1、 ETSI TS 102 620 V1.1.1 (2008-02)Technical Specification Methods for Testing and Specification (MTS);Internet Protocol Testing (IPT): IPv4 to IPv6 Transitioning;Interoperability Test SuiteETSI ETSI TS 102 620 V1.1.1 (2008-02) 2 Reference DTS/MTS-IPT-022-IPV6-TrsITS Keywords testing, IPv6, interopera
2、bility, IP ETSI 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16 Siret N 348 623 562 00017 - NAF 742 C Association but non lucratif enregistre la Sous-Prfecture de Grasse (06) N 7803/88 Important notice Individual copies of the present doc
3、ument can be downloaded from: http:/www.etsi.org The present document may be made available in more than one electronic version or in print. In any case of existing or perceived difference in contents between such versions, the reference version is the Portable Document Format (PDF). In case of disp
4、ute, the reference shall be the printing on ETSI printers of the PDF version kept on a specific network drive within ETSI Secretariat. Users of the present document should be aware that the document may be subject to revision or change of status. Information on the current status of this and other E
5、TSI documents is available at http:/portal.etsi.org/tb/status/status.asp If you find errors in the present document, please send your comment to one of the following services: http:/portal.etsi.org/chaircor/ETSI_support.asp Copyright Notification No part may be reproduced except as authorized by wri
6、tten permission. The copyright and the foregoing restriction extend to reproduction in all media. European Telecommunications Standards Institute 2008. All rights reserved. DECTTM, PLUGTESTSTM, UMTSTM, TIPHONTM, the TIPHON logo and the ETSI logo are Trade Marks of ETSI registered for the benefit of
7、its Members. 3GPPTM is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners. ETSI ETSI TS 102 620 V1.1.1 (2008-02) 3 Contents Intellectual Property Rights4 Foreword.4 Introduction 4 1 Scope 5 2 References 5 2.1 Normative references .5 3 Abbreviations
8、 .6 3.1 Abbreviations .6 4 IPv6 Security Interoperability Test Specification 6 4.1 Test Descriptions6 4.1.1 Index of test grouping.6 4.1.2 Test Descriptions 7 Annex A (informative): Interoperability Testing Configurations33 Annex B (informative): IPv6 Interoperability Test Purposes 40 History 58 ETS
9、I ETSI TS 102 620 V1.1.1 (2008-02) 4 Intellectual Property Rights IPRs essential or potentially essential to the present document may have been declared to ETSI. The information pertaining to these essential IPRs, if any, is publicly available for ETSI members and non-members, and can be found in ET
10、SI SR 000 314: “Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to ETSI in respect of ETSI standards“, which is available from the ETSI Secretariat. Latest updates are available on the ETSI Web server (http:/webapp.etsi.org/IPR/home.asp). Pursuant to the ETSI
11、IPR Policy, no investigation, including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become, essential to the present document. Foreword T
12、his Technical Specification (TS) has been produced by ETSI Technical Committee Methods for Testing and Specification (MTS). Introduction IPv6 is the next generation Internet. It gives vastly increased address space and true end-to-end communication. It has improved security and mobility features and
13、 allows plug-and-play connection to the network. The complexity of implementing IPv6 technology and the relative openness of IETF standards means that wide-ranging and effective testing of IPv6 products will be one of the key factors in ensuring the deployment, interoperability, security and reliabi
14、lity of the IPv6 infrastructure. The present document specifies interoperability tests for IPv4 to IPv6 Transitioning. The test suite results from and analysis of RFC 2529 4, RFC 2765 5, RFC 2766 6, RFC 3056 7, RFC 3596 8, RFC 4213 9 and RFC 4214 10, the extraction of the requirements contained in t
15、hese documents, and a selection of the requirements which could be tested by interoperability means. The methodology and framework used to analyse the RFCs, to extract the requirements, write the Test Purposes, and the test descriptions is described in TS 102 351 1.The reader is strongly encouraged
16、to read TS 102 351 1 in order to make the best usage of the present document. ETSI ETSI TS 102 620 V1.1.1 (2008-02) 5 1 Scope The present document specifies the interoperability Test Descriptions (TDs) with integrated Test Purposes (TPs) for the selected IPv4 to IPv6 TRansitioning standards. The TDs
17、 are presented in the tabular form specified in TS 102 424 11and the TPs are defined using the TPLan notation also described in ES 202 553 2. 2 References References are either specific (identified by date of publication and/or edition number or version number) or non-specific. For a specific refere
18、nce, subsequent revisions do not apply. Non-specific reference may be made only to a complete document or a part thereof and only in the following cases: - if it is accepted that it will be possible to use all future changes of the referenced document for the purposes of the referring document; - fo
19、r informative references. Referenced documents which are not found to be publicly available in the expected location might be found at http:/docbox.etsi.org/Reference. For online referenced documents, information sufficient to identify and locate the source shall be provided. Preferably, the primary
20、 source of the referenced document should be cited, in order to ensure traceability. Furthermore, the reference should, as far as possible, remain valid for the expected life of the document. The reference shall include the method of access to the referenced document and the full network address, wi
21、th the same punctuation and use of upper case and lower case letters. NOTE: While any hyperlinks included in this clause were valid at the time of publication ETSI cannot guarantee their long term validity. 2.1 Normative references The following referenced documents are indispensable for the applica
22、tion of the present document. For dated references, only the edition cited applies. For non-specific references, the latest edition of the referenced document (including any amendments) applies. 1 ETSI TS 102 351: “Methods for Testing and Specification (MTS); Internet Protocol Testing (IPT); IPv6 Te
23、sting: Methodology and Framework“. 2 ETSI ES 202 553: “Methods for Testing and Specification (MTS); TPLan: A notation for expressing test Purposes“. 3 ETSI TS 102 599 “Methods for Testing and Specification (MTS); Internet Protocol Testing (IPT): IPv6 to IPv4 Transitioning; Requirements Catalogue“. 4
24、 IETF RFC 2529: “Transmission of IPv6 over IPv4 Domains without Explicit Tunnels“. 5 IETF RFC 2765: “Stateless IP/ICMP Translation Algorithm (SIIT)“. 6 IETF RFC 2766: “Network Address Translation - Protocol Translation (NAT-PT)“. 7 IETF RFC 3056: “Connection of IPv6 Domains via IPv4 Clouds“. 8 IETF
25、RFC 3596: “DNS Extensions to support IP Version 6“. 9 IETF RFC 4213: “Basic Transition Mechanisms for IPv6 Hosts and Routers“. ETSI ETSI TS 102 620 V1.1.1 (2008-02) 6 10 IETF RFC 4214: “Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)“. 11 ETSI TS 102 424: “Telecommunications and Internet co
26、nverged Services and Protocols for Advanced Networking (TISPAN); Requirements of the NGN network to support Emergency Communication from Citizen to Authority“. 3 Abbreviations 3.1 Abbreviations For the purposes of the present document, the following abbreviations apply: EUT Equipment Under Test MTU
27、Maximum Transmission Unit PMTU Path MTU QE Qualified Equipment TP Test Purpose TD Test Description TPLan Test Purpose Language TSS Test Suite Structure 4 IPv6 Security Interoperability Test Specification 4.1 Test Descriptions The IPv6 Security Interoperability Test Descriptions (TDs) defined in the
28、following clauses are derived from the Test Purposes (TPs) specified in annex B. Test Description presentation and concepts are explained in TS 102 351 1. Requirements referred to within the Test Description (example: RQ_003_1016) are all contained in TS 102 599 3, the IPv6 to IPv4 Transitioning “Re
29、quirements catalogue“. 4.1.1 Index of test grouping In the present document, tests have been grouped according to the original RFC from which they were extracted. Group 1: RFC2529 - Transmission of IPv6 over IPv4 Domains without Explicit Tunnels . 7 Group 2: RFC2765 - Stateless IP/ICMP Translation A
30、lgorithm (SIIT). 8 Group 2.1: Translating from IPv4 to IPv6 8 Group 2.2: Translating from IPv6 to IPv4 14 Group 3: RFC2766 - Network Address Translation - Protocol Translation (NAT-PT) . 20 Group 3.1: DNS-ALG Operation . 20 Group 3.2: Traditional NAT-PT Operation 20 Group 3.3: Protocol Translation D
31、etails 23 Group 4: RFC3056 - Connection of IPv6 Domains via IPv4 Clouds. 26 Group 4.1: Address Selection. 26 Group 4.2: Encapsulation in IPv4 28 ETSI ETSI TS 102 620 V1.1.1 (2008-02) 7 Group 4.3: Maximum Transmission Unit 28 Group 5: RFC3596 - DNS Extensions to Support IP Version 6. 29 Group 6: RFC4
32、213 - Basic Transition Mechanisms for IPv6 Hosts and Routers 29 Group 7: RFC 4214 - Intra-Site Automatic Tunnel Addressing Protocol (ISATAP). 32 NOTE: Test Descriptions covering requirements coming from more than one group are repeated in the relevant groups. 4.1.2 Test Descriptions Group 1: RFC2529
33、 - Transmission of IPv6 over IPv4 Domains without Explicit Tunnels Test Description Identifier: TD_TRA_1009_01 Test Purpose: TP_TRA_1009_01 Summary: “A 6over4 node builds a link-local address for an IPv4 virtual interface using the interface IPv4 address“ Roles: 6over4_Node Configuration: CF_TRA_01
34、References: RQ_003_1009, RQ_003_1012, RQ_003_1016 with ensure that when QE1 sends a packet indicating that a response is requested to the link_local_address of EUT then QE1 indicates receipt of the response from EUT Pre-test conditions: Verdict Step Test Sequence Pass Fail 1 Cause QE1 to send an Ech
35、o Request to the link-local address of EUT. 2 Check: does QE1 receive an Echo Reply from EUT Yes No Observations: Test Description Identifier: TD_TRA_1027_01 Test Purpose: TP_TRA_1027_01 Summary: “A 6over4 router must join the all-nodes multicast address“ Roles: 6over4_Router Configuration: CF_TRA_1
36、3 References: RQ_003_1027 with ensure that when QE1 sends a packet indicating that a response is requested to the all_nodes_multicast_address then QE1 indicates receipt of the response from EUT Pre-test conditions: Verdict Step Test SequencePass Fail 1 Cause QE1 to send an Echo Request to the all-no
37、des-multicast-address. 2 Check: does QE1 receive an Echo Reply from EUT. Yes No Observations: Do not forget to put the virtual ethernet interface in the ping query. ETSI ETSI TS 102 620 V1.1.1 (2008-02) 8 Test Description Identifier: TD_TRA_1027_02 Test Purpose: TP_TRA_1027_02 Summary: “A 6over4 rou
38、ter must join the all-routers multicast address“ Roles: 6over4_Router Configuration: CF_TRA_13 References: RQ_003_1027 with ensure that when QE1 sends a packet indicating that a response is requested to the all_routers_multicast_address then QE1 indicates receipt of the response from EUT Pre-test co
39、nditions: Verdict Step Test SequencePass Fail 1 Cause QE1 to send an Echo Request to the all-routers-multicast-address. 2 Check: does QE1 receive an Echo Reply from EUT. Yes No Observations: Do not forget to put the virtual ethernet interface in the ping query. Test Description Identifier: TD_TRA_10
40、27_03 Test Purpose: TP_TRA_1027_03 Summary: “A 6over4 router must join the solicited-node multicast address corresponding to its IPv6 address“ Roles: 6over4_Router Configuration: CF_TRA_13 References: RQ_003_1027 with ensure that when QE1 sends a packet indicating that a response is requested to the
41、 solicited_node_multicast_address of EUT then QE1 indicates receipt of the response from EUT Pre-test conditions: Verdict Step Test SequencePass Fail 1 Cause QE1 to send an Echo Request to the solicited-node-multicast-address of the EUT. 2 Check: does QE1 receive an Echo Reply from EUT. Yes No Obser
42、vations: Do not forget to put the virtual ethernet interface in the ping query. Group 2: RFC2765 - Stateless IP/ICMP Translation Algorithm (SIIT) Group 2.1: Translating from IPv4 to IPv6 Test Description Identifier: TD_TRA_3003_01 Test Purpose: TP_TRA_3003_01 Summary: “When the IPv4 Sender does not
43、perform PMTU discovery, the translator shall fragment the IPv4 packet so that it fits in 1280 bytes IPv6“ Roles: SIIT_Translator Configuration: CF_TRA_02 References: RQ_003_3003 with EUT configured not to use PMTU on Network_A ensure that when QE1 sends a packet of length 1500 indicating that a resp
44、onse is requested to QE2 then QE1 indicates receipt of the response from QE2 Pre-test conditions: EUT configured not to use PMTU on Network_A Verdict Step Test Sequence Pass Fail 1 Cause QE1 to send an Echo Request of length 1500 to QE2 2 Check: does QE1 receive an Echo Reply from QE2 YES NO Observa
45、tions: ETSI ETSI TS 102 620 V1.1.1 (2008-02) 9 Test Description Identifier: TD_TRA_3014_01 Test Purpose: TP_TRA_3014_01 Summary: “The SIIT_Tranlator must copy the TTL value from IPv4 header s to the Hop Limit in the resulting IPv6 header s. During translation, the translator shall decrement the TTL
46、value or IPv6 Hop Limit“ Roles: SIIT_Translator Configuration: CF_TRA_02 References: RQ_003_3014, RQ_003_3015 with ensure that when QE1 sends a packet indicating that a response is requested and indicating TTL of 4 to QE2 then QE1 indicates receipt of the response from QE2 when QE1 sends a packet in
47、dicating that a response is requested and indicating TTL of 3 to QE2 then QE1 receives no response from QE2 Pre-test conditions: Verdict Step Test SequencePass Fail 1 Cause QE1 to send an Echo Request indicating TTL of 4 to QE2 2 Check: does QE1 receive an Echo Reply from QE2 YES NO 3 Cause QE1 to s
48、end an Echo Request indicating TTL of 3 to QE2 4 Check: does QE1 receive an Echo Reply from QE2 NO YES Observations: Test Description Identifier: TD_TRA_3016_01 Test Purpose: TP_TRA_3016_01 Summary: “As part of forwarding the packet, if the translator has decremented the IPV4 TTL (before translation
49、) it shall not decrement the IPv6 Hop Limit (After translation). The SIIT_Translator must not decrement 2 times.“ Roles: SIIT_Translator Configuration: CF_TRA_02 References: RQ_003_3016 with ensure that when QE1 sends a packet indicating that a response is requested and indicating TTL of 3 to QE2 then QE1 receives no response from QE2 when QE1 sends a packet indicating that a response is requested an