NAME

 RH_SegmentsLeftBig - check Segments Left is bigger than Address Table Size


TARGET

 Router


SYNOPSIS

 RH_SegmentsLeftBig.seq [-tooloption ...] -pkt RH_SegmentsLeftBig.def
 -tooloption : v6eval tool option
 See also RH.def


INITIALIZATION

 None


TEST PROCEDURE

 Tester Target Tester
 (Link0) (Link1)
 | | |
 |-------------------------->| |
 | Packet to Link0 | |
 | | (no forwarding) |
 | | |
 |<--------------------------| |
 | Neighbor Solicitation | |
 | | |
 |-------------------------->| |
 | Neighbor Advertisement | |
 | | |
 |<--------------------------| |
 | ICMP Error from Link0 | |
 | | |
 v v v

 1. Send Packet to Link0
 2. Wait ICMP Error from Link0 or NS from Link0
 3. If NS received then send NA to Link0, and wait ICMP Error form Link0 again
 4. Receive ICMP Error from Link0

 Network topology

 (Link0) (Link1)
 Tester Target Tester
 Host1 ------ Router1 ------ Router2 ------ Router3 ------ Host2
 Global 0 Global 1 Global 3 Global 5

 Packet to Link0 is:

 IPv6 Header
 Version = 6
 Traffic Class = 0
 FlowLabel = 0
 PayloadLength = 56
 NextHeader = 43 (Routing Header)
 HopLimit = 64
 SourceAddress = Global 0 Address (Host1)
 DestinationAddress = Global 0 Address (Router1)

 Routing Header
 NextHeader = 59 (No Next Header)
 HeaderExtLength = 6 
 RoutingType = 0 
 SegmentsLeft = 3 
 Address[1] = Global 1 Address (Router2)
 Address[2] = Global 3 Address (Router3)
 Address[3] = Global 5 Address (Host2)


JUDGEMENT

 PASS: ICMP Error Received from Link0

 IPv6 Header
 Version = 6
 Traffic Class = 0
 FlowLabel = 0
 PayloadLength = 104
 NextHeader = 58 (ICMP)
 HopLimit = 64
 SourceAddress = Global 0 Address (Router1)
 DestinationAddress = Global 0 Address (Host1)

 ICMP Error
 Type = 4 (Parameter Problem)
 Code = 0 (erroneous header field encounted)
 Checksum = (auto)
 Pointer = 43 (Offset to Segments Left)
 PayloadData = (Sent Packet)


SEE ALSO

 perldoc V6evalTool

AltStyle によって変換されたページ (->オリジナル) /