V6LC_2_1_16_H - NA processing, No NCE (Receiving NA with S=0,O=0, and NO TLLA)
Host/Router
TN NUT | | ----+-------+--- Link0
Link0 link-local fe80::/64 TN link-local fe80::<TnDef.Link0_addr> ether <TnDef.Link0_addr> NUT link-local fe80::<NutDef.Link0_addr> ether <NutDef.Link0_addr>
none
none
- Verify that NUT doesn't update entry's reachablity state
- Verify that NUT transmits valid NSs in INCOMPLETE state
TN NUT | | | ----> | NA | | | ----> | Echo Request | <-- | NS (multicast) [Judgment #1] | <-- | NS (multicast) | <-- | NS (multicast) | | V V
State: NONE (TN) (link-local)1. Send NAIPv6 header hop limit = 255 source = TN (link-local) destination = NUT (link-local) NA R = 0 S = 1 O = 1 target = TN (link-local)2. Send Echo RequestIPv6 header source = TN (link-local) destination = NUT (link-local) Echo RequestState: INCOMPLETE (TN) (link-local)3. Observe MAX_MULTICAST_SOLICIT NSs [Judgment #1]IPv6 header hop limit = 255 source = NUT (link-local) destination = TN (solicited-node multicast address) NS target = TN (link-local) SLL optionNode constants: MAX_MULTICAST_SOLICIT: 3 transmissionsState: NONE (TN) (link-local)
[Judgment #1] NUT must transmit NS to TN (solicited-node multicast address)
Index NA Previous New Source Addr Destination Addr R S O TLL option State Cached LLA State Cached LLA V6LC_2_1_16_A unicast unicast 0 0 0 exist NONE none NONE unchanged V6LC_2_1_16_B unicast unicast 0 0 1 exist NONE none NONE unchanged V6LC_2_1_16_C unicast unicast 0 1 0 exist NONE none NONE unchanged V6LC_2_1_16_D unicast unicast 0 1 1 exist NONE none NONE unchanged V6LC_2_1_16_E unicast unicast 0 0 0 none NONE none NONE unchanged V6LC_2_1_16_F unicast unicast 0 0 1 none NONE none NONE unchanged V6LC_2_1_16_G unicast unicast 0 1 0 none NONE none NONE unchanged V6LC_2_1_16_H unicast unicast 0 1 1 none NONE none NONE unchanged
none
RFC 2461 - Neighbor Discovery for IPv6