MN-4-1-2-2-010 - Receiving the packets directly with invalid care-of address
Host
|
R CN0
| |
-----+-------+--------+---------------- LinkZ
|
R2 NUTY
| |
-----+-------+-----------------+------- LinkY
|
R1 NUTX
| |
-----+-------+-----------------+------- LinkX
|
HA0 Node0 NUT0
| | |
----------------------+---------------+---------+------- Link0
| Link0 |
3ffe:501:ffff:100::/64 |
home link |
| LinkX |
3ffe:501:ffff:102::/64 |
|
| LinkY |
3ffe:501:ffff:103::/64 |
|
| LinkZ |
3ffe:501:ffff:104::/64 |
|
| HA0(Link0) |
3ffe:501:ffff:100:200:ff:fe00:a0a0 |
|
| Node0(Link0) |
3ffe:501:ffff:100:200:ff:fe00:a3a3 |
|
| R1(LinkX) |
3ffe:501:ffff:102:200:ff:fe00:a4a4 |
|
| R2(LinkY) |
3ffe:501:ffff:103:200:ff:fe00:a6a6 |
|
| CN0(LinkZ) |
3ffe:501:ffff:104:200:ff:fe00:a8a8 |
|
1. Selection Option
- Route Optimization support: YES
2. Position of Mobile Node
HA0 NUT0 R1 R2 CN0
| | | | |
| ----> | | | | 1.Router Advertisement
| | | | |
| NUTX | | |
| | | | |
| | <---- | | | 2.Router Advertisement
| | | | |
| <---- | | | | 3.Neighbor Solicitations
| | | | | 4.(no reply:3 seconds)
| | | | |
| <---- | | | | 5.Binding Update
| ----> | | | | 6.Binding Acknowledgement
| | | | |
1. Send Router Advertisement. (HA0 -> HA0_allnode_multi)
2. Send Router Advertisement. (R1 -> R1_allnode_multi)
3. Receive Neighbor Solicitations. (NUT0 -> HA0)
4. (no reply)
# Wait during a maximum of 3 seconds(RFC2461).
5. Receive Binding Update to HA0. (NUTX -> HA0)
6. Send Binding Acknowledgement. (NUTX -> HA0)
HA0 NUTX R1 R2 CN0
| | | | |
| | <---- | | | 1.Router Advertisement
| | | | |
| | <--------------------- | 2.ICMP Echo Request
| | ---------------------> | 3.ICMP Echo Reply
| | | | |
| NUTY | | |
| | | | |
| | <------------ | | 4.Router Advertisement
| | | | |
| | ----> | | | 5.Neighbor Solicitations
| | | | | 6.(no reply)
| | | | |
| <---- | | | | 7.Binding Update
| ----> | | | | 8.Binding Acknowledgement
| | | | |
| | <--------------------- | 9.ICMP Echo Request
| | | | | 10.(no reply)
| | | | |
1. Send Router Advertisement. (R1 -> R1_allnode_multi)
2. Send ICMP Echo Request. (CN0 -> NUTX)
3. Receive ICMP Echo Reply. (NUTX -> CN0)
4. Send Router Advertisement. (R2 -> R2_allnode_multi)
5. Receive Neighbor Solicitations. (NUTX -> R1)
6. (no reply)
# Wait during a maximum of 3 seconds(RFC2461).
7. Receive Binding Update to HA0. (NUTY -> HA0)
8. Send Binding Acknowledgement. (HA0 -> NUTY)
9. Send ICMP Echo Request. (CN0 -> NUTX)
# The Destination Address is set to invalidated care-of address(NUTX).
10. (no reply)
(*1) PASS: CN0 does not receive the ICMP Echo Reply.
(draft-ietf-mobileip-ipv6-24.txt)
11.5.3 Using Multiple Care-of Addresses
(snip)
Whenever a mobile node determines that it is no longer reachable
through a given link, it SHOULD invalidate all care-of addresses
associated with address prefixes that it discovered from routers on
the unreachable link which are not in the current set of address
prefixes advertised by the (possibly new) current default router.