Test Information

TitleNS vs. REACHABLE
Receiving NS while correspondent Neighbor Cache Entry is REACHABLE
CommandLine./ncStateByNs4Reachable.seq -pkt ./ncStateByNs4Reachable.def -log 13.html -ti NS vs. REACHABLE
Receiving NS while correspondent Neighbor Cache Entry is REACHABLE
TestVersionV6PC_P1_1_2_1
ToolVersionREL_2_2_B_4
Start2004/01/19 12:49:30
Tn.//tn.def
Nu/usr/local/v6eval//etc//nut.def
Pkt./ncStateByNs4Reachable.def
Systemusagi-i386
TargetNameUSAGI kernel 2004/01/19 for ipv6ready
HostNameapltc01.yamato.ibm.com
Typehost

Test Sequence Execution Log

12:49:30Start
12:49:30Start Capturing Packets (Link0)


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

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

Target: REACHABLE state
12:49:30 Wait 1 second
12:49:31Clear Captured Packets (Link0)

Test
12:49:31 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

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

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

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

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

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

Target: REACHABLE state
12:49:44 Wait 1 second
12:49:45Clear Captured Packets (Link0)

Test
12:49:45 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

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

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

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

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

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

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

Target: REACHABLE state
12:49:58 Wait 1 second
12:49:59Clear Captured Packets (Link0)

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

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

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

Got unicast_na_nut2tn_rSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:49:59 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:50:04 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 12:50:05
recv a packet at 12:50:06
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:17
12:50:08 vSend(Link0,nd_echo_request_from_z)
Send echo-request
12:50:08 vRecv(Link0,nd_multicast_ns_to_z nd_dad_ns) timeout:4 cntLimit:1 seektime:1074484208.840227
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
12:50:09 Wait 1 second
12:50:10Clear Captured Packets (Link0)

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

Examine the target's state
12:50:10Start Capturing Packets (Link0)

Wait for a NS (4 sec.)
12:50:10 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:1074484210.260958
recv unicast_na_nut2tn_rSO_tll

Got unicast_na_nut2tn_rSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
12:50:10 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:50:15 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 12:50:16
recv a packet at 12:50:17
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 ***
12:50:19End

Packet Reverse Log