MN-0-0-0-1-001 - Mobile Node Operation-1
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
- none.
2. Position of Mobile Node
- none.
(1) MN(NUT#) moves from Link0 to LinkX.
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
| | | | | 7.(wait)
| <---- | | | | 8.Binding Update
| ----> | | | | 9.Binding Acknowledgement
| | | | |
(2) MN(NUT#) moves from LinkX to LinkY.
| | | | |
| | <---- | | | 10.Router Advertisement
| | | | |
| NUTY | | |
| | | | |
| | <------------ | | 11.Router Advertisement
| | | | |
| | ----> | | | 12.Neighbor Solicitations
| | | | | 13.(no reply:3 seconds)
| | | | |
| <---- | | | | 14.Binding Update
| ----> | | | | 15.Binding Acknowledgement
| | | | |
(3) MN(NUT#) returns to its Home Link(moves from LinkY to Link0).
| | | | |
| | <------------ | | 16.Router Advertisement
| | | | |
| NUT0 | | |
| | | | |
| ----> | | | | 17.Router Advertisement
| | | | |
| | ------------> | | 18.Neighbor Solicitations
| | | | | 19.(no reply:3seconds)
| | | | |
| <---- | | | | 20.Binding Update
| ----> | | | | 21.Binding Acknowledgement
| | | | |
| <---- | | | | 22.Neighbor Advertisement
| | | | |
(1) MN(NUT#) moves from Link0 to LinkX.
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).
# For "a maximum of 3 seconds", the following values of
# are considered as reference(RFC2461).
# "RetransTimer(1000msec) * MAX_MULTICAST_SOLICIT(3 transmissions)"
5. Receive Binding Update. (NUTX -> HA0)
6. Send Binding Acknowledgement. (HA0 -> NUTX)
7. (wait)
# Wait during a maximum of the lifetime in the Binding Update[6].
8. Receive Binding Update. (NUTX -> HA0)
9. Send Binding Acknowledgement. (HA0 -> NUTX)
(2) MN(NUT#) moves from LinkX to LinkY.
10. Send Router Advertisement. (R1 -> R1_allnode_multi)
11. Send Router Advertisement. (R2 -> R2_allnode_multi)
12. Receive Neighbor Solicitations. (NUTX -> R2)
13. (no reply)
# Wait during a maximum of 3 seconds(RFC2461).
14. Receive Binding Update. (NUTY -> HA0)
15. Send Binding Acknowledgement. (HA0 -> NUTY)
(3) MN(NUT#) returns to its Home Link(moves from LinkY to Link0).
16. Send Router Advertisement. (R2 -> R2_allnode_multi)
17. Send Router Advertisement. (HA0 -> HA0_allnode_multi)
18. Receive Neighbor Solicitations. (NUTY -> R2)
19. (no reply)
# Wait during a maximum of 3 seconds(RFC2461).
20. Receive Binding Update. (NUT0 -> HA0)
21. Send Binding Acknowledgement. (HA0 -> NUT0)
22. Receive Neighbor Advertisement. (NUT0 -> NUT0_allnode_multi)
(*1) PASS: Transmission and reception of all messages were completed.
(draft-ietf-mobileip-ipv6-24.txt)
11. Mobile Node Operation