Test v6LC.2.1.20 - Neighbor Advertisement Processing, NCE State PROBE
Part F
Verify that a node properly updates its Neighbor Cache from the PROBE state upon receipt of
a Neighbor Advertisement.
* [ND] Section 7.3.3 and 7.2.5
| Destination |
Solicited flag |
Override flag |
TLLA |
New State |
Update Link-Layer Address |
Part |
| Unicast |
clear |
set |
same |
PROBE |
no |
F |
* Packet generator
* Monitor to capture packets
No Common Test Setup is performed. Wait at least 3 seconds
(MAX_MULTICAST_SOLICIT * RETRANS_TIMER) after any previous cleanup to make sure all
previous NCE's are in state No NCE. The Common Test Cleanup procedure is performed after each part.
Echo Request A
IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: NUT's Link-local Address
|
|
ICMPv6 Echo Request
|
Neighbor Adv. (A-P)
IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: see table
|
Neighbor Adv.
Solicited flag: see table
Override flag: see table
|
Target LLA Option: see table
|
Neighbor Adv. Q
IPv6 Header
Next Header: 58
Source Address: TN1's Link-local Address
Destination Address: NUT's Link-local Address
|
Neighbor Advertisement
Router flag: 0
Solicited flag: 0
Override flag: 1
Target Address: TN1's Link-local Address
|
1. TN1 transmits Echo Request A to the NUT.
2. TN1 transmits Neighbor Advertisement Q to the NUT.
3. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
4. Wait (DELAY_FIRST_PROBE_TIME) seconds.
5. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
6. TN1 transmits Neighbor Advertisement A. The Solicited and Override flags are set according to
Part A entry of the table in the discussion above. Similarly, the address in the Target Link Layer
Address Option is provided as it is indicated.
7. Skip this step for Parts A, B, E, F, I, K, M, N, O, Q and R; TN1 transmits an Echo Request.
8. Check the NCE of TN1 on the NUT and observe the packets transmitted by the NUT.
9. Perform the common cleanup procedure.
10. Repeat Steps 1 through 9 for Parts B through R.
Parts A through R
Step 3:
The NUT should change the state of TN1's NCE to STALE. After receiving the
Echo Request from TN1, the NUT should send a Reply and enter state DELAY.
Step 5:
The NUT should change the state of TN1's NCE to PROBE by transmitting a unicast
Neighbor Solicitation to TN1.
Step 8:
The NUT MUST update the state of TN1's NCE and the LLA according to the table
in the discussion above. After receiving the Echo Request from TN1 in step 7, the NUT
should react according to the following:
Parts C, D, G, H and L to REACHABLE
After receiving the Echo Request from TN1, the NUT should send an Echo
Reply. After DELAY_FIRST_PROBE_TIME, the NUT should not send a
unicast Neighbor Solicitation to TN1.
Part L
The NUT's Echo Reply should be sent to the new updated link-layer
destination address of TN1.
|
Parts J and P to STALE
After receiving the Echo Request from TN1, the NUT should send an Echo
Reply. After DELAY_FIRST_PROBE_TIME, the NUT should send a unicast
Neighbor Solicitation to TN1.
The NUT's Echo Reply should be sent to the new updated link-layer
destination address of TN1. The Neighbor Solicitation should use the new link-
layer address in the Target field.
|
Parts A, B, E, F, I, K, M-O, and Q-R to PROBE
|
The NUT should send a unicast Neighbor Solicitation to TN1.
|
* None.