NAME

MN-3-3-1-1-004 - Invalidate CoA on the unreachable link


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
    - none.
 2. Position of Mobile Node
    - none.


TEST PROCEDURE

                    
       HA0     NUT0     R1      R2      CN0
        |       |       |       |        |
        | ----> |       |       |        |  1.Router Advertisement
        |       |       |       |        |
        |      NUTX     |       |        |
        |       |       |       |        |
        |       | <---- |       |        |  2.Router Advertisement
        |       |       |       |        |
        | <---- |       |       |        |  3.Neighbor Solicitations(NUD)
        |       |       |       |        |  4.(no reply)
        |       |       |       |        |
        | <---- |       |       |        |  5.Binding Update
        | ----> |       |       |        |  6.Binding Acknowledgement
        |       |       |       |        |
        |       | <--------------------- |  7.ICMP Echo Request
        |       | ---------------------> |  8.ICMP Echo Reply
        |       |       |       |        |
        |      NUTY     |       |        |
        |       |       |       |        |
        |       | <------------ |        |  9.Router Advertisement
        |       |       |       |        |
        |       | ----> |       |        | 10.Neighbor Solicitations(NUD)
        |       |       |       |        | 11.(no reply)
        |       |       |       |        |
        | <---- |       |       |        | 12.Binding Update
        | ----> |       |       |        | 13.Binding Acknowledgement
        |       |       |       |        |
        |       | <--------------------- | 14.ICMP Echo Request
        |       |       |       |        | 15.(no reply) (*1)
        |       |       |       |        |
                    
        1. Send Router Advertisement. (HA0 -> HA0_allnode_multi)
        2. Send Router Advertisement. (R1 -> R1_allnode_multi)
        3. Receive Neighbor Solicitations(NUD). (NUT0 -> HA0)
        4. (no reply)
            # Wait during a maximum of 3 seconds(RFC2461).
        5. Receive Binding Update. (NUTX -> HA0)
        6. Send Binding Acknowledgement. (HA0 -> NUTX)
        7. Send ICMP Echo Request. (CN0 -> NUTX)
        8. Receive ICMP Echo Reply. (NUTX -> CN0)
        9. Send Router Advertisement. (R2 -> R2_allnode_multi)
       10. Receive Neighbor Solicitations. (NUTY -> R1)
       11. (no reply)
            # Wait during a maximum of 3 seconds(RFC2461).
       12. Receive Binding Update. (NUTY -> HA0)
       13. Send Binding Acknowledgement. (HA0 -> NUTY)
       14. Send ICMP Echo Request. (CN0 -> NUTX)
            # The Destination Address is set to old Care-of Address.
       15. (no reply)
                    


JUDGEMENT

 (*1) PASS: CN0 does not receive ICMP Echo Reply.


REFERENCE

                    
(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.