Date: Mon, 18 Jun 2007 16:42:19 +0530 From: Channa <channa.kad@gmail.com> Subject: [users:00340] Error in Check Sum which is in a received packet is invalid. To: users@tahi.org Message-Id: <515c64960706180412v2f9d0c0cl694cd4eb6ef59090@mail.gmail.com> X-Mail-Count: 00340Hi, I am testing IPv6 stack when i run the test suite the following test case is failing. I have attached the test case report. Can anyone tell me what could be the reason for failure? IPv6 Conformance Test Report Test Information Title Echo_Checksum CommandLine ./Echo_Checksum.seq -p Echo_Checksum.def -v TestVersion REL_2_1_1 ToolVersion REL_3_0_11 Start 2007/06/18 16:22:51 Tn /usr/local/v6eval//etc//tn.def Nu /usr/local/v6eval//etc//nut.def Pkt Echo_Checksum.def System manual TargetName Kernel 2.6.9-1.667 HostName target.tahi.org Type host Test Sequence Execution Log 16:22:51 Start Initialization 16:22:51 Start Capturing Packets (Link0) Start Capturing Packets (Link0) This is very tricky, but send echo-reply (src = NUT/dst = TN) to get valid checksum value. 16:22:52 vSend(Link0,echo_reply_link_local) send echo_reply_link_local send echo_reply_link_local 16:22:52 Clear Captured Packets (Link0) Clear Captured Packets (Link0) Test 16:22:52 vSend(Link0,echo_request) Send Echo Request (Link-local address) Send Echo Request (Link-local address) 16:22:53 vRecv(Link0,echo_reply ns_local ns_local_sll) timeout:5 cntLimit:0 seektime:0 recv unexpect packet at 16:22:52 vRecv() return status=1 TN can not receive Echo Reply from NUT. FAIL 16:22:59 End Packet Reverse Log send echo_reply_link_local at 16:22:52 Frame_Ether (length:68) | Hdr_Ether (length:14) | | DestinationAddress = 0:0:0:0:1:0 | | SourceAddress = 0:60:a:0:4f:86 | | Type = 34525 | Packet_IPv6 (length:54) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 14 | | | NextHeader = 58 | | | HopLimit = 64 | | | SourceAddress = fe80::260:aff:fe00:4f86 | | | DestinationAddress = fe80::200:ff:fe00:100 | | ICMPv6_EchoReply (length:14) | | | Type = 129 | | | Code = 0 | | | Checksum = 9423 calc(9423) | | | Identifier = 0 | | | SequenceNumber = 0 | | | Payload (length:6) | | | | data = ffffffff ffff Send Echo Request (Link-local address) at 16:22:52 Frame_Ether (length:68) | Hdr_Ether (length:14) | | DestinationAddress = 0:60:a:0:4f:86 | | SourceAddress = 0:0:0:0:1:0 | | Type = 34525 | Packet_IPv6 (length:54) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 14 | | | NextHeader = 58 | | | HopLimit = 64 | | | SourceAddress = fe80::200:ff:fe00:100 | | | DestinationAddress = fe80::260:aff:fe00:4f86 | | ICMPv6_EchoRequest (length:14) | | | Type = 128 | | | Code = 0 | | | Checksum = 9679 calc(9679) | | | Identifier = 0 | | | SequenceNumber = 0 | | | Payload (length:6) | | | | data = ffffffff ffff Recv at 16:22:52 Frame_Ether (length:60) | Hdr_Ether (length:14) | | DestinationAddress = 0:2:e3:34:62:d7 | | SourceAddress = 0:50:ba:a7:98:81 | | Type = 2048 | Packet_IPv4 (length:40) | | Hdr_IPv4 (length:20) | | | Version = 4 | | | IHL = 5 | | | TypeOfService = 0 | | | TotalLength = 40 | | | Identifier = 5959 | | | Reserved = 0 | | | DF = 1 | | | MF = 0 | | | FragmentOffset = 0 | | | TTL = 128 | | | Protocol = 6 | | | HeaderChecksum = 49070 calc(49070) | | | SourceAddress = 43.88.102.128 | | | DestinationAddress = 43.88.102.170 | | Upp_TCP (length:20) | | | Hdr_TCP (length:20) | | | | SourcePort = 3371 | | | | DestinationPort = 22 | | | | SequenceNumber = 1623147229 | | | | AcknowledgmentNumber = 2702243603 | | | | DataOffset = 5 | | | | Reserverd = 0 | | | | URGFlag = 0 | | | | ACKFlag = 1 | | | | PSHFlag = 0 | | | | RSTFlag = 0 | | | | SYNFlag = 0 | | | | FINFlag = 0 | | | | Window = 16700 | | | | Checksum = 444 calc(444) | | | | UrgentPointer = 0 | | | Payload (length:0) | | | | data = | [Needless] (length:6) | | data = 20202020 2020 ===echo_reply================================= ng compare _HETHER_nut2tn.DestinationAddress received:0:2:e3:34:62:d7 = 0:0:0:0:1:0 ng compare _HETHER_nut2tn.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare _HETHER_nut2tn.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local_sll================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 Recv at 16:22:52 Frame_Ether (length:106) | Hdr_Ether (length:14) | | DestinationAddress = 0:2:e3:34:62:d7 | | SourceAddress = 0:50:ba:a7:98:81 | | Type = 2048 | Packet_IPv4 (length:92) | | Hdr_IPv4 (length:20) | | | Version = 4 | | | IHL = 5 | | | TypeOfService = 0 | | | TotalLength = 92 | | | Identifier = 5960 | | | Reserved = 0 | | | DF = 1 | | | MF = 0 | | | FragmentOffset = 0 | | | TTL = 128 | | | Protocol = 6 | | | HeaderChecksum = 49017 calc(49017) | | | SourceAddress = 43.88.102.128 | | | DestinationAddress = 43.88.102.170 | | Upp_TCP (length:72) | | | Hdr_TCP (length:20) | | | | SourcePort = 3371 | | | | DestinationPort = 22 | | | | SequenceNumber = 1623147229 | | | | AcknowledgmentNumber = 2702243603 | | | | DataOffset = 5 | | | | Reserverd = 0 | | | | URGFlag = 0 | | | | ACKFlag = 1 | | | | PSHFlag = 1 | | | | RSTFlag = 0 | | | | SYNFlag = 0 | | | | FINFlag = 0 | | | | Window = 16700 | | | | Checksum = 1948 calc(1948) | | | | UrgentPointer = 0 | | | Payload (length:52) | | | | data = | | | | 4757f742 5b57df53 257fb880 5a7b82aa a8cde168 ec90abc9 765b13cb 660882a8 | | | | 636a91bb 7fe1c9fe 2fc6e47a b10e413d dd3b0d41 ===echo_reply================================= ng compare _HETHER_nut2tn.DestinationAddress received:0:2:e3:34:62:d7 = 0:0:0:0:1:0 ng compare _HETHER_nut2tn.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare _HETHER_nut2tn.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local_sll================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:50:ba:a7:98:81 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 Recv at 16:22:52 Frame_Ether (length:154) | Hdr_Ether (length:14) | | DestinationAddress = 0:50:ba:a7:98:81 | | SourceAddress = 0:2:e3:34:62:d7 | | Type = 2048 | Packet_IPv4 (length:140) | | Hdr_IPv4 (length:20) | | | Version = 4 | | | IHL = 5 | | | TypeOfService = 16 | | | TotalLength = 140 | | | Identifier = 30197 | | | Reserved = 0 | | | DF = 1 | | | MF = 0 | | | FragmentOffset = 0 | | | TTL = 64 | | | Protocol = 6 | | | HeaderChecksum = 41100 calc(41100) | | | SourceAddress = 43.88.102.170 | | | DestinationAddress = 43.88.102.128 | | Upp_TCP (length:120) | | | Hdr_TCP (length:20) | | | | SourcePort = 22 | | | | DestinationPort = 3371 | | | | SequenceNumber = 2702243603 | | | | AcknowledgmentNumber = 1623147281 | | | | DataOffset = 5 | | | | Reserverd = 0 | | | | URGFlag = 0 | | | | ACKFlag = 1 | | | | PSHFlag = 1 | | | | RSTFlag = 0 | | | | SYNFlag = 0 | | | | FINFlag = 0 | | | | Window = 11592 | | | | Checksum = 55154 calc(55154) | | | | UrgentPointer = 0 | | | Payload (length:100) | | | | data = | | | | 2e9c090c bff93879 648246a0 1e7e254f 91d5d4c9 a39b65c3 12e5a685 e1c8081b | | | | 6a09e374 f5ed8fe2 b35d5649 6f0b5524 a7c3ce5d 87122a05 457690f2 5beeb262 | | | | abab72b1 1306ae37 3d727220 b9a6695f 9ca56e23 276e01c9 c2138daf db095aef | | | | 90aa6191 ===echo_reply================================= ng compare _HETHER_nut2tn.DestinationAddress received:0:50:ba:a7:98:81 = 0:0:0:0:1:0 ng compare _HETHER_nut2tn.SourceAddress received:0:2:e3:34:62:d7 = 0:60:a:0:4f:86 ng compare _HETHER_nut2tn.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:50:ba:a7:98:81 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:2:e3:34:62:d7 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 ===ns_local_sll================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:0:50:ba:a7:98:81 = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:2:e3:34:62:d7 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2048 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4 Recv at 16:22:52 Frame_Ether (length:60) | Hdr_Ether (length:14) | | DestinationAddress = ff:ff:ff:ff:ff:ff | | SourceAddress = 0:d:9d:98:e8:70 | | Type = 2054 | Packet_ARP (length:28) | | Hdr_ARP (length:28) | | | Hardware = 1 | | | Protocol = 2048 | | | HLEN = 6 | | | PLEN = 4 | | | Operation = 1 | | | SenderHAddr = 0:d:9d:98:e8:70 | | | SenderPAddr = 43.88.102.35 | | | TargetHAddr = 0:0:0:0:0:0 | | | TargetPAddr = 43.88.102.18 | [Needless] (length:18) | | data = | | 00000000 00000000 00000000 00000000 0000 ===echo_reply================================= ng compare _HETHER_nut2tn.DestinationAddress received:ff:ff:ff:ff:ff:ff = 0:0:0:0:1:0 ng compare _HETHER_nut2tn.SourceAddress received:0:d:9d:98:e8:70 = 0:60:a:0:4f:86 ng compare _HETHER_nut2tn.Type received:2054 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP ===ns_local================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:ff:ff:ff:ff:ff:ff = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:d:9d:98:e8:70 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2054 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP ===ns_local_sll================================= ng compare HETHER_nut2tn_oneof.DestinationAddress received:ff:ff:ff:ff:ff:ff = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) ng compare HETHER_nut2tn_oneof.SourceAddress received:0:d:9d:98:e8:70 = 0:60:a:0:4f:86 ng compare HETHER_nut2tn_oneof.Type received:2054 = 34525 ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP Recv at 16:22:52 Frame_Ether (length:60) | Hdr_Ether (length:14) | | DestinationAddress = ff:ff:ff:ff:ff:ff | | SourceAddress = 0:50:ba:d8:f8:b4 | | Type = 2054 | Packet_ARP (length:28) | | Hdr_ARP (length:28) | | | Hardware = 1 | | | Protocol = 2048 | | | HLEN = 6 | | | PLEN = 4 | | | Operation = 1 | | | SenderHAddr = 0:50:ba:d8:f8:b4 | | | SenderPAddr = 43.88.102.11 | | | TargetHAddr = 0:0:0:0:0:0 | | | TargetPAddr = 43.88.102.84 | [Needless] (length:18) | | data = | | 20202020 20202020 20202020 20202020 2020 Thanks in advance, Channagoud340_2.html (attatchment)(tag is disabled)