Presentation is loading. Please wait.

Presentation is loading. Please wait.

World Class Standards European IPv6 test capability Philippe COUSIN ETSI Services Sales Director IPv6 Summit Beijing, 15 -16 April 2008.

Similar presentations


Presentation on theme: "World Class Standards European IPv6 test capability Philippe COUSIN ETSI Services Sales Director IPv6 Summit Beijing, 15 -16 April 2008."— Presentation transcript:

1 World Class Standards European IPv6 test capability Philippe COUSIN ETSI Services Sales Director IPv6 Summit Beijing, 15 -16 April 2008

2 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 2 Europe has a long experience in providing test specifications in support of the single EU market or its consolidation today. For that ESOs (European Standardisation Bodies) have gained experience and developed specific methodologies addressing testing, certification and interoperability EU has agreed to support the use of such experiences and methodologies in the IPv6 field and subsequently :  Support +1, 5 millions € to the development of IPv6 test suites by ETSI  Support + 1million € to the development of free, open test platform executing the IPv6 test suites

3 World Class Standards  The ability of systems and products to interwork is fundamental…  ETSI’s set of unique and complementary resources to help ensure interoperable standards:  Technical Committee MTS (Methods for Testing and Specification) Development of methodologies, techniques and languages http://portal.etsi.org  ETSI’s Centre For Testing and Interoperability ( CTI ) Supports ETSI committees on the application of formal techniques in standards on a daily basis Development of test specifications (conformance and interop) http://www.etsi.org/ptcc Plugtests™ Service Validation of standards and prototypes through interoperability events http://www.etsi.org/plugtests ETSI approaches in Testing and interoperability

4 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 4 Background  2004: EC awards eEurope funding for IPv6 testing  2005: IPv6 Core test development  2006: IPv6 Security (IPsec) test development MIPv6 test development IPv4 to IPv6 Transitioning test development ETSI IPv6 Activities

5 World Class Standards IPv6 Test Specifications EC funded project STF 276  Joint ETSI – eEurope project  Writing IPv6 IOP & Conformance test suites  Supported by the ETSI membership  Require IPv6 test specifications using ETSI methods and test languages  Designed to be part of 3GPP and TISPAN NGN IPv6 testing strategies  Active contributors: mainly vendorsmainly vendors  Liaising with other IPv6 projects  IPv6 Forum (ready logo group)  GO4IT Our output (TTCN-3 Test Cases) = one of their inputs GO4IT charter = provide an open test tool

6 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 6 IPv6 Testing Framework Requirements Process  Implemented as a scalable database containing all requirement elements  Web interface offering:  Browsing by function  User-defined search  Links to RFC and related test specification

7 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 7 IPv6 Testing Framework Interoperability Process

8 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 8 TP id : TP_COR_1719_02 Summary : 'EUT sends packet to All-Routers Link-Local Multicast address' RQ ref : RQ_001_0327 Config : CF_COR_21 TD ref : TD_COR_1719_02 with { QE1 configured as a router and QE2 configured as a router } ensure that { when { EUT is requested to send packet to All_Routers_Link-Local_Multicast_address } then { QE1 indicates receipt of the packet and QE2 indicates receipt of the packet } IPv6 Testing Framework TPLan (Test Purpose language) Example for Interoperability

9 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 9 IPv6 Testing Framework Example Test Description

10 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 10 IPv6 Testing Framework Conformance Process

11 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 11 IPv6 Testing Framework TPLan Example for Conformance TP id : TP_COR_2139_01 Summary : ' hop limit of one' RQ Ref : RQ_001_0047 Config : CF_COR_02 TC Ref : TC_COR_2139_01 ensure that { --Stimulus when { IUT receives Ipv6_packet from Host containing IPv6_Header indicating Hop_limit set to 1 } --Expected response then { IUT sends ICMPv6_Time_Exceeded to Host containing ICMP_code set to 0 } }

12 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 12 IPv6 Testing Framework Conformance Test Cases  Detailed TTCN-3 test script that implements test purpose  can be compiled and executed  Composition  a preamble  test body (i.e., implementation of the Test Purpose)  A postamble  Assigns test verdicts  Handles unexpected behaviour as well as the behaviour in the test purpose  Can be distributed over parallel test components  Can be entirely automated  Configurable at run-time, e.g., SUT address

13 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 13 IPv6 Testing Framework Example TTCN-3 Test Case testcase TC_COR_0047_01() runs on Ipv6Node system EtherNetAdapter { f_cf02Up(); // Configure test system for HS->RT // No preamble required in this case f_TP_HopsSetToOne(); // Perform test // No postamble required in this case f_cf02Down(); // Return test system to initial state } function f_TP_HopsSetToOne() runs on Ipv6Node { var Ipv6Packet v_ipPkt; var FncRetCode v_ret := f_echoTimeExceeded( 1, v_ipPkt ); if ( v_ret == e_success and v_ipPkt.icmpCode == 0 ) { setverdict(pass);} else { setverdict(fail); } } function f_echoTimeExceeded(in UInt8 p_hops, out Ipv6Packet p_ípPkt ) runs on Ipv6Node return FncRetCode { var Ipv6Packet v_ipPacket; var FncRetCode v_ret; ipPort.send( m_echoReqWithHops(p_hops) ); alt { [] ipPort.receive( mw_anyTimeExceeded ) -> value p_ipPkt { return e_success } [] ipPort.receive { return e_error } } }

14 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 14 IPv6 Testing Framework Library Process

15 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 15 IPv6 Testing Framework The TTCN-3 Library  Each test uses this library  Decreases test code size and improves its quality  Reduces time to develop new tests  Contains useful definitions for different purposes  Test component synchronization  Basic IPv6 packet exchanges  Preamble, test purpose, and postamble code  Test configurations  Code for driving upper IPv6 interface  Extensively documented  Easily add tests to test suites  Will be freely available on the web

16 World Class Standards 06 December 2007 4th e- Infr astr uct ure Co nce rtat ion Me etin g Slide 16 IPv6 Testing Framework IPv6 Test Library

17 World Class Standards results, scope & achievements (Phase 1: IPv6 Core)  IPv6 Core RFCs  RFC2460IPv6 Basic Specification  RFC2373IPv6 Addressing Architecture  RFC2461Neighbor Discovery & Redirect  RFC2462Stateless Address Autoconfiguration  RFC2463ICMPv6  RFC1981Path MTU Discovery  RFC2675IPv6 Jumbograms  Result  1112 requirements, 356 Conformance tests, 99 IOP tests.  3 plugtests events All deliverables available: TS 102 514 IPv6 Core :Requirements Catalogue TS 102 515 IPv6 Core: Conformance TSS & TP TS 102 516 IPv6 Core: Conformance Test Suite TS 102 517 IPv6 Core: Interoperability Test Suite

18 World Class Standards results, scope & achievements Phase 2: Mobility, Security, Transitioning  Security  RFC4301Security Architecture for the Internet Protocol  RFC4306Internet Key Exchange (IKEv2) Protocol  RFC4302IP Authentication Header  RFC4303IP Encapsulating Security Payload (ESP)  RFC2405The ESP DES-CBC Cipher Algorithm With Explicit IV  RFC2410The NULL Encryption Algorithm and Its Use With IPsec  RFC4305Cryptographic Algorithm Implementation Requirements for ESP and AH  Mobility  RFC3775Mobility Support in IPv6  RFC3776Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents  RFC2473Generic Packet Tunneling in IPv6  RFC4068Fast Handovers for Mobile IPv6  …Transitioning  RFC2529Transmission of IPv6 over IPv4 Domains without Explicit Tunnels  RFC2765Stateless IP/ICMP Translation Algorithm (SIIT)  RFC2766Network Address Translation - Protocol Translation (NAT-PT)  RFC3056Connection of IPv6 Domains via IPv4 Clouds  RFC4213Basic Transition Mechanisms for IPv6 Hosts and Routers  RFC4214Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)

19 World Class Standards All our deliverables are/will be publicly accessible (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases) www.ipt.etsi.org www.ipt.etsi.org ETSI IPv6 tests suites are validated on our testbed prior to publication.

20 World Class Standards Requirements Catalogue Test Purposes IOP & Conformance Test Description IOP Test Cases (TTCN3) Base Standard Database Dynamic access: advanced user-defined search and filters, allowing the end-user to build his test suit on-the-fly… WWW interface Tests Requirements standard Online DB containing all project data

21 World Class Standards  examples of dynamic query  Show mandatory requirements (“Must” or “shall”) related to Hosts in RFC2461  Show conformance Tests Purposes deriving from mandatory requirements related to routers in RFC2462 Beta version @ http://www.ipt.etsi.org  Only IPv6 CORE  Requirements cataloque  IOP Test Purposes  Conformance Purposes

22 World Class Standards Summary_view_Of_RqCat_Query

23 World Class Standards Example: ETSI IP Testing Library

24 World Class Standards Go4IT project Advanced tools and services for (IPv6) testing

25 World Class Standards 25 Project identity card  Integrated Infrastructure Initiative  Started in Nov 2005  30 month FP6 project  Partners:  France (jTest, INRIA)  Europe (ETSI)  Germany (inno, Fokus)  Spain (Cetecom)  China (BII, CATR, BUPT)  Russia (Ispras)  Brazil (IPT)  Go4IT project intends to provide Research Infrastructure users with free TTCN-3 based IPv6 testing environment including test tools, test suites and the related services.

26 World Class Standards Overview of activities Free consultancy support for IPv6 testing Free consultancy support for IPv6 testing Free executable IPv6 test suites Open-source TTCN-3 test platform Users’ workshops Conferences Interoperability events Users’ workshops Conferences Interoperability events

27 World Class Standards 27 Go4IT package 1  Package 1 will permit quick offer and quick supply of test services to IPv6 community  It will propose  An Executable Test Suite based on the ETSI IPv6 STF276 work  An Executable Test Suite based on an IPv6 « hot-topics » ATS to be defined during the users’ needs analysis  As a minimum, all the runtimes required to run the ETS will be provided

28 World Class Standards 28 Go4IT package 2  Package 2 roadmap targets a term longer than the project itself  Package 2 focus is ‘open’ and ‘generic’ TTCN-3 test environment  Open means Conform to TTCN-3 specification Based on open-source principles  Generic means Environment can incorporate user adaptations Use of vendor-specific code into ATS will be avoided Target re-usability of developed modules with other TTCN-3 test environments  Package 2 will propose within Go4IT  The technical roadmap  An Open Source software forge  A working demonstrator of the Go4IT test environment

29 World Class Standards TTCN-3: an open test system architecture

30 World Class Standards GO4IT: strong collaboration with China

31 World Class Standards 31 Feel free to visit GO4IT website http://www.go4-it.eu  Project information  Documentation  News  Discussion forums  On-line users support  Software forge

32 World Class Standards Thanks for your attention Contact: Philippe Cousin +33 4 92 94 43 06 philippe.cousin@etsi.org


Download ppt "World Class Standards European IPv6 test capability Philippe COUSIN ETSI Services Sales Director IPv6 Summit Beijing, 15 -16 April 2008."

Similar presentations


Ads by Google