Test Infomation

TitleRedirect vs Destination Cache; Redirect to a better router
CommandLine./hostRecvRedirect4OfflinkDC.seq -pkt ./hostRecvRedirect4OfflinkDC.def -log 67.html -ti Redirect vs Destination Cache; Redirect to a better router
TestVersionREL_1_1
ToolVersionREL_1_1
Start2000/07/31 14:42:52
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./hostRecvRedirect4OfflinkDC.def
Systemkame-freebsd
TargetNameFreeBSD-3.4 Release + KAME-stable-20000704
HostNametarget1.toba.tahi.org
Typehost

Test Sequence Execution Log

14:42:52Start
14:42:52Start Capturing Packets (Link0)


*** Redirect, dst=link-local, w/o TLL, w/o RDed ***

Initialization
14:42:52 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:42:52 Wait 1 second
14:42:53 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:42:55 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:42:55 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:42:58 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:42:58 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022178.907814
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:42:59 vSend(Link0,redirect_rone2nut)
Send redirect to the second router (TN)
14:42:59 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:42:59 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022179.223951
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=link-local, w/ TLL, w/o RDed ***

Initialization
14:42:59 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:42:59 Wait 1 second
14:43:00 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:02 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:02 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:05 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:05 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022185.608614
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:05 vSend(Link0,redirect_rone2nut_tll)
Send redirect to the second router (TN)
14:43:05 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:05 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022185.927246
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=link-local, w/o TLL, w/ RDed ***

Initialization
14:43:06 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:06 Wait 1 second
14:43:07 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:09 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:09 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:12 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:12 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022192.338769
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:12 vSend(Link0,redirect_rone2nut_rd)
Send redirect to the second router (TN)
14:43:12 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:12 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022192.658659
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=link-local, w/ TLL, w/ RDed ***

Initialization
14:43:12 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:12 Wait 1 second
14:43:13 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:15 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:15 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:18 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:19 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022199.059041
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:19 vSend(Link0,redirect_rone2nut_tll_rd)
Send redirect to the second router (TN)
14:43:19 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:19 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022199.381941
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=global, w/o TLL, w/o RDed ***

Initialization
14:43:19 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:19 Wait 1 second
14:43:20 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:22 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:22 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:25 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:25 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022205.777331
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:25 vSend(Link0,redirect_rone2nutg)
Send redirect to the second router (TN)
14:43:26 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:26 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022206.096221
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=global, w/ TLL, w/o RDed ***

Initialization
14:43:26 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:26 Wait 1 second
14:43:27 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:29 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:29 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:32 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:32 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022212.508828
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:32 vSend(Link0,redirect_rone2nutg_tll)
Send redirect to the second router (TN)
14:43:32 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:32 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022212.829460
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=global, w/o TLL, w/ RDed ***

Initialization
14:43:32 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:33 Wait 1 second
14:43:34 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:35 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:36 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:39 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:39 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022219.237748
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:39 vSend(Link0,redirect_rone2nutg_rd)
Send redirect to the second router (TN)
14:43:39 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:39 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022219.563413
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=global, w/ TLL, w/ RDed ***

Initialization
14:43:39 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:39 Wait 1 second
14:43:40 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:42 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:42 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:45 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:46 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022226.019073
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:46 vSend(Link0,redirect_rone2nutg_tll_rd)
Send redirect to the second router (TN)
14:43:46 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:46 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022226.345518
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, dst=link-local w/ TLL, w/ *RDed(>1280, bogus) ***

Initialization
14:43:46 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:46 Wait 1 second
14:43:47 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:49 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:49 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:52 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:52 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022232.739505
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:52 vSend(Link0,redirect_rone2nut_tll_rdbogus)
Send redirect to the second router (TN)
14:43:52 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:53 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022233.071941
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, *dst=multicast, w/ TLL, w/ RDed ***

Initialization
14:43:53 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:43:53 Wait 1 second
14:43:54 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:43:56 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:43:56 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:43:59 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:43:59 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022239.488873
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:43:59 vSend(Link0,redirect_rone2nut_tll_rd_multidst)
Send redirect to the second router (TN)
14:43:59 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:43:59 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022239.814026
Got echo-reply that was thrown to the second router (TN)

The redirect message was accepted
OK

*** Redirect, src=global (INVALID) ***

Initialization
14:43:59 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:44:00 Wait 1 second
14:44:01 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:44:02 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:44:03 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:44:06 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:44:06 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022246.239515
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:44:06 vSend(Link0,redirect_rone2nut_tll_rd_invalid_globalsrc)
Send redirect to the second router (TN)
14:44:06 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:44:06 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022246.566425
Got echo-reply that was thrown to the default router (R1)

The redirect message was ignored
OK

*** Redirect, hoplimit!=255 (INVALID) ***

Initialization
14:44:06 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:44:06 Wait 1 second
14:44:07 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:44:09 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:44:09 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:44:12 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:44:12 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022252.968456
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:44:13 vSend(Link0,redirect_rone2nut_tll_rd_invalid_hoplimit)
Send redirect to the second router (TN)
14:44:13 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:44:13 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022253.295404
Got echo-reply that was thrown to the default router (R1)

The redirect message was ignored
OK

*** Redirect, icmp code!=0 (INVALID) ***

Initialization
14:44:13 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:44:13 Wait 1 second
14:44:14 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:44:16 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:44:16 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:44:19 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:44:19 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022259.699965
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:44:19 vSend(Link0,redirect_rone2nut_tll_rd_invalid_icmpcode)
Send redirect to the second router (TN)
14:44:19 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:44:20 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022260.024988
Got echo-reply that was thrown to the default router (R1)

The redirect message was ignored
OK

*** Redirect, invalid checksum (INVALID) ***

Initialization
14:44:20 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:44:20 Wait 1 second
14:44:21 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:44:23 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:44:23 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:44:26 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:44:26 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022266.459207
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:44:26 vSend(Link0,redirect_rone2nut_tll_rd_invalid_chksum)
Send redirect to the second router (TN)
14:44:26 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:44:26 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022266.787353
Got echo-reply that was thrown to the default router (R1)

The redirect message was ignored
OK

*** Redirect, invalid router (INVALID) ***

Initialization
14:44:26 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
14:44:27 Wait 1 second
14:44:28 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/kame-freebsd/clearroute.rmt -t kame-freebsd -u root -p v6eval -d cuaa0c -o 1 ''
connected

target1# 
target1# /usr/local/v6/sbin/route flush -inet6
target1# echo $status
0
target1# ~
[EOT]

Target: Clear Routes
14:44:29 vSend(Link0,ra_rone2allnode_sll unicast_na_rone2nut_RSO_tll ra_tn2allnode_sll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router R1 sends NA, then NC[R1]=REACHABLE
Router TN sends RA, then NC[TN]=STALE
Router TN sends NA, then NC[TN]=REACHABLE

Wait for DAD
14:44:30 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


Test
*** Verify that the default router works ***
14:44:33 vSend(Link0,echo_request_a)
Send echo-request that is forwarded from the default router (R1)
14:44:33 vRecv(Link0,echo_reply_a) timeout:2 cntLimit:0 seektime:965022273.219907
Got echo-reply that was thrown to the default router (R1)

*** Verify that redirect works ***
14:44:33 vSend(Link0,redirect_rone2nut_tll_rd_invalid_router)
Send redirect to the second router (TN)
14:44:33 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
14:44:33 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:965022273.547643
Got echo-reply that was thrown to the default router (R1)

The redirect message was ignored
OK

Termination
14:44:33 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List


*** Test Summary: Redirect to a better router vs. Destination Cache ***
P/FPTNEXPRESULTJDG

Redirect, dst=link-local, w/o TLL, w/o RDedexp:acceptedresult:acceptedPASS

Redirect, dst=link-local, w/ TLL, w/o RDedexp:acceptedresult:acceptedPASS

Redirect, dst=link-local, w/o TLL, w/ RDedexp:acceptedresult:acceptedPASS

Redirect, dst=link-local, w/ TLL, w/ RDedexp:acceptedresult:acceptedPASS

Redirect, dst=global, w/o TLL, w/o RDedexp:acceptedresult:acceptedPASS

Redirect, dst=global, w/ TLL, w/o RDedexp:acceptedresult:acceptedPASS

Redirect, dst=global, w/o TLL, w/ RDedexp:acceptedresult:acceptedPASS

Redirect, dst=global, w/ TLL, w/ RDedexp:acceptedresult:acceptedPASS

Redirect, dst=link-local w/ TLL, w/ *RDed(>1280, bogus)exp:acceptedresult:acceptedPASS

Redirect, *dst=multicast, w/ TLL, w/ RDedexp:acceptedresult:acceptedPASS

Redirect, src=global (INVALID)exp:ignoredresult:ignoredPASS

Redirect, hoplimit!=255 (INVALID)exp:ignoredresult:ignoredPASS

Redirect, icmp code!=0 (INVALID)exp:ignoredresult:ignoredPASS

Redirect, invalid checksum (INVALID)exp:ignoredresult:ignoredPASS

Redirect, invalid router (INVALID)exp:ignoredresult:ignoredPASS
*** EOT ***
14:44:33End

Packet Reverse Log