HA_1_1_8 - Receiving invalid BU (invalid checksum)
Router
MN1X
|
--------+-------+------- Link1X
|
R1
|
--------+-------+--------------- Link1
|
NUT
|
--------+---------------+------- Link0
|
MN0
Link0 global 3ffe:501:ffff:100::/64 home link Link1 global 3ffe:501:ffff:101::/64 foreign link Link1X global 3ffe:501:ffff:1101::/64 foreign link R1 (Link1) global 3ffe:501:ffff:101::a1a1 ether 00:00:00:00:a1:a1 MN0 global 3ffe:501:ffff:100:200:ff:fe00:a2a2 home address MN1X global 3ffe:501:ffff:1101:200:ff:fe00:a2a2 care-of address
Check Link1 routing tableNUT (Link0) MN1X | | | <---- | Echo Request | ----> | Echo Reply | |
1. MN1X sends Echo Request 2. MN1X receives Echo Reply
Check home registrationNUT (Link0) MN1X | | | <---- | BU (checksum=0, A=1, lifetime=0x0010) (SPI=0x101) | --X | no response (*1) | |
1. MN1X sends BU packet format is: Binding_Update_message_format_from_MN_to_HA_ESP.gif 2. no response (*1)Check BCENUT (Link0) MN1X | | | <---- | Echo Request w/ HaO | ----> | BE (*2) | |
1. MN1X sends Echo Request w/ HaO 2. MN1X receives BE (*2)
(*1) PASS: no response
(*2) PASS: MN1X receives BE
packet format is:
Binding_Error_message_from_HA_to_MN.gif
Mobility Header processing MUST observe the following rules:o The checksum must be verified as per Section 6.1. Otherwise, the node MUST silently discard the message.o The MH Type field MUST have a known value (Section 6.1.1). Otherwise, the node MUST discard the message and issue a Binding Error message as described in Section 9.3.3, with Status field set to 2 (unrecognized MH Type value).o The Payload Proto field MUST be IPPROTO_NONE (59 decimal). Otherwise, the node MUST discard the message and SHOULD send ICMP Parameter Problem, Code 0, directly to the Source Address of the packet as specified in RFC 2463 [14]. Thus no Binding Cache information is used in sending the ICMP message. The Pointer field in the ICMP message SHOULD point at the Payload Proto field.o The Header Len field in the Mobility Header MUST NOT be less than the length specified for this particular type of message in Section 6.1. Otherwise, the node MUST discard the message and SHOULD send ICMP Parameter Problem, Code 0, directly to the Source Address of the packet as specified in RFC 2463 [14]. (The Binding Cache information is again not used.) The Pointer field in the ICMP message SHOULD point at the Header Len field.Subsequent checks depend on the particular Mobility Header.