IP_FL_NonZeroIN - Flow Label Non-Zero (RUT forwards Non-Zero Flow Label) (Routers Only)
Router
IP_FL_NonZeroIN.seq [-tooloption ...] -pkt IP_FL_NonZeroIN.def
-tooloption : v6eval tool option
None
Tester Target Tester
(Link0) (Link1)
| | |
|-------------------------->| |
| Echo Request to Link0 | |
| | |
| |-------------------------->|
| | Neighbor Solicitation |
| | |
| |<--------------------------|
| | Neighbor Advertisement |
| | |
| |-------------------------->|
| | Echo Request from Link1 |
| | |
| | |
v v v
1. Send Echo Request to Link0
2. Wait Echo Request from Link1 or NS from Link1
3. If NS received then send NA to Link1, and wait Echo Request form Link1 again
4. Receive Echo Request from Link1
Echo Request to Link0 Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0x34567 (20 bit)
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = Tester Global Address (Link0)
DestinationAddress = Tester Global Address (Link1)
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8}
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: Echo Request Received from Link1
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = any (20 bit) (Routers that do not support the Flow Label field: 0x34567)
PayloadLength = 16
NextHeader = 58 (ICMPv6)
SourceAddress = Tester Global Address (Link1)
DestinationAddress = Tester Global Address (Link0)
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)
RFC 2460 - IPv6 Specification
perldoc V6evalTool