Hi, Yao.
I'm sorry for the inconvenience.
We have been trying to add messages according to need,
but the information was not enough sometime.
When you encounter unclear behavior,
the test specification <http://www.ipv6ready.org/pdf/IPv6_Ready_Test_Specification_Core_Protocolsv3_8_10.pdf>
will help you.
It also describes the expected behavior.
Please refer also it in this moment.
Thanks,
On Mon, 04 Feb 2008 15:42:43 -0700
Yinghui Yao <Yinghui.Yao@alcatel-lucent.com> wrote:
> 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>
> >
>
>
------------------------------------------------------------------------
Yukiyo Akisada <akisada@tahi.org>