Test Information

TitleRule2[Prefer matching scope] with deprecated address
CommandLine./DstSelectRule2_deprecated.seq -pkt ./ADDR_SELECT.def -log 22.html -ti Rule2[Prefer matching scope] with deprecated address
TestVersionREL_2_1_1
ToolVersionREL_3_3_2
Start2011/10/24 07:15:53
Tn/usr/local/v6eval//etc//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ADDR_SELECT.def
Systemfreebsd-i386
TargetNamefreebsd-head
HostNameipv6-conf
Typehost

Test Sequence Execution Log

07:15:53Start

#### Test for Default Destination Address Selection Rule2(Prefer matching scope) with deprecated address ####
#### Jump to Test Result ####

#### Check 01: Start (Destination List = fec0::2, 3fff::2
Candidate Source = 3ffe::021c:23ff:fe09:f4e8(deprecated), fe80::021c:23ff:fe09:f4e8
Expected Destination(Source) = 3fff::2(3ffe::021c:23ff:fe09:f4e8(deprecated))) ####


--- NUT Initialization ---

--- NUT: Add IPv6 Default Route (fe80::0200:00ff:fe00:0100) ---
07:15:53 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 set DNS (3ffe::9) ---
07:15:53 vRemote(setDNS.rmt) ``/usr/local/v6eval//bin/freebsd-i386//setDNS.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useDNS=enable dnsAddr=3ffe::9''
Connected

# 
# echo "nameserver 3ffe::9" > /etc/resolv.conf
# echo $status
0~
[EOT]

--- NUT set DNS (3ffe::9) : Success ---

--- NUT: Add Deprecated IPv6 Address (3ffe:: + NUT'sEUI64) ---
07:15:54 vSend(Link0,ra_DEPRECATED)
NUT <------------------- DefaultRouter : RA with PreferredLifetime=1
07:15:54 Wait 5 second



--- Check Source Addresses (3ffe::021c:23ff:fe09:f4e8, , , ) ---
07:15:59Start Capturing Packets (Link0)
07:15:59Clear Captured Packets (Link0)
07:15:59 vSend(Link0,echo_request_DESTINATION2SOURCE1)
NUT <------------------- DefaultRouter : ICMPv6 Echo Request
07:15:59 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:15:59 vRecv(Link0,ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT) timeout:7 cntLimit:0 seektime:0
NUT(known Source) -----> Destination(offLink) : NS with SLLA
07:16:04 vSend(Link0,na_DESTINATION_R_2NUT_TLLA)
NUT <------------------- Destination(offLink) : NA with TLLA & no R flag

--- Check Source Addresses (3ffe::021c:23ff:fe09:f4e8 ) : Success ---
07:16:04Start Capturing Packets (Link0)
07:16:04Clear Captured Packets (Link0)


--- NUT: Ping6 to server.tahi.org %Link0 (Async) ---
07:16:04 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 3ffe::21c:23ff:fe09:f4e8 prefixlen 64 deprecated autoconf 
        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:16:06 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=server.tahi.org''

Link to remote control log
07:16:06 vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT dns_question_AAAA ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT echo_request_NUT2DESTINATION ns_NUT2DNS_SLLA_any ns_NUT2DNS_noOPT_any) timeout:10 cntLimit:0 seektime:0
NUT(known Source) -----> DNS : DNS query question
07:16:10 vSend(Link0,dns_answer_AAAA2)
NUT <------------------- DNS : DNS query answer x2
07:16:10 vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT dns_question_AAAA ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT echo_request_NUT2DESTINATION ns_NUT2DNS_SLLA_any ns_NUT2DNS_noOPT_any) timeout:10 cntLimit:0 seektime:1319465770.168696
NUT(Expected Source) --> Destination(offLink) : ICMPv6 Echo Request
07:16:10 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 server.tahi.org
PATTERN: 0x00
PING6(50=40+8+2 bytes) 3ffe::21c:23ff:fe09:f4e8 --> 3fff::2


--- server.tahi.org ping6 statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
# # echo $status
2~
[EOT]

#### Check 01: PASS ####

--- Delete All Source Addresses ---
07:16:11 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 (3ffe::021c:23ff:fe09:f4e8/64) ---
07:16:11 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=3ffe::021c:23ff:fe09:f4e8 len=64 type=delete''
Connected

# 
# /sbin/ifconfig bge0 inet6 3ffe::021c:23ff:fe09:f4e8 prefixlen 64 delete
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
# echo $status
1
# ~
[EOT]

--- NUT: Delete IPv6 Address (3ffe::021c:23ff:fe09:f4e8/64) Success ---
07:16:14 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 2001::d5e3:0:0:1
cannot locate 2002:836b:2179::1
cannot locate 2001::1
cannot locate 3ffe:1234:1234:1234::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
cannot locate fec0::9
cannot locate 3ffe::9
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:16:19 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 remove DNS ---
07:16:24 vRemote(setDNS.rmt) ``/usr/local/v6eval//bin/freebsd-i386//setDNS.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useDNS=disable useDNS=''''
Connected

# 
# /bin/rm /etc/resolv.conf
# echo $status
0~
[EOT]

--- NUT remove DNS : Success ---

#### Check 02: Start (Destination List = 3fff::2, fec0::2
Candidate Source = fec0::021c:23ff:fe09:f4e8(deprecated), fe80::021c:23ff:fe09:f4e8
Expected Destination(Source) = fec0::2(fec0::021c:23ff:fe09:f4e8(deprecated))) ####


--- NUT Initialization ---

--- NUT: Add IPv6 Default Route (fe80::0200:00ff:fe00:0100) ---
07:16:25 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
add net default: gateway fe80::0200:00ff:fe00:0100%bge0
# echo $status
0~
[EOT]

--- NUT: Add IPv6 Default Route (fe80::0200:00ff:fe00:0100): Success ---
--- NUT Initialization : Success ---

--- NUT set DNS (fec0::9) ---
07:16:25 vRemote(setDNS.rmt) ``/usr/local/v6eval//bin/freebsd-i386//setDNS.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useDNS=enable dnsAddr=fec0::9''
Connected

# 
# echo "nameserver fec0::9" > /etc/resolv.conf
# echo $status
0~
[EOT]

--- NUT set DNS (fec0::9) : Success ---

--- NUT: Add Deprecated IPv6 Address (fec0:: + NUT'sEUI64) ---
07:16:26 vSend(Link0,ra_DEPRECATED)
NUT <------------------- DefaultRouter : RA with PreferredLifetime=1
07:16:26 Wait 5 second



--- Check Source Addresses (fec0::021c:23ff:fe09:f4e8, , , ) ---
07:16:31Start Capturing Packets (Link0)
07:16:31Clear Captured Packets (Link0)
07:16:31 vSend(Link0,echo_request_DESTINATION2SOURCE1)
NUT <------------------- DefaultRouter : ICMPv6 Echo Request
07:16:31 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:16:31 vRecv(Link0,ns_NUT2DESTINATION_SLLA ns_NUT2DESTINATION_noOPT) timeout:7 cntLimit:0 seektime:0
NUT(known Source) -----> Destination(offLink) : NS with SLLA
07:16:36 vSend(Link0,na_DESTINATION_R_2NUT_TLLA)
NUT <------------------- Destination(offLink) : NA with TLLA & no R flag

--- Check Source Addresses (fec0::021c:23ff:fe09:f4e8 ) : Success ---
07:16:36Start Capturing Packets (Link0)
07:16:36Clear Captured Packets (Link0)


--- NUT: Ping6 to server.tahi.org %Link0 (Async) ---
07:16:36 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 fec0::21c:23ff:fe09:f4e8 prefixlen 64 deprecated autoconf 
        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:16:38 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=server.tahi.org''

Link to remote control log
07:16:38 vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT dns_question_AAAA ns_NUT2DESTINATION_ON_LINK_SLLA ns_NUT2DESTINATION_ON_LINK_noOPT echo_request_NUT2DESTINATION_ON_LINK ns_NUT2DNS_SLLA_any ns_NUT2DNS_noOPT_any) timeout:10 cntLimit:0 seektime:0
NUT(known Source) -----> DNS : DNS query question
07:16:42 vSend(Link0,dns_answer_AAAA2)
NUT <------------------- DNS : DNS query answer x2
07:16:42 vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT dns_question_AAAA ns_NUT2DESTINATION_ON_LINK_SLLA ns_NUT2DESTINATION_ON_LINK_noOPT echo_request_NUT2DESTINATION_ON_LINK ns_NUT2DNS_SLLA_any ns_NUT2DNS_noOPT_any) timeout:10 cntLimit:0 seektime:1319465802.102250
NUT(known Source) -----> Destination(onLink) : NS with SLLA
07:16:42 vSend(Link0,na_DESTINATION2NUT_ON_LINK_TLLA)
NUT <------------------- Destination(onLink) : NA with TLLA & no R flag
07:16:42 vRecv(Link0,ns_NUT2DEFAULT_ROUTER_SLLA ns_NUT2DEFAULT_ROUTER_noOPT dns_question_AAAA ns_NUT2DESTINATION_ON_LINK_SLLA ns_NUT2DESTINATION_ON_LINK_noOPT echo_request_NUT2DESTINATION_ON_LINK ns_NUT2DNS_SLLA_any ns_NUT2DNS_noOPT_any) timeout:10 cntLimit:0 seektime:1319465802.174556
NUT(Expected Source) --> Destination(onLink) : ICMPv6 Echo Request
07:16:42 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 server.tahi.org
PATTERN: 0x00
PING6(50=40+8+2 bytes) fec0::21c:23ff:fe09:f4e8 --> fec0::2


--- server.tahi.org ping6 statistics ---
1 packets transmitted, 0 packets received, 100.0% packet loss
# # echo $status
2~
[EOT]

#### Check 02: PASS ####

--- Delete All Source Addresses ---
07:16:43 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 (fec0::021c:23ff:fe09:f4e8/64) ---
07:16:43 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=fec0::021c:23ff:fe09:f4e8 len=64 type=delete''
Connected

# 
# /sbin/ifconfig bge0 inet6 fec0::021c:23ff:fe09:f4e8 prefixlen 64 delete
ifconfig: ioctl (SIOCDIFADDR): Can't assign requested address
# echo $status
1
# ~
[EOT]

--- NUT: Delete IPv6 Address (fec0::021c:23ff:fe09:f4e8/64) Success ---
07:16:46 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 2001::d5e3:0:0:1
cannot locate 2002:836b:2179::1
cannot locate 2001::1
cannot locate fec0::2
cannot locate 3ffe:1234:1234:1234::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
cannot locate fec0::9
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:16:51 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 remove DNS ---
07:16:56 vRemote(setDNS.rmt) ``/usr/local/v6eval//bin/freebsd-i386//setDNS.rmt -t freebsd-i386 -u root -p v6eval -d cuau0 -o 1 useDNS=disable useDNS=''''
Connected

# 
# /bin/rm /etc/resolv.conf
# echo $status
0~
[EOT]

--- NUT remove DNS : Success ---

#### Test (Test for Default Destination Address Selection Rule2(Prefer matching scope) with deprecated address) Result ####

Destination Address List & Candidate Source AddressJudgment
01Destination List = fec0::2, 3fff::2
Candidate Source = 3ffe::021c:23ff:fe09:f4e8(deprecated), fe80::021c:23ff:fe09:f4e8
Expected Destination(Source) = 3fff::2(3ffe::021c:23ff:fe09:f4e8(deprecated))
PASS
02Destination List = 3fff::2, fec0::2
Candidate Source = fec0::021c:23ff:fe09:f4e8(deprecated), fe80::021c:23ff:fe09:f4e8
Expected Destination(Source) = fec0::2(fec0::021c:23ff:fe09:f4e8(deprecated))
PASS
#### All Check: PASS ####
07:16:57End

Packet Reverse Log