Verify that a host properly updates its Neighbor Cache upon receipt of a Router Advertisement.
TR1 HUT
| |
| ----> | Echo Request
| <-- | NS (multicast) [Judgment #1]
| ----> | NA
| <---- | Echo Reply [Judgment #2]
| |
* | Wait (REACHABLE_TIME * MAX_RANDOM_FACTOR)
| |
| ----> | Echo Request
| <---- | Echo Reply [Judgment #3]
| |
* | Wait (DELAY_FIRST_PROBE_TIME)
| |
| <---- | NS [Judgment #4]
| --> | RA
| |
| ----> | Echo Request
| <---- | Echo Reply [Judgment #5]
| |
* | Wait (DELAY_FIRST_PROBE_TIME)
| |
| <---- | NS [Judgment #6]
| <---- | NS
| <---- | NS
| |
V V
1. Send Echo Request
IPv6 header
source = TR1 (link-local)
destination = HUT (link-local)
Echo Request
2. Observe NS
IPv6 header
hop limit = 255
source = RUT (link-local)
destination = TR1 (solicited-node multicast address)
NS
target = TR1 (link-local)
SLL option
3. Send NA
IPv6 header
hop limit = 255
source = TR1 (link-local)
destination = HUT (link-local)
NA
R = 1
S = 1
O = 1
target = TR1 (link-local)
TLL option
4. Observe Echo Reply
IPv6 header
source = HUT (link-local)
destination = TR1 (link-local)
Echo Reply
5. Wait (REACHABLE_TIME * MAX_RANDOM_FACTOR)
Node constants:
REACHABLE_TIME : 30,000 milliseconds
MAX_RANDOM_FACTOR: 1.5
6. Send Echo Request
IPv6 header
source = TR1 (link-local)
destination = HUT (link-local)
Echo Request
7. Observe Echo Reply
IPv6 header
source = HUT (link-local)
destination = TR1 (link-local)
Echo Reply
8. Wait (DELAY_FIRST_PROBE_TIME)
Node constants:
DELAY_FIRST_PROBE_TIME: 5 seconds
9. Observe NS
IPv6 header
hop limit = 255
source = HUT (link-local)
destination = TR1 (link-local)
NS
target = TR1 (link-local)
SLL option
10. Send RA
IPv6 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 option
address = TRY (ether)
11. Send Echo Request
IPv6 header
source = TR1 (link-local)
destination = HUT (link-local)
Echo Request
12. Observe Echo Reply
IPv6 header
source = HUT (link-local)
destination = TR1 (link-local)
Echo Reply
13. Wait (DELAY_FIRST_PROBE_TIME)
Node constants:
DELAY_FIRST_PROBE_TIME: 5 seconds
14. Observe MAX_UNICAST_SOLICIT NSs
IPv6 header
hop limit = 255
source = HUT (link-local)
destination = TR1 (link-local)
NS
target = TR1 (link-local)
SLL option
Node constants:
MAX_UNICAST_SOLICIT: 3 transmissions