Thanks Yukiyo. Now I get it. Your new sequence makes a lot of sense. I'd
appreciate if the future TAHI software can have a better description why
the test fails.
Thanks,
Yinghui Yao
Alcatel-Lucent
Yukiyo Akisada wrote:
> Hi, Yao.
>
> It's not the point.
> The packet didn't match with tn1_mcast_ns_global_common,
> but it matched with tn1_mcast_ns_linklocal_common.
>
> The test is using following sequence.
>
> TN NUT
> | |
> | * NONE
> | |
> |-------------->| Echo Request
> | |
> | * INCOMPLETE
> | |
> | <------| multicast NS
> | |
> |------> | multicast RS w/ SLL
> | |
> | * STALE
> | |
> |<--------------| Echo Reply
> | <------| RA
> | |
> | * DELAY
> | |
> |<--------------| NS (*1)
> |<--------------| NS
> |<--------------| NS
> | |
> | * NONE
> | |
> V V
>
> And you didn't send NS at (*1).
> It's the reason.
>
> Thanks,
>
>
> On Fri, 01 Feb 2008 15:23:14 -0700
> Yinghui Yao <Yinghui.Yao@alcatel-lucent.com> wrote:
>
>
>> Hi,
>>
>> I guess my test fails at this (highlighted under). Why does TAHI expect
>> a global source in the NS packet from NUT?
>>
>>
>> ===tn1_mcast_ns_global_common=================================
>> ng compare _HDR_IPV6_tn1_mcast_ns_global_common.SourceAddress
>> received:fe80::2d0:95ff:feb5:e6c4 = 3ffe:501:ffff:100:2d0:95ff:feb5:e6c4
>> ===tn1_mcast_ns_linklocal_common=================================
>>
>> Thanks,
>> Yinghui Yao
>> Alcatel-Lucent
>>
>>
>> Yinghui Yao wrote:
>>
>>> Hi Tahi Guys,
>>>
>>> For the life of me, I can't figure out how to match your test
>>> description with what you actually do. Please shed some light on why
>>> my test failed. Appreciate it. Test log is attached.
>>>
>>> Thanks,
>>> Yinghui Yao
>>> Alcatel-Lucent
>>>
>>>
>>> NAME
>>>
>>> v6LC_2_2_10_C - Router Solicitation Processing, Neighbor Cache (RS
>>> processing, NCE INCOMPLETE)
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> TARGET
>>>
>>> Router
>>> ------------------------------------------------------------------------
>>>
>>>
>>> TOPOLOGY
>>>
>>> |
>>> TN1 RUT
>>> | |
>>> ----+-------+--- Link0
>>>
>>> Link0 global 3ffe:501:ffff:100::/64
>>> link-local fe80::/64
>>> RUT global 3ffe:501:ffff:100::<NutDef.Link0_addr>
>>> link-local fe80::<NutDef.Link0_addr>
>>> ether <NutDef.Link0_addr>
>>> TN1 global 3ffe:501:ffff:100::<TnDef.Link0_addr>
>>> link-local fe80::<TnDef.Link0_addr>
>>> ether <TnDef.Link0_addr>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> SETUP
>>>
>>> none
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> TEST PROCEDURE
>>>
>>> *- Verify that a router correctly processes Router Solicitations and
>>> transmits Router Advertisements.*
>>>
>>> TN1 RUT
>>> | |
>>> | * Configure Interface A on the RUT to be an
>>> advertising interface.
>>> | |
>>> | <-- | RA (multicast)
>>> | <-- | RA (multicast)
>>> | <-- | RA (multicast)
>>> | |
>>> | --> | RS (multicast)
>>> | <-- | RA (multicast) [Judgment #1
>>> <http://128.251.40.126/Self_Test_1-4-9-auto-nomtu/nd.p2/v6LC_2_2_10_C.html#JDG1>]
>>>
>>> | |
>>> | * Wait (MIN_DELAY_BETWEEN_RAS)
>>> | |
>>> | --> | RS (multicast)
>>> | <-- | RA (multicast) [Judgment #1
>>> <http://128.251.40.126/Self_Test_1-4-9-auto-nomtu/nd.p2/v6LC_2_2_10_C.html#JDG1>]
>>>
>>> | |
>>> V V
>>>
>>> 1. Configure Interface A on the RUT to be an advertising interface.
>>>
>>> 2. Observe RA
>>>
>>> RA message format #1
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> SLL option
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> RA message format #2
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> 3. Send RS
>>>
>>> IPv6 header
>>> hop limit = 255
>>> source = unspecified address
>>> destination = all-routers multicast address
>>> RS
>>>
>>> 4. Observe RA
>>>
>>> RA message format #1
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> SLL option
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> RA message format #2
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> 5. Wait (MIN_DELAY_BETWEEN_RAS)
>>>
>>> Router constants:
>>> MIN_DELAY_BETWEEN_RAS: 3 seconds
>>>
>>> 6. Send RS
>>>
>>> IPv6 header
>>> hop limit = 255
>>> source = unspecified address
>>> destination = all-routers multicast address
>>> RS
>>>
>>> 7. Observe RA
>>>
>>> RA message format #1
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> SLL option
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> RA message format #2
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 1800
>>> reachable time = 0
>>> retrans timer = 0
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> JUDGEMENT
>>>
>>> [Judgment #1
>>>
>>> <http://128.251.40.126/Self_Test_1-4-9-auto-nomtu/nd.p2/v6LC_2_2_10_C.html#PRC1>]
>>>
>>> The RUT MUST transmit a Router Advertisement between 0 and
>>> MAX_RA_DELAY_TIME (0.5) seconds after the receipt of each Router
>>> Solicitation A.
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> CLEANUP
>>>
>>> *The Cleanup procedure should cause the NUT to transition Neighbor
>>> Cache entries created in this test to state INCOMPLETE and remove
>>> any entries from its Default Router and Prefix Lists.*
>>>
>>> TN1 RUT
>>> | |
>>> | * Ceasing to be an advertising interface
>>> | |
>>> | <-- | RA (multicast)
>>> | <-- | RA (multicast)
>>> | <-- | RA (multicast)
>>> | |
>>> V V
>>>
>>> 1. Ceasing to be an advertising interface
>>>
>>> 2. Observe RA
>>>
>>> RA message format #1
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 0
>>> reachable time = 0
>>> retrans timer = 0
>>> SLL option
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> RA message format #2
>>> IPv6 header
>>> hop limit = 255
>>> source = RUT (link-local)
>>> destination = all-nodes multicast address
>>> RA
>>> cur hop limit = 64
>>> M = 0
>>> O = 0
>>> router lifetime = 0
>>> reachable time = 0
>>> retrans timer = 0
>>> Prefix Information option
>>> prefix length = 64
>>> L = 1
>>> A = 1
>>> valid Lifetime = 2592000
>>> preferred lifetime = 604800
>>> prefix = 3ffe:501:ffff:100::
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> REFERENCE
>>>
>>> RFC 2461 - Neighbor Discovery for IPv6
>>>
>>>
>>> Test Information
>>>
>>> Title Part C: RS processing, NCE INCOMPLETE
>>> CommandLine ./v6LC_2_2_10_C.seq -pkt ./v6LC_2_2_10_C.def -log
>>> 134.html -ti Part C: RS processing, NCE INCOMPLETE
>>> TestVersion undefined
>>> ToolVersion REL_3_0_12
>>> Start 2008/02/01 11:03:58
>>> Tn /usr/local/v6eval//etc//tn.def
>>> Nu /usr/local/v6eval//etc//nut.def
>>> Pkt ./v6LC_2_2_10_C.def
>>> System manual
>>> TargetName Alcatel 9700 AOS 6.1.3.388.R01
>>> HostName Fuji
>>> Type router
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> Test Sequence Execution Log
>>>
>>> 11:03:58 Start
>>> 11:03:59 Start Capturing Packets (Link0)
>>>
>>> _*Test Procedure*_
>>> 11:03:59 vRemote(racontrol.rmt)
>>> ``/usr/local/v6eval//bin/manual//racontrol.rmt -t manual -u root -p
>>> v6eval -d cuaa0 -o 1 mode=start link0=dc0''
>>>
>>> racontrol> racontrol> Start to send RA using following configuration.
>>> racontrol> racontrol> configuration should be the value specified
>>> in RFC 2461.
>>> racontrol> racontrol> Press Enter key for continue.
>>> racontrol>
>>>
>>> 11:04:04 vRecv(Link0,) timeout:52 cntLimit:0 seektime:0
>>> recv a packet at 11:04:07
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT0>
>>> recv a packet at 11:04:23
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT1>
>>> recv a packet at 11:04:39
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT2>
>>> vRecv() return status=1
>>> 11:04:56 vSend(Link0,tn1_ereq_common)
>>> Send Echo Request: TN1 (link-local) -> NUT (link-local)
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSendPKT0>
>>> 11:04:56 vRecv(Link0,tn1_mcast_ns_global_common
>>> tn1_mcast_ns_linklocal_common) timeout:2 cntLimit:0 seektime:0
>>> Recv NS w/ SLL: NUT (link-local) -> TN1 (link-local) solicited-node
>>> multicast address
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT3>
>>> 11:04:56 vSend(Link0,rs_local)
>>> Send RS w/ SLL: TN1 (link-local) -> all-routers multicast address
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSendPKT1>
>>> 11:04:57 vRecv(Link0,tn1_erep_common) timeout:2 cntLimit:0 seektime:0
>>> Recv Echo Reply: NUT (link-local) -> TN1 (link-local)
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT4>
>>> 11:04:57 vRecv(Link0,tn1_ucast_ns_global tn1_ucast_ns_global_sll
>>> tn1_ucast_ns_linklocal tn1_ucast_ns_linklocal_sll) timeout:7
>>> cntLimit:0 seektime:0
>>> recv unexpect packet at 11:04:57
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT5>
>>> vRecv() return status=1
>>>
>>> *Could't observe NS*
>>> *FAIL*
>>> _*Common Test Cleanup*_
>>> 11:05:04 vRemote(racontrol.rmt)
>>> ``/usr/local/v6eval//bin/manual//racontrol.rmt -t manual -u root -p
>>> v6eval -d cuaa0 -o 1 mode=stop ''
>>>
>>> racontrol> racontrol> Stop to send RA.
>>> racontrol> racontrol> Press Enter key for continue.
>>> racontrol>
>>>
>>> 11:05:06 vRecv(Link0,) timeout:52 cntLimit:0 seektime:0
>>> recv a packet at 11:05:05
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT6>
>>> vRecv() return status=1
>>> 11:05:58 vSend(Link0,tn1_na_cleanup)
>>> Send NA (rsO) w/ TLL (diff): TN1 (link-local) -> all-nodes multicast
>>> address
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSendPKT2>
>>> 11:05:58 vSend(Link0,tn1_ereq_cleanup)
>>> Send Echo Request: TN1 (link-local) -> NUT (link-local)
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSendPKT3>
>>> 11:05:58 vRecv(Link0,tn1_erep_cleanup
>>> tn1_mcast_ns_linklocal_common) timeout:2 cntLimit:0 seektime:0
>>> Recv Echo Reply: NUT (link-local) -> TN1 (link-local)
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT7>
>>> 11:05:59 vRecv(Link0,) timeout:11 cntLimit:0 seektime:0
>>> recv a packet at 11:06:04
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT8>
>>> recv a packet at 11:06:05
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT9>
>>> recv a packet at 11:06:06
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecvPKT10>
>>> vRecv() return status=1
>>> 11:06:10 Stop Capturing Packets (Link0)
>>> 11:06:10 End
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>> Packet Reverse Log
>>>
>>> Recv at 11:04:07
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv0>
>>>
>>> Frame_Ether (length:110)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:96)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 56
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_RA (length:56)
>>> | | | Type = 134
>>> | | | Code = 0
>>> | | | Checksum = 59125 calc(59125)
>>> | | | CurHopLimit = 64
>>> | | | MFlag = 0
>>> | | | OFlag = 0
>>> | | | HFlag = 0
>>> | | | Preference = 0
>>> | | | Reserved = 0
>>> | | | LifeTime = 1800
>>> | | | ReachableTime = 0
>>> | | | RetransTimer = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> | | | Opt_ICMPv6_Prefix (length:32)
>>> | | | | Type = 3
>>> | | | | Length = 4
>>> | | | | PrefixLength = 64
>>> | | | | LFlag = 1
>>> | | | | AFlag = 1
>>> | | | | RFlag = 0
>>> | | | | Reserved1 = 0
>>> | | | | ValidLifetime = 2592000
>>> | | | | PreferredLifetime = 604800
>>> | | | | Reserved2 = 0
>>> | | | | Prefix = 3ffe:501:ffff:100::
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:04:23
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv1>
>>>
>>> Frame_Ether (length:110)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:96)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 56
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_RA (length:56)
>>> | | | Type = 134
>>> | | | Code = 0
>>> | | | Checksum = 59125 calc(59125)
>>> | | | CurHopLimit = 64
>>> | | | MFlag = 0
>>> | | | OFlag = 0
>>> | | | HFlag = 0
>>> | | | Preference = 0
>>> | | | Reserved = 0
>>> | | | LifeTime = 1800
>>> | | | ReachableTime = 0
>>> | | | RetransTimer = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> | | | Opt_ICMPv6_Prefix (length:32)
>>> | | | | Type = 3
>>> | | | | Length = 4
>>> | | | | PrefixLength = 64
>>> | | | | LFlag = 1
>>> | | | | AFlag = 1
>>> | | | | RFlag = 0
>>> | | | | Reserved1 = 0
>>> | | | | ValidLifetime = 2592000
>>> | | | | PreferredLifetime = 604800
>>> | | | | Reserved2 = 0
>>> | | | | Prefix = 3ffe:501:ffff:100::
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:04:39
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv2>
>>>
>>> Frame_Ether (length:110)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:96)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 56
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_RA (length:56)
>>> | | | Type = 134
>>> | | | Code = 0
>>> | | | Checksum = 59125 calc(59125)
>>> | | | CurHopLimit = 64
>>> | | | MFlag = 0
>>> | | | OFlag = 0
>>> | | | HFlag = 0
>>> | | | Preference = 0
>>> | | | Reserved = 0
>>> | | | LifeTime = 1800
>>> | | | ReachableTime = 0
>>> | | | RetransTimer = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> | | | Opt_ICMPv6_Prefix (length:32)
>>> | | | | Type = 3
>>> | | | | Length = 4
>>> | | | | PrefixLength = 64
>>> | | | | LFlag = 1
>>> | | | | AFlag = 1
>>> | | | | RFlag = 0
>>> | | | | Reserved1 = 0
>>> | | | | ValidLifetime = 2592000
>>> | | | | PreferredLifetime = 604800
>>> | | | | Reserved2 = 0
>>> | | | | Prefix = 3ffe:501:ffff:100::
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Send Echo Request: TN1 (link-local) -> NUT (link-local) at
>>> 11:04:56
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSend0>
>>>
>>> Frame_Ether (length:70)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:d0:95:b5:e6:c4
>>> | | SourceAddress = 00:00:00:00:01:00
>>> | | Type = 34525
>>> | Packet_IPv6 (length:56)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 16
>>> | | | NextHeader = 58
>>> | | | HopLimit = 64
>>> | | | SourceAddress = fe80::200:ff:fe00:100
>>> | | | DestinationAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | ICMPv6_EchoRequest (length:16)
>>> | | | Type = 128
>>> | | | Code = 0
>>> | | | Checksum = 25667 calc(25667)
>>> | | | Identifier = 0
>>> | | | SequenceNumber = 0
>>> | | | Payload (length:8)
>>> | | | | data = 01234567 89abcdef
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:04:56
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv3>
>>>
>>> Frame_Ether (length:86)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:ff:00:01:00
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:72)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 32
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1:ff00:100
>>> | | ICMPv6_NS (length:32)
>>> | | | Type = 135
>>> | | | Code = 0
>>> | | | Checksum = 32264 calc(32264)
>>> | | | Reserved = 0
>>> | | | TargetAddress = fe80::200:ff:fe00:100
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> * ===tn1_mcast_ns_global_common=================================
>>> ng compare _HDR_IPV6_tn1_mcast_ns_global_common.SourceAddress
>>> received:fe80::2d0:95ff:feb5:e6c4 = 3ffe:501:ffff:100:2d0:95ff:feb5:e6c4
>>> ===tn1_mcast_ns_linklocal_common================================= *
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Send RS w/ SLL: TN1 (link-local) -> all-routers multicast address
>>> at 11:04:57
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSend1>
>>>
>>> Frame_Ether (length:70)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:02
>>> | | SourceAddress = 00:00:00:00:01:00
>>> | | Type = 34525
>>> | Packet_IPv6 (length:56)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 16
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::200:ff:fe00:100
>>> | | | DestinationAddress = ff02::2
>>> | | ICMPv6_RS (length:16)
>>> | | | Type = 133
>>> | | | Code = 0
>>> | | | Checksum = 31022 calc(31022)
>>> | | | Reserved = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:00:00:00:01:00
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:04:57
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv4>
>>>
>>> Frame_Ether (length:70)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:00:00:00:01:00
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:56)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 16
>>> | | | NextHeader = 58
>>> | | | HopLimit = 64
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = fe80::200:ff:fe00:100
>>> | | ICMPv6_EchoReply (length:16)
>>> | | | Type = 129
>>> | | | Code = 0
>>> | | | Checksum = 25411 calc(25411)
>>> | | | Identifier = 0
>>> | | | SequenceNumber = 0
>>> | | | Payload (length:8)
>>> | | | | data = 01234567 89abcdef
>>> ===tn1_erep_common=================================
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:04:57
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv5>
>>>
>>> Frame_Ether (length:110)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:96)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 56
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_RA (length:56)
>>> | | | Type = 134
>>> | | | Code = 0
>>> | | | Checksum = 59125 calc(59125)
>>> | | | CurHopLimit = 64
>>> | | | MFlag = 0
>>> | | | OFlag = 0
>>> | | | HFlag = 0
>>> | | | Preference = 0
>>> | | | Reserved = 0
>>> | | | LifeTime = 1800
>>> | | | ReachableTime = 0
>>> | | | RetransTimer = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> | | | Opt_ICMPv6_Prefix (length:32)
>>> | | | | Type = 3
>>> | | | | Length = 4
>>> | | | | PrefixLength = 64
>>> | | | | LFlag = 1
>>> | | | | AFlag = 1
>>> | | | | RFlag = 0
>>> | | | | Reserved1 = 0
>>> | | | | ValidLifetime = 2592000
>>> | | | | PreferredLifetime = 604800
>>> | | | | Reserved2 = 0
>>> | | | | Prefix = 3ffe:501:ffff:100::
>>> ===tn1_ucast_ns_global=================================
>>> ng compare _HETHER_nut2tn.DestinationAddress
>>> received:33:33:00:00:00:01 = 00:00:00:00:01:00
>>> ng compare _HDR_IPV6_tn1_ucast_ns_global.SourceAddress
>>> received:fe80::2d0:95ff:feb5:e6c4 = 3ffe:501:ffff:100:2d0:95ff:feb5:e6c4
>>> ng compare _HDR_IPV6_tn1_ucast_ns_global.DestinationAddress
>>> received:ff02::1 = fe80::200:ff:fe00:100
>>> ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_RA
>>> ===tn1_ucast_ns_global_sll=================================
>>> ng compare _HETHER_nut2tn.DestinationAddress
>>> received:33:33:00:00:00:01 = 00:00:00:00:01:00
>>> ng compare _HDR_IPV6_tn1_ucast_ns_global_sll.SourceAddress
>>> received:fe80::2d0:95ff:feb5:e6c4 = 3ffe:501:ffff:100:2d0:95ff:feb5:e6c4
>>> ng compare _HDR_IPV6_tn1_ucast_ns_global_sll.DestinationAddress
>>> received:ff02::1 = fe80::200:ff:fe00:100
>>> ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_RA
>>> ===tn1_ucast_ns_linklocal=================================
>>> ng compare _HETHER_nut2tn.DestinationAddress
>>> received:33:33:00:00:00:01 = 00:00:00:00:01:00
>>> ng compare _HDR_IPV6_tn1_ucast_ns_linklocal.DestinationAddress
>>> received:ff02::1 = fe80::200:ff:fe00:100
>>> ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_RA
>>> ===tn1_ucast_ns_linklocal_sll=================================
>>> ng compare _HETHER_nut2tn.DestinationAddress
>>> received:33:33:00:00:00:01 = 00:00:00:00:01:00
>>> ng compare
>>> _HDR_IPV6_tn1_ucast_ns_linklocal_sll.DestinationAddress
>>> received:ff02::1 = fe80::200:ff:fe00:100
>>> ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_RA
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:05:05
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv6>
>>>
>>> Frame_Ether (length:110)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:96)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 56
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_RA (length:56)
>>> | | | Type = 134
>>> | | | Code = 0
>>> | | | Checksum = 60925 calc(60925)
>>> | | | CurHopLimit = 64
>>> | | | MFlag = 0
>>> | | | OFlag = 0
>>> | | | HFlag = 0
>>> | | | Preference = 0
>>> | | | Reserved = 0
>>> | | | LifeTime = 0
>>> | | | ReachableTime = 0
>>> | | | RetransTimer = 0
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>> | | | Opt_ICMPv6_Prefix (length:32)
>>> | | | | Type = 3
>>> | | | | Length = 4
>>> | | | | PrefixLength = 64
>>> | | | | LFlag = 1
>>> | | | | AFlag = 1
>>> | | | | RFlag = 0
>>> | | | | Reserved1 = 0
>>> | | | | ValidLifetime = 2592000
>>> | | | | PreferredLifetime = 604800
>>> | | | | Reserved2 = 0
>>> | | | | Prefix = 3ffe:501:ffff:100::
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Send NA (rsO) w/ TLL (diff): TN1 (link-local) -> all-nodes
>>> multicast address at 11:05:58
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSend2>
>>>
>>> Frame_Ether (length:86)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 33:33:00:00:00:01
>>> | | SourceAddress = 00:00:00:00:b0:b0
>>> | | Type = 34525
>>> | Packet_IPv6 (length:72)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 32
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::200:ff:fe00:100
>>> | | | DestinationAddress = ff02::1
>>> | | ICMPv6_NA (length:32)
>>> | | | Type = 136
>>> | | | Code = 0
>>> | | | Checksum = 42221 calc(42221)
>>> | | | RFlag = 0
>>> | | | SFlag = 0
>>> | | | OFlag = 1
>>> | | | Reserved = 0
>>> | | | TargetAddress = fe80::200:ff:fe00:100
>>> | | | Opt_ICMPv6_TLL (length:8)
>>> | | | | Type = 2
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:00:00:00:b0:b0
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Send Echo Request: TN1 (link-local) -> NUT (link-local) at
>>> 11:05:58
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vSend3>
>>>
>>> Frame_Ether (length:70)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:d0:95:b5:e6:c4
>>> | | SourceAddress = 00:00:00:00:b0:b0
>>> | | Type = 34525
>>> | Packet_IPv6 (length:56)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 16
>>> | | | NextHeader = 58
>>> | | | HopLimit = 64
>>> | | | SourceAddress = fe80::200:ff:fe00:100
>>> | | | DestinationAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | ICMPv6_EchoRequest (length:16)
>>> | | | Type = 128
>>> | | | Code = 0
>>> | | | Checksum = 25667 calc(25667)
>>> | | | Identifier = 0
>>> | | | SequenceNumber = 0
>>> | | | Payload (length:8)
>>> | | | | data = 01234567 89abcdef
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:05:58
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv7>
>>>
>>> Frame_Ether (length:70)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:00:00:00:b0:b0
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:56)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 16
>>> | | | NextHeader = 58
>>> | | | HopLimit = 64
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = fe80::200:ff:fe00:100
>>> | | ICMPv6_EchoReply (length:16)
>>> | | | Type = 129
>>> | | | Code = 0
>>> | | | Checksum = 25411 calc(25411)
>>> | | | Identifier = 0
>>> | | | SequenceNumber = 0
>>> | | | Payload (length:8)
>>> | | | | data = 01234567 89abcdef
>>> ===tn1_erep_cleanup=================================
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:06:04
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv8>
>>>
>>> Frame_Ether (length:86)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:00:00:00:b0:b0
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:72)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 32
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = fe80::200:ff:fe00:100
>>> | | ICMPv6_NS (length:32)
>>> | | | Type = 135
>>> | | | Code = 0
>>> | | | Checksum = 31884 calc(31884)
>>> | | | Reserved = 0
>>> | | | TargetAddress = fe80::200:ff:fe00:100
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:06:05
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv9>
>>>
>>> Frame_Ether (length:86)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:00:00:00:b0:b0
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:72)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 32
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = fe80::200:ff:fe00:100
>>> | | ICMPv6_NS (length:32)
>>> | | | Type = 135
>>> | | | Code = 0
>>> | | | Checksum = 31884 calc(31884)
>>> | | | Reserved = 0
>>> | | | TargetAddress = fe80::200:ff:fe00:100
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>>
>>>
>>> ------------------------------------------------------------------------
>>> Recv at 11:06:06
>>> <http://128.251.40.126/Self_Test_1-4-9-auto/nd.p2/134.html#vRecv10>
>>>
>>> Frame_Ether (length:86)
>>> | Hdr_Ether (length:14)
>>> | | DestinationAddress = 00:00:00:00:b0:b0
>>> | | SourceAddress = 00:d0:95:b5:e6:c4
>>> | | Type = 34525
>>> | Packet_IPv6 (length:72)
>>> | | Hdr_IPv6 (length:40)
>>> | | | Version = 6
>>> | | | TrafficClass = 0
>>> | | | FlowLabel = 0
>>> | | | PayloadLength = 32
>>> | | | NextHeader = 58
>>> | | | HopLimit = 255
>>> | | | SourceAddress = fe80::2d0:95ff:feb5:e6c4
>>> | | | DestinationAddress = fe80::200:ff:fe00:100
>>> | | ICMPv6_NS (length:32)
>>> | | | Type = 135
>>> | | | Code = 0
>>> | | | Checksum = 31884 calc(31884)
>>> | | | Reserved = 0
>>> | | | TargetAddress = fe80::200:ff:fe00:100
>>> | | | Opt_ICMPv6_SLL (length:8)
>>> | | | | Type = 1
>>> | | | | Length = 1
>>> | | | | LinkLayerAddress = 00:d0:95:b5:e6:c4
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>>
>>>
>>
>>
>
>
> ------------------------------------------------------------------------
> Yukiyo Akisada <akisada@tahi.org>
>