V6LC_2_2_15_B - Router Advertisement Processing, Neighbor Cache (RA processing, NCE INCOMPLETE)
Host
| TR1 HUT | | ----+-------+--- Link0
Link0 link-local fe80::/64 TR1 link-local fe80::200:ff:fe00:a0a0 ether 00:00:00:00:a0:a0 HUT link-local fe80::<NutDef.Link0_addr> ether <NutDef.Link0_addr>
none
Verify that a host properly updates its Neighbor Cache upon receipt of a Router Advertisement.TR1 HUT | | | ----> | Echo Request | <-- | NS (multicast) [Judgment #1] | --> | RA | <---- | Echo Reply [Judgment #2] | | * | Wait (DELAY_FIRST_PROBE_TIME) | | | <---- | NS [Judgment #3] | <---- | NS | <---- | NS | | V V
1. Send Echo RequestIPv6 header source = TR1 (link-local) destination = HUT (link-local) Echo Request2. Observe NSIPv6 header hop limit = 255 source = RUT (link-local) destination = TR1 (solicited-node multicast address) NS target = TR1 (link-local) SLL option3. Send RAIPv6 header hop limit = 255 source = TR1 (link-local) destination = all-nodes multicast address RA cur hop limit = 64 M = 0 O = 0 router lifetime = 0 reachable time = 10000 retrans timer = 1000 SLL option4. Observe Echo ReplyIPv6 header source = HUT (link-local) destination = TR1 (link-local) Echo Reply5. Wait (DELAY_FIRST_PROBE_TIME)Node constants: DELAY_FIRST_PROBE_TIME: 5 seconds6. Observe MAX_UNICAST_SOLICIT NSsIPv6 header hop limit = 255 source = HUT (link-local) destination = TR1 (link-local) NS target = TR1 (link-local) SLL optionNode constants: MAX_UNICAST_SOLICIT: 3 transmissions
[Judgment #1] The HUT should create a Neighbor Cache Entry for TR1 and set the state of the Entry to INCOMPLETE. The HUT should send a multicast Neighbor Solicitation to TR1.
[Judgment #2] The HUT must update the state of TR1's NCE to STALE and update its Link-layer Address. Because the HUT's NCE for TR1 is in state STALE, the HUT should send an Echo Reply to TR1's earlier request using the received Link-Layer address and enter state DELAY.
[Judgment #3] After DELAY_FIRST_PROBE_TIME, the HUT should send a unicast Neighbor Solicitation to TR1.
The Cleanup procedure should cause the NUT to transition Neighbor Cache entries created in this test to state INCOMPLETE and remove any entries from its Default Router and Prefix Lists.TR1 HUT | | | --> | RA | | V V
1. Send RAIPv6 header hop limit = 255 source = TR1 (link-local) destination = all-nodes multicast address RA cur hop limit = 64 M = 0 O = 0 router lifetime = 0 reachable time = 30000 retrans timer = 1000 Prefix Information option prefix length = 64 L = 1 A = 1 valid Lifetime = 0 preferred lifetime = 0 prefix = 3ffe:501:ffff:100::
RFC 2461 - Neighbor Discovery for IPv6