Conformance Test Specification:
Mobility Support in IPv6
Mobile Node


No.Title

0. Basic Sequence
1MN-0-0-0-1-001 - Mobile Node Operation-1
2MN-0-0-0-2-001 - Mobile Node Operation-2

1. Generate HoA
3MN-3-1-1-1-001 - Generate HoA using RFC2462
4MN-3-1-1-1-009 - Set the static home prefix at home-link
5MN-3-1-1-1-010 - Set the static home prefix at foreign-link

2. Generate CoA
6MN-3-2-1-1-001 - Generate CoA using RFC2462 at foreign-link

3. Movement Detection
7MN-3-3-1-1-003 - Use Neighbor Unreachability Detection (Target Address=global)
8MN-3-3-1-1-005 - Routers use the Router Address (R) bit (The link-local addresses of Routers are not globally unique)
9MN-3-3-1-1-002 - Use the old router when the old router is reachable
10MN-3-3-1-1-004 - Invalidate CoA on the unreachable link

4. Home Registration

(1) Sending BU
11MN-2-1-1-1-001 - Sending BU (after moving from home)
12MN-2-1-1-1-002 - Valid BU (L = ON)
13MN-2-1-1-1-004 - Valid BU (K = OFF by manual key management)
14MN-2-1-1-1-006 - Valid Lifetime (Lifetime of HoA > Lifetime of CoA)
15MN-2-1-1-1-007 - Valid Lifetime (Lifetime of HoA < Lifetime of CoA)
16MN-2-1-1-1-008 - Sending BU (after the expiration of home registration)
17MN-2-1-1-1-013 - Retransmissions & Back off (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)

(2) Receiving BA
18MN-2-2-1-1-001 - BU accepted (Status = 0)
19MN-2-2-1-1-039 - BU accepted (Invalid Mobility Header Reserved)
20MN-2-2-1-1-014 - BU accepted (K = OFF by manual key management)
21MN-2-2-1-1-020 - Valid Lifetime (Lifetime of BA < Lifetime of BU)
22MN-2-2-1-1-026 - Valid Lifetime (Refresh Interval of BA < Lifetime of BU)
23MN-2-2-1-1-002 - BU accepted (Status = 1)
24MN-2-2-1-1-033 - BU accepted (Status = 2-127)
25MN-2-2-1-1-003 - BU rejected (Status = 128)
26MN-2-2-1-1-004 - BU rejected (Status = 129)
27MN-2-2-1-1-005 - BU rejected (Status = 130)
28MN-2-2-1-1-006 - BU rejected (Status = 131)
29MN-2-2-1-1-007 - BU rejected (Status = 132)
30MN-2-2-1-1-009 - BU rejected (Status = 134)
31MN-2-2-1-1-010 - BU rejected (Status = 135)
32MN-2-2-1-1-035 - BU rejected (Status = 255)
33MN-2-2-1-1-016 - Valid Sequence Number (Status = 135 & Sequence Number=65535)
34MN-2-2-1-1-017 - Invalid Sequence Number (BA != BU)
35MN-2-2-1-1-038 - BA which is not protected by IPsec

5. Home Re-Registration

(1) Sending BU
36MN-2-1-2-1-001 - Sending BU (after moving from foreign to foreign)
37MN-2-1-2-1-004 - Sending BU (before the expiration of home registration)
38MN-2-1-2-1-005 - Sending BU (when the lifetime for a changed prefix decreases)
39MN-2-1-2-1-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

6. Returning Home

(1) Sending BU
40MN-2-1-3-1-007 - Sending Neighbor Solicitation for the home agent's address
41MN-2-1-3-1-001 - Sending BU of de-registration

(2) Receiving BA
42MN-2-2-2-1-027 - Receiving Neighbor Solicitation for home address
43MN-2-2-2-1-001 - BU of de-registration accepted (Status = 0)
44MN-2-2-2-1-008 - BU of de-registration rejected (Status = 133)

(3) Neighbor Discovery
45MN-3-4-1-1-001 - Sending NA (Target Address = link-layer address)
46MN-3-4-1-1-002 - Returning home (after the expiration of home registration)

7. Correspondent Registration

(1) Sending HoTI
47MN-2-1-1-2-001 - Sending HoTI (when receiving the tunneled packet from unknown node)
48MN-2-1-1-2-019 - Sending HoTI (when receiving the tunneled packet after the expiration of correspondent registration)
49MN-2-1-1-2-009 - Sending HoTI for each CN in BUL (after home re-registration)
50MN-2-1-1-2-017 - Sending HoTI (when the lifetime for a changed prefix decreases)
51MN-2-1-1-2-028 - Don't send HoTI (when receiving the tunneled packet(inner dst != HoA))
52MN-2-1-1-2-004 - Don't send HoTI (when receiving the tunneled packet(inner src == outer src))
53MN-2-1-1-2-006 - Don't start the return routability procedure (when receiving the packet directly from known node)
54MN-2-1-1-2-010 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)
55MN-2-1-1-2-015 - Check not to support the Route Optimization
56MN-2-1-1-2-016 - Check to disable the Route Optimization

(2) Receiving HoT
57MN-2-1-3-2-001 - Receiving HoT after CoT
58MN-2-1-3-2-007 - Receiving HoT before CoT
59MN-2-1-3-2-015 - Receiving HoT (Invalid Mobility Header Reserved)
60MN-2-1-3-2-008 - Receiving twice HoT
61MN-2-1-3-2-002 - Receiving Delayed HoT
62MN-2-1-3-2-003 - Invalid cookie (HoT != HoTI)
63MN-2-1-3-2-004 - Invalid inner src address
64MN-2-1-3-2-011 - Receiving unexpected HoT from unknown node
65MN-2-1-3-2-012 - Receiving unexpected HoT from known node

(3) Sending CoTI
66MN-2-1-2-2-001 - Sending CoTI (when receiving the tunneled packet from unknown node)
67MN-2-1-2-2-019 - Sending CoTI (when receiving the tunneled packet after the expiration of correspondent registration)
68MN-2-1-2-2-009 - Sending CoTI for each CN in BUL (after home re-registration)
69MN-2-1-2-2-017 - Sending CoTI (when the lifetime for a changed prefix decreases)
70MN-2-1-2-2-004 - Don't send CoTI (when receiving the tunneled packet(inner src == outer src))
71MN-2-1-2-2-010 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

(4) Receiving CoT
72MN-2-1-4-2-001 - Receiving CoT before HoT
73MN-2-1-4-2-006 - Receiving CoT after HoT
74MN-2-1-4-2-014 - Receiving CoT (Invalid Mobility Header Reserved)
75MN-2-1-4-2-007 - Receiving twice CoT
76MN-2-1-4-2-002 - Receiving Delayed CoT
77MN-2-1-4-2-003 - Invalid cookie (CoT != CoTI)
78MN-2-1-4-2-004 - Invalid source address
79MN-2-1-4-2-010 - Receiving unexpected CoT from unknown node
80MN-2-1-4-2-011 - Receiving unexpected CoT from known node

(5) Sending BU
81MN-3-1-1-2-001 - Sending BU to CN
82MN-3-1-1-2-002 - Valid BU (A=OFF)
83MN-3-1-1-2-003 - Valid BU (A=ON)
84MN-3-1-1-2-004 - Valid BU of registration (src address == CoA or Alternate CoA option == CoA)
85MN-3-1-1-2-006 - Retransmissions & Back off (Use INITIAL_BINDACK_TIMEOUT as the initial retransmission timer)

(6) Receiving BA
86MN-3-2-1-2-001 - BU accepted (Status=0)
87MN-3-2-1-2-029 - BU accepted (Invalid Mobility Header Reserved)
88MN-3-2-1-2-017 - Valid Lifetime (Lifetime of BA < Lifetime of BU)
89MN-3-2-1-2-018 - Valid Lifetime (Lifetime of BA == Lifetime of BU)
90MN-3-2-1-2-003 - BU rejected (Status = 128)
91MN-3-2-1-2-010 - BU rejected (Status = 135)
92MN-3-2-1-2-011 - BU rejected (Status = 136)
93MN-3-2-1-2-012 - BU rejected (Status = 137)
94MN-3-2-1-2-013 - BU rejected (Status = 138)
95MN-3-2-1-2-014 - Invalid Sequence Number (BA != BU)
96MN-3-2-1-2-023 - Unrecognized mobility option (Binding Refresh Advice option)
97MN-3-2-1-2-024 - Invalid Authorization Data
98MN-3-2-1-2-025 - The Binding Authorization Data mobility option be not the last option

(7) Sending BU (Re-Registration)
99MN-3-1-2-2-006 - Sending BU (before the expiration of correspondent registration)
100MN-3-1-2-2-004 - Sending BU for each CN in BUL (after home re-registration)
101MN-3-1-2-2-002 - Valid BU of re-registration (src address == CoA or Alternate CoA option == CoA)
102MN-3-1-2-2-001 - Sending BU to CN (when the lifetime for a changed prefix decreases)

(8) Returning Home
103MN-3-1-3-2-001 - Sending BU of de-registration

(9) Receiving BRR
104MN-3-4-1-2-001 - Receiving BRR
105MN-3-4-1-2-006 - Receiving BRR (Invalid Mobility Header Reserved)
106MN-3-4-1-2-005 - Receiving BRR from unknown node

8. Dynamic Home Agent Address Discovery

(1) Sending HAAD-Request
107MN-5-1-1-1-001 - Sending HAAD-Request at home-link
108MN-5-1-1-1-005 - Sending HAAD-Request at foreign-link
109MN-5-1-1-1-006 - Retransmissions & Back off (Use INITIAL_DHAAD_TIMEOUT as the initial retransmission timer)

(2) Receiving HAAD-Reply
110MN-5-1-2-1-002 - Receiving HAAD-Reply at home-link
111MN-5-1-2-1-016 - Receiving HAAD-Reply at foreign-link
112MN-5-1-2-1-021 - Receiving HAAD-Reply (Invalid ICMP Header Reserved)
113MN-5-1-2-1-026 - Receiving HAAD-Reply from the 1st HA of HAAD-Reply(1st=HA0 & 2nd = HA1)
114MN-5-1-2-1-027 - Receiving HAAD-Reply from the 2nd HA of HAAD-Reply(1st=HA1 & 2nd = HA0)
115MN-5-1-2-1-028 - Trying instead the next home agent returned during dynamic home agent address discovery
116MN-5-1-2-1-029 - Sending BU to the 2nd HA of HAAD-Reply(1st=HA0(failed in binding) & 2nd = HA1)

9. Mobile Prefix Discovery

(1) Sending MPS
117MN-4-1-1-1-001 - Sending MPS (before the HoA becomes invalid)
118MN-4-1-1-1-002 - Sending MPS (after receiving unsolicited MPA)
119MN-4-1-1-1-004 - Retransmissions & Back off (Use INITIAL_SOLICIT_TIMER as the initial retransmission timer)

(2) Receiving MPA
120MN-4-2-1-1-001 - Receiving solicited MPA
121MN-4-2-1-1-015 - Receiving solicited MPA (Invalid ICMP Header Reserved)
122MN-4-2-1-1-004 - Valid solicited MPA (the change of Valid and Preferred Lifetime)
123MN-4-2-1-1-012 - Receiving solicited MPA from unknown HA
124MN-4-2-1-1-013 - Invalid solicited MPA (no Type2 Routing Header)
125MN-4-2-1-1-014 - Invalid Identifier (MPS != MPA)
126MN-4-2-1-1-019 - Unrecognized option (the option other than Prefix Information option)

10. Binding Error

(1) Sending BE
127MN-6-2-1-1-003 - Receiving invalid BA (invalid MH Type) from HA
128MN-4-2-1-2-010 - Receiving invalid HoT (invalid MH Type) from CN
129MN-4-2-1-2-015 - Receiving invalid CoT (invalid MH Type) from CN

(2) Receiving BE
130MN-3-3-1-2-004 - Receiving BE (Status = 1)
131MN-3-3-1-2-009 - Receiving BE (Status = 2) after sending CoTI
132MN-3-3-1-2-011 - Receiving BE (Status = 2) after sending HoTI
133MN-3-3-1-2-001 - Receiving BE (Status = 2) after sending BU(A = ON)
134MN-3-3-1-2-002 - Receiving unexpected BE (Status = 2) after sending BU(A = OFF)
135MN-3-3-1-2-007 - Receiving unexpected BE (Status = 2) from unknown node

11. ICMP Error

(1) Sending ICMP ERROR
136MN-6-2-1-1-001 - Receiving invalid BA (Payload Proto != IPPROTO_NONE) from HA
137MN-6-2-1-1-002 - Receiving invalid BA (Header Len != 1) from HA
138MN-6-2-1-1-004 - Receiving invalid BA (invalid checksum) from HA
139MN-4-2-1-2-005 - Receiving invalid HoT (Payload Proto != IPPROTO_NONE) from CN
140MN-4-2-1-2-006 - Receiving invalid HoT (Header Len != 2) from CN
141MN-4-2-1-2-007 - Receiving invalid HoT (invalid checksum) from CN
142MN-4-2-1-2-011 - Receiving invalid CoT (Payload Proto != IPPROTO_NONE) from CN
143MN-4-2-1-2-012 - Receiving invalid CoT (Header Len != 2) from CN
144MN-4-2-1-2-013 - Receiving invalid CoT (invalid checksum) from CN

(2) Receiving ICMP ERROR
145MN-6-2-2-1-001 - Receiving ICMP error (Code = 1) after sending BU to HA
146MN-4-2-2-2-002 - Receiving ICMP error (Code = 1) after sending HoTI
147MN-4-2-2-2-005 - Receiving ICMP error (Code = 1) after sending CoTI
148MN-4-2-2-2-007 - Receiving ICMP error (Code = 1) after sending BU to CN
149MN-4-2-2-2-012 - Receiving ICMP error (Destination Unreachable) after sending HoTI
150MN-4-2-2-2-010 - Don't start the return routability procedure (when receiving ICMP error)
151MN-4-2-2-2-011 - Receiving ICMP error (Code = 2) from registered CN

12. Payload Packet

(1) Sending Payload Packet
152MN-4-1-1-2-001 - Sending the packets via HA
153MN-4-1-1-2-002 - Sending the packets directly to CN
154MN-4-1-1-2-004 - Sending the packets while it is at home-link
155MN-4-1-1-2-005 - Sending the packets after deleting the BUL entry
156MN-4-1-1-2-006 - Sending Neighbor Discovery message (does not use home address destination option)
157MN-4-1-1-2-007 - Use IPsec to protect the payload packets between MN and CN

(2) Receiving Payload Packet
158MN-4-1-2-2-007 - Receiving the packets while it is at home-link
159MN-4-1-2-2-006 - Receiving the packets (link-local address)
160MN-4-1-2-2-010 - Receiving the packets directly with invalid care-of address
161MN-4-1-2-2-003 - Receiving the packets directly from known CN
162MN-4-1-2-2-004 - Invalid Type2 Routing Header (length != 2)
163MN-4-1-2-2-005 - Invalid Type2 Routing Header (segments left != 1)
164MN-4-1-2-2-011 - Invalid Type2 Routing Header (Invalid Home Address)

13. IPsec SA

13.1 manual configuration
165MN-1-1-2-1-001 - Use the manual configuration of security association between MN and HA

13.2 auto configuration (IKEv1)

(1) Binding Updates and Acknowledgements
166MN-1-2-1-1-001 - Sending BU (Establishing New SA1/SA2)
167MN-1-2-1-1-002 - Sending BU (Foreign -> Stay, ISAKMP SA expired, IPsec SA1/SA2 expired)
168MN-1-2-1-1-004 - Sending BU (Foreign -> Stay, ISAKMP SA exist, IPsec SA1/SA2 expired)
169MN-1-2-1-1-012 - Sending BU (Foreign -> Foreign -> Stay, ISAKMP SA discard, IPsec SA1/SA2 expired)
170MN-1-2-1-1-014 - Sending BU (Foreign -> Foreign -> Stay, ISAKMP SA update, IPsec SA1/SA2 expired)
171MN-1-2-1-1-022 - Sending BU (Foreign -> Home -> Foreign, ISAKMP SA expired, IPsec SA1/SA2 expired)
172MN-1-2-1-1-024 - Sending BU (Foreign -> Home -> Foreign, ISAKMP SA exist, IPsec SA1/SA2 expired)
173MN-1-2-1-1-025 - Sending BU (Foreign -> Home -> Foreign, IPsec SA1/SA2 exist)

(2) Return Routability Signaling
174MN-1-2-2-1-001 - Sending HoTI (Establishing New SA3/SA4)
175MN-1-2-2-1-002 - Sending HoTI (Foreign -> Stay, ISAKMP SA expired, IPsec SA3/SA4 expired)
176MN-1-2-2-1-004 - Sending HoTI (Foreign -> Foreign -> Stay, ISAKMP SA discard, IPsec SA3/SA4 expired)
177MN-1-2-2-1-006 - Sending HoTI (Foreign -> Foreign -> Stay, ISAKMP SA update, IPsec SA3/SA4 expired)
178MN-1-2-2-1-018 - Sending HoTI (Security policy entries is inactive)
179MN-1-2-2-1-010 - Sending HoTI (Foreign -> home -> Foreign, ISAKMP SA expired, IPsec SA3/SA4 expired)
180MN-1-2-2-1-014 - Sending HoTI (Foreign -> home -> Foreign, ISAKMP SA exist, IPsec SA3/SA4 expired)
181MN-1-2-2-1-019 - Sending HoTI (Foreign -> home -> Foreign)

(3) Prefix Discovery
182MN-1-2-3-1-001 - Sending MPS (Establishing New SA5/SA6)
183MN-1-2-3-1-002 - Sending MPS (Foreign -> Stay, ISAKMP SA expired, IPsec SA5/SA6 expired)
184MN-1-2-3-1-004 - Sending MPS (Foreign -> Foreign -> Stay, ISAKMP SA discard, IPsec SA5/SA6 expired)
185MN-1-2-3-1-006 - Sending MPS (Foreign -> Foreign -> Stay, ISAKMP SA update, IPsec SA5/SA6 expired)
186MN-1-2-3-1-010 - Sending MPS (Foreign -> Home -> Foreign, ISAKMP SA expired, IPsec SA5/SA6 expired)
187MN-1-2-3-1-014 - Sending MPS (Foreign -> Home -> Foreign, ISAKMP SA exist, IPsec SA5/SA6 expired)
188MN-1-2-3-1-017 - Sending MPS (Foreign -> Home -> Foreign, IPsec SA5/SA6 exist)

14. Mobile to Mobile

(0) Basic sequence
189MN-0-0-0-3-001 - Mobile Node Operation-3

(1) Route Optimization
190MN-2-1-1-2-002 - Receiving the packet (including home address destination) by tunneling
191MN-2-1-1-2-003 - Don't start the return routability procedure (when receiving the tunneled CoTI)
192MN-2-1-1-3-001 - Sending HoT by reverse tunneling (after receiving the tunneled HoTI)
193MN-2-1-2-3-001 - Sending CoT by reverse tunneling (after receiving the tunneled CoTI)

(2) Home Registration and Correspondent Registration
194MN-3-1-1-3-001 - Sending BA by reverse tunneling (after receiving the tunneled BU)
195MN-3-1-2-3-001 - Sending BU (before the expiration of home registration)
196MN-3-1-3-3-001 - Sending BU (when the lifetime for a changed prefix decreases)

(3) General packet send and receiving
197MN-4-1-1-3-001 - Send and receive the packets (including Type2 Routing Header and home address destination)

(4) Binding Error
198MN-4-1-2-3-001 - Sending BE by reverse tunneling