NAME

CN_Ping - Ping from MN to NUT (no Binding Cache entry)


TARGET

Host and Router


SYNOPSIS

CN_Ping.seq [-tooloption ...] -pkt CN_Ping.def
-tooloption: v6eval tool option


TOPOLOGY

                                                      MN'
                                                      |
                                      --------+-------+------- LinkY
                                              |
                                              R2      MN
                                              |       |
Link1 --------+-------        --------+-------+-------+------- LinkX
              |                       |
             NUT                      R1
              |                       |
Link0 --------+-----------------------+-----------------------
Link0 3ffe:501:ffff:100::/64  
Link1 3ffe:501:ffff:101::/64  
LinkX 3ffe:501:ffff:102::/64 home link
LinkY 3ffe:501:ffff:103::/64 foreign link
R1(Link0) 3ffe:501:ffff:100:200:ff:fe00:a0a0  
MN 3ffe:501:ffff:102:200:ff:fe00:0001 home address
MN' 3ffe:501:ffff:103:200:ff:fe00:0001 care-of address


TEST PROCEDURE

       NUT      R1      MN      MN'
        |       |       |       |
        | <---- |       |       | RA
        |       |       |       |
        | <-------------------- | Echo Request
        | ----> |       |       | NS
        | <---- |       |       | NA
        | --------------------> | Echo Reply (*1)
        |       |       |       |
        | <---- |       |       | NA
        |       |       |       |
        | <-------------------- | Echo Request (Home Address Option)
        | ------------> |       | Echo Reply (*2)
        |       |       |       |

1. check routing table - LinkY
	1.1. Host
		1.1.1. R1 sends RA
		1.1.2. MN' sends Echo Request
		1.2.3. Wait Echo Reply
		1.1.4. Receive Echo Reply
	1.2. Router
		1.2.1. MN' sends Echo Request
		1.2.2. Wait Echo Reply or NS
		1.2.3. If NS received then send NA, and wait Echo Reply again
		1.2.4. Receive Echo Reply
2. overwrite NCE on NUT
        2.1. R1 sends NA
3. check Home Address Option operation
        3.1. MN' sends Echo Request including Home Address Option
        3.2. Wait Echo Reply
        3.3. Receive Echo Reply


JUDGEMENT

(*1) PASS: MN' receives Echo Reply
(*2) PASS: MN receives Echo Reply


REFERENCE

<draft-ietf-mobileip-ipv6-15.txt>
8.1. Receiving Packets from a Mobile Node
   Packets sent by a mobile node while away from home generally include
   a Home Address option.  When any node receives a packet containing
   a Home Address option, it MUST process the option in a manner
   consistent with exchanging the Home Address field from the Home
   Address option into the IPv6 header, replacing the original value of
   the Source Address field there.  However, any actual modifications to
   the Source Address field in the packet's IPv6 header MUST be carried
   out in such a fashion that further processing of such a packet after
   all IPv6 options processing (e.g., at the transport layer) does not
   need to know that the original Source Address was a care-of address,
   or that the Home Address option was used in the packet.


SEE ALSO

CN_Common.def