(usagi-users 03488) Problem with Tunnel Conformance Testing

Pramendra Singh <[email protected]>
Newsgroups gmane.linux.ipv6.usagi.users
Message-ID <OFEFD332AD.C532C63A-ON6525707C.002F2BC5-6525707C.002EE989@lntinfotech.com>
Hi to all,
I am a new member to this list.
I am working on IPv6 Implementation for Montavista Linux ( MVL-3.1, RTOS 
by Samsung). 

I am sending you all my problem. pls check it.

While Conformance testing for IPv6-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 1300 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,  it gets a 
reply with a packet length 1420 with DF SET which is correct according 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 please 
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 (size 1280)-->NUT(tunnel)


2. (This is what is expected by NUT)
vRecv(Link1,v6overv4_echo_request_LINK1_nut2tn_1300 
v6overv4_echo_request_LINK1_nut2tn_1300_DF) timeout:2 cntLimit:0 
seektime:0 

3. recv v6overv4_echo_request_LINK1_nut2tn_1300 
(this is what script says it has received from NUT as reply but it is 
clear from packet data that is has got :
(recv v6overv4_echo_request_LINK1_nut2tn_1300_DF). Packet data is at the 
end of Mail.)



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_OFFLINK_1401)
send v6_echo_request_LINK0_tn2nut_OFFLINK_1401

6. (This is what script receives next)
vRecv(Link0,icmp6_TooBigMesg_LINK0_nut2tn_1400) timeout:2 cntLimit:0 
seektime:0
recv icmp6_TooBigMesg_LINK0_nut2tn_1400
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_echo_request_LINK0_tn2nut_OFFLINK_1400

8. (This is what script receives next. acoording to RFC it is correct but 
script says somthing else)
vRecv(Link1,v6overv4_echo_request_LINK1_nut2tn_1420_DF 
v6overv4_echo_request_LINK1_nut2tn_1420) timeout:2 cntLimit:0 seektime:0
recv v6overv4_echo_request_LINK1_nut2tn_1420_DF
TN can not receive Echo Reply from NUT 

Result: FAIL;

6. Here is packet data :


Frame_Ether                    (length:1314)
| Hdr_Ether                      (length:14)
| | DestinationAddress              = 00:00:00:00:01:01
| | SourceAddress                    = 00:08:a1:8a:51:d8
| | Type                            = 2048
| Packet_IPv4                    (length:1300)
| | Hdr_IPv4                        (length:20)
| | | Version                          = 4
| | | IHL                              = 5
| | | TypeOfService                    = 0
| | | TotalLength                      = 1300
| | | Identifier                      = 0
| | | Reserved                        = 0
| | | DF                              = 1
| | | MF                              = 0
| | | FragmentOffset                  = 0
| | | TTL                              = 63
| | | Protocol                        = 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:200:ff:fe00:a0a0
| | | ICMPv6_EchoRequest              (length:1240)
| | | | Type                            = 128
| | | | Code                            = 0
| | | | Checksum                        = 19780 calc(19780)
| | | | Identifier                      = 0
| | | | SequenceNumber                  = 0
| | | | Payload                        (length:1232)
| | | | | data                            = 
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff  ffffffff ffffffff 
ffffffff ffffffff
| | | | |  ffffffff ffffffff  ffffffff ffffffff
===v6overv4_echo_request_LINK1_nut2tn_1300=================================

______________________________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.