Test Information

TitleNS; NS vs. STALE
Receiving NS while correspondent Neighbor Cache Entry is STALE
CommandLine./ncStateByNs4Stale.seq -pkt ./ncStateByNs4Stale.def -log 13.html -ti NS; NS vs. STALE
Receiving NS while correspondent Neighbor Cache Entry is STALE
TestVersionV6LC_P1_1_3
ToolVersionREL_2_2
Start2004/07/14 14:21:41
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ncStateByNs4Stale.def
Systemunitedlinux
TargetNameUSAGI snapshot 20040705a (2.6 kernel)
HostNameapltc01.yamato.ibm.com
Typerouter

Test Sequence Execution Log

14:21:41Start
14:21:41Start Capturing Packets (Link0)


*** STALE vs. unicast NS w/ SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:1d
14:21:41 vSend(Link0,nd_echo_request)
Send echo-request
14:21:41 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1089782501.608122
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
14:21:41 vSend(Link0,nd_unicast_na_rSO_tll)
Send unicast NA(rSO) w/ TLL
14:21:41 vRecv(Link0,nd_multicast_ns nd_echo_reply) timeout:2 cntLimit:1 seektime:1089782501.734243
Got echo-reply, then REACHABLE state

Target: REACHABLE state
14:21:41 Wait 1 second
14:21:42 Wait 46 second

Target: STALE state
14:22:28Clear Captured Packets (Link0)

Test
14:22:28 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

Examine the target's state
14:22:28Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
14:22:28 vRecv(Link0,nd_multicast_ns nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z unicast_na_nut2tn_RSo unicast_na_nut2tn_RSO_tll) timeout:4 cntLimit:1 seektime:1089782548.882218
recv unicast_na_nut2tn_RSo

Got unicast_na_nut2tn_RSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
14:22:28 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:6 cntLimit:1 seektime:0
Got unicast NS, it was STALE
14:22:33 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 14:22:34
recv a packet at 14:22:35
vRecv() return status=1

OK: The target was STALE/unchanged

*** STALE vs. multicast NS w/ SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:1e
14:22:37 vSend(Link0,nd_echo_request)
Send echo-request
14:22:37 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1089782557.971523
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
14:22:38 vSend(Link0,nd_unicast_na_rSO_tll)
Send unicast NA(rSO) w/ TLL
14:22:38 vRecv(Link0,nd_multicast_ns nd_echo_reply) timeout:2 cntLimit:1 seektime:1089782558.092460
Got echo-reply, then REACHABLE state

Target: REACHABLE state
14:22:38 Wait 1 second
14:22:39 Wait 46 second

Target: STALE state
14:23:25Clear Captured Packets (Link0)

Test
14:23:25 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

Examine the target's state
14:23:25Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
14:23:25 vRecv(Link0,nd_multicast_ns nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z unicast_na_nut2tn_RSo unicast_na_nut2tn_RSO_tll) timeout:4 cntLimit:1 seektime:1089782605.243363
recv unicast_na_nut2tn_RSO_tll

Got unicast_na_nut2tn_RSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
14:23:25 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:6 cntLimit:1 seektime:0
Got unicast NS, it was STALE
14:23:30 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 14:23:31
recv a packet at 14:23:32
vRecv() return status=1

OK: The target was STALE/unchanged

*** STALE vs. unicast NS w/ SLL, diff. LLA ***
Initialization
New LLA of TN: 00:00:00:00:01:1f
14:23:34 vSend(Link0,nd_echo_request_from_z)
Send echo-request
14:23:34 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1089782614.332289
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
14:23:34 vSend(Link0,nd_unicast_na_rSO_tll_from_z)
Send unicast NA(rSO) w/ TLL(but diff. LLA)
14:23:34 vRecv(Link0,nd_multicast_ns_to_z nd_echo_reply_to_z) timeout:2 cntLimit:1 seektime:1089782614.453860
Got echo-reply, then REACHABLE state

Target: REACHABLE state
14:23:34 Wait 1 second
14:23:35 Wait 46 second

Target: STALE state
14:24:21Clear Captured Packets (Link0)

Test
14:24:21 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL, diff. LLA

Examine the target's state
14:24:21Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
14:24:21 vRecv(Link0,nd_multicast_ns nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z unicast_na_nut2tn_RSo unicast_na_nut2tn_RSO_tll) timeout:4 cntLimit:1 seektime:1089782661.604217
recv unicast_na_nut2tn_RSo

Got unicast_na_nut2tn_RSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
14:24:21 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:6 cntLimit:1 seektime:0
Got unicast NS, it was STALE
14:24:26 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 14:24:27
recv a packet at 14:24:28
vRecv() return status=1

OK: The target was STALE/updated

*** STALE vs. multicast NS w/ SLL, diff. LLA ***
Initialization
New LLA of TN: 00:00:00:00:01:20
14:24:30 vSend(Link0,nd_echo_request_from_z)
Send echo-request
14:24:30 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1089782670.698231
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
14:24:30 vSend(Link0,nd_unicast_na_rSO_tll_from_z)
Send unicast NA(rSO) w/ TLL(but diff. LLA)
14:24:30 vRecv(Link0,nd_multicast_ns_to_z nd_echo_reply_to_z) timeout:2 cntLimit:1 seektime:1089782670.819643
Got echo-reply, then REACHABLE state

Target: REACHABLE state
14:24:30 Wait 1 second
14:24:31 Wait 46 second

Target: STALE state
14:25:17Clear Captured Packets (Link0)

Test
14:25:17 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL, diff. LLA

Examine the target's state
14:25:17Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
14:25:17 vRecv(Link0,nd_multicast_ns nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z unicast_na_nut2tn_RSo unicast_na_nut2tn_RSO_tll) timeout:4 cntLimit:1 seektime:1089782717.965162
recv unicast_na_nut2tn_RSO_tll

Got unicast_na_nut2tn_RSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
14:25:18 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:6 cntLimit:1 seektime:0
Got unicast NS, it was STALE
14:25:22 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 14:25:23
recv a packet at 14:25:24
vRecv() return status=1

OK: The target was STALE/updated

*** Test Summary: STALE vs. NS ***
P/FPTNEXP(State/Cached LLA)RESULT(State/Cached LLA)JDG

unicast NS w/ SLLexp:STALE/unchangedresult:STALE/unchangedPASS

multicast NS w/ SLLexp:STALE/unchangedresult:STALE/unchangedPASS

unicast NS w/ SLL, diff. LLAexp:STALE/updatedresult:STALE/updatedPASS

multicast NS w/ SLL, diff. LLAexp:STALE/updatedresult:STALE/updatedPASS
*** EOT ***
14:25:27End

Packet Reverse Log