NAME

MN-6-2-2-1-001 - Receiving ICMP error (Code = 1) after sending BU to HA


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
        |       |       |       |        | 4.(no reply:3 seconds)
        |       |       |       |        |
        | <---- |       |       |        | 5.Binding Update
        | ----> |       |       |        | 6.ICMP Error(Code=1)
        |       |       |       |        |
        |       |       |       |        | 7.(wait) (*1)
        |       |       |       |        |
        |       | <------------ |        | 8.Router Advertisement
        |       |       |       |        | 
        |       |       |       |        | 9.(wait) (*1)
        |       |       |       |        |
                    
        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. (NUTX -> HA0)
        6. Send ICMP Parameter Problem, Code 1.(HA0 -> NUTX)
            # The Code field is set to 1.
        7. (wait)
            # Wait during retransmission time of Binding Update.
            #  (MAX_BINDACK_TIMEOUT(32 seconds) / 2)
        8. Send Router Advertisement. (R2 -> R2_allnode_multi)
        9. (wait)
            # Wait during retransmission time of Binding Update.
            #  (MAX_BINDACK_TIMEOUT(32 seconds) / 2)
                    


JUDGEMENT

 (*1) PASS: HA0 does not receive a retransmission of Binding Update.


REFERENCE

                    
(draft-ietf-mobileip-ipv6-24.txt)
                    
11.3.5 Receiving ICMP Error Messages
                    
   Any node that does not recognize the Mobility header will return an
   ICMP Parameter Problem, Code 1, message to the sender of the packet.
   If the mobile node receives such an ICMP error message in response to
   a return routability procedure or Binding Update, it SHOULD record in
   its Binding Update List that future Binding Updates SHOULD NOT be
   sent to this destination.  Such Binding Update List entries SHOULD be
   removed after a period of time, in order to allow for retrying route
   optimization.
                    
   New Binding Update List entries MUST NOT be created as a result of
   receiving ICMP error messages.