HA_4_3_1 - Proxy ND L=0 Receiving Multicast NS (global - invalid target)
Router
NUT
|
--------+-------+-------+-------+------- Link0
| | |
R0 MN0 CN0
|
--------+-------+--------------- Link0X
|
MN0X
Link0 global 3ffe:501:ffff:100::/64 home link Link0X global 3ffe:501:ffff:1100::/64 foreign link R0 (Link0) global 3ffe:501:ffff:100::a0a0 ether 00:00:00:00:a0:a0 MN0 global 3ffe:501:ffff:100:200:ff:fe00:a2a2 home address CN0 global 3ffe:501:ffff:100:<TnDef.Link0_addr> link-local fe80::<TnDef.Link0_addr> ether <TnDef.Link0_addr> MN0X global 3ffe:501:ffff:1100:200:ff:fe00:a2a2 care-of address
Check Link0 routing tableNUT (Link0) MN0X | | | <---- | Echo Request | ----> | Echo Reply | |
1. MN0X sends Echo Request 2. MN0X receives Echo Reply
home registrationNUT (Link0) MN0X | | | <---- | BU (A=1, lifetime=0x0010) (SPI=0x101) | ----> | BA (SPI=0x102) | |
1. MN0X sends BU 2. MN0X receives BACheck BCENUT (Link0) MN0X | | | <---- | Echo Request w/ HaO | ----> | Echo Reply w/ RH | |
1. MN0X sends Echo Request w/ HaO 2. MN0X receives Echo Reply w/ RH
Check proxy NDNUT (Link0) MN0 CN0 | | | | | <---- | NS | --X | | no response | | |
1. CN0 sends NS 2. no response
PASS: no response
While a node is serving as a home agent for some mobile node, the home agent uses IPv6 Neighbor Discovery [12] to intercept unicast packets on the home link addressed to the mobile node. In order to intercept packets in this way, the home agent MUST act as a proxy for this mobile node, and reply to any received Neighbor Solicitations for it. When a home agent receives a Neighbor Solicitation, it MUST check if the Target Address specified in the message matches the address of any mobile node for which it has a Binding Cache entry marked as a home registration.If such an entry exists in the home agent's Binding Cache, the home agent MUST reply to the Neighbor Solicitation with a Neighbor Advertisement, giving the home agent's own link-layer address as the link-layer address for the specified Target Address. In addition, the Router (R) bit in the Advertisement MUST be set to zero. Acting as a proxy in this way allows other nodes on the mobile node's home link to resolve the mobile node's address, and allows the home agent to defend these addresses on the home link for Duplicate Address Detection [12].