EX_NH_Zero - Next Header Zero
Host and Router
EX_NH_Zero.seq [-tooloption ...] -pkt EX_NH_Zero.def
-tooloption : v6eval tool option
None
Tester Target
| |
|-------------------------->|
| Echo Request |
| |
| |
|<--------------------------|
| Neighbor Solicitation |
| |
| |
|-------------------------->|
| Neighbor Advertisement |
| |
| |
|<--------------------------|
| ICMP Error |
| |
v v
1. Send Echo Request
2. Wait ICMP Error or NS
3. If NS received then send NA, and wait ICMP Error again
4. Receive ICMP Error
Test Packet to Target Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 32
NextHeader = 0 (Hop-by-Hop Options Header)
SourceAddress = Tester Address
DestinationAddress = Target Address
Hop-by-Hop Options Header
NextHeader = 0 (Hop-by-Hop Options Header)
HeaderExtLength = 0
OptionType = 1 (PadN)
OptDataLength = 4
pad = {0, 0, 0, 0}
Hop-by-Hop Options Header
NextHeader = 58 (ICMPv6)
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 Reply not received, but ICMP Error received
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 80
NextHeader = 58 (ICMPv6)
SourceAddress = Target Address
DestinationAddress = Tester Address
ICMP Error
Type = 4 (Parameter Problem)
Code = 1 (unrecognized Next Header type encountered)
Checksum = (auto)
Pointer = 40 (Offset to Next Header type)
PayloadData = (Sent Packet)
RFC 2460 - IPv6 Specification
perldoc V6evalTool