PL_OddToHost - check IPv6 Header Payload Length is Odd
Host and Router
PL_OddToHost.seq [-tooloption ...] -pkt PL_OddToHost.def -tooloption : v6eval tool option
None
Tester Target | | |-------------------------->| | Echo Request | | | | | |<--------------------------| | Neighbor Solicitation | | | | | |-------------------------->| | Neighbor Advertisement | | | | | |<--------------------------| | Echo Reply | | | | | v v
1. Send Echo Request 2. Wait Echo Reply or NS 3. If NS received then send NA, and wait Echo Reply again 4. Receive Echo Reply
Echo Request Data is:
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 15 NextHeader = 58 (ICMP) HopLimit = 64 SourceAddress = Tester Link Local Address DestinationAddress = Target 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}
PASS: Echo Reply Received
IPv6 Header Version = 6 Traffic Class = 0 FlowLabel = 0 PayloadLength = 15 NextHeader = 58 (ICMP) HopLimit = 64 SourceAddress = Target Link Local Address Destination Address = Tester Link Local 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 = {1,2,3,4,5,6,7} (same as Echo Request)
perldoc V6evalTool