Test Infomation

TitleNS; NS vs. REACHABLE
CommandLine./ncStateByNs4Reachable.seq -pkt ./ncStateByNs4Reachable.def -log 18.html -ti NS; NS vs. REACHABLE
TestVersionREL_1_1
ToolVersionREL_1_1
Start2000/07/31 12:24:05
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ncStateByNs4Reachable.def
Systemkame-freebsd
TargetNameFreeBSD-3.4 Release + KAME-stable-20000704
HostNametarget1.toba.tahi.org
Typehost

Test Sequence Execution Log

12:24:05Start
12:24:05Start Capturing Packets (Link0)


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

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

Target: REACHABLE state
12:24:06 Wait 1 second
12:24:07Clear Captured Packets (Link0)

Test
12:24:07 vSend(Link0,unicast_ns_tn2nut)
Send unicast NS w/o SLL

Examine the target's state
12:24:07Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
12:24:07 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:0
recv unicast_na_nut2tn_rSo

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:24:07 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
12:24:13 vSend(Link0,nd_echo_request)
Send echo-request
12:24:13 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:965013853.577831
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
12:24:13 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
12:24:19 vSend(Link0,nd_echo_request)
Send echo-request
12:24:19 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:965013859.772696
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
12:24:20 Wait 1 second
12:24:21Clear Captured Packets (Link0)

Test
12:24:21 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

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

Wait for a NS (4 sec.)
12: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:0
recv unicast_na_nut2tn_rSo

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

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

Got reply, it was REACHABLE/STALE
12:24:27 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
12:24:33 vSend(Link0,nd_echo_request)
Send echo-request
12:24:33 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:965013873.763077
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
12:24:34 Wait 1 second
12:24:35Clear Captured Packets (Link0)

Test
12:24:35 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

Examine the target's state
12:24:35Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
12:24:35 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:0
recv unicast_na_nut2tn_rSO_tll

Got unicast_na_nut2tn_rSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:24:35 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
12:24:41 vSend(Link0,nd_echo_request)
Send echo-request
12:24:41 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:965013881.568401
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
12:24:41 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
12:24:47 vSend(Link0,nd_echo_request_from_z)
Send echo-request
12:24:47 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:965013887.764966
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
12:24:48 Wait 1 second
12:24:49Clear Captured Packets (Link0)

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

Examine the target's state
12:24:49Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
12:24:49 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:0
recv unicast_na_nut2tn_rSo

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:24:49 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
12:24:54 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv unexpect packet at 12:24:55
recv unexpect packet at 12:24:56
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
12:24:58 vSend(Link0,nd_echo_request_from_z)
Send echo-request
12:24:58 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:965013898.190841
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
12:24:59 Wait 1 second
12:25:00Clear Captured Packets (Link0)

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

Examine the target's state
12:25:00Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
12:25:00 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:0
recv unicast_na_nut2tn_rSO_tll

Got unicast_na_nut2tn_rSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:25:00 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
12:25:05 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv unexpect packet at 12:25:06
recv unexpect packet at 12:25:07
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 ***
12:25:09End

Packet Reverse Log