v6LC_1_1_5_B - Payload Length (RUT forwards Payload Length Odd) (Routers Only)
Router
v6LC_1_1_5_B.seq [-tooloption ...] -pkt v6LC_1_1_5_B.def
-tooloption : v6eval tool option
None
Verify that a node properly processes the Payload Length field of received packets.
TN1 RUT TN2
(Link0) (Link1)
| | |
|-------------------------->| |
| Echo Request to Link0 | |
| | |
| | |
| |-------------------------->|
| | Echo Request to Link1 |
| | |
| | |
v v v
1. TN1 transmits an Echo Request with a destination to TN2 and has an
IPv6 header with a Payload Length of 0x33 (51) with a first hop through the RUT.
2. Observe the packets transmitted by the RUT on Link1.
Echo Request to Link0 Data is:
IPv6 Header
Version = 6
Traffic Class = 0
PayloadLength = 51
NextHeader = 58 (ICMPv6)
SourceAddress = TN1 Global Address (Link0)
DestinationAddress = TN2 Global Address (Link1)
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
PayloadData = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,
0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
0x29, 0x2a, 0x2b}
Neighbor Solicitation packet's IP source Address selection may be:
- Link Local Address
- Global Address
This test IS NOT the Neighbor Discovery test, so admit both implementation.
PASS: The RUT must forward the Echo Request from TN11 to TN2.
IPv6 Header
Version = 6
PayloadLength = 51
NextHeader = 58 (ICMPv6)
SourceAddress = TN1 Global Address (Link0)
DestinationAddress = TN2 Global Address (Link1)
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
PayloadData = {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08,
0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10,
0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18,
0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20,
0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28,
0x29, 0x2a, 0x2b} (same as Echo Request)
Common Test Cleanup
RFC 8200 - IPv6 Specification
perldoc V6evalTool