RAwithMTUreduce - Router Advertisement with MTU Option (Hosts Only)
Host
RAwithMTUreduce.seq [-tooloption ...] -pkt RAwithMTUreduce.def -tooloption : v6eval tool option
Common Test Setup 1.1
Verify that a host properly processes a Router Advertisement with an MTU option.
TN2 TR1 NUT | | | |-------------------------------------------->| | 1.Echo Request | | | (1500 octets) | | | | | |<--------------------------------------------| | 2.Echo Reply | | | (1500 octets) | | | | | | +--------------------->| | |3.Router Advertisemnt | | | (MTU 1280) | | | | |-------------------------------------------->| | 4.Fragmented Echo | | | Request | | | (1st + 2nd = 1500) | | |<--------------------------------------------| | 5.Fragment Echo Reply| | | (1st +2nd = 1500) | | | | | v v v
1. Send Echo Request (Paket size is 1500) 2. Receive Echo Reply (Paket size is 1500) <<Check 1>> 3. Send Router Advertisement (MTU is 1280) 4. Send fragmented Echo Request (1st + 2nd fragment = 1500 octets) 5. Receive fragmented Echo Reply (1st + 2nd fragment = 1500 octets) <<Check 2>>
Echo Request Data is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 1460 NextHeader = 58 (ICMPv6) SourceAddress = TN2's Global Address DestinationAddress = NUT's Global Address
ICMP Echo Request Type = 128 (Echo Request) Code = 0 Checksum = (auto) Identifier = 0xffff SequenceNumber = 1 PayloadData = (1452 octets)
Router Advertisement is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 24 NextHeader = 58 (ICMPv6) SourceAddress = TR1's Global Address DestinationAddress = NUT's Global Address
ICMP Router Advertisement Type = 134 (Router Advertisement) Code = 0 Checksum = (auto) CurHopLimit = 0 MFlag = 0 OFlag = 0 HFlag = 0 Preference = 0 Reserved = 0 LifeTime = 20 ReachableTime = 10000 RetransTimer = 1000
Option ICMP MTU Type = 5 (Router Advertisement) Length = 1 Reserved = 0 MTU = 1280
PASS: <<Check 1>> Echo Reply Received or Fragment Echo Reply Received <<Check 2>> Fragment Echo Reply Received. 1st and 2nd fragment no larger than 1280 octets.
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 1460 NextHeader = 58 (ICMPv6) SourceAddress = NUT's Global Address Destination Address = TN2's Global Address
ICMP Echo Reply Type = 129 (Echo Reply) Code = 0 Checksum = (auto) Identifier = 0xffff (same as Echo Request) SequenceNumber = 1 (same as Echo Request) PayloadData = (1452 octets) (same as Echo Request)
Common Test Cleanup
RFC 1981 - Path MTU Discovery for IPv6
perldoc V6evalTool