VIAVI TestCenter: How do I configure a static value for the IP identification ID field of the IPv4 header?

Knowledge Base - FAQ

VIAVI TestCenter: How do I configure a static value for the IP identification ID field of the IPv4 header?
The IP Identifier field increments for every packet; ID field in IP header is automatically incremented by hardware and associated with the checksum header.   Below are two methods to meet the requirement of keeping the IP ID: Method 1: • Configure a VFD on the Identifier field, initial value 0 (for constant IP ID = 0), step 1, count 65536 (see screenshot). This is limited to a total of 65536. • To increase the number of packets: • Configure StreamBlock Scheduler to Rate Based • Duration Mode to Burst • Configure the load to 1/10 of the default 10 % = 1.0 % • Duplicate the StreamBlocks 9 times for a total of 10 StreamBlocks • Increase the burst size 65535 X 10 that will increase the number to 655350 • If more required, instead increase the number of packets: • Configure StreamBlock Scheduler to Rate Based • Duration Mode to Burst • Configure the load to 1/1000 of the default 10 % = 0.01 % • Duplicate the StreamBlocks 999 times for a total of 1000 StreamBlocks • Increase the burst size 65535 X 1000 that will increase the number to 65535000. • NOTE: there is a known limitation for the DX-10G-S32 it works once then fails (ID increments). By taking the port offline and online, it will work once again. Method 2: As a second solution, as there is a difference between StreamBlocks created by VIAVI TestCenter which are hardware generated and custom StreamBlocks that regard the StreamBlock as data, you can create the StreamBlock you require and transmit a burst that size to transmit and capture using Wireshark. Create a custom StreamBlock from each in the following manner (instructions how to copy Wireshark packet to TestCenter): • Open trace file: right click on top on the packet, scroll down to Copy ->Bytes (Hex Stream) • Open VIAVI TestCenter • Reserve port • Traffic Generator -> Add Raw Stream Block • General – Frame Size Auto • Frame – Create New Frame • Allow Invalid Packets • Data Link Layer - None • Upper Layer Protocol – None • Category – Custom • OK • Custom – Byte Pattern (hex) Paste • General – Signature (perhaps deselect) • OK • Apply • TX and capture to verify