- Verify that NUT assumes the destination is off-link
H0 TR1 NUT
| | |
| | --> | RA
| | |
| * | Wait (MAX_RTR_SOLICITATION_DELAY + RetransTimer * DupAddrDetectTransmits)
| | |
| ------------> | Echo Request
| | <-- | NS (multicast) [Judgment #1]
| | <-- | NS (multicast)
| | <-- | NS (multicast)
| | |
V V V
State: NONE (TN) (link-local)
1. Send RA
IPv6 header
hop limit = 255
source = TN (link-local)
destination = all-nodes multicast address
RA
cur hop limit = 64
M = 0
O = 0
router lifetime = 1800
reachable time = 0
retrans timer = 0
Prefix Information option
prefix length = 64
L = 1
A = 1
valid Lifetime = 2592000
preferred lifetime = 604800
prefix = 3ffe:501:ffff:100::
2. Wait (MAX_RTR_SOLICITATION_DELAY + RetransTimer * DupAddrDetectTransmits)
Host constants:
MAX_RTR_SOLICITATION_DELAY: 1 second
Node constants:
RETRANS_TIMER : 1,000 milliseconds
Host Variables:
RetransTimer
Default : RETRANS_TIMER milliseconds
Node Variables:
DupAddrDetectTransmits
Default : 1
State: NONE (TN) (link-local)
3. Send Echo Request
IPv6 header
source = H0 (global)
destination = NUT (global)
Echo Request
State: INCOMPLETE (TN) (link-local)
4. Observe MAX_MULTICAST_SOLICIT NSs [Judgment #1]
IPv6 header
hop limit = 255
source = NUT (global)
destination = TN (solicited-node multicast address)
NS
target = TN (link-local)
SLL option
Node constants:
MAX_MULTICAST_SOLICIT: 3 transmissions
State: NONE (TN) (link-local)
- Remove global address
- Clear default router
TN NUT
| |
| ----> | RA (rltime=0, vltime=0, pltime=0)
| |
V V
State: NONE (TN) (link-local)
1. Send RA
IPv6 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) (link-local)