#!/usr/bin/perl # # $Copyright$ # # $TAHI: ct/natpt/rfc2765_3.1_payloadlength.seq,v 1.4 2001/10/11 01:41:47 akisada Exp $ # BEGIN { $V6evalTool::TestVersion = '$Name: $'; } use V6evalTool; use natpt; checkNUT(router); # Interface $IF="Link0"; $IF1="Link1"; vCapture($IF); vCapture($IF1); %pktdesc = ( ipv4_option_echo => 'Send IPv4 Echo Request with Timestamp option', ipv6_echo => 'Recv IPv6 Echo Request', arp_nut2tn_request => 'Recv ARP request on Link1 (TN IPv4addr)', arp_tn2nut_reply => 'Send ARP reply on Link1 (TN IPv4addr)', ns_nut2tn_siit0 => 'Recv Neighbor Solicitation on Link0 (SIIT V6addr)', na_tn2nut_siit0 => 'Send Neighbor Advertisement on Link0 (SIIT V6addr)', ); if ($V6evalTool::exitPass == send_recv($IF1, 'ipv4_option_echo', $IF, 'ipv6_echo')) { vLogHTML("
Before this test starts, run initialize.seq.=end html =head1 TEST PROCEDURE This test verifies that NUT can translates IPv4 header to IPv6 header, when IPv4 header contain options. Network Topology Link0 -------------------------- | | TN NUT | | -------------------------- Link1 TN -- (Link0) -- NUT NUT -- (Link1) -- TN --------------------- ------------------------ 1.1. <=================== ICMPv4 Echo request IPv4 Header src address : TN LINK1 IPv4 address dst address : TN LINK0 IPv4 address Don't Fragment = 1 More fragments = 0 Offset = 0 Timestamp Option (8 bytes) ICMPv4 echo request 1.2. <