L2 transparency – IP

../../_images/trsp-ip.png

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