Test Information

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

Test Sequence Execution Log

23:40:42Start
23:40:42Start Capturing Packets (Link0)


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

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

Target: REACHABLE state
23:40:43 Wait 1 second
23:40:44 Wait 46 second

Target: STALE state
23:41:30 vSend(Link0,nd_echo_request)
Send echo-request
23:41:30 vRecv(Link0,nd_echo_reply) timeout:2 cntLimit:1 seektime:1106491290.170092
Got echo-reply, then DELAY->PROBE state
23:41:30 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll) timeout:10 cntLimit:1 seektime:0
Got unicast NS, then PROBE state

Target: PROBE state
23:41:35Clear Captured Packets (Link0)

Test
23:41:35 vSend(Link0,unicast_ns_tn2nut_sll)
Send unicast NS w/ SLL

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

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

Got unicast_na_nut2tn_RSo to be ignored
Wait for a NS (4 sec.)
23:41: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:1106491295.251159
Got unicast NS, it was PROBE state
23:41:36 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:41:37
vRecv() return status=1

OK: The target was PROBE/unchanged

*** PROBE vs. multicast NS w/ SLL ***
Initialization
New LLA of TN: 00:00:00:00:01:22
23:41:40 vSend(Link0,nd_echo_request)
Send echo-request
23:41:40 vRecv(Link0,nd_multicast_ns nd_dad_ns) timeout:4 cntLimit:1 seektime:1106491300.267566
Got multicast NS, then INCOMPLETE state

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

Target: REACHABLE state
23:41:40 Wait 1 second
23:41:41 Wait 46 second

Target: STALE state
23:42:27 vSend(Link0,nd_echo_request)
Send echo-request
23:42:27 vRecv(Link0,nd_echo_reply) timeout:2 cntLimit:1 seektime:1106491347.541138
Got echo-reply, then DELAY->PROBE state
23:42:27 vRecv(Link0,nd_unicast_ns nd_unicast_ns_sll) timeout:10 cntLimit:1 seektime:0
Got unicast NS, then PROBE state

Target: PROBE state
23:42:32Clear Captured Packets (Link0)

Test
23:42:32 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL

Examine the target's state
23:42:32Start Capturing Packets (Link0)

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

Got unicast_na_nut2tn_RSO_tll to be ignored
Wait for a NS (4 sec.)
23:42:32 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:1106491352.614919
Got unicast NS, it was PROBE state
23:42:33 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:42:34
vRecv() return status=1

OK: The target was PROBE/unchanged

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

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

Target: REACHABLE state
23:42:37 Wait 1 second
23:42:38 Wait 46 second

Target: STALE state
23:43:24 vSend(Link0,nd_echo_request_from_z)
Send echo-request
23:43:24 vRecv(Link0,nd_echo_reply_to_z) timeout:2 cntLimit:1 seektime:1106491404.902090
Got echo-reply, then DELAY->PROBE state
23:43:24 vRecv(Link0,nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:10 cntLimit:1 seektime:0
Got unicast NS, then PROBE state

Target: PROBE state
23:43:29Clear Captured Packets (Link0)

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

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

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

Got unicast_na_nut2tn_RSo: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:43: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
Got unicast NS, it was STALE
23:43:34 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:43:35
recv a packet at 23:43:36
vRecv() return status=1

OK: The target was STALE/updated

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

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

Target: REACHABLE state
23:43:39 Wait 1 second
23:43:40 Wait 46 second

Target: STALE state
23:44:26 vSend(Link0,nd_echo_request_from_z)
Send echo-request
23:44:26 vRecv(Link0,nd_echo_reply_to_z) timeout:2 cntLimit:1 seektime:1106491466.343006
Got echo-reply, then DELAY->PROBE state
23:44:26 vRecv(Link0,nd_unicast_ns_to_z nd_unicast_ns_sll_to_z) timeout:10 cntLimit:1 seektime:0
Got unicast NS, then PROBE state

Target: PROBE state
23:44:31Clear Captured Packets (Link0)

Test
23:44:31 vSend(Link0,multicast_ns_tn2nut_sll)
Send multicast NS w/ SLL, diff. LLA

Examine the target's state
23:44:31Start Capturing Packets (Link0)

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

Got unicast_na_nut2tn_RSO_tll: it was REACHABLE/STALE
Wait for a NS (6 sec.)
23:44:31 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:44:36 vRecv(Link0,) timeout:4 cntLimit:0 seektime:0
recv a packet at 23:44:37
recv a packet at 23:44:38
vRecv() return status=1

OK: The target was STALE/updated

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

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

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

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

multicast NS w/ SLL, diff. LLAexp:STALE/updatedresult:STALE/updatedPASS
*** EOT ***
23:44:40End

Packet Reverse Log