HL_OneToRouter - check Hop Limit 1 to Router
Router
HL_OneToRouter.seq [-tooloption ...] -pkt HL_OneToRouter.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 = 1
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)
HopLimit = 64
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)
HopLimit = 64
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