Test Specification:
Mobile Node Operation


No.Title

11. Mobile Node Operation

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-002 - Use the old router when the old router is reachable
8MN-3-3-1-1-003 - Use Neighbor Unreachability Detection (Target Address=global)
9MN-3-3-1-1-004 - Invalidate CoA on the unreachable link

4. Home Registration

(1) Sending BU
10MN-2-1-1-1-001 - Sending BU (after moving from home)
11MN-2-1-1-1-008 - Sending BU (after the expiration of home registration)
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-011 - Retransmissions (Use InitialBindackTimeoutFirstReg as the initial retransmission timer)
17MN-2-1-1-1-013 - Retransmissions (Use an exponential back-off process, until a response is received)

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

5. Home Re-Registration

(1) Sending BU
35MN-2-1-2-1-001 - Sending BU (after moving from foreign to foreign)
36MN-2-1-2-1-004 - Sending BU (before the expiration of home registration)
37MN-2-1-2-1-005 - Sending BU (when the lifetime for a changed prefix decreases)

6. Returning Home

(1) Sending BU
38MN-2-1-3-1-001 - Sending BU of de-registration

(2) Receiving BA
39MN-2-2-2-1-001 - BU of de-registration accepted (Status = 0)
40MN-2-2-2-1-008 - BU of de-registration rejected (Status = 133)

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

7. Correspondent Registration

(1) Sending HoTI
43MN-2-1-1-2-001 - Sending HoTI (when receiving the tunneled packet from unknown node)
44MN-2-1-1-2-019 - Sending HoTI (when receiving the tunneled packet after the expiration of correspondent registration)
45MN-2-1-1-2-009 - Sending HoTI for each CN in BUL (after home re-registration)
46MN-2-1-1-2-017 - Sending HoTI (when the lifetime for a changed prefix decreases)
47MN-2-1-1-2-004 - Don't send HoTI (when receiving the tunneled packet(inner src == outer src))
48MN-2-1-1-2-006 - Don't start the return routability procedure (when receiving the packet directly from known node)
49MN-2-1-1-2-010 - Retransmissions (Use an exponential back-off process, until a response is received)
50MN-2-1-1-2-015 - Check not to support the Route Optimization
51MN-2-1-1-2-016 - Check to disable the Route Optimization

(2) Receiving HoT
52MN-2-1-3-2-001 - Receiving HoT after CoT
53MN-2-1-3-2-007 - Receiving HoT before CoT
54MN-2-1-3-2-002 - Receiving HoT a little late (wait 0.5 second)
55MN-2-1-3-2-003 - Invalid cookie (HoT != HoTI)
56MN-2-1-3-2-004 - Invalid inner src address
57MN-2-1-3-2-008 - Receiving twice HoT
58MN-2-1-3-2-011 - Receiving unexpected HoT from unknown node
59MN-2-1-3-2-012 - Receiving unexpected HoT from known node

(3) Sending CoTI
60MN-2-1-2-2-001 - Sending CoTI (when receiving the tunneled packet from unknown node)
61MN-2-1-2-2-019 - Sending CoTI (when receiving the tunneled packet after the expiration of correspondent registration)
62MN-2-1-2-2-009 - Sending CoTI for each CN in BUL (after home re-registration)
63MN-2-1-2-2-017 - Sending CoTI (when the lifetime for a changed prefix decreases)
64MN-2-1-2-2-004 - Don't send CoTI (when receiving the tunneled packet(inner src == outer src))
65MN-2-1-2-2-010 - Retransmissions (Use an exponential back-off process, until a response is received)

(4) Receiving CoT
66MN-2-1-4-2-001 - Receiving CoT before HoT
67MN-2-1-4-2-006 - Receiving CoT after HoT
68MN-2-1-4-2-002 - Receiving CoT a little late (wait 0.5 second)
69MN-2-1-4-2-003 - Invalid cookie (CoT != CoTI)
70MN-2-1-4-2-004 - Invalid inner src address
71MN-2-1-4-2-007 - Receiving twice CoT
72MN-2-1-4-2-010 - Receiving unexpected CoT from unknown node
73MN-2-1-4-2-011 - Receiving unexpected CoT from known node

(5) Sending BU
74MN-3-1-1-2-001 - Sending BU to CN
75MN-3-1-2-2-001 - Sending BU to CN (when the lifetime for a changed prefix decreases)
76MN-3-1-2-2-004 - Sending BU for each CN in BUL (after home re-registration)
77MN-3-1-1-2-002 - Valid BU (A=OFF)
78MN-3-1-1-2-003 - Valid BU (A=ON)
79MN-3-1-1-2-004 - Valid BU of registration (src address == CoA or Alternate CoA option == CoA)
80MN-3-1-2-2-002 - Valid BU of re-registration (src address == CoA or Alternate CoA option == CoA)

(6) Receiving BA
81MN-3-2-1-2-001 - BU accepted (Status=0)
82MN-3-2-1-2-014 - Invalid Sequence Number (BA != BU)
83MN-3-2-1-2-017 - Valid Lifetime (Lifetime of BA < Lifetime of BU)
84MN-3-2-1-2-018 - Valid Lifetime (Lifetime of BA == Lifetime of BU)
85MN-3-2-1-2-023 - Unrecognized mobility option (Binding Refresh Advice option)

(7) Receiving BRR
86MN-3-4-1-2-001 - Starting the return routability procedure (when receiving BRR)
87MN-3-4-1-2-005 - Receiving BRR from unknown node

8. Dynamic Home Agent Address Discovery

(1) Sending HAAD-Request
88MN-5-1-1-1-001 - Sending HAAD-Request at home-link
89MN-5-1-1-1-005 - Sending HAAD-Request at foreign-link

(2) Receiving HAAD-Reply
90MN-5-1-2-1-002 - Receiving HAAD-Reply at home-link
91MN-5-1-2-1-016 - Receiving HAAD-Reply at foreign-link
92MN-5-1-2-1-026 - Sending BU to the 1st HA of HAAD-Reply(1st=HA0 & 2nd = HA1)
93MN-5-1-2-1-027 - Sending BU to the 2nd HA of HAAD-Reply(1st=HA1 & 2nd = HA0)
94MN-5-1-2-1-028 - Sending BU to the 2nd HA of HAAD-Reply(1st=HA0(failed in binding) & 2nd = HA1)

9. Mobile Prefix Discovery

(1) Sending MPS
95MN-4-1-1-1-001 - Sending MPS (before the HoA becomes invalid)
96MN-4-1-1-1-002 - Sending MPS (after receiving unsolicited MPA)
97MN-4-1-1-1-004 - Retransmissions (Use INITIAL_SOLICIT_TIMER as the initial retransmission timer)

(2) Receiving MPA
98MN-4-2-1-1-001 - Receiving solicited MPA
99MN-4-2-1-1-012 - Receiving solicited MPA from unknown HA
100MN-4-2-1-1-004 - Valid solicited MPA (the change of Valid and Preferred Lifetime)
101MN-4-2-1-1-013 - Invalid solicited MPA (no Type2 Routing Header)
102MN-4-2-1-1-014 - Invalid Identifier (MPS != MPA)
103MN-4-2-1-1-019 - Unrecognized option (the option other than Prefix Information option)

10. Binding Error

(1) Sending BE
104MN-6-2-1-1-003 - Receiving invalid MH (invalid MH Type) from HA
105MN-4-2-1-2-010 - Receiving invalid MH (invalid MH Type) from CN

(2) Receiving BE
106MN-3-3-1-2-004 - Receiving BE (Status = 1)
107MN-3-3-1-2-009 - Receiving BE (Status = 2) after sending CoTI
108MN-3-3-1-2-011 - Receiving BE (Status = 2) after sending HoTI
109MN-3-3-1-2-001 - Receiving BE (Status = 2) after sending BU(A = ON)
110MN-3-3-1-2-002 - Receiving unexpected BE (Status = 2) after sending BU(A = OFF)
111MN-3-3-1-2-007 - Receiving unexpected BE (Status = 2) from unknown node

11. ICMP Error

(1) Sending ICMP ERROR
112MN-6-2-1-1-001 - Receiving invalid MH (Payload Proto != IPPROTO_NONE) from HA
113MN-6-2-1-1-002 - Receiving invalid MH (Header Len != 1) from HA
114MN-6-2-1-1-004 - Receiving invalid MH (invalid checksum) from HA
115MN-4-2-1-2-005 - Receiving invalid MH (Payload Proto != IPPROTO_NONE) from CN
116MN-4-2-1-2-006 - Receiving invalid MH (Header Len != 1) from CN
117MN-4-2-1-2-007 - Receiving invalid MH (invalid checksum) from CN

(2) Receiving ICMP ERROR
118MN-6-2-2-1-001 - Receiving ICMP error (Code = 1) after sending BU to HA
119MN-4-2-2-2-002 - Receiving ICMP error (Code = 1) after sending HoTI
120MN-4-2-2-2-005 - Receiving ICMP error (Code = 1) after sending CoTI
121MN-4-2-2-2-007 - Receiving ICMP error (Code = 1) after sending BU to CN
122MN-4-2-2-2-010 - Don't start the return routability procedure (when receiving ICMP error)
123MN-4-2-2-2-011 - Receiving ICMP error (Code = 2) from registered CN

12. Payload Packet

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

(2) Receiving Payload Packet
130MN-4-1-2-2-003 - Receiving the packets directly from known CN
131MN-4-1-2-2-010 - Receiving the packets directly with invalid care-of address
132MN-4-1-2-2-007 - Receiving the packets while it is at home-link
133MN-4-1-2-2-006 - Receiving the packets (link-local address)
134MN-4-1-2-2-004 - Invalid type2 routing header (length != 2)
135MN-4-1-2-2-005 - Invalid type2 routing header (segments left != 1)

13. IPsec SA
136MN-1-1-2-1-001 - Use the manual configuration of security association between MN and HA

Appendix. Mobile to Mobile

Appendix-1. Basic sequence
137MN-0-0-0-3-001 - Mobile Node Operation-3

Appendix-2. Route Optimization
138MN-2-1-1-2-002 - Receiving the packet (including home address destination) by tunneling
139MN-2-1-1-2-003 - Don't start the return routability procedure (when receiving the tunneled CoTI)
140MN-2-1-1-3-001 - Sending HoT by reverse tunneling (after receiving the tunneled HoTI)
141MN-2-1-2-3-001 - Sending CoT by reverse tunneling (after receiving the tunneled CoTI)

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

Appendix-4. General packet send and receiving
145MN-4-1-1-3-001 - Send and receive the packets (including type2 routing header and home address destination)

Appendix-5. Binding Error
146MN-4-1-2-3-001 - Sending BE by reverse tunneling