Date: 9 Sep 2005 04:23:37 -0000 From: "PRAMENDRA SINGH" <parma_it@rediffmail.com> Subject: [users:00109] Problem with Routers test cases in Tunnel Module To: users@tahi.org Cc: parma_it@rediffmail.com Message-Id: <20050909042337.8611.qmail@webmail9.rediffmail.com> X-Mail-Count: 00109Hi to all, I am a new member to this list. I am working on IPv6 Impleme=ntation for Montavista Linux ( MVL-3.1, RTOS by Samsung). I am sendi=ng you all my problem. pls check it. While Conformance testing for IPv=6-Over-IPv4 Tunnel , I am facing problem. I am using BSD as Tester node and= MVL as NUT and configured as router. While testing for 12th test case= ( Fragment.seq ) Tester Node sends a packet of 1280 and expecting a reply =from Node under Test wtih a packet length of 1300 with DF either SET or NOT= SET. From the packet data it is clear that NUT is sending a packet with 13=00 length and DF bit is SET. But, the script says that it has got a packet =wtih a packet length of 1300 with DF bit NOT SET and depending upon that it= sets: IPv4-PMTU = OFF; but It should set it as: IPv4-PMTU = =ON; Next it send a packet with 1400 after setting sit MTU = 1400, i=t gets a reply with a packet length 1420 with DF SET which is correct accor=ding to RFC-2893 (Page no -11, Topic 3.2 : Tunnel MTU and Fragmentation )=.But, script says that it's not the correct reply and says that test failed=. I feel is that there is some problem with the script. Please let me =know where is the actual problem . If any Modified script is available plea=se let me Know. Thanks and Regards, Pramendra Singh Here is= the packet details: 1. ( this is what TN sends to NUT ) vSend(Link0=,v6_echo_request_LINK0_tn2nut_OFFLINK_1280) TN --ICMPv4 Echo Request (siz=e 1280)-->NUT(tunnel) 2. (This is what is expected by NUT) vRecv(=Link1,v6overv4_echo_request_LINK1_nut2tn_1300 v6overv4_echo_request_LINK1_n=ut2tn_1300_DF) timeout:2 cntLimit:0 seektime:0 3. recv v6overv4_echo_=request_LINK1_nut2tn_1300 (this is what script says it has received fro=m NUT as reply but it is clear from packet data that is has got : (recv v=6overv4_echo_request_LINK1_nut2tn_1300_DF). Packet data is at the end of Ma=il.) 4.(This is what script decides but it should decide as NUt =uses IPv4 path MTU and should set IPv4-PMTU = ON; but it sets IPv4-PMTU == OFF;) NUT use the MTU of the link layer (under IPv4) 5. (This= is what script sends next) vSend(Link0,v6_echo_request_LINK0_tn2nut_OFFL=INK_1401) send v6_echo_request_LINK0_tn2nut_OFFLINK_1401 6. (This i=s what script receives next) vRecv(Link0,icmp6_TooBigMesg_LINK0_nut2tn_14=00) timeout:2 cntLimit:0 seektime:0 recv icmp6_TooBigMesg_LINK0_nut2tn_14=00 TN can receive Echo Reply from NUT 7. (This is what script sends= next) vSend(Link0,v6_echo_request_LINK0_tn2nut_OFFLINK_1400) send v6_e=cho_request_LINK0_tn2nut_OFFLINK_1400 8. (This is what script receive=s next. acoording to RFC it is correct but script says somthing else) vRe=cv(Link1,v6overv4_echo_request_LINK1_nut2tn_1420_DF v6overv4_echo_request_L=INK1_nut2tn_1420) timeout:2 cntLimit:0 seektime:0 recv v6overv4_echo_requ=est_LINK1_nut2tn_1420_DF TN can not receive Echo Reply from NUT Res=ult: FAIL; 6. Here is packet data : Frame_Ether = (length:1314) | Hdr_Ether (length:14) | | D=estinationAddress = 00:00:00:00:01:01 | | SourceAddress = = 00:08:a1:8a:51:d8 | | Type = = 2048 | Packet_IPv4 (length:1300) | | Hdr_IP=v4 (length:20) | | | Version = = 4 | | | IHL = 5 | | | TypeOfServ=ice = 0 | | | TotalLength = 1=300 | | | Identifier = 0 | | | Reserved = = 0 | | | DF = 1 | |= | MF = 0 | | | FragmentOffset = = 0 | | | TTL = 63 | | | Proto=col = 41 | | | HeaderChecksum = = 44397 calc(44397) | | | SourceAddress = 192.168=.1.2 | | | DestinationAddress = 192.168.7.1 | | Packet_=IPv6 (length:1280) | | | Hdr_IPv6 = (length:40) | | | | Version = 6 | | | | =TrafficClass = 0 | | | | FlowLabel = = 0 | | | | PayloadLength = 1240 | | | | =NextHeader = 58 | | | | HopLimit = = 63 | | | | SourceAddress = 3ffe:501:ffff=:100::1 | | | | DestinationAddress = 3ffe:501:ffff:109:20=0:ff:fe00:a0a0 | | | ICMPv6_EchoRequest (length:1240) | | =| | Type = 128 | | | | Code = = 0 | | | | Checksum = 19780 cal=c(19780) | | | | Identifier = 0 | | | | Sequenc=eNumber = 0 | | | | Payload (=length:1232) | | | | | data = | | | | | = ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff=f | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ff=ffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff fffffff=f ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff fff=fffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff= ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | fff=fffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff |= | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffff=f ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff fff=fffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff= ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff fff=fffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff= ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | =| | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fff=fffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff= ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff fff=fffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff= ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffff=ffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | = ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff= | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fff=fffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff= ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffff=ffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff = ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffff=ffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | =| | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff= ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffff=ffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff = ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffff=ffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff =ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | |= | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffff=ffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff = ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff ffff=ffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff =ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff fffff=fff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | =ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff= | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fff=fffff ffffffff | | | | | ffffffff ffffffff ffffffff ffffffff ffffffff= ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff ffffffff ffff=ffff ffffffff ffffffff ffffffff ffffffff | | | | | ffffffff ffffffff = ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | | | | | ffff=ffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff | =| | | | ffffffff ffffffff ffffffff ffffffff ===v6overv4_echo_req=uest_LINK1_nut2tn_1300==================================109_2.html (attatchment)(tag is disabled)