IP_Version - Version Field
Host and Router
IP_Version.seq [-tooloption ...] -pkt IP_Version.def
-tooloption : v6eval tool option
Common Test Cleanup
Verify that a node properly processes the Version field of received packets.
TN NUT
| |
|-------------------------->|
| Invalid Echo Request |
| |
|-------------------------->|
| Valid Echo Request |
| |
| |
|<--------------------------|
| Echo Reply |
| |
| |
v v
1. TN transmits an Echo Request to the NUT, which has an IPv6 header with Version field of 4. 2. TN transmits an Send Echo Request(valid, Version is 6). 3. Observe the NUT. 4. Repeat Steps 1 to 3 with a Version field of 0, 5, 7, and 15.
Echo Request Data is:
IPv6 Header
Version = 4/0/5/7/15 (Invalid value is 6)
Traffic Class = 0
FlowLabel = 0
NextHeader = 58 (ICMPv6)
HopLimit = 64
SourceAddress = TN Link Local Address
DestinationAddress = NUT Link Local Address
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 : The NUT must not crash or generate invalid packets.
In Step2, the NUT must respond to the second Echo Request from TN1.
Common Test Cleanup
RFC 8200 - IPv6 Specification
perldoc V6evalTool