EX_NH_NoneIN - No Next Header after Extension Header - Intermediate Node
Router
EX_NH_NoneIN.seq [-tooloption ...] -pkt EX_NH_NoneIN.def
-tooloption : v6eval tool option
None
Tester Target Tester
(Link0) (Link1)
| | |
|-------------------------->| |
| Echo Request to Link0 | |
| | |
| |-------------------------->|
| | Neighbor Solicitation |
| | |
| |<--------------------------|
| | Neighbor Advertisement |
| | |
| |-------------------------->|
| | Echo Request to Link1 |
| | |
v v v
1. Send Echo Request to Link0
2. Wait forwarded Echo Request or NS on Link1
3. If NS received then send NA, and wait forwarded Echo Request again
4. Receive forwarded Echo Request
Test Packet to Target Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 32
NextHeader = 60 (Destination Options Header)
SourceAddress = Tester Address
DestinationAddress = Target Address
Destination Options Header
NextHeader = 59 (None)
HeaderExtLength = 0
OptionType = 1 (PadN)
OptDataLength = 4
pad = {0, 0, 0, 0}
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8}
PASS: Echo Request Received
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 32
NextHeader = 60 (Destination Options Header)
SourceAddress = Tester Address
DestinationAddress = Target Address
Destination Options Header
NextHeader = 59 (None) <= must be unchanged
HeaderExtLength = 0
OptionType = 1 (PadN)
OptDataLength = 4
pad = {0, 0, 0, 0}
ICMP Echo Request <= must be unchanged
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = {1, 2, 3, 4, 5, 6, 7, 8}
RFC 2460 - IPv6 Specification
perldoc V6evalTool