IP_FL_NonZeroEN - Flow Label Non-Zero (NUT receives Non-Zero Flow Label)
Host and Router
None
Verify that a node properly processes the Flow Label field of received packets and generates a valid value in transmitted packets.
TN NUT
| |
|-------------------------->|
| Echo Request |
| |
| |
|<--------------------------|
| Echo Reply |
| |
| |
v v
1. TN transmits an Send Echo Request with a Flow Label of 0x34567 to the NUT.
2. Observe the packets transmitted by the NUT.
Echo Request Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0x34567 (20 bit)
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = TN Link Local Address
DestinationAddress = NUT Link Local Address
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8}
The NUT must generate an Echo Reply.
If the NUT supports use of the Flow Label field,
the Flow Label in the Echo Reply may be non-zero.
Otherwise, the Flow Label field must be zero.
PASS: Echo Reply Received
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = any (20 bit)
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = NUT Link Local Address
Destination Address = TN Link Local Address
ICMP Echo Reply
Type = 129 (Echo Reply)
Code = 0
Checksum = (auto)
Identifier = 0xffff (same as Echo Request)
SequenceNumber = 1 (same as Echo Request)
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8} (same as Echo Request)
or
PASS: Echo Reply Received
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0 (Hosts or routers that do not support the Flow Label field)
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = TN Link Local Address
Destination Address = NUT Link Local Address
ICMP Echo Reply
Type = 129 (Echo Reply)
Code = 0
Checksum = (auto)
Identifier = 0xffff (same as Echo Request)
SequenceNumber = 1 (same as Echo Request)
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8} (same as Echo Request)
Common Test Cleanup
perldoc V6evalTool