NAME

HA_2_2_5 - Receiving Invalid BU A=0 (Not home subnet)


TARGET

Router


TOPOLOGY

                               MN1Y
                                |
                --------+-------+------- Link1Y
                        |
                       R1X     MN1X
                        |       |
        --------+-------+-------+------- Link1X
                |
                R1
                |
--------+-------+----------------------- Link1
        |
       NUT
Link1 global 3ffe:501:ffff:101::/64 foreign link
Link1X global 3ffe:501:ffff:1101::/64 foreign link
Link1Y global 3ffe:501:ffff:2101::/64 home link
R1 (Link1) global 3ffe:501:ffff:101::a1a1  
ether 00:00:00:00:a1:a1
MN1X global 3ffe:501:ffff:1101:200:ff:fe00:a2a2 care-of address
MN1Y global 3ffe:501:ffff:2101:200:ff:fe00:a2a2 home address


INITIALIZATION

Check Link1 routing table
  NUT
(Link0)   MN1X
   |       |
   | <---- | Echo Request
   | ----> | Echo Reply
   |       |

1. MN1X sends Echo Request
2. MN1X receives Echo Reply


TEST PROCEDURE

Check home registration
  NUT
(Link0)   MN1X
   |       |
   | <---- | BU (A=0, lifetime=0x0010) (SPI=0x101)
   | ----> | BA (status=132) (SPI=0x102) (*1)
   |       |

1. MN1X sends BU
    packet format is:
        Binding_Update_message_format_from_MN_to_HA_ESP.gif
2. MN1X receives BA (*1)
    packet format is:
        Binding_Acknowledgement_message_format_from_HA_toMN_ESP.gif
Check BCE
  NUT
(Link0)   MN1X
   |       |
   | <---- | Echo Request w/ HaO
   | ----> | BE (status=1) (*2)
   |       |

1. MN1X sends Echo Request w/ HaO
2. MN1X receives BE (*2)
    packet format is:
        Binding_Error_message_from_HA_to_MN.gif


JUDGEMENT

(*1) PASS: MN1X receives BA
(*2) PASS: MN1X receives BE


REFERENCE

10.3.1 Primary Care-of Address Registration
   To begin processing the Binding Update, the home agent MUST perform
   the following sequence of tests:
   o  If the node implements only correspondent node functionality, or
      has not been configured to act as a home agent, then the node MUST
      reject the Binding Update.  The node MUST then also return a
      Binding Acknowledgement to the mobile node, in which the Status
      field is set to 131 (home registration not supported).
   o  Else, if the home address for the binding (the Home Address field
      in the packet's Home Address option) is not an on-link IPv6
      address with respect to the home agent's current Prefix List, then
      the home agent MUST reject the Binding Update and SHOULD return a
      Binding Acknowledgement to the mobile node, in which the Status
      field is set to 132 (not home subnet).