NAME

ReceivingPacketWRHold - MN away from home can receive a packet(RH=old CoA) from CN


TARGET

Host


SYNOPSIS

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


TOPOLOGY

                                      |
                                      R       TN
                                      |       |
                              --------+-------+--------------- LinkZ



                                      |
                                      R2             NUT2
                                      |               |
                              --------+---------------+------- LinkY



                                      |       |
                                      HA2     R1     NUT1
                                      |       |       |
                              --------+-------+-------+------- LinkX



                          |           |
             NUT0        HA1          HA0
              |           |           |
Link0 --------+-----------+-----------+-----------------------
Link0 3ffe:501:ffff:100::/64 home link
LinkX 3ffe:501:ffff:102::/64  
LinkY 3ffe:501:ffff:103::/64  
LinkZ 3ffe:501:ffff:104::/64  
HA0(Link0) 3ffe:501:ffff:100:200:ff:fe00:a1a1/64  
HA1(Link0) 3ffe:501:ffff:100:200:ff:fe00:a2a2/64  
HA2(LinkX) 3ffe:501:ffff:102:200:ff:fe00:a3a3  
R1(LinkX) 3ffe:501:ffff:102:200:ff:fe00:a4a4  
R2(LinkY) 3ffe:501:ffff:103:200:ff:fe00:a5a5  
TN(LinkZ) 3ffe:501:ffff:104:200:ff:fe00:a6a6  


TEST PROCEDURE

MN away from home can receive a packet(RH=old CoA) from CN

        HA0    NUT1     R1      TN
        |       |       |       |
        |       | <---- |       | RA
        |       |       |       |
        | <---- |       |       | Binding Update (*1)
        | ----> |       |       | Binding Acknowledgement
        |       |       |       |
        |       | <------------ | Echo Request (out: HA0->NUT1, in: TN->NUT0)
        | <==== |       | ----> | reversed tunneled Echo Reply (out:NUT1->HA0, in:NUT0->TN)
        | <==== |       | ----> | Home Test Init(HoTI)
        |       | ------------> | Care-of Test (CoTI)
        | ====> |       | <---- | Home Test (HoT)
        |       | <------------ | Care-of Test (CoTI)
        |       | ------------> | Binding Update
        |       |       |       |
        |      NUT2     R2      |
        |       |       |       |
        |       | <---- |       | RA
        |       |       |       |
        | <---- |       |       | Binding Update (*2)
        | ----> |       |       | Binding Acknowledgement
        |       |       |       |
        |       | <------------ | Echo Request (out: HA0->NUT2, in: TN->NUT0, RH:NUT1)
        |       | ------------> | Binding Update (*3)
        |       | ------------> | Echo Reply (w/ Home Address Option) (*4)
        |       |       |       |


JUDGEMENT

(*1) PASS: HA0 receives Binding Update
(*2) PASS: TN receives Binding Update
(*3) PASS: TN receives Echo Reply
(*4) PASS: HA0 receives Binding Update
(*5) PASS: TN receives Binding Update
(*6) PASS: TN receives Echo Reply (w/ Home Address Option)


REFERENCE

draft-ietf-mobileip-ipv6-20.txt