Award Winning Solutions
Xena has won multiple global awards for price/performance and technical innovation. Learn more.
Technical Expertise
Copyright © 2009-2023 Teledyne LeCroy Xena ApS, Denmark
Explanation | Controls an extra payload integrity checksum, which also covers the header protocols following the Ethernet header. It will therefore catch any modifications to the protocol fields (which should therefore not have modifiers on them). |
Summary | set and get, value type: B |
Parameters | offset: The offset in the packet where the calculation of the extra checksum is started from. Set to OFF or 0 to disable. Valid enable range is [8 .. 127, ON]. Please observe that ON equals the value 14. Please also observe that P_CHECKSUM ? will return OFF if set to 0 (or OFF) and that P_CHECKSUM ? will return ON if set to 14 (or ON) |
Example, set or get: | 0/0 P_CHECKSUM 8 |
Explanation | A fixed seed value specified for a port. This value is used for a pseudo-random number generator used when generating traffic that requires random variation in packet length, payload, or modified fields.As long as no part of the port configuration is changed, the generated traffic patterns are reproducible when restarting traffic for the port. A specified seed value of -1 instead creates variation by using a new time-based seed value each time traffic generation is restarted. |
Summary | set and get, value type: I |
Parameters | value: integer, specifying a fixed seed value for the pseudo-random number generator. -1, new random sequence for each start. |
Example, set or get: | 0/3 P_RANDOMSEED 12345 |
Possible values: 128 (default), 256, 512, 1024, 2048
Explanation | The maximum number of header content bytes that can be freely specified for each generated stream. The remaining payload bytes of the packet are auto-generated.The default is 128 bytes. When a larger number is select there is a corresponding proportional reduction in the number of stream definitions that are available for the port. |
Summary | set and get, value type: I |
Parameters | value: integer, specifying the maximum number of header bytes. |
Example, set or get: | 0/3 P_MAXHEADERLENGTH 256 |
Explanation | Allow changing the distribution of the MIX packet size length by specifying the percentage of each of the 16 possible frame sizes used in the MIX. The sum of the percentage values specified must be 100. The command will affect the mix-distribution for all streams on the port.The possible 16 frame sizes are: 56 (not valid for 40G/100G), 60, 64, 70, 78, 92, 256, 496, 512, 570, 576, 594, 1438, 1518, 9216, and 16360. Note: This command requires Xena server version 375 or higher. |
Summary | set and get, value type: I* (16 values in total) |
Parameters |
|
Example set: | P_MIXWEIGHTS 0 25 25 25 25 0 0 0 0 0 0 0 0 0 0 0 |
Explanation | Allows inspecting the frame sizes defined for each position of the P_MIXWEIGHTS command. By default, the 16 frame sizes are: 56 (not valid for 40G/100G), 60, 64, 70, 78, 92, 256, 496, 512, 570, 576, 594, 1438, 1518, 9216, and 16360. In addition to inspecting these sizes one by one it also allows changing frame size for positions 0, 1, 14 and 15 (default values 56, 60, 9216 and 16360) Supported by the following modules: Thor-400G-7S-1P, Thor-100G-5S-4P and Loki-100G-5S-2P Note: This command requires release 84 or higher. |
Summary | set (positions: 0, 1, 14 and 15) and get, value type: I |
Parameters | index: position in the P_MIXWEIGHTS string value: frame size at “index”. Range 60 to 12288 |
Example set: | P_MIXLENGTH [0] 1024 |
Explanation | Sets the size of the Xena Test Payload (TPLD) used to track streams, perform latency measurements etc. Default is “Normal”, which is a 20 byte TPLD. “Micro” is a condensed version, which is useful when generating very small packets with relatively long headers (like IPv6). It has the following characteristics compared to the “normal” TPLD. When the TPLDMODE is changed, it will affect ALL streams on the port.
Note: Currently not available on M6SFP, M2SFPT, M6RJ45+/M2RJ45+, M2CFP40, M1CFP100, M2SFP+4SFP |
Summary | set and get, value type: B |
Parameters | setting: coded byte:
|
Example, set or get: | 0/1 P_TPLDMODE MICRO |
Explanation | You set this parameter to configure the port to use different payload modes, i.e. normal, extend payload, and custom payload field, for ALL streams on this port. The extended payload feature allows the definition of a much larger (up to MTU) payload buffer for each stream. The custom payload field feature allows you to define a sequence of custom data fields for each stream. The data fields will then be used in a round–robin fashion when packets are sent based on the stream definition. |
Summary | set and get, value type: B |
Parameters | mode: coded integer, which is the payload mode the port should be set
|
Example, set or get: | 0/1 P_PAYLOADMODE CDF |