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
TestVersion
ToolVersionundefined
Start2000/06/12 19:16:07
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./hostRecvRedirect4OfflinkDC.def
Systemlinux-v6
TargetNameKernel 2.2.15
HostNametarget.tahi.org
Typehost

Test Sequence Execution Log

19:16:07Start
19:16:07Start Capturing Packets (Link0)


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

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

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:14 vSend(Link0,redirect_rone2nut)
Send redirect to the second router (TN)
19:16:14 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:14 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960804974.335034
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
19:16:14 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:14 Wait 1 second
19:16:15 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:20 vSend(Link0,redirect_rone2nut_tll)
Send redirect to the second router (TN)
19:16:20 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:21 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960804981.006441
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
19:16:21 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:21 Wait 1 second
19:16:22 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:27 vSend(Link0,redirect_rone2nut_rd)
Send redirect to the second router (TN)
19:16:27 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:27 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960804987.619092
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
19:16:27 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:27 Wait 1 second
19:16:28 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:34 vSend(Link0,redirect_rone2nut_tll_rd)
Send redirect to the second router (TN)
19:16:34 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:34 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960804994.239365
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
19:16:34 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:34 Wait 1 second
19:16:35 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:40 vSend(Link0,redirect_rone2nutg)
Send redirect to the second router (TN)
19:16:40 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:40 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960805000.857175
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
19:16:40 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:41 Wait 1 second
19:16:42 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:47 vSend(Link0,redirect_rone2nutg_tll)
Send redirect to the second router (TN)
19:16:47 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:47 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960805007.481026
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
19:16:47 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:47 Wait 1 second
19:16:48 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:16:53 vSend(Link0,redirect_rone2nutg_rd)
Send redirect to the second router (TN)
19:16:54 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:16:54 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960805014.109204
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
19:16:54 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:16:54 Wait 1 second
19:16:55 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

*** Verify that redirect works ***
19:17:00 vSend(Link0,redirect_rone2nutg_tll_rd)
Send redirect to the second router (TN)
19:17:00 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:17:00 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960805020.724064
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
19:17:00 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:17:00 Wait 1 second
19:17:01 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

Target: Clear Routes
19:17:03 vSend(Link0,ra_rone2allnode_sll ra_tn2allnode_sll unicast_na_rone2nut_RSO_tll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router TN sends RA, then NC[TN]=STALE
Router R1 sends, then NC[R1]=REACHABLE
Router R1 sends, then NC[TN]=REACHABLE

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


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

*** Verify that redirect works ***
19:17:07 vSend(Link0,redirect_rone2nut_tll_rdbogus)
Send redirect to the second router (TN)
19:17:07 vSend(Link0,echo_request_b)
Send echo-request that is forwarded from the default router (R1)
19:17:07 vRecv(Link0,echo_reply_b echo_reply_b2) timeout:2 cntLimit:0 seektime:960805027.381887
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
19:17:07 vSend(Link0,ra_rone2allnode_clrrtr ra_tn2allnode_clrrtr)
Clear router R1 from the Default Router List
Clear router TN from the Default Router List
19:17:07 Wait 1 second
19:17:08 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

Target: Clear Routes
19:17:10 vSend(Link0,ra_rone2allnode_sll ra_tn2allnode_sll unicast_na_rone2nut_RSO_tll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router TN sends RA, then NC[TN]=STALE
Router R1 sends, then NC[R1]=REACHABLE
Router R1 sends, then NC[TN]=REACHABLE

Wait for DAD
19:17:10 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


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

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

The redirect message was accepted
OK

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

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

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

Wait for DAD
19:17:17 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


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

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

The redirect message was accepted
NG

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

Initialization
19:17: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
19:17:20 Wait 1 second
19:17:21 vRemote(clearroute.rmt) ``/usr/local/v6eval//bin/linux-v6/clearroute.rmt -t linux-v6 -u root -p v6eval -d cuaa0c -o 1 ''
connected

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

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

The redirect message was accepted
NG

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

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

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

Target: Clear Routes
19:17:30 vSend(Link0,ra_rone2allnode_sll ra_tn2allnode_sll unicast_na_rone2nut_RSO_tll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router TN sends RA, then NC[TN]=STALE
Router R1 sends, then NC[R1]=REACHABLE
Router R1 sends, then NC[TN]=REACHABLE

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


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

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

The redirect message was accepted
NG

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

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

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

Target: Clear Routes
19:17:37 vSend(Link0,ra_rone2allnode_sll ra_tn2allnode_sll unicast_na_rone2nut_RSO_tll unicast_na_tn2nut_RSO_tll)
Router R1 sends RA, then NC[R1]=STALE
Router TN sends RA, then NC[TN]=STALE
Router R1 sends, then NC[R1]=REACHABLE
Router R1 sends, then NC[TN]=REACHABLE

Wait for DAD
19:17:37 vRecv(Link0,) timeout:3 cntLimit:0 seektime:0
vRecv() return status=1


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

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

The redirect message was accepted
NG

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

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

# 
# route -A inet6 del ::/0 metric 1024
SIOCDELRT: No such process
# echo $?
7
# ~
[EOT]

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

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


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

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

The redirect message was accepted
NG

Termination
19:17:47 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:acceptedFAIL
*Redirect, hoplimit!=255 (INVALID)exp:ignoredresult:acceptedFAIL
*Redirect, icmp code!=0 (INVALID)exp:ignoredresult:acceptedFAIL
*Redirect, invalid checksum (INVALID)exp:ignoredresult:acceptedFAIL
*Redirect, invalid router (INVALID)exp:ignoredresult:acceptedFAIL
*** EOT ***
19:17:47End

Packet Reverse Log