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>