storedPMTU - Stored PMTU
Host and Router
storedPMTU.seq [-tooloption ...] -pkt storedPMTU.def
-tooloption : v6eval tool option
Common Test Setup 1.1
Verify that a node can store Path MTU information for multiple destinations
TN3 TN2 TR1 NUT TN1
| | | | |
| | | |<---------------------|
| | | | 1.Echo Request |
| | | | (1500 octets) |
| | | | |
| | | +--------------------->|
| | | | 2.Echo Reply |
| | | | (1500 octets) |
| | | | |
| +-------------------------------------------->| |
| | 3.Echo Request | | |
| | (1500 octets) | | |
| | | | |
| |<--------------------------------------------+ |
| | 4.Echo Reply | | |
| | (1500 octets) | | |
| | | | |
+----------------------|-------------------------------------------->| |
| 5.Echo Request | | | |
| (1500 octets) | | | |
| | | | |
|<---------------------|---------------------------------------------+ |
| 6.Echo Reply | | | |
| (1500 octets) | | | |
| | | | |
| | +--------------------->| |
| | | 7.Packet Too Big | |
| | | for TN2 (MTU 1400) | |
| | | | |
| | | |<---------------------|
| | | | 8.Echo Request |
| | | | (1500 octets) |
| | | | |
| | | +--------------------->|
| | | | 9.Echo Reply |
| | | | (1500 octets) |
| | | | |
| +-------------------------------------------->| |
| | 10.Echo Request | | |
| | (1500 octets) | | |
| | | | |
| |<--------------------------------------------+ |
| |11.Fragment Echo Reply| | |
| | (1st + 2nd =1500) | | |
| | | | |
+----------------------|-------------------------------------------->| |
| 12.Echo Request | | | |
| (1500 octets) | | | |
| | | | |
|<---------------------|---------------------------------------------+ |
| 13.Echo Reply | | | |
| (1500 octets) | | | |
| | | | |
| | +--------------------->| |
| | | 14.Packet Too Big | |
| | | for TN3 (MTU 1280) | |
| | | | |
| | | |<---------------------|
| | | | 15.Echo Request |
| | | | (1500 octets) |
| | | | |
| | | +--------------------->|
| | | | 16.Echo Reply |
| | | | (1500 octets) |
| | | | |
| +-------------------------------------------->| |
| | 17.Echo Request | | |
| | (1500 octets) | | |
| | | | |
| |<--------------------------------------------+ |
| |18.Fragment Echo Reply| | |
| | (1st + 2nd = 1500) | | |
| | | | |
+----------------------|-------------------------------------------->| |
| 19.Echo Request | | | |
| (1500 octets) | | | |
| | | | |
|<---------------------|---------------------------------------------+ |
|20.Fragment Echo Reply| | | |
| (1st + 2nd = 1500) | | | |
| | | | |
v v v v v
1. Send Echo Request from TN1 2. Receive Echo Reply to TN1 <<Check 1>> 3. Send Echo Request from TN2 4. Receive Echo Reply to TN2 <<Check 2>> 5. Send Echo Request from TN3 6. Receive Echo Reply to TN3 <<Check 3>> 7. Send Packet Too Big message from TR1 for Echo Reply to TN2 8. Send Echo Request from TN1 9. Receive Echo Reply to TN1 <<Check 4>> 10. Send Echo Request from TN2 11. Receive fragmented Echo Reply to TN2 <<Check 5>> 12. Send Echo Request from TN3 13. Receive Echo Reply to TN3 <<Check 6>> 14. Send Packet Too Big message from TR1 for Echo Reply to TN3 15. Send Echo Request from TN1 16. Receive Echo Reply to TN1 <<Check 7>> 17. Send Echo Request from TN2 18. Receive fragmented Echo Reply to TN2 <<Check 8>> 19. Send Echo Request from TN3 20. Receive fragmented Echo Reply to TN3 <<Check 9>>
Echo Request Data is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 1460
NextHeader = 58 (ICMPv6)
SourceAddress = TN1,TN2 or TN3's Global Address
DestinationAddress = NUT's Global Address
ICMP Echo Request
Type = 128 (Echo Request)
Code = 0
Checksum = (auto)
Identifier = 0xffff
SequenceNumber = 1
PayloadData = (PayloadLength - 8 octets)
Packet Too Big message is:
IPv6 Header
Version = 6
Traffic Class = 0
FlowLabel = 0
PayloadLength = 1280
NextHeader = 58 (ICMPv6)
SourceAddress = TR1's Global Address
DestinationAddress = NUT's Global Address
ICMP Echo Request
Type = 2 (Packet Too Big)
Code = 0
Checksum = (auto)
MTU = 1400 or 1280
PayloadData = (1232 octets)
PASS: <<Check 1,2,3,4,6,7>> Echo Reply or Fragment Echo Reply Received
<<Check 5,8>> Fragment Echo Reply Received. 1st and 2nd fragment no larger than 1400 octets.
<<Check 9>> 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 = TN1,TN2 or TN3'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 = (PayloadLength - 8 octets) (same as Echo Request)
Common Test Cleanup
RFC 8201 - Path MTU Discovery for IPv6
perldoc V6evalTool