L2 transparency – IP¶
This task verifies IP header integrity as well as IP multicast, checking in both cases that IP packets are not dropped in the network.
Test procedure¶
The test is divided into two parts.
IP header integrity¶
In this part of the test, 256 IP packets are sent with random source IP address 10.x.y.z, random destination IP address 10.xx.yy.zz, and a dummy payload. The ID, TTL, and TOS fields are set to the same value (in the range 0 … 255) for each packet.
IP multicast¶
In this part of the test, a number of multicast address ranges are tested. Note that the address 224.0.0.0 is excluded from the first range.
Multicast address range |
No. of addresses in range |
---|---|
224.0.0.1 … 224.0.0.63 |
63 |
224.10.10.0 … 224.10.10.63 |
64 |
228.0.128.0 … 228.0.128.63 |
64 |
230.70.80.64 … 230.70.80.127 |
64 |
239.240.250.0 … 239.240.250.63 |
64 |
For each multicast address in a range, a packet is generated with correctly configured Ethernet and IP header. Each packet will carry the multicast address in the IP payload.
Fail criteria¶
IP header integrity¶
The test fails if any packet is dropped, or if the ID, TTL, or TOS fields do not match for some packet.
IP multicast¶
The test fails if any packet in a range is dropped, or if the destination addresses in the IP header and the IP payload do not match.
Limitations¶
This test can only run on physical or VLAN interfaces (not bridges).
Regarding use of the Test Agent management interface for this test, see here.
Parameters¶
General¶
Sender: The sender Test Agent interface.
Receiver: The receiver Test Agent interface.
Wait for ready: Time to wait before starting this test step. The purpose of inserting a wait is to allow all Test Agents time to come online and acquire good time sync. Min: 1 min. Max: 24 hours. Default: “Don’t wait”, i.e. zero wait time.
Result metrics¶
Pass/fail on IP header integrity and IP multicast