Test Information

TitleNS; NS vs. REACHABLE
CommandLine./ncStateByNs4Reachable.seq -pkt ./ncStateByNs4Reachable.def -log 18.html -ti NS; NS vs. REACHABLE
TestVersionREL_2_1_1
ToolVersionREL_3_3_2
Start2011/10/23 23:29:10
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ncStateByNs4Reachable.def
Systemfreebsd-i386
TargetNamefreebsd-head
HostNameipv6-conf
Typehost

Test Sequence Execution Log

23:29:10Start
23:29:10Start Capturing Packets (Link0)


*** REACHABLE vs. unicast NS w/o SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:18
23:29:10 vSend(Link0,nd_echo_request)
Send echo-request
23:29:10 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1319437750.103647
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
23:29:10 vSend(Link0,nd_unicast_na_rSO_tll)
Send unicast NA(rSO) w/ TLL
23:29:10 vRecv(Link0,nd_multicast_ns nd_echo_reply) timeout:2 cntLimit:1 seektime:1319437750.147561
Got echo-reply, then REACHABLE state

Target: REACHABLE state
23:29:10 Wait 1 second
23:29:11Clear Captured Packets (Link0)

Test
23:29:11 vSend(Link0,unicast_ns_tn2nut)
Send unicast NS w/o SLL

Examine the target's state
23:29:11Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:29:11 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:1319437751.204111
recv unicast_na_nut2tn_rSo

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:29:11 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
vRecv() return status=1

Make sure if NC is STALE or not
23:29:17 vSend(Link0,nd_echo_request)
Send echo-request
23:29:17 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:1319437757.272176
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
23:29:17 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
vRecv() return status=1

Never got unicast NS, it was REACHABLE
OK: The target was REACHABLE/unchanged

*** REACHABLE vs. unicast NS w/ SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:19
23:29:23 vSend(Link0,nd_echo_request)
Send echo-request
23:29:23 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1319437763.329208
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:29:23 Wait 1 second
23:29:24Clear Captured Packets (Link0)

Test
23:29:24 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

Examine the target's state
23:29:24Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:29:24 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:1319437764.429781
recv unicast_na_nut2tn_rSo

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:29:24 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
vRecv() return status=1

Make sure if NC is STALE or not
23:29:30 vSend(Link0,nd_echo_request)
Send echo-request
23:29:30 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:1319437770.498278
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
23:29:30 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
vRecv() return status=1

Never got unicast NS, it was REACHABLE
OK: The target was REACHABLE/unchanged

*** REACHABLE vs. multicast NS w/ SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:1a
23:29:36 vSend(Link0,nd_echo_request)
Send echo-request
23:29:36 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1319437776.555975
Got multicast NS, then INCOMPLETE state

Target: INCOMPLETE state
23:29:36 vSend(Link0,nd_unicast_na_rSO_tll)
Send unicast NA(rSO) w/ TLL
23:29:36 vRecv(Link0,nd_multicast_ns nd_echo_reply) timeout:2 cntLimit:1 seektime:1319437776.599963
Got echo-reply, then REACHABLE state

Target: REACHABLE state
23:29:36 Wait 1 second
23:29:37Clear Captured Packets (Link0)

Test
23:29:37 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

Examine the target's state
23:29:37Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:29:37 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:1319437777.656078
recv unicast_na_nut2tn_rSO_tll

Got unicast_na_nut2tn_rSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:29:37 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
vRecv() return status=1

Make sure if NC is STALE or not
23:29:43 vSend(Link0,nd_echo_request)
Send echo-request
23:29:43 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:1319437783.724316
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
23:29:43 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
vRecv() return status=1

Never got unicast NS, it was REACHABLE
OK: The target was REACHABLE/unchanged

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

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

Target: REACHABLE state
23:29:49 Wait 1 second
23:29:50Clear Captured Packets (Link0)

Test
23:29:50 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL, diff. LLA

Examine the target's state
23:29:50Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:29:50 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:1319437790.880751
recv unicast_na_nut2tn_rSo

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:29:50 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
23:29:55 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:29:56
recv a packet at 23:29:57
vRecv() return status=1

OK: The target was STALE/updated

*** REACHABLE vs. multicast NS w/ SLL: Different LLA ***
Initialization
New LLA of TN: 00:00:00:00:01:1c
23:29:59 vSend(Link0,nd_echo_request_from_z)
Send echo-request
23:29:59 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1319437799.916939
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:29:59 Wait 1 second
23:30:00Clear Captured Packets (Link0)

Test
23:30:00 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL: Different LLA

Examine the target's state
23:30:01Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:30:01 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:1319437801.018006
recv unicast_na_nut2tn_rSO_tll

Got unicast_na_nut2tn_rSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:30:01 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
23:30:06 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:30:07
recv a packet at 23:30:08
vRecv() return status=1

OK: The target was STALE/updated

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

unicast NS w/o SLLexp:REACHABLE/unchangedresult:REACHABLE/unchangedPASS

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

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

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

multicast NS w/ SLL: Different LLAexp:STALE/updatedresult:STALE/updatedPASS
*** EOT ***
23:30:10End

Packet Reverse Log