IP_FL_NonZeroEN - Flow Label Non-Zero (NUT receives Non-Zero Flow Label)
Host and Router
IP_FL_NonZeroEN.seq [-tooloption ...] -pkt IP_FL_NonZeroEN.def -tooloption : v6eval tool option
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
RFC 2460 - IPv6 Specification
perldoc V6evalTool