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