TR1 TN1 HUT
| | |
| --> | | RA
| | |
| | ----> | Echo Request
| | <-- | NS (multicast) [Judgment #1]
| | ----> | NA
| | <---- | Echo Reply [Judgment #1]
| | |
/// /// /// ReachableTime expires
| | |
| ------------> | Echo Request
| <------------ | Echo Reply
| | |
| | * Wait (DELAY_FIRST_PROBE_TIME)
| | |
| | <---- | NS [Judgment #2]
| | <---- | NS
| | <---- | NS
| | |
V V V
1. Send RA
IPv6 header
hop limit = 255
source = TR1 (link-local)
destination = all-nodes multicast address
RA
cur hop limit = 0
M = 0
O = 0
router lifetime = 0
reachable time = 10000
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. Send Echo Request
IPv6 header
source = TN1 (link-local)
destination = HUT (link-local)
Echo Request
3. Observe NS
IPv6 header
hop limit = 255
source = HUT (link-local)
destination = TN1 (solicited-node multicast address)
NS
target = TN1 (link-local)
SLL option
4. Send NA
IPv6 header
hop limit = 255
source = TN1 (link-local)
destination = HUT (link-local)
NA
R = 0
S = 1
O = 1
target = TN1 (link-local)
TLL option
5. Observe Echo Reply
IPv6 header
hop limit = 64
source = HUT (link-local)
destination = TN1 (link-local)
Echo Reply
6. Repeat steps 2 through 5 for 40 seconds.
7. Send Echo Request
IPv6 header
source = TN1 (link-local)
destination = HUT (link-local)
Echo Request
8. Observe Echo Reply
IPv6 header
source = HUT (link-local)
destination = TN1 (link-local)
Echo Reply
9. Wait (DELAY_FIRST_PROBE_TIME)
Node constants:
DELAY_FIRST_PROBE_TIME: 5 seconds
10. Observe MAX_UNICAST_SOLICIT NSs
IPv6 header
hop limit = 255
source = HUT (link-local)
destination = TN1 (link-local)
NS
target = TN1 (link-local)
SLL option
Node constants:
MAX_UNICAST_SOLICIT: 3 transmissions