IPv6 Conformance Test for DHCPv6(Tahi)


Tool Version :REL_3_0_8
Test Program Version :DHCPv6_1_0

Start:2006/03/30 09:16:55
End :2006/03/30 11:36:38


No.Title ResultLogScriptPacketDump
(bin)

Initialize




1InitializationSKIP-X--


DHCPv6 Server testcases








1 Server Message Format




2UDP PortPASSXXXLink0
3Server/Client Message FormatPASSXXXLink0
4Server/Relay agent (Relay-reply) Message FormatPASSXXXLink0

2 DHCP Unique Identifier (DUID)




5DUID Based on Link-layer Address Plus Time [DUID-LLT]PASSXXXLink0
6The consistency of DUID-LLT(need reboot)PASSXXXLink0
7DUID Assigned by Vendor Based on Enterprise Number [DUID-EN]Not yet supportedXXXLink0
8The consistency of DUID-EN(need reboot)Not yet supportedXXXLink0
9DUID Based on Link-layer Address [DUID-LL]Not yet supportedXXXLink0

3 Selecting Addresses for Assignment to an IA(TBD)





4 Basic Message Exchanges (not checking the options)




10Solicit-ReplyPASSXXXLink0
11Sol-Adv-Req-RepPASSXXXLink0
12Confirm-ReplyFAIL, WhyXXXLink0
13Renew-ReplyPASSXXXLink0
14Rebind-ReplyFAIL, WhyXXXLink0
15Information-request-ReplyPASSXXXLink0
16Release-ReplyPASSXXXLink0
17Decline-ReplyFAIL, WhyXXXLink0

5 Message Validation





5.1 Use of Transaction IDs




18The consistency of Transaction IdPASSXXXLink0

5.2 Solicit Message




19Processing Invalid Solicit Message (w/Server ID Option)FAIL, WhyXXXLink0
20Processing Invalid Solicit Message (w/o Client ID Option)PASSXXXLink0
21Processing Invalid Solicit Message (w/Invalid Option)FAIL, WhyXXXLink0

5.3 Advertise Message




22Processing Invalid Advertise MessagePASSXXXLink0

5.4 Request Message




23Processing Invalid Request Message (w/o Server ID option)PASSXXXLink0
24Processing Invalid Request Message (DUID of Server ID option not matching )PASSXXXLink0
25Processing Invalid Request Message (w/o Client ID option)PASSXXXLink0
26Processing Invalid Request Message (w/Invalid Option)FAIL, WhyXXXLink0

5.5 Confirm Message




27Processing Invalid Comfirm Message(w/Server ID option)PASSXXXLink0
28Processing Invalid Comfirm Message(w/o Client ID option)PASSXXXLink0
29Processing Invalid Confirm Message (w/Invalid Option)PASSXXXLink0

5.6 Renew Message




30Processing Invalid Renew Message(w/o Server ID option)PASSXXXLink0
31Processing Invalid Renew Message(DUID of Server ID option not matching )PASSXXXLink0
32Processing Invalid Renew Message(w/o Client ID option)PASSXXXLink0
33Processing Invalid Renew Message (w/Invalid Option)FAIL, WhyXXXLink0

5.7 Rebind Message




34Processing Invalid Rebind Message(w/Server ID option)PASSXXXLink0
35Processing Invalid Rebind Message(w/o Client ID option)PASSXXXLink0
36Processing Invalid Rebind Message (w/Invalid Option)PASSXXXLink0

5.8 Decline Messages




37Processing Invalid Decline Message(w/o Server ID option)PASSXXXLink0
38Processing Invalid Decline Message(DUID of Server ID option not matching )PASSXXXLink0
39Processing Invalid Decline Message(w/o Client ID option)PASSXXXLink0
40Processing Invalid Decline Message (w/Invalid Option)PASSXXXLink0

5.9 Release Message




41Processing Invalid Release Message(w/o Server ID option)PASSXXXLink0
42Processing Invalid Release Message(DUID of Server ID option not matching )PASSXXXLink0
43Processing Invalid Release Message(w/o Client ID option)PASSXXXLink0
44Processing Invalid Release Message (w/Invalid Option)FAIL, WhyXXXLink0

5.10 Reply Message




45Processing Invalid Reply MessagePASSXXXLink0
46Reply message(w/o Client ID option)PASSXXXLink0

5.12 Reconfigure Message




47Processing Invalid Reconfigure MessagePASSXXXLink0

5.13 Information-request Message




48Processing Invalid Information-request Message(w/IA)PASSXXXLink0
49Processing Invalid Information-request Message (w/Invalid Option)PASSXXXLink0

5.14 Relay-reply Message




50Processing Invalid Relay-reply MessagePASSXXXLink0

6 DHCP Server Solicitation





6.1 Receipt of Solicit Messages




51Discard Invalid Solicit Message(unicast)PASSXXXLink0
52Receipt of Solicit Message(w/Rapid Commit option)PASSXXXLink0
53Receipt of Solicit Message(ignore w/Rapid Commit option)PASSXXXLink0

6.2 Creation and Transmission of Advertise Messages




54Creation and Transmission of Advertise MessagesPASSXXXLink0
55Advertise Messages transmit by unicastFAIL, WhyXXXLink0
56The default server preference valuePASSXXXLink0
57Creation and Transmission of Advertise Message(w/Reconfigure Accept option)FAIL, WhyXXXLink0
58Creation and Transmission of Advertise Message(w/OptionRequest option)FAIL, WhyXXXLink0
59Creation and Transmission of Advertise Message(w/IA_NA option)PASSXXXLink0
60Creation and Transmission of Advertise Message(w/IA_TA option)FAIL, WhyXXXLink0
61Creation and Transmission of Advertise Message(w/mutli IA_NA options)FAIL, WhyXXXLink0
62Creation and Transmission of Advertise Message(return w/Status Code=NoAddrsAvail)PASSXXXLink0
63Creation and Transmission of Relay-reply Messages include Advertise MessageFAIL, WhyXXXLink0

6.3 Creation and Transmission of Reply Messages




64Creation and Transmission of Reply MessagePASSXXXLink0
65Creation and Transmission of Reply Message(w/Reconfigure Accept option)FAIL, WhyXXXLink0

7 DHCP Client-Initiated Configuration Exchange




66Reply Message's ID optionPASSXXXLink0
67Reply Client Message(w/Option Request option)FAIL, WhyXXXLink0

7.1 Receipt of Request Messages




68Processing Invalid Request Messages(unicast)PASSXXXLink0
69Receipt of Request MessagePASSXXXLink0
70Respond when not appropriate for link(return w/Status Code=NotOnLink)FAIL, WhyXXXLink0
71Respond when any address can't be assigned (return w/Status Code=NoAddrsAvail)FAIL, WhyXXXLink0
72Resent Request MessagePASSXXXLink0

7.2 Receipt of Confirm Messages




73Receipt of Confirm Messages(return w/Status Code= Success)FAIL, WhyXXXLink0
74Receipt of Confirm Messages(return w/Status Code= NotOnLink)FAIL, WhyXXXLink0
75No any Reply when Receipt of Confirm MessagesPASSXXXLink0
76Ignore T1&T2 and lifetimesFAIL, WhyXXXLink0

7.3 Receipt of Renew Messages




77Processing Invalid Renew MessagesPASSXXXLink0
78Receipt of Renew MessagesPASSXXXLink0
79Receipt of Renew Messages(return w/Status Code= NoBinding)PASSXXXLink0
80Server return lifetimes=0PASSXXXLink0
81Reply when Receipt of Renew MessagesPASSXXXLink0

7.4 Receipt of Rebind Messages




82Check the new values of time fieldsFAIL, WhyXXXLink0
83Processing Invalid Rebind MessagePASSXXXLink0
84Reply when Receipt of Rebind MessagesFAIL, WhyXXXLink0

7.5 Receipt of Information-request Messages




85Receipt of Information-request MessagesFAIL, WhyXXXLink0
86Receipt of Information-request Messages(w/o Client Identifier)PASSXXXLink0

7.6 Receipt of Release Messages




87Processing Invalid Release MessagePASSXXXLink0
88Receipt of Release Messages(return w/Status Code=Success)PASSXXXLink0
89Receipt of Release Messages(return w/Status Code=NoBinding)PASSXXXLink0

7.7 Receipt of Decline Messages




90Processing Invalid Decline MessageFAIL, WhyXXXLink0
91Receipt of Decline Messages(return w/Status Code=Success)FAIL, WhyXXXLink0
92Receipt of Decline Messages(return w/Status Code=NoBinding)FAIL, WhyXXXLink0

7.8 Transmission of Reply Messages




93Transmission of Reply Messages(Unicast)FAIL, WhyXXXLink0

7.9 Construction of Relay-reply Messages




94Relay the Relay-reply Message through same relay agentFAIL, WhyXXXLink0
95The format of Relay-reply Message when it passes through multi relay agentPASSXXXLink0

8 DHCP Server-Initiated Configuration Exchange(*A)





9 Authentication of DHCP Messages(*A)





10 DHCP options




96Server Identifier OptionPASSXXXLink0
97IA_NA OptionPASSXXXLink0
98IA_NA Option(Ignore T1&T2)PASSXXXLink0
99IA_TA OptionFAIL, WhyXXXLink0
100IA Address Option(IA_NA)PASSXXXLink0
101IA Address Option(IA_TA)FAIL, WhyXXXLink0
102The Same Temp Address(w/ Same DUID)FAIL, WhyXXXLink0
103IA Address Option(Ignore Lifetime)PASSXXXLink0
104Preference OptionPASSXXXLink0
105Relay Message OptionPASSXXXLink0
106Server Unicast OptionFAIL, WhyXXXLink0
107Server Unicast Option(w/Relay Agent)FAIL, WhyXXXLink0
108Status Code OptionFAIL, WhyXXXLink0
109Rapid Commit OptionPASSXXXLink0
110Interface-Id OptionPASSXXXLink0
111Processing Invalid Interface-Id OptionPASSXXXLink0

11 DNS options




112Format of DNS Recursive Name Server optionPASSXXXLink0
113Format of Domain Search List optionFAIL, WhyXXXLink0
114Message validation of DNS Recursive Name Server optionPASSXXXLink0
115Message validation of Domain Search List optionPASSXXXLink0

12 IPv6 Prefix Options (Delegating router) test cases






12.1 Basic Message Exchange





116Basic Message ExchangeNot yet supportedXXXLink0

12.2 Identity Association for Prefix Delegation Option





117Format of IA_PD OptionNot yet supportedXXXLink0
118Set T1 and T2 to 0Not yet supportedXXXLink0
119Ignore T1 and T2 when they greater than preferred timeNot yet supportedXXXLink0
120Processing Invalid T1 and T2Not yet supportedXXXLink0

12.3 IA_PD Prefix option





121Format of IA_PD Prefix optionNot yet supportedXXXLink0
122Ignore Lifetime in IA_PD Prefix optionNot yet supportedXXXLink0
123Mulit IA_PD Prefix options in 1 IA_PD optionNot yet supportedXXXLink0
124Mulit IA_PD options (/w Prefix option)Not yet supportedXXXLink0

12.4 Delegating Router Solicitation





125Advertise Message exchangeNot yet supportedXXXLink0
126Processing when assign prefix failed(return w/Status Code= NoPrefixAvail)Not yet supportedXXXLink0

12.5 Requesting router initiated prefix delegation





127Request-Reply message exchangeNot yet supportedXXXLink0
128Renew-Reply message exchangeNot yet supportedXXXLink0
129Rebind-Reply message exchangeNot yet supportedXXXLink0
130Renew-Reply message exchange(Lifetime=0)Not yet supportedXXXLink0
131Renew-Reply message exchange(return w/NoBinding)Not yet supportedXXXLink0

12.6 Prefix delegation reconfiguration(*A)






12.7 Security Considerations(*A)






13 Stateless Dynamic Host Configuration Protocol (DHCP) Service for IPv6





13.1 Basic message exchange




132Basic message exchange(InfoReq-Reply)PASSXXXLink0

13.2 Messages Required for Stateless DHCP Service




133Format of Reply messagesPASSXXXLink0
134Format of Relay-reply messagesPASSXXXLink0

13.3 Options Required for Stateless DHCP Service




135Server ID OptionPASSXXXLink0
136Interface-id OptionFAIL, WhyXXXLink0
137Relay Message OptionFAIL, WhyXXXLink0

13.4 Options Used for Configuration Information




138DNS Recursive Name Servers OptionPASSXXXLink0
139DNS search list OptionFAIL, WhyXXXLink0
140SIP servers OptionFAIL, WhyXXXLink0

13.5 Other Options Used in Stateless DHCP(TBD)





13.6 Interaction with DHCP for Address Assignment




141Processing Invalid Solicit MessagesFAIL, WhyXXXLink0
142Processing Invalid Request MessagesPASSXXXLink0
143Processing Invalid Confirm MessagesPASSXXXLink0
144Processing Invalid Rebind MessagesPASSXXXLink0
145Processing Invalid Renew MessagesPASSXXXLink0
146Processing Invalid Release MessagesPASSXXXLink0
147Processing Invalid Decline MessagesPASSXXXLink0


DHCPv6 Client testcases








Initialization




148Initialization of ClientPASSXX-Link0

1 Client Basic Test




149Usage of UDP portPASSXXXLink0
150Basic DHCPv6 message format of ClientPASSXXXLink0
151Destination IP address of Client DHCPv6 messagePASSXXXLink0

2 Basic Message Exchange




152Solicit-Reply ExchangePASSXXXLink0
153Solicit-Advertise-Request-Reply ExchangePASSXXXLink0
154Confirm-Reply ExchangeFAIL, WhyXXXLink0
155Renew-Reply ExchangeFAIL, WhyXXXLink0
156Rebind-Reply ExchangeFAIL, WhyXXXLink0
157Decline-Reply ExchangeFAIL, WhyXXXLink0
158Release-Reply ExchangeFAIL, WhyXXXLink0

3 Client DUID Format




159Format of Client DUID_LLTPASSXXXLink0
160Consistence of Client DUID_LLT after rebootPASSXXXLink0
161Format of Client DUID_ENNot yet supportedXXXLink0
162Consistence of Client DUID_EN after rebootNot yet supportedXXXLink0
163Format of Client DUID_LLNot yet supportedXXXLink0

4 Client IAID Format




164Consistence of Client IAID after rebootPASSXXXLink0

5 Reliability of Client Initiated Message Exchanges




165Retransmission of DHCPv6 messagePASSXXXLink0
166First RT of DHCPv6 messagePASSXXXLink0

6 Invalid Message Test




167Receiving Advertise (W/Option request option)FAIL, WhyXXXLink0
168Receiving Advertise (W/Elapsed time option)FAIL, WhyXXXLink0
169Receiving Advertise (W/Relay message option)FAIL, WhyXXXLink0
170Receiving Advertise (W/Server unicast option)FAIL, WhyXXXLink0
171Receiving Advertise (W/Rapid commit option)FAIL, WhyXXXLink0
172Receiving Advertise (W/Interface-Id option)FAIL, WhyXXXLink0
173Receiving Advertise (W/Reconfigure message option)FAIL, WhyXXXLink0
174Receiving Reply (W/Option request option)PASSXXXLink0
175Receiving Reply (W/Elapsed time option)PASSXXXLink0
176Receiving Reply (W/Relay message option)PASSXXXLink0
177Receiving Reply (W/Interface-Id option)PASSXXXLink0
178Receiving Reply (W/Reconfigure message option)PASSXXXLink0
179Synchronizing between Server and Client by Using transaction-idPASSXXXLink0
180Consistence of transaction-id during retransmissionPASSXXXLink0
181Receiving Solicit MessagePASSXXXLink0
182Receiving Advertise (W/O Server identifier option)PASSXXXLink0
183Receiving Advertise (W/O Client identifier option)PASSXXXLink0
184Receiving Advertise with a DUID not matching that of ClientPASSXXXLink0
185Receiving Advertise with transaction-id not matching that of SolicitPASSXXXLink0
186Receiving Request MessagePASSXXXLink0
187Receiving Confirm MessagePASSXXXLink0
188Receiving Renew MessagePASSXXXLink0
189Receiving Rebind MessagePASSXXXLink0
190Receiving Decline MessagePASSXXXLink0
191Receiving Release MessagePASSXXXLink0
192Receiving Reply (W/O Server identifier option)PASSXXXLink0
193Receiving Reply with erroneous transaction-idPASSXXXLink0
194Receiving Information-request MessagePASSXXXLink0
195Receiving Relay-forward MessagePASSXXXLink0
196Receiving Relay-reply MessagePASSXXXLink0

7 Client Source Address and Interface Selection




197Message Source Address is Link-local AddressPASSXXXLink0

8 DHCP Server Solicitation





8.1 Client Behavior





8.1.1 Creation of Solicit Messages




198Format of the basic SolicitPASSXXXLink0

8.1.2 Transmission of Solicit Messages




199IRT of SolicitPASSXXXLink0
200MRT of SolicitPASSXXXLink0
201Format of Solicit (W/ Rapid-commit option)PASSXXXLink0
202Wait after transmitting Solicit (W/O Rapid-commit option)PASSXXXLink0
203No wait after transmitting Solicit (W/O Rapid-commit option)PASSXXXLink0
204Receiving all Advertises without preference value of 255PASSXXXLink0
205Test if not receiving AdvertiseFAIL, WhyXXXLink0

8.1.3 Receipt of Advertise Messages




206Receiving Advertise (W/status code/NoAddrAvail)FAIL, WhyXXXLink0
207Accepting Advertises from multiple ServersNot yet supportedXXXLink0

8.1.4 Receipt of Reply Message




208Receiving Reply (W/O Rapid-commit option)PASSXXXLink0
209Receiving Reply (W/ Rapid-commit option)PASSXXXLink0
210Receiving Advertise (W/O Rapid-commit option)PASSXXXLink0
211Receiving succeeded Reply (W/ Rapid-commit option)PASSXXXLink0

9 DHCP Client-Initiated Configuration Exchange





9.1 Client Behavior




212Transmit DHCP using Unicast AddressFAIL, WhyXXXLink0

9.1.1 Creation and Transmission of Request Messages




213Format of Request with more than one IANot yet supportedXXXLink0
214Format of RequestPASSXXXLink0
215First RT of RequestPASSXXXLink0
216MRT of RequestPASSXXXLink0
217MRC of RequestFAIL, WhyXXXLink0

9.1.2 Creation and Transmission of Confirm Messages




218Format of ConfirmFAIL, WhyXXXLink0
219First RT of ConfirmFAIL, WhyXXXLink0
220MRT of ConfirmFAIL, WhyXXXLink0
221MRD of ConfirmFAIL, WhyXXXLink0
222Reservation of Information during Confirm-Reply exchangeFAIL, WhyXXXLink0

9.1.3 Creation and Transmission of Renew Messages




223Format of RenewFAIL, WhyXXXLink0
224First RT of RenewFAIL, WhyXXXLink0
225MRT of RenewFAIL, WhyXXXLink0
226MRD of RenewFAIL, WhyXXXLink0

9.1.4 Creation and Transmission of Rebind Messages




227Format of RebindFAIL, WhyXXXLink0
228First RT of RebindFAIL, WhyXXXLink0
229MRT of RebindFAIL, WhyXXXLink0
230MRD of RebindFAIL, WhyXXXLink0
231When Rebind-Reply exchange FailFAIL, WhyXXXLink0

9.1.5 Creation and Transmission of Information-request Messages




232Format of Information-requestPASSXXXLink0
233First RT of Information-requestPASSXXXLink0
234MRT of Information-requestPASSXXXLink0

9.1.6 Creation and Transmission of Release Messages




235Format of ReleaseFAIL, WhyXXXLink0
236Error use of IP address after ReleaseFAIL, WhyXXXLink0
237First RT of ReleaseFAIL, WhyXXXLink0
238MRC of ReleaseFAIL, WhyXXXLink0
239Receiving Reply (W/Status Code/NoBinding)FAIL, WhyXXXLink0

9.1.7 Creation and Transmission of Decline Messages




240Format of DeclineFAIL, WhyXXXLink0
241Erroneous use after DeclineFAIL, WhyXXXLink0
242First RT of DeclineFAIL, WhyXXXLink0
243MRC of DeclineFAIL, WhyXXXLink0
244Receiving Reply (W/Status Code/NoBinding)FAIL, WhyXXXLink0

9.1.8 Receipt of Reply Messages




245Using T1 and T2 within ReplyFAIL, WhyXXXLink0
246Using newly-assigned address within ReplyNot yet supportedXXXLink0
247Updated lifetime of originally-assigned address within ReplyFAIL, WhyXXXLink0
248Receiving Reply containing Status of UnspecFailFAIL, WhyXXXLink0
249Receiving Reply containing Status of UseMulticastFAIL, WhyXXXLink0
250Receiving Reply to Confirm containing Status of NotOnLinkFAIL, WhyXXXLink0
251Receiving Reply to Confirm with IA options not containing status of NotOnLinkFAIL, WhyXXXLink0
252Receiving Reply to Request containing Status of NotOnLinkFAIL, WhyXXXLink0
253Receiving Reply with IA not containing Status of NoAddrAvailNot yet supportedXXXLink0
254Receiving Reply with all IAs containing Status of NoAddrAvailFAIL, WhyXXXLink0
255Receiving Reply to Renew with IA containing Status of NoBindingFAIL, WhyXXXLink0
256Receiving Reply to Rebind with IA contained Status of NoBindingFAIL, WhyXXXLink0
257Receiving Reply to Renew without wanted IAFAIL, WhyXXXLink0
258Receiving Reply to Rebind without wanted IAFAIL, WhyXXXLink0
259Receiving Reply to Release with Status of NoBindingFAIL, WhyXXXLink0
260Receiving Reply to Decline with Status of NoBindingFAIL, WhyXXXLink0

10 DHCP Server-Initiated Configuration Exchange





10.4 Client Behavior





10.4.1 Receipt of Reconfigure Messages





10.4.2 Creation and Transmission of Renew Messages





10.4.3 Creation and Transmission of Information-request Messages





10.4.4 Time Out and Retransmission of Renew or Information-request Messages





10.4.5 Receipt of Reply Messages





11 Authentication of DHCP Messages





11.4 Delayed Authentication Protocol





11.4.1 Use of the Authentication Option in the Delayed Authentication Protocol





11.4.2 Message Validation





11.4.3 Key Utilization





11.4.4 Client Considerations for Delayed Authentication Protocol





11.4.4.1 Sending Solicit Messages<