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 8201 - Path MTU Discovery for IPv6
perldoc V6evalTool