NAME

MN-3-3-1-2-011 - Receiving BE (Status = 2) after sending HoTI


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
       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. (NUTX -> HA0)
        6. Send Binding Acknowledgement. (HA0 -> NUTX)


TEST PROCEDURE

                    
       HA0     NUTX     R1      R2      CN0
        |       |       |       |        |
        | ====> | <--------------------- | 1.ICMP Echo Request
        |       |       |       |        |
        | <==== | ---------------------> | 2.Home Test Init
        | ====> | <--------------------  | 3.Binding Error
        |       |       |       |        |
        | <==== | ---------------------> | 4.ICMP Echo Reply
        |       |       |       |        |
        |       |       |       |        | 5.(no retransmit:32 seconds) (*1)
        |       |       |       |        |
        | ====> | <--------------------- | 6.ICMP Echo Request
        | <==== | ---------------------> | 7.ICMP Echo Reply (*2)
        |       |       |       |        |
                    
        1. Send ICMP Echo Request. (out: HA0 -> NUTX, in: CN0 -> NUT0)
        2. Receive Home Test Init. (out: NUTX -> HA0, in: NUT0 -> CN0)
        3. Send Binding Error to NUTX. (out: HA0 -> NUTX, in: CN0 -> NUT0)
        4. Receive reverse tunneled ICMP Echo Reply. (out: NUTX -> HA0, in: NUT0 -> CN0)
        5. (no retransmit)
             # Wait during 32(MAX_BINDACK_TIMEOUT) seconds.
        6. Send ICMP Echo Request. (out: HA0 -> NUTX, in: CN0 -> NUT0)
        7. Receive reverse tunneled ICMP Echo Reply. (out: NUTX -> HA0, in: NUT0 -> CN0)
             # Wait during 32(MAX_BINDACK_TIMEOUT) seconds.
                    
        Packet Format is:
          3.Binding Error
          7.ICMP Echo Reply Data is:
            IPv6 header (source = care-of address,
                         destination = home agent)
            ESP header
            IPv6 header (source = home address,
                         destination = correspondent node)
            ICMPv6 Echo Reply
                    


JUDGEMENT

 (*1) PASS: CN0 does not receive a retransmission of Home Test Init.
 (*2) PASS: CN0 receives ICMP Echo Reply by reverse tunneling.
            Then, check whether this packet fills all of the following.
             - CN0 does not receive Home Test Init or Care-of Test Init within
               the retransmission timeout period.(MAX_BINDACK_TIMEOUT).


REFERENCE

                    
(draft-ietf-mobileip-ipv6-24.txt)
                    
11.3.6 Receiving Binding Error Messages
                    
(snip)
                    
   If the message Status field was 2 (unrecognized MH Type value), the
   mobile node should perform one of the following two actions:
                    
   o  If the mobile node is not expecting an acknowledgement or response
      from the correspondent node, the mobile node SHOULD ignore this
      message.
                    
   o  Otherwise, the mobile node SHOULD cease the use of any extensions
      to this specification.  If no extensions had been used, the mobile
      node should cease the attempt to use route optimization.