| Title | Example 9[prefer matching label] |
| CommandLine | ./SrcSelectExample9.seq -pkt ./ADDR_SELECT.def -log 19.html -ti Example 9[prefer matching label] |
| TestVersion | REL_2_1_1 |
| ToolVersion | REL_3_3_2 |
| Start | 2011/10/24 07:12:52 |
| Tn | /usr/local/v6eval//etc//tn.def |
| Nu | /usr/local/v6eval//etc//nut.def |
| Pkt | ./ADDR_SELECT.def |
| System | freebsd-i386 |
| TargetName | freebsd-head |
| HostName | ipv6-conf |
| Type | host |
| 07:12:52 | Start | ||||||
|
#### Test for Default Source Address Selection Example 9(prefer matching label) with temporary address #### #### Jump to Test Result #### #### Check 01: Start (Destination = 2002:836b:2179::1 Candidate Source = temporary address(2002:836b:2179::+random), 2001::2 Expected Source = temporary address(2002:836b:2179::+random)) #### --- NUT Initialization --- --- NUT: Add IPv6 Default Route (fe80::0200:00ff:fe00:0100) --- |
|||||||
| 07:12:52 |
vRemote(route.rmt) ``/usr/local/v6eval//bin/freebsd-i386//route.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 prefix=default cmd=add addrfamily=inet6 gateway=fe80::0200:00ff:fe00:0100 if=bge0''
Connected # # /sbin/route add -inet6 default fe80::0200:00ff:fe00:0100%bge0 route: writing to routing socket: File exists add net default: gateway fe80::0200:00ff:fe00:0100%bge0: route already in table # echo $status 1~ [EOT] | ||||||
|
--- NUT: Add IPv6 Default Route (fe80::0200:00ff:fe00:0100): Success --- --- NUT Initialization : Success --- --- NUT enable temporary address --- |
|||||||
| 07:12:52 |
vRemote(useTempAddr.rmt) ``/usr/local/v6eval//bin/freebsd-i386//useTempAddr.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useTempAddr=enable''
Connected # # /sbin/sysctl net.inet6.ip6.use_tempaddr=1 net.inet6.ip6.use_tempaddr: 0 -> 1 # echo $status 0~ [EOT] | ||||||
|
--- NUT enable temporary address : Success --- --- NUT: Add Auto Configuration IPv6 Address (2002:836b:2179:: + NUT'sEUI64) --- |
|||||||
| 07:12:53 |
vSend(Link0,ra_NORMAL) NUT <------------------- DefaultRouter : RA |
||||||
| 07:12:53 | Wait 5 second | ||||||
|
--- NUT: Add IPv6 Address (2001::2/64) --- |
|||||||
| 07:12:58 |
vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/freebsd-i386//manualaddrconf.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 if=bge0 addrfamily=inet6 addr=2001::2 len=64 type=unicast''
Connected # # /sbin/ifconfig bge0 inet6 2001::2 prefixlen 64 alias # echo $status 0 # ~ [EOT] | ||||||
|
--- NUT: Add IPv6 Address (2001::2/64) Success --- --- Check Source Addresses (2001::2, , , ) --- |
|||||||
| 07:13:01 | Start Capturing Packets (Link0) | ||||||
| 07:13:01 | Clear Captured Packets (Link0) | ||||||
| 07:13:01 |
vSend(Link0,echo_request_DESTINATION2SOURCE1) NUT <------------------- DefaultRouter : ICMPv6 Echo Request |
||||||
| 07:13:01 | vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT echo_reply_SOURCE12DESTINATION) timeout:7 cntLimit:0 seektime:0 NUT -------------------> DefaultRouter : ICMPv6 Echo Reply |
||||||
| 07:13:01 | vRecv(Link0,ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT) timeout:7 cntLimit:0 seektime:0 NUT(known Source) -----> Destination(offLink) : NS with SLLA |
||||||
| 07:13:06 |
vSend(Link0,na_DESTINATION_R_2NUT_TLLA) NUT <------------------- Destination(offLink) : NA with TLLA & no R flag |
||||||
|
--- Check Source Addresses (2001::2 ) : Success --- --- NUT: Delete IPv6 Address (2002:836b:2179::021c:23ff:fe09:f4e8/64) --- |
|||||||
| 07:13:06 |
vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/freebsd-i386//manualaddrconf.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 if=bge0 addrfamily=inet6 addr=2002:836b:2179::021c:23ff:fe09:f4e8 len=64 type=delete''
Connected # # /sbin/ifconfig bge0 inet6 2002:836b:2179::021c:23ff:fe09:f4e8 prefixlen 64 delete # echo $status 0 # ~ [EOT] | ||||||
|
--- NUT: Delete IPv6 Address (2002:836b:2179::021c:23ff:fe09:f4e8/64) Success --- |
|||||||
| 07:13:09 | Start Capturing Packets (Link0) | ||||||
| 07:13:09 | Clear Captured Packets (Link0) | ||||||
|
--- NUT: Ping6 to 2002:836b:2179::1 %Link0 (Async) --- |
|||||||
| 07:13:09 |
vRemote(showAddr.rmt) ``/usr/local/v6eval//bin/freebsd-i386//showAddr.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 ''
Connected
#
# /sbin/ifconfig -a
bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8009b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,LINKSTATE>
ether 00:1c:23:09:f4:e8
inet6 fe80::21c:23ff:fe09:f4e8%bge0 prefixlen 64 scopeid 0x1
inet6 2002:836b:2179:0:282b:44d9:ede4:29d5 prefixlen 64 autoconf temporary
inet6 2001::2 prefixlen 64
nd6 options=8023<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL,DEFAULTIF>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
options=3<RXCSUM,TXCSUM>
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
ue0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=80000<LINKSTATE>
ether 58:55:ca:24:58:8d
inet6 fe80::5a55:caff:fe24:588d%ue0 prefixlen 64 scopeid 0x8
nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
#
# echo $status
0~
[EOT]
| ||||||
| 07:13:11 |
vRemoteAsync(ping6.rmt) ``/usr/local/v6eval//bin/freebsd-i386//ping6.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 if=bge0 addr=2002:836b:2179::1''
Link to remote control log | ||||||
| 07:13:11 | vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA_any ns_NUT2DEFAULT_ROUTER_noOPT_any ns_NUT2DESTINATION_ON_LINK_SLLA_any ns_NUT2DESTINATION_ON_LINK_noOPT_any echo_request_NUT2DESTINATION_ON_LINK_oneof echo_request_NUT2DESTINATION_ON_LINK_any) timeout:10 cntLimit:0 seektime:0 NUT(any Source) -------> Destination(onLink) : NS with SLLA |
||||||
| 07:13:14 |
vSend(Link0,na_DESTINATION2NUT_ON_LINK_TLLA) NUT <------------------- Destination(onLink) : NA with TLLA & no R flag |
||||||
| 07:13:14 | vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA_any ns_NUT2DEFAULT_ROUTER_noOPT_any ns_NUT2DESTINATION_ON_LINK_SLLA_any ns_NUT2DESTINATION_ON_LINK_noOPT_any echo_request_NUT2DESTINATION_ON_LINK_oneof echo_request_NUT2DESTINATION_ON_LINK_any) timeout:10 cntLimit:0 seektime:1319465594.667116 NUT(any Source) -------> Destination(onLink) : ICMPv6 Echo Request |
||||||
|
#### Probably 2002:836b:2179:0:282b:44d9:ede4:29d5 is temporary address. #### |
|||||||
| 07:13:14 |
vRemoteAsyncWait()
Link to remote control start point sleep 3 [sec] for escaping critical point of asynchronous remoteconf. Connected # # /sbin/ping6 -n -c 1 -i 1 -h 64 -s 2 -p 00 -I bge0 2002:836b:2179::1 PATTERN: 0x00 PING6(50=40+8+2 bytes) 2002:836b:2179:0:282b:44d9:ede4:29d5 --> 2002:836b:2179::1 --- 2002:836b:2179::1 ping6 statistics --- 1 packets transmitted, 0 packets received, 100.0% packet loss # # echo $status 2~ [EOT] | ||||||
|
#### Check 01: PASS #### --- Delete All Source Addresses --- |
|||||||
| 07:13:15 |
vRemote(clearprefix.rmt) ``/usr/local/v6eval//bin/freebsd-i386//clearprefix.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 ''
Connected # # /usr/sbin/ndp -nP # echo $status 0~ [EOT] | ||||||
|
--- NUT: Delete IPv6 Address (2001::2/64) --- |
|||||||
| 07:13:16 |
vRemote(manualaddrconf.rmt) ``/usr/local/v6eval//bin/freebsd-i386//manualaddrconf.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 if=bge0 addrfamily=inet6 addr=2001::2 len=64 type=delete''
Connected # # /sbin/ifconfig bge0 inet6 2001::2 prefixlen 64 delete # echo $status 0 # ~ [EOT] | ||||||
|
--- NUT: Delete IPv6 Address (2001::2/64) Success --- |
|||||||
| 07:13:19 |
vRemote(clearnc.rmt) ``/usr/local/v6eval//bin/freebsd-i386//clearnc.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 ''
Connected # # /usr/sbin/ndp -nc cannot locate 3ffe::3 fe80::5a55:caff:fe24:588d%ue0 (fe80::5a55:caff:fe24:588d%ue0) deleted cannot locate 2002:836b:2179::1 cannot locate 2001::1 cannot locate fec0::1 cannot locate 3ffe:1234:1234:1234::2 cannot locate fec0::2 cannot locate 3fff::2 cannot locate 2001::3 cannot locate 2002::3 cannot locate 3ffe:1234:1234:1235::3 cannot locate 3ffe:1234:1234:1234::3 cannot locate 3ffe::3 cannot locate 2002:c0a8:1::3 cannot locate fec0::3 fe80::21c:23ff:fe09:f4e8%bge0 (fe80::21c:23ff:fe09:f4e8%bge0) deleted fe80::200:ff:fe00:100%bge0 (fe80::200:ff:fe00:100%bge0) deleted # # echo $status 0 # ~ [EOT] | ||||||
| 07:13:24 |
vRemote(cleardefr.rmt) ``/usr/local/v6eval//bin/freebsd-i386//cleardefr.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 ''
Connected # # /usr/sbin/ndp -nR # echo $status 0 # ~ [EOT] | ||||||
|
--- Delete All Source Addresses and Clear prefix list : Success --- --- NUT disable temporary address --- |
|||||||
| 07:13:28 |
vRemote(useTempAddr.rmt) ``/usr/local/v6eval//bin/freebsd-i386//useTempAddr.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useTempAddr=disable''
Connected # # /sbin/sysctl net.inet6.ip6.use_tempaddr=0 net.inet6.ip6.use_tempaddr: 1 -> 0 # echo $status 0~ [EOT] | ||||||
|
--- NUT disable temporary address : Success --- #### Test (Test for Default Source Address Selection Example 9(prefer matching label) with temporary address) Result ####
|
|||||||
| 07:13:29 | End |
Frame_Ether (length:110) | Hdr_Ether (length:14) | | DestinationAddress = 33:33:00:00:00:01 | | SourceAddress = 00:00:00:00:01:00 | | Type = 34525 | Packet_IPv6 (length:96) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 56 | | | NextHeader = 58 | | | HopLimit = 255 | | | SourceAddress = fe80::200:ff:fe00:100 | | | DestinationAddress = ff02::1 | | ICMPv6_RA (length:56) | | | Type = 134 | | | Code = 0 | | | Checksum = 62074 calc(62074) | | | CurHopLimit = 64 | | | MFlag = 0 | | | OFlag = 0 | | | HFlag = 0 | | | Preference = 0 | | | Reserved = 0 | | | LifeTime = 30000 | | | ReachableTime = 0 | | | RetransTimer = 0 | | | Opt_ICMPv6_SLL (length:8) | | | | Type = 1 | | | | Length = 1 | | | | LinkLayerAddress = 00:00:00:00:01:00 | | | 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 = 2002:836b:2179::
Frame_Ether (length:70) | Hdr_Ether (length:14) | | DestinationAddress = 00:1c:23:09:f4:e8 | | 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 = 2001::3 | | | DestinationAddress = 2001::2 | | ICMPv6_EchoRequest (length:16) | | | Type = 128 | | | Code = 0 | | | Checksum = 12186 calc(12186) | | | Identifier = 0 | | | SequenceNumber = 0 | | | Payload (length:8) | | | | data = 01020304 05060708
Frame_Ether (length:70)
| Hdr_Ether (length:14)
| | DestinationAddress = 00:00:00:00:01:00
| | SourceAddress = 00:1c:23:09:f4:e8
| | Type = 34525
| Packet_IPv6 (length:56)
| | Hdr_IPv6 (length:40)
| | | Version = 6
| | | TrafficClass = 0
| | | FlowLabel = 0
| | | PayloadLength = 16
| | | NextHeader = 58
| | | HopLimit = 64
| | | SourceAddress = 2001::2
| | | DestinationAddress = 2001::3
| | ICMPv6_EchoReply (length:16)
| | | Type = 129
| | | Code = 0
| | | Checksum = 11930 calc(11930)
| | | Identifier = 0
| | | SequenceNumber = 0
| | | Payload (length:8)
| | | | data = 01020304 05060708
===ns_NUT2DEFAULT_ROUTER_SLLA=================================
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_SLLA.HopLimit received:64 = 255
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_SLLA.DestinationAddress received:2001::3 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoReply
===ns_NUT2DEFAULT_ROUTER_noOPT=================================
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_noOPT.HopLimit received:64 = 255
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_noOPT.DestinationAddress received:2001::3 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoReply
===ns_NUT2DESTINATION_SLLA=================================
ng compare _HDR_IPV6_ns_NUT2DESTINATION_SLLA.HopLimit received:64 = 255
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoReply
===ns_NUT2DESTINATION_noOPT=================================
ng compare _HDR_IPV6_ns_NUT2DESTINATION_noOPT.HopLimit received:64 = 255
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoReply
===echo_reply_SOURCE12DESTINATION=================================
Frame_Ether (length:86) | Hdr_Ether (length:14) | | DestinationAddress = 00:00:00:00:01:00 | | SourceAddress = 00:1c:23:09:f4:e8 | | Type = 34525 | Packet_IPv6 (length:72) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 32 | | | NextHeader = 58 | | | HopLimit = 255 | | | SourceAddress = 2001::2 | | | DestinationAddress = 2001::3 | | ICMPv6_NS (length:32) | | | Type = 135 | | | Code = 0 | | | Checksum = 65418 calc(65418) | | | Reserved = 0 | | | TargetAddress = 2001::3 | | | Opt_ICMPv6_SLL (length:8) | | | | Type = 1 | | | | Length = 1 | | | | LinkLayerAddress = 00:1c:23:09:f4:e8 ===ns_NUT2DESTINATION_SLLA=================================
Frame_Ether (length:86) | Hdr_Ether (length:14) | | DestinationAddress = 00:1c:23:09:f4:e8 | | SourceAddress = 00:00:00:00:01:00 | | Type = 34525 | Packet_IPv6 (length:72) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 32 | | | NextHeader = 58 | | | HopLimit = 255 | | | SourceAddress = 2001::3 | | | DestinationAddress = 2001::2 | | ICMPv6_NA (length:32) | | | Type = 136 | | | Code = 0 | | | Checksum = 13464 calc(13464) | | | RFlag = 1 | | | SFlag = 1 | | | OFlag = 1 | | | Reserved = 0 | | | TargetAddress = 2001::3 | | | Opt_ICMPv6_TLL (length:8) | | | | Type = 2 | | | | Length = 1 | | | | LinkLayerAddress = 00:00:00:00:01:00
Frame_Ether (length:86)
| Hdr_Ether (length:14)
| | DestinationAddress = 33:33:ff:00:00:01
| | SourceAddress = 00:1c:23:09:f4:e8
| | Type = 34525
| Packet_IPv6 (length:72)
| | Hdr_IPv6 (length:40)
| | | Version = 6
| | | TrafficClass = 0
| | | FlowLabel = 0
| | | PayloadLength = 32
| | | NextHeader = 58
| | | HopLimit = 255
| | | SourceAddress = 2002:836b:2179:0:282b:44d9:ede4:29d5
| | | DestinationAddress = ff02::1:ff00:1
| | ICMPv6_NS (length:32)
| | | Type = 135
| | | Code = 0
| | | Checksum = 21251 calc(21251)
| | | Reserved = 0
| | | TargetAddress = 2002:836b:2179::1
| | | Opt_ICMPv6_SLL (length:8)
| | | | Type = 1
| | | | Length = 1
| | | | LinkLayerAddress = 00:1c:23:09:f4:e8
===ns_NUT2DEFAULT_ROUTER_SLLA_any=================================
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_SLLA_any.DestinationAddress received:ff02::1:ff00:1 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng compare _ICMPV6_ns_NUT2DEFAULT_ROUTER_SLLA_any.TargetAddress received:2002:836b:2179::1 = fe80::200:ff:fe00:100
===ns_NUT2DEFAULT_ROUTER_noOPT_any=================================
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_noOPT_any.DestinationAddress received:ff02::1:ff00:1 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng compare _ICMPV6_ns_NUT2DEFAULT_ROUTER_noOPT_any.TargetAddress received:2002:836b:2179::1 = fe80::200:ff:fe00:100
ng count Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_NS
===ns_NUT2DESTINATION_ON_LINK_SLLA_any=================================
Frame_Ether (length:86) | Hdr_Ether (length:14) | | DestinationAddress = 00:1c:23:09:f4:e8 | | SourceAddress = ff:ee:dd:cc:bb:aa | | Type = 34525 | Packet_IPv6 (length:72) | | Hdr_IPv6 (length:40) | | | Version = 6 | | | TrafficClass = 0 | | | FlowLabel = 0 | | | PayloadLength = 32 | | | NextHeader = 58 | | | HopLimit = 255 | | | SourceAddress = 2002:836b:2179::1 | | | DestinationAddress = 2002:836b:2179:0:282b:44d9:ede4:29d5 | | ICMPv6_NA (length:32) | | | Type = 136 | | | Code = 0 | | | Checksum = 43208 calc(43208) | | | RFlag = 0 | | | SFlag = 1 | | | OFlag = 1 | | | Reserved = 0 | | | TargetAddress = 2002:836b:2179::1 | | | Opt_ICMPv6_TLL (length:8) | | | | Type = 2 | | | | Length = 1 | | | | LinkLayerAddress = ff:ee:dd:cc:bb:aa
Frame_Ether (length:64)
| Hdr_Ether (length:14)
| | DestinationAddress = ff:ee:dd:cc:bb:aa
| | SourceAddress = 00:1c:23:09:f4:e8
| | Type = 34525
| Packet_IPv6 (length:50)
| | Hdr_IPv6 (length:40)
| | | Version = 6
| | | TrafficClass = 0
| | | FlowLabel = 0
| | | PayloadLength = 10
| | | NextHeader = 58
| | | HopLimit = 64
| | | SourceAddress = 2002:836b:2179:0:282b:44d9:ede4:29d5
| | | DestinationAddress = 2002:836b:2179::1
| | ICMPv6_EchoRequest (length:10)
| | | Type = 128
| | | Code = 0
| | | Checksum = 27412 calc(27412)
| | | Identifier = 1562
| | | SequenceNumber = 0
| | | Payload (length:2)
| | | | data = 0000
===ns_NUT2DEFAULT_ROUTER_SLLA_any=================================
ng compare HETHER_nut2tn_oneof.DestinationAddress received:ff:ee:dd:cc:bb:aa = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6())),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6("2002:836b:2179::1"))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6("::1"))))
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_SLLA_any.HopLimit received:64 = 255
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_SLLA_any.DestinationAddress received:2002:836b:2179::1 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoRequest
===ns_NUT2DEFAULT_ROUTER_noOPT_any=================================
ng compare HETHER_nut2tn_oneof.DestinationAddress received:ff:ee:dd:cc:bb:aa = oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6())),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6("2002:836b:2179::1"))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6("::1"))))
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_noOPT_any.HopLimit received:64 = 255
ng compare _HDR_IPV6_ns_NUT2DEFAULT_ROUTER_noOPT_any.DestinationAddress received:2002:836b:2179::1 = oneof(tnv6(),v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoRequest
===ns_NUT2DESTINATION_ON_LINK_SLLA_any=================================
ng compare _HDR_IPV6_ns_NUT2DESTINATION_ON_LINK_SLLA_any.HopLimit received:64 = 255
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoRequest
===ns_NUT2DESTINATION_ON_LINK_noOPT_any=================================
ng compare _HDR_IPV6_ns_NUT2DESTINATION_ON_LINK_noOPT_any.HopLimit received:64 = 255
ng meta Packet_IPv6.ICMPv6_NS != Packet_IPv6.ICMPv6_EchoRequest
===echo_request_NUT2DESTINATION_ON_LINK_oneof=================================
ng compare _HDR_IPV6_echo_request_NUT2DESTINATION_ON_LINK_oneof.SourceAddress received:2002:836b:2179:0:282b:44d9:ede4:29d5 = oneof(nutv6(),v6("2002:836b:2179::021c:23ff:fe09:f4e8"),v6("2001::2"),v6("fe80::021c:23ff:fe09:f4e8"),v6("::1"))
===echo_request_NUT2DESTINATION_ON_LINK_any=================================