V6LC_2_1_3 - Prefix Information Option Processing
Host
| TN NUT | | ----+-------+--- Link0
Link0 global 3ffe:501:ffff:100::/64 link-local fe80::/64 TN global 3ffe:501:ffff:100::<TnDef.Link0_addr> link-local fe80::<TnDef.Link0_addr> ether <TnDef.Link0_addr> NUT global 3ffe:501:ffff:100::<NutDef.Link0_addr> link-local fe80::<NutDef.Link0_addr> ether <NutDef.Link0_addr>
none
TN NUT | | | --> | RA (multicast) | | | ----> | Echo Request | <-- | NS (multicast) | <-- | NS (multicast) | <-- | NS (multicast) | | V V
1. Send RAIPv6 header hop limit = 255 source = R0 (link-local) destination = all-nodes multicast address RA cur hop limit = 64 M = 0 O = 0 router lifetime = 100 reachable time = 10000 retrans timer = 1000 Prefix Information option prefix length = 64 L = 1 A = 1 valid Lifetime = 20 preferred lifetime = 20 prefix = 3ffe:501:ffff:100::2. Send Echo RequestIPv6 header source = TN (global) destination = NUT (link-local) Echo Request3. 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 (global) SLL optionNode constants: MAX_MULTICAST_SOLICIT: 3 transmissions
TN NUT | | | --> | RA (multicast) | | | ----> | Echo Request | <-- | NS (multicast) [Judgment #2] | <-- | NS (multicast) | <-- | NS (multicast) | | V V
1. Send RAIPv6 header hop limit = 255 source = R0 (link-local) destination = all-nodes multicast address RA cur hop limit = 64 M = 0 O = 0 router lifetime = 100 reachable time = 10000 retrans timer = 1000 Prefix Information option prefix length = 64 L = 0 A = 1 valid Lifetime = 2592000 preferred lifetime = 604800 prefix = 3ffe:501:ffff:100::2. Send Echo RequestIPv6 header source = TN (global) destination = NUT (link-local) Echo Request3. 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 (global) SLL optionNode constants: MAX_MULTICAST_SOLICIT: 3 transmissions
[Judgment #1] NUT must transmit 3 NSs to TN (solicited-node multicast address)
- Remove global address
- Clear default router
TN NUT | | | ----> | RA (rltime=0, vltime=0, pltime=0) | | V V
State: NONE (TN) (global)1. Send RAIPv6 header hop limit = 255 source = TN (link-local) destination = all-nodes multicast address RA cur hop limit = 64 M = 0 O = 0 router lifetime = 0 reachable time = 0 retrans timer = 0 Prefix Information option prefix length = 64 L = 1 A = 1 valid Lifetime = 0 preferred lifetime = 0 prefix = 3ffe:501:ffff:100::State: NONE (TN) (global)
RFC 2461 - Neighbor Discovery for IPv6