MN_BasicBehavior.seq - Mobile Node Basic testcase
Host
MN_BasicBehavior.seq [-tooloption ...] -pkt MN_Common.def
-tooloption: v6eval tool option
|
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
Mobile Node Basic Testcase
HA0 NUT0 R1 TN
| | | |
| ----> | | | RA
| ----> | | | NA
| | | |
| NUT1 | |
| | | |
| | <---- | | RA
| | <---- | | NA
| <---- | | | Binding Update
| ----> | | | 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
| | <---- | | NA
| <---- | | | Binding Update
| ----> | | | Binding Acknowledgement
| | ------------> | Binding Update (depend on implementation?)
| | | |
| NUT0 | |
| | | |
| ----> | | | RA
| ----> | | | NA
| <---- | | | Binding Update
| ----> | | | Binding Acknowledgement
| | | |
(*1) PASS:
<draft-ietf-mobileip-ipv6-20.txt>