Test Information

TitleNS; NS vs. REACHABLE
Receiving NS while correspondent Neighbor Cache Entry is REACHABLE
CommandLine./ncStateByNs4Reachable.seq -pkt ./ncStateByNs4Reachable.def -log 12.html -ti NS; NS vs. REACHABLE
Receiving NS while correspondent Neighbor Cache Entry is REACHABLE
TestVersionV6PC_P1_1_3_3
ToolVersionREL_2_3_2
Start2005/01/23 23:36:06
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ncStateByNs4Reachable.def
Systemusagi-i386
TargetNameusagi-linux24 sV6READYP1-20050121_20050124
HostNamevega.linux-ipv6.org
Typerouter

Test Sequence Execution Log

23:36:06Start
23:36:06Start Capturing Packets (Link0)


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

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

Target: REACHABLE state
23:36:06 Wait 1 second
23:36:07Clear Captured Packets (Link0)

Test
23:36:07 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

Examine the target's state
23:36:08Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:36:08 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:1106490968.011080
recv unicast_na_nut2tn_RSo

Got unicast_na_nut2tn_RSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:36:08 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:36:14 vSend(Link0,nd_echo_request)
Send echo-request
23:36:14 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:1106490974.188337
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
23:36:14 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:36:20 vSend(Link0,nd_echo_request)
Send echo-request
23:36:20 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1106490980.341377
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:36:20 Wait 1 second
23:36:21Clear Captured Packets (Link0)

Test
23:36:21 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

Examine the target's state
23:36:21Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:36: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:1106490981.621770
recv unicast_na_nut2tn_RSO_tll

Got unicast_na_nut2tn_RSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:36: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
23:36:27 vSend(Link0,nd_echo_request)
Send echo-request
23:36:27 vRecv(Link0,nd_echo_reply nd_echo_reply_to_z2) timeout:2 cntLimit:1 seektime:1106490987.798680
Got echo-reply, it was REACHABLE/STALE

Got reply, it was REACHABLE/STALE
23:36: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. unicast NS w/ SLL, diff. LLA ***
Initialization
New LLA of TN: 00:00:00:00:01:1b
23:36:33 vSend(Link0,nd_echo_request_from_z)
Send echo-request
23:36:33 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1106490993.951496
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:36:34 Wait 1 second
23:36:35Clear Captured Packets (Link0)

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

Examine the target's state
23:36:35Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:36: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:1106490995.231653
recv unicast_na_nut2tn_RSo

Got unicast_na_nut2tn_RSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:36: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
Got unicast NS, it was STALE
23:36:40 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:36:41
recv a packet at 23:36:42
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:36:44 vSend(Link0,nd_echo_request_from_z)
Send echo-request
23:36:44 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1106491004.324552
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:36:44 Wait 1 second
23:36:45Clear Captured Packets (Link0)

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

Examine the target's state
23:36:45Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
23:36:45 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:1106491005.602419
recv unicast_na_nut2tn_RSO_tll

Got unicast_na_nut2tn_RSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:36:45 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:36:50 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:36:51
recv a packet at 23:36:52
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/ 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:36:54End

Packet Reverse Log