Test Specification:
Correspondent Node Operation


No.Title

9.Correspondent Node Operation

Normal Tests
1CN-1-1 - Normal Test - Return Routability
2CN-1-2 - Normal Test - Binding Update
3CN-1-3 - Normal Test - Route Optimization

Receiving HoTI
4CN-2-1-1 - Receiving HoTI - Invalid Mobility Option (Nonce Indices option)
5CN-2-1-2 - Receiving HoTI - Home Address option
6CN-2-1-3 - Receiving HoTI - Invalid Mobility Header Len
7CN-2-1-4 - Receiving HoTI - Invalid Mobility Header Reserved
8CN-2-1-5 - Receiving HoTI - Invalid Mobility Header Payload Proto
9CN-2-1-6 - Receiving HoTI - Invalid Mobility Header Checksum

Receiving CoTI
10CN-2-2-1-1 - Receiving CoTI - Invalid Mobility Option (Nonce Indices option)
11CN-2-2-1-2 - Receiving CoTI - Invalid Mobility Option (Alternate Care-of Address option)
12CN-2-2-2 - Receiving CoTI - Home Address option
13CN-2-2-3 - Receiving CoTI - Invalid Mobility Header Len
14CN-2-2-4 - Receiving CoTI - Invalid Mobility Header Reserved
15CN-2-2-5 - Receiving CoTI - Invalid Mobility Header Payload Proto
16CN-2-2-6 - Receiving CoTI - Invalid Mobility Header Checksum

Receiving BU
17CN-2-3-1-1 - Receiving BU - Invalid Mobility Option (Binding Refresh Advice option)
18CN-2-3-1-2 - Receiving BU - Invalid Mobility Option (Invalid alignment of Mobility Options)
19CN-2-3-3 - Receiving BU - Invalid Mobility Header Len
20CN-2-3-4 - Receiving BU - Invalid Mobility Header Reserved
21CN-2-3-5 - Receiving BU - Invalid Mobility Header Payload Proto
22CN-2-3-6 - Receiving BU - Invalid Mobility Header Checksum
23CN-2-3-7 - Receiving BU - (L)bit ON
24CN-2-3-8 - Receiving BU - (K)bit ON
25CN-2-3-9 - Receiving BU - Invalid Reserved after (K)bit
26CN-2-3-10-1 - Receiving BU - Not include Nonce Indices option (Registration)
27CN-2-3-10-2 - Receiving BU - Not include Nonce Indices option (De-Registration)
28CN-2-3-11 - Receiving BU - Invalid Binding Authorization Data option

Receiving mobility message
29CN-2-4-1 - Receiving mobility message - Invalid MH Type
30CN-2-4-2 - RR for two addresses

Receiving BU with (A)bit is cleared
31CN-2-5-1 - Receiving BU with (A)bit is cleared - Normal Test
32CN-2-5-2 - Receiving BU with (A)bit is cleared - Invalid Sequence #

Receiving BU with invalid Address
33CN-2-6-1 - Receiving BU with invalid Address - Source Address (Registration)
34CN-2-6-2 - Receiving BU with invalid Address - Home Address (Registration)
35CN-2-6-3 - Receiving BU with invalid Address - Alternate Care-of Address (Registration)
36CN-2-6-4 - Receiving BU with invalid Address - Source Address (De-Registration)
37CN-2-6-5 - Receiving BU with invalid Address - Alternate Care-of Address (De-Registration)

Registration
38CN-3-1-1 - Registration - Alternate Care-of Address option
39CN-3-1-2 - Registration - Same Alternate Care-of Address as Source Address

Re-Registration
40CN-3-2-1 - Re-Registration - After the return routability procedure
41CN-3-2-2 - Re-Registration - Without the return routability procedure
42CN-3-2-3 - Re-Registration - Binding Refresh Request
43CN-3-2-4 - Re-Registration - In response to the Binding Refresh Request

De-Registration
44CN-3-3-1 - De-Registration - From the foreign link, after the return routability procedure
45CN-3-3-2 - De-Registration - From the foreign link, without the return routability procedure
46CN-3-3-3 - De-Registration - From the home link, Home Address option indcluded, after the return routability procedure
47CN-3-3-4 - De-Registration - From the home link, Home Address option indcluded, without the return routability procedure
48CN-3-3-5 - De-Registration - From the home link, after the return routability procedure
49CN-3-3-6 - De-Registration - From the home link, without the return routability procedure
50CN-3-3-7 - De-Registration - From the home link, Home Address option indcluded, Lifetime set to non-zero, after the return routability procedure
51CN-3-3-8 - De-Registration - From the home link, Home Address option indcluded, Lifetime set to non-zero, without the return routability procedure
52CN-3-3-9 - De-Registration - From the home link, Lifetime set to non-zero, after the return routability procedure
53CN-3-3-10 - De-Registration - From the home link, Lifetime set to non-zero, without the return routability procedure
54CN-3-3-11 - De-Registration - From the home link, Alternate Care-of Address included and equal to the Source Address, Lifetime set to non-zero, after the return routability procedure
55CN-3-3-12 - De-Registration - From the home link, Alternate Care-of Address included and equal to the Source Address, Lifetime set to non-zero, without the return routability procedure
56CN-3-3-13 - De-Registration - From the home link, Alternate Care-of Address included and equal to the Source Address, after the return routability procedure
57CN-3-3-14 - De-Registration - From the home link, Alternate Care-of Address included and equal to the Source Address, without the return routability procedure
58CN-3-3-17 - De-Registration - Binding Updates that fail to satisfy tests

Handoff
59CN-3-4-1 - Handoff - After the return routability procedure
60CN-3-4-2 - Handoff - After only Care-of Test is received
61CN-3-4-3 - Handoff - Binding Updates that fail to satisfy tests

Home Nonce Index timeout
62CN-4-2-1 - Home Nonce Index timeout - Registration from the foreign link
63CN-4-2-2 - Home Nonce Index timeout - De-Registration from the foreign link
64CN-4-2-3 - Home Nonce Index timeout - De-Registration from the home link

Care-of Nonce Index timeout
65CN-4-3-1 - Care-of Nonce Index timeout - Registration from the foreign link
66CN-4-3-2 - Care-of Nonce Index timeout - De-Registration from the foreign link
67CN-4-3-3 - Care-of Nonce Index timeout - De-Registration from the home link

Home Nonce Index error
68CN-4-4-1 - Home Nonce Index error - Registration from the foreign link
69CN-4-4-2 - Home Nonce Index error - De-Registration from the foreign link
70CN-4-4-3 - Home Nonce Index error - De-Registration from the home link

Care-of Nonce Index error
71CN-4-5-1 - Care-of Nonce Index error - Registration from the foreign link
72CN-4-5-2 - Care-of Nonce Index error - De-Registration from the foreign link
73CN-4-5-3 - Care-of Nonce Index error - De-Registration from the home link

Home Keygen Token error
74CN-4-6-1 - Home Keygen Token error - Registration from the foreign link
75CN-4-6-2 - Home Keygen Token error - De-Registration from the foreign link
76CN-4-6-3 - Home Keygen Token error - De-Registration from the home link

Care-of Keygen Token error
77CN-4-7-1 - Care-of Keygen Token error - Registration from the foreign link

Home and Care-of Nonce Index timeout
78CN-4-8-1 - Home and Care-of Nonce Index timeout - Registration from the foreign link
79CN-4-8-2 - Home and Care-of Nonce Index timeout - De-Registration from the foreign link
80CN-4-8-3 - Home and Care-of Nonce Index timeout - De-Registration from the home link

Home and Care-of Nonce Index error
81CN-4-9-1 - Home and Care-of Nonce Index error - Registration from the foreign link
82CN-4-9-2 - Home and Care-of Nonce Index error - De-Registration from the foreign link
83CN-4-9-3 - Home and Care-of Nonce Index error - De-Registration from the home link

Indices not recent but valid
84CN-4-11 - Generation of nonces
85CN-4-12-1 - Indices not recent but valid - Registration from the foreign link
86CN-4-12-2 - Indices not recent but valid - De-Registration from the foreign link
87CN-4-12-3 - Indices not recent but valid - De-Registration from the home link

Sequence #
88CN-5-1-1 - Sequence # - Greater than the value in the existing entry
89CN-5-1-2 - Sequence # - Less than or equal to the value in the existing entry
90CN-5-1-3 - Sequence # - No existing entry

Lifetime
91CN-5-2-1 - Lifetime - 0xFFFF, No existing entry
92CN-5-2-2 - Lifetime - 1 to 105, No existing entry
93CN-5-2-3 - Lifetime - Over 106, No existing entry
94CN-5-2-4 - Lifetime - 0xFFFF, Remaining LifeTime is M
95CN-5-2-5 - Lifetime - 1 to M, Remaining LifeTime is M
96CN-5-2-6 - Lifetime - M to 105, Remaining LifeTime is M
97CN-5-2-7 - Lifetime - Over 106, Remaining LifeTime is M
98CN-5-2-8 - Lifetime - Binding Updates that fail to satisfy tests

99CN-5-4-1 - Preventing Replay Attacks
100CN-5-4-2 - BU Creating Circular Reference
101CN-5-4-3 - Separate Binding Cache for each of unicast routable addresses

Payload packets
102CN-6-1 - ICMP Error - Persistent ICMP Destination Unreachable messages
103CN-6-2-1 - Check of Home Address and Care-of Address against BCE - No entry exists
104CN-6-2-2 - Check of Home Address and Care-of Address against BCE - The entry exists
105CN-6-2-3 - Check of Home Address and Care-of Address against BCE - BCE is not changed
106CN-6-3-1 - Receiving packets with multicast address - Source Address field
107CN-6-3-2 - Receiving packets with multicast address - Home Address field
108CN-6-3-3 - Receiving packets with multicast addresses - Source Address and Home Address fields
109CN-6-4-1 - Processing in upper layer - Echo Checksum
110CN-6-4-2 - Processing in upper layer - IPSec

BU Receiving with (H)bit ON
111CN-5-3-1 - (H)bit ON - Home Registration Not Supported (Registration)
112CN-5-3-2 - (H)bit ON - Type Change Disallowd (Re-Registration)
113CN-5-3-3 - (H)bit ON - Type Change Disallowed (De-Registration)
114CN-5-3-4 - (H)bit ON - with Nonce (Registration)
115CN-5-3-5 - (H)bit ON - with Nonce (Re-Registration)
116CN-5-3-6 - (H)bit ON - with Nonce (De-Registration)