NAME

MN-0-0-0-2-001 - Mobile Node Operation-2


TARGET

Host


TOPOLOGY

                    
                                  |
                                  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  


INITIALIZATION

 1. Selection Option
    - Route Optimization support : YES
 2. Position of Mobile Node
    - none.


TEST PROCEDURE

                    
 (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) Return Routability and Binding Update to CN0
                    
        |       |       |       |        |
        | ====> | <--------------------- | 10.ICMP Echo Request
        |       |       |       |        |
        | <==== | ---------------------> | 11.Home Test Init
        |       | ---------------------> | 12.Care-of Test Init
        |       | <--------------------- | 13.Care-of Test
        | ====> | <--------------------- | 14.Home Test
        |       |       |       |        |
        | <==== | ---------------------> | 15.ICMP Echo Reply
        |       | ---------------------> | 16.Binding Update
        |       | ---------------------> | 17.ICMP Echo Reply
        |       |       |       |        |
        |       | <--------------------- | 18.ICMP Echo Request
        |       | ---------------------> | 19.ICMP Echo Reply
        |       |       |       |        |
                    
 (3) MN(NUT#) returns to its Home Link(moves from LinkX to Link0).
                    
        |       |       |       |        |
        |       | <---- |       |        | 20.Router Advertisement
        |       |       |       |        |
        |      NUT0     |       |        |
        |       |       |       |        |
        | ----> |       |       |        | 21.Router Advertisement
        |       |       |       |        |
        |       | ----->|       |        | 22.Neighbor Solicitations
        |       |       |       |        | 23.(no reply:3seconds)
        |       |       |       |        |
        | <---- |       |       |        | 24.Binding Update
        | ----> |       |       |        | 25.Binding Acknowledgement
        |       |       |       |        |
        | <---- |       |       |        | 26.Neighbor Advertisement
        |       |       |       |        |
        |       | ---------------------> | 27.Home Test Init
        |       | <--------------------- | 28.Home Test
        |       |       |       |        |
        |       | ---------------------> | 29.Binding Update
        |       |       |       |        |
                    
 (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 to HA0. (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) Return Routability and Binding Update
       10. Send ICMP Echo Request. (out: HA0 -> NUTX, in: CN0 -> NUT0)
       11. Receive Home Test Init. (out: NUTX -> HA0, in: NUT0 -> CN0)
       12. Receive Care-of Test Init. (NUTX -> CN0)
       13. Send Care-of Test. (CN0 -> NUTX)
       14. Send Home Test. (out: HA0 -> NUTX, in: CN0 -> NUT0)
       15. Receive reverse tunneled ICMP Echo Reply or [17]. (out: NUTX -> HA0, in: NUT0 -> CN0)
       16. Receive Binding Update to CN0. (NUTX -> CN0)
       17. [15] or Receive ICMP Echo Reply. (NUTX -> CN0)
       18. Send ICMP Echo Request. (CN0 -> NUTX)
       19. Receive ICMP Echo Reply. (NUTX -> CN0)
                    
 (3) MN(NUT#) returns to its Home Link(moves from LinkX to Link0).
       20. Send Router Advertisement. (R1 -> R1_allnode_multi)
       21. Send Router Advertisement. (HA0 -> HA0_allnode_multi)
       22. Receive Neighbor Solicitations. (NUTX -> R1)
       23. (no reply)
            # Wait during a maximum of 3 seconds(RFC2461).
       24. Receive Binding Update to HA0. (NUT0 -> HA0)
       25. Send Binding Acknowledgement. (HA0 -> NUT0)
       26. Receive Neighbor Advertisement. (NUT0 -> NUT0_allnode_multi) 
       27. Receive Home Test Init. (NUT0 -> CN0)
       28. Send Home Test. (CN0 -> NUT0)
       29. Receive Binding Update to CN0. (NUT0 -> CN0)
                    


JUDGEMENT

 (*1) PASS: Transmission and reception of all messages were completed.


REFERENCE

                    
(draft-ietf-mobileip-ipv6-24.txt)
                    
11. Mobile Node Operation