NAME

CN-6-3-1 - Receiving packets with multicast address - Source Address field


TARGET

Host


TOPOLOGY

       HA----------R2----------R1----------R0
       |           |           |           |
       |           |           |           |
       |----       |----       |----MN     |----CN(NUT)
       |           |           |           |
       |           |           |           |
   Home Link     Link2       Link1       Link0
               (Foreign)   (Foreign)
Link0 3ffe:501:ffff:100::/64  
Link1 3ffe:501:ffff:101::/64 Foreign Link
Link2 3ffe:501:ffff:102::/64 Foreign Link 2
Home Link 3ffe:501:ffff:104::/64 Home Link
CN(NUT) 3ffe:501:ffff:100::X
Auto Configuration (InterfaceID)
 
MN(in Link1) 3ffe:501:ffff:101::Y
Increased in each test (InterfaceID)
MN care-of address
MN(in Home Link) 3ffe:501:ffff:104::Y
Increased in each test (InterfaceID)
MN home address
R0(Link0) 3ffe:501:ffff:100::1  
R1(Link1) 3ffe:501:ffff:101::1  
R2(Link2) 3ffe:501:ffff:102::1  
HA(Home Link) 3ffe:501:ffff:104::1  


INITIALIZATION


Reboot NUT (reboot.rmt)



TEST PROCEDURE

       MN      R1      HA      R0     CN(NUT) 
        |       |       |       |       |
        |       |       |       |------>| 1.RA
        |       |       |       |       |
        |       |       |       |------>| 2.NS
        |       |       |       |       |
        |       |       |       |<------| 3.NA
        |       |       |       |       |
        |-------------->|-------------->| 4.Echo Request
        |       |       |       |       |
        |<--------------|<--------------| 5.Echo Reply
        |       |       |       |       |
        |------------------------------>| 6.Echo Request(Home Address option)
        |       |       |       |       |
        |<------------------------------| 7.BE(Status=1)
        |       |       |       |       |
        |------------------------------>| 8.Echo Request(Home Address option, Source Address=Multicast address)
        |       |       |       |       |
        |       |       |       |       | (*1)
        |       |       |       |       |
        |------------------------------>| 9.CoTI
        |       |       |       |       |
        |-------------->|-------------->| 10.HoTI
        |       |       |       |       |
        |<------------------------------| 11.CoT
        |       |       |       |       |
        |<--------------|<--------------| 12.HoT
        |       |       |       |       |
        |------------------------------>| 13.BU
        |       |       |       |       |
        |<------------------------------| 14.BA
        |       |       |       |       |
        |------------------------------>| 15.Echo Request(Home Address option)
        |       |       |       |       |
        |<------------------------------| 16.Echo Reply(Type2 Routing Header)
        |       |       |       |       |
        |------------------------------>| 17.Echo Request(Home Address option, Source Address=Multicast address)
        |       |       |       |       |
        |       |       |       |       | (*2)
        |       |       |       |       |
1. Send Router Advertisement.
2. Send Neighbor Solicitation.
3. Receive Neighbor Advertisement.
4. Send ICMP Echo Request.
5. Receive ICMP Echo Reply.
6. Send ICMP Echo Request(Home Address option).
7. Receive Binding Error(Status=1).
8. Send ICMP Echo Request(Home Address option, Source Address=Multicast address)
   *Expire ICMP Echo Reply timer.
9. Send Care-of Test Init.
10. Send Home Test Init.
11. Receive Care-of Test.
12. Receive Home Test.
13. Send Binding Update.
14. Receive Binding Acknowledgement.
15. Send ICMP Echo Request(Home Address option).
16. Receive ICMP Echo Reply(Type2 Routing Header).
17. Send ICMP Echo Request(Home Address option, Source Address=Multicast address)
   *Expire ICMP Echo Reply timer.
Packet Format
8. ICMP_Echo Request(Home Address option)
17. ICMP_Echo Request(Home Address option)



JUDGEMENT


(*1) MN receives neither ICMP Echo Reply nor Binding Error.
(*2) MN receives neither ICMP Echo Reply nor Binding Error.



REFERENCE

(draft-ietf-mobileip-ipv6-24.txt)

9.3.1 Receiving Packets with Home Address Option
   Mobile nodes can include a Home Address destination option in a
   packet if they believe the correspondent node has a Binding Cache
   entry for the home address of a mobile node.  Packets containing a
   Home Address option MUST be dropped if there is no corresponding
   Binding Cache entry.  A corresponding Binding Cache entry MUST have
   the same home address as appears in the Home Address destination
   option, and the currently registered care-of address MUST be equal to
   the source address of the packet.  These tests MUST NOT be done for
   packets that contain a Home Address option and a Binding Update.
   If the packet is dropped due the above tests, the correspondent node
   MUST send the Binding Error message as described in Section 9.3.3.
   The Status field in this message should be set to 1 (unknown binding
   for Home Address destination option).
9.3.3 Sending Binding Error Messages
   A Binding Error message is sent directly to the address that appeared
   in the IPv6 Source Address field of the offending packet.  If the
   Source Address field does not contain a unicast address, the Binding
   Error message MUST NOT be sent.