HL_ZeroToRouter - check Hop Limit 0 to Router
Router
HL_ZeroToRouter.seq [-tooloption ...] -pkt HL_ZeroToRouter.def -tooloption : v6eval tool option See also IH_Router.def
None
Tester Target Tester (Link0) (Link1) | | | |-------------------------->| | | Echo Request to Link0 | | | | (no forwarding) | | | | |<--------------------------| | | Neighbor Solicitation | | | | | |-------------------------->| | | Neighbor Advertisement | | | | | |<--------------------------| | | ICMP Error at Link0 | | | or | | | ICMP Error at Link1 | | | | | v v v
1. Send Echo Request to Link0 2. Wait ICMP Error or NS from Link0 3. If NS received then send NA to Link0, and wait ICMP Error again 4. Receive ICMP Error
Echo Request to Link0 Data is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 16 NextHeader = 58 (ICMP) HopLimit = 0 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}
PASS: ICMP Error at Link0 Received
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 16 NextHeader = 58 (ICMP) SourceAddress = Target Global Address (Link0) DestinationAddress = Tester Global Address (Link0)
ICMP Error Type = 3 (Time Exceeded) Code = 0 (hop limit exceeded in transit) Checksum = (auto) PayloadData = (Echo Request)
PASS: ICMP Error at Link1 Received
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 16 NextHeader = 58 (ICMP) SourceAddress = Target Global Address (Link1) DestinationAddress = Tester Global Address (Link0)
ICMP Error Type = 3 (Time Exceeded) Code = 0 (hop limit exceeded in transit) Checksum = (auto) PayloadData = (Echo Request)
perldoc V6evalTool