IXIA 40/100 Gigabit Ethernet Load Modules
This chapter provides details about Ixia's K2 40-Gigabit and 100-Gigabit Ethernet test modules the specifications and features.
Ixia's K2 40-Gigabit and 100-Gigabit Ethernet test modules are the world's first IP network traffic generation and layer 2-7 measurement and analysis test solution. K2 load modules are engineered to meet the needs of product teams developing 40 Gb/s and 100 Gb/s network devices such as routers, switches, and communications devices. K2 modules can measure and analyze the performance of Higher Speed Ethernet (HSE) standard-compliant devices at line rate, and are compatible with Ixia's chassis and broad range of 10 Mbps, 100 Mbps, 1 Gbps, and 10 Gbps interfaces, allowing real-world, full product testing in a single box.
Ixia's 40 Gb/s and 100 Gb/s load modules provide network device developers the ability to test 40 GE and 100 GE hardware electronics at full line-rate operation. Early adopters of the HSE technology can use the Ixia test system to validate their compliance with the new PCS lane operation of the IEEE P802.3ba draft standard.
Ixia's K2 load modules are valuable to developers who are integrating firmware and software into new electronics hardware, or integrating optical transceivers into their network devices and systems. Ixia's HSE modules can be used to validate and benchmark the performance limits of these network devices by employing layer 2 and 3 stress testing, virtual scalability testing, and negative testing. Ixia's HSE load modules ensure that a network device is ready to interoperate with other manufacturers' devices that claim compliance to the IEEE P802.3ba draft standard, and facilitate interoperability testing between different vendors of network devices and equipment.
Figure: 100GE and 40GE LSM XMV Load Modules

Figure: 40GE LSM XMV QSFP Load Module

Key Features
Industry's first 40 Gb/s and 100 Gb/s Layer 2 through 7 IP test solutions:
- 6 ports per XM12 chassis (10 rack mount units)
- 1 port per XM2 (941-0003) desktop chassis
Compatible with XM12 (941-0002) and XM12 High Performance chassis (941-0009)
Industry's first commercially available 100 Gb/s Physical Coding Sublayer (PCS) test system:
Provides the ability to check compliance to the IEEE P802.3ba draft standard for both Transmit and Receive sides
Generates and analyzes full 40 Gb/s and 100 Gb/s line rate traffic:
- Tracks and analyzes up to 1 million flows per port for;
- Real-time latency
- Inter-arrival time
- Packet loss
- Data integrity
- Sequence checking
- Packet capture
Ixia's 40 Gb/s and 100 Gb/s load modules are designed for comprehensive layer 2-7 testing with integrated data plane and control plane traffic generation and analysis.
Nomenclature
The LSM HSE family identifying numbers are shown in the following table.
Load Module | Model Number | Description |
---|---|---|
40GE LSM XMV1 |
HSE40GETSP1-01 |
1-port 40GE, 2-slot, full-featured load module. Supports routing protocols, Linux SDK, and L4-7 applications (requires 40GE CFP MSA transceiver). |
100GE LSM XMV1 |
HSE100GETSP1-01 |
1-port 100GE, 2-slot, full-featured load module. Supports routing protocols, Linux SDK, and L4-7 applications (requires 100GE CFP MSA transceiver). |
40/100GE LSM XMV |
HSE40/100GETSP1-01 |
1-port, 2-slot, dual-speed, full-featured load module with CFP interface |
40GE LSM XMV QSFP |
HSE40GEQSFP1-01 |
1-port, 1-slot, full-featured load module with QSFP interface |
Specification are given in the following table.
HSE40GETSP1HSE100GETSP1HSE40/100GETSP1 | HSE40GEQSFP1 | |
---|---|---|
Number of ports per module |
1 |
1 |
Number of chassis slots per module |
2 |
1 |
Maximum ports per chassis |
XM12: 6 XM12 High Performance: 6 XM2: 1 |
|
Supported transceivers |
CFP MSA Pluggable |
QSFP Pluggable |
Data Rate |
40 Gbps100 Gbps |
40 Gbps |
Port CPU Speed and memory |
1GHz/2 GB |
1GHz/2 GB |
Per-port Capture buffer |
1.4 GB |
700 MB |
Interface protocol |
40 Gigabit Ethernet per IEEE P802.3ba, Draft 2.0, 100GBASE-R 100 Gigabit Ethernet per IEEE P802.3ba, Draft 2.0,40GBASE-R |
40 Gigabit Ethernet per IEEE P802.3ba, Draft 2.0, 100GBASE-R |
Ambient Operating Temp. Range |
41oF to 95oF (5oC to 35oC) Note: Ambient air temperature at the installation site for the system should not exceed 95°F (35°C). |
41oF to 95oF (5oC to 35oC) Note: Ambient air temperature at the installation site for the system should not exceed 95°F (35°C). |
Layer 2/3 routing protocol emulation |
Yes |
|
Layer 4-7 application traffic testing |
Yes |
|
Number of transmit flows per port (sequential) |
Billions |
|
Number of transmit flows per port (arbitrary values) |
1 million |
|
Number of trackable receive flows |
1 million |
|
Captured packet size |
49-14,000 bytes |
49-14,000 bytes |
Number of stream definitions per port |
256 In packet stream (sequential) or advanced stream (interleaved) mode, each stream definition can generate millions of unique traffic flows. Note: In the Data Center mode, the number of transmit streams is 256. |
256 |
Preamble size |
8 bytes |
8 bytes |
Frame size: min-max (bytes) |
49-14,000 |
49-14,000 |
Inter-frame gap: min-max |
1.8ns - 21.99sec |
1.8ns - 21.99sec |
Inter-burst gap: min-max |
1.8ns - 21.99sec |
1.8ns - 21.99sec |
Inter-stream gap:min-max |
1.8ns - 21.99sec |
1.8ns - 21.99sec |
Normal stream frame rate |
0.045 fps - full line rate |
0.045 fps - full line rate |
Advanced stream min frame rate |
0.091fps |
0.091fps |
Latency measurements |
standard resolution as 20ns user selectable high resolution as 2.5ns |
20 nanosecond resolution user selectable high resolution as 2.5ns |
Table UDF Entries |
1million Comprehensive packet editing function for emulating large numbers of sophisticated flows. Entries of up to 256 bytes, using lists of values, can be specified and placed at designated offsets within a stream. Each list consists of an offset, a size, and a list of values in a table format. |
1 million |
Max Value List UDF entries |
1 million entries for 32-bit and 24-bit, 2 million entries for 8 and 16-bit. |
1 million entries for 32-bit and 24-bit, 2 million entries for 8 and 16-bit. |
Max Range List UDF entries |
N/A |
N/A |
Packet flow statistics |
Track over 1 million flows |
|
Transmit Engine |
Wire-speed packet generation with timestamps, sequence numbers, data integrity signature, and packet group signatures |
|
Receive Engine |
Wire-speed packet filtering, capturing, real-time latency and inter-arrival time for each packet group, data integrity, and sequence checking |
|
User defined field features |
Fixed, increment, or decrement by user-defined step, value lists, range lists, cascade, random, and chained |
|
Filters |
48-bit source/destination address, 2x128-bit user definable pattern and offset, frame length range, CRC error, data integrity error, sequence checking error (small, big, reverse) |
|
Data field per stream |
Fixed, increment or decrement by user-defined step, value lists, range lists, cascade, random, and chained |
|
Statistics and rates (counter size: 64 bits) |
Link state, line speed, frames sent, valid frames received, bytes sent/received, fragments, undersize, oversize, CRC errors, VLAN tagged frames, 6 user-defined stats, capture trigger (UDS 3), capture filter (UDS 4), user-defined stat 5, user-defined stat 6, 8 QoS counters, data integrity frames, data integrity errors, sequence checking frames, sequence checking errors, ARP, and ping requests and replies |
|
Error generation |
CRC (good/bad/none), undersize, oversize |
|
MDIO |
Ability to calibrate and remove inherent latency from any MSAcompliant 40 Gb/s or 100Gb/s CFP transceiver |
|
Transmit line clock adjustment |
Ability to adjust the parts per million (ppm) line frequency over a range of LAN mode: - 100 to +100 ppm |
|
Clock In/Out |
The load module provides two female SMA coaxial connectors one for clock input and one for clock output to allow the device under test (DUT) to frequency-lock with the load module interface. See Clock In/Out. |
|
Layer 1 BERT capability |
The load module supports the following BERT features on both 40 Gb/s and 100 Gb/s speeds:
|
|
Physical Coding Sublayer (PCS) test features |
IEEE P802.3ba compliant PCS transmit and receive side test capabilities. |
|
Per PCS lane, transmit lane mapping |
Supports all combination of PCS lane mapping: Default, Increment, Decrement, Random, and Custom. |
|
Per PCS lane, skew insertion and deskew capability |
User selectable from zero up to 3 microseconds of skew insertion on transmit side. Ability to measure deskew up to 6 microseconds on receive side. |
|
IPv4, IPv6, UDP, TCP |
Hardware checksum generation, and verification. |
|
Frame length controls |
Fixed, random, weighted random, or increment by user-defined step, random, weighted random. |
|
Preamble view |
Allows to select to view the preamble in Packet View. |
|
Link Fault Signaling |
Ability to select the option to have the transmit port ignore link faults from a remote link partner. |
Port LEDs
Each 40/100GE port incorporates a set of LEDs, as described in the following tables.
LED Label | Usage |
---|---|
Link |
Green if Ethernet link is up (established) or the port is in a forced Link Up state, red if link is down. Link may be down due to no signal or no PCS lock. |
Tx Active |
Green indicates that Tx is active and frames being sent; red indicates Tx is paused; off indicates Tx is not active. |
Rx Active |
Green indicates that Rx is active and frames being received; red indicates Rx is paused; off indicates Rx is not active. |
Rx/Error |
Green indicates valid Rx frames are being received; red indicates error frames being received; off indicates no frames being received. |
Attention |
(Reserved for future use) |
Pwr Good |
Green when power is on, red if power fault occurs. |
Clock In/Out
The load module provides coaxial connectors for clock input and clock output to allow the DUT to frequency-lock with the interface. When running off an external clock, the clock input signal must meet the requirements listed in the following table to ensure proper performance of the load module.
The clock in/out electrical interface parameters are also defined in the following table.
Parameter | Characteristic | |
---|---|---|
ClockInput |
Frequency |
161.13 MHz ±100ppm |
Duty cycle |
50% |
|
Jitter |
±150ps max. cycle to cycle, >1kHz |
|
Amplitude |
Recommended: 800mV Minimum: 150mV Maximum: 1200mV |
|
Impedance |
50 ohm ± 5%, DC coupled |
|
Connector |
Female SMA |
|
ClockOutput |
Frequency |
161.13 MHz +/-100ppm (Programmable ppm in Internal Clock Mode) |
Duty cycle |
40 to 60% |
|
Jitter |
20ps max cycle to cycle, >1kHz |
|
Amplitude |
0.7Vpp min into 50 ohms, AC coupled output |
|
Edge rates |
200ps to 340ps (20% to 80%) into 50 ohms |
|
Impedance |
50 ohms +/-5%, AC coupled |
|
Connector |
Female SMA |
The load module contains a phase-locked loop (PLL) that reduces the jitter of the input clock, either from the internal or external clock source. The bandwidth of the PLL is approximately 1kHz.
Statistics
Statistics for 40/100GE LSM cards, under various modes of operation may be found in 40/100 GE Statistics.
Intrinsic Latency Adjustment
This option, when present and enabled, reduces the measured latency by the amount of latency that is induced by the test equipment itself (not the DUT). For a specific transceiver, the system retrieves its pre-determined latency value and subtracts this from the measured overall latency. For an `unknown' transceiver (not previously measured), it calculates and stores the intrinsic latency value.
On the General tab in Port Properties, the Latency Calibration option is only enabled for cards with transceivers that have not been pre-measured for intrinisic latency by Ixia. The Latency Calibration option is grayed-out if any one of the following conditions are present:
- there is no transceiver
- the transceiver is CFP and a value is found for it in the list of precalibrated values
The Latency Calibration option is enabled if the transceiver is CFP but no pre-calibrated value is found in the stored list. The Latency Calibration option is also enabled for transceivers that you have previously calibrated, so that the calibration measurement may be repeated (if desired).
Selecting the Latency Calibration option runs a Tcl script that measures intrinsic latency and stores the value in an .xml file. The .xml file contains the values that you have produced and saved. Each value is identified for a specific transceiver (per manufacturer, model, and serial number). You can run the calibrate process repeatedly with the same transceiver (if desired). Each new measurement overwrites the previous one for that transceiver.
Running the calibration measurement puts the port into a special loopback mode to measure intrinsic latency. When done, the port is put back into default normal mode. Any port configuration you have set before calibrating intrinsic latency, is lost as the port reverts to a default configuration.
The Enable check box is grayed out when no value exists in the system for the specific transceiver. If a value exists in the .xml file, then the Enable check box is available. Select the check box to enable the intrinsic latency adjustment.
After the intrinsic latency adjustment has been done, you may want to refresh the chassis or close and reopen the Port Properties dialog.
Multilane Distribution Configuration
The Tx Lane tab allows to control the PCS (Physical Coding Sublayer) lane configuration and skew. It is part of the Port Properties for the module.
Note: The other tabs in the Port Properties page are described in the IxExplorer User Guide, as are the rest of the controls for the module.
To open the Tx Lane tab:
- Select the 40 or 100GE LSM XMV1 module in the left pane of the IxExplorer window as shown in the following figure.
- Expand the node, and select the Port object. In the right window pane, double-click the Port Properties object as shown in the following figure.
- In the Port Properties dialog, select the Tx Lane tab. Use this tab to control the PCS lane order and the skew for each lane.

Figure: Port and Port Properties

The Tx Lane tab is shown in the following figure.
Figure: Tx Lane Tab

The following table explains the options in the Tx Lane tab page.
Field | Description |
---|---|
Lane Mapping |
Allows you to select a PCS lane ordering method. There are four options:
|
Physical Lane |
The physical lane identifier. The physical lane is paired with a corresponding PCS lane. |
PCS Lane |
A number identifier for the PCS lane. The PCS lane is paired with a corresponding physical lane. |
Skew |
The skew slider is used to set a skew value for the PCS lane, in nanoseconds, on the transmit side. Lane Skew is the ability to independently delay one or more of the 20 PCS lanes. When the slider is moved, the nanoseconds field is correspondingly adjusted. You can also enter a nano second value directly into this field. When the slider is fully pushed to the right, the skew injected into the transmit stream is 0 (minimum). When the slider is pushed all the way to the left. the skew injected into the transmit stream is 3 uS (maximum). |
PCS Lane Statistics
The PCS lane statistics table allows to view the statistics for the configured PCS lanes.
To open the PCS lane statistics table:
- Select the 40 or 100GE LSM XMV1 module in the left pane of the IxExplorer window as shown in the figure.
- Expand the node, and select the Port object. In the right window pane, double-click the PCS lane statistics object as shown in the following figure.
- The PCS lane statistics table opens. Use this table to view the PCS lane statistics for each lane. The statistics are for the receive side.
Figure: Port and PCS Lane Statistics

The PCS lane statistics table is shown in the following figure.
Figure: PCS Lane Statistics Table

The following table explains the entries in the PCS lane statistics table.
Field | Description |
---|---|
Physical Lane |
The identifier for the Receive physical lane. This is a tag/fixed label to ID each lane. |
Sync Header Lock |
Indicates if the received PCS lane achieved sync-bit lock. Green indicates success, red failure. |
PCS Lane Marker Lock |
Indicates if the received PCS lane has achieved alignment marker lock. Green indicates success, red failure. |
PCS Lane Marker Map |
The PCS lane number identified by the alignment marker. This is only valid when PCS Lane Marker Lock is green. |
Relative Lane Skew (ns) |
Shows the actual skew in nanoseconds. Skew measurements are valid only when all lanes are locked with 20 unique lane markers. The first PCS Lane markers to arrive have skew of 0. All other lane skews are relative to them. |
Sync Header Error Count |
The number of synchronization bit errors received. |
PCS Lane Marker Error Count |
The number of incorrect PCS lane markers received while in PCS lane lock state. |
BIP-8 Error Count |
Bit interleaved parity error count. It detects the number of BIP-8 errors for a PCS lane. |
Lost Sync Header Lock |
When lit, indicates the loss of sync header lock since the last statistic was read. If colored gray, there is no error. If colored red, an error has occurred. |
Lost PCS Lane Marker Lock |
When lit, indicates the loss of PCS lane marker lock since the last statistic was read. If colored gray, there is no error. If colored red, an error has occurred. |