[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(usagi-users 03488) Problem with Tunnel Conformance Testing
- To: usagi-users@xxxxxxxxxxxxxx
- Subject: (usagi-users 03488) Problem with Tunnel Conformance Testing
- From: Pramendra Singh <Pramendra.Singh@xxxxxxxxxxxxxxx>
- Date: Wed, 14 Sep 2005 14:06:13 +0530
- In-reply-to: <200509141729.FMLAAB30184.usagi-users@linux-ipv6.org>
- Reply-to: usagi-users@xxxxxxxxxxxxxx
- Resent-date: Wed, 14 Sep 2005 17:43:30 +0900
- Resent-from: sekiya@xxxxxxxxxxxxxx
- Resent-message-id: <200509141743.FMLAAB31094.usagi-users@linux-ipv6.org>
- Resent-to: usagi-users@xxxxxxxxxxxxxx (moderated)
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=================================
______________________________________________________________________