European ipv6 test capability
Download
1 / 32

European IPv6 test capability - PowerPoint PPT Presentation


  • 82 Views
  • Uploaded on

European IPv6 test capability. Philippe COUSIN ETSI Services Sales Director. IPv6 Summit Beijing, 15 -16 April 2008. Europe has a long experience in providing test specifications in support of the single EU market or its consolidation today.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'European IPv6 test capability' - virgil


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
European ipv6 test capability

European IPv6 test capability

Philippe COUSIN

ETSI Services Sales Director

IPv6 SummitBeijing, 15 -16 April 2008


European ipv6 test capability

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

4th e-Infrastructure Concertation Meeting


European ipv6 test capability

ETSI approaches in Testing and interoperability specifications in support of the single EU market or its consolidation today.

  • 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


Background
Background specifications in support of the single EU market or its consolidation today.

ETSI IPv6 Activities

  • 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

4th e-Infrastructure Concertation Meeting


Ipv6 test specifications ec funded project stf 276
IPv6 specifications in support of the single EU market or its consolidation today.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 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


Ipv6 testing framework requirements process
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.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

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework interoperability process
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.Interoperability Process

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework tplan test purpose language example for interoperability
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.TPLan (Test Purpose language) Example for Interoperability

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 { QE1configured as arouter

andQE2configured as arouter

}

ensurethat

{ when { EUT is requested to send

packettoAll_Routers_Link-Local_Multicast_address

}

then { QE1 indicatesreceipt of thepacket

andQE2 indicatesreceipt of thepacket

}

}

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework example test description
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.Example Test Description

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework conformance process
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.Conformance Process

4th e-Infrastructure Concertation Meeting


European ipv6 test capability

IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.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 receivesIpv6_packetfromHost

containingIPv6_Header

indicatingHop_limitsetto1}

--Expected response

then {IUT sendsICMPv6_Time_ExceededtoHost

containingICMP_codesetto0}}

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework conformance test cases
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.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

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework example ttcn 3 test case
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.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 } }

}

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework library process
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.Library Process

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework the ttcn 3 library
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.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

4th e-Infrastructure Concertation Meeting


Ipv6 testing framework ipv6 test library
IPv6 Testing Framework specifications in support of the single EU market or its consolidation today.IPv6 Test Library

4th e-Infrastructure Concertation Meeting


Results scope achievements phase 1 ipv6 core
results, scope & achievements specifications in support of the single EU market or its consolidation today.(Phase 1: IPv6 Core)

IPv6 Core RFCs

RFC2460 IPv6 Basic Specification

RFC2373 IPv6 Addressing Architecture

RFC2461 Neighbor Discovery & Redirect

RFC2462 Stateless Address Autoconfiguration

RFC2463 ICMPv6

RFC1981 Path MTU Discovery

RFC2675 IPv6 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


Results scope achievements phase 2 mobility security transitioning
results, scope & achievements specifications in support of the single EU market or its consolidation today.Phase 2: Mobility, Security, Transitioning

Security

RFC4301 Security Architecture for the Internet Protocol

RFC4306 Internet Key Exchange (IKEv2) Protocol

RFC4302 IP Authentication Header

RFC4303 IP Encapsulating Security Payload (ESP)

RFC2405 The ESP DES-CBC Cipher Algorithm With Explicit IV

RFC2410 The NULL Encryption Algorithm and Its Use With IPsec

RFC4305 Cryptographic Algorithm Implementation Requirements for ESP and AH

Mobility

RFC3775 Mobility Support in IPv6

RFC3776 Using IPsec to Protect Mobile IPv6 Signaling Between Mobile Nodes and Home Agents

RFC2473 Generic Packet Tunneling in IPv6

RFC4068 Fast Handovers for Mobile IPv6

…Transitioning

RFC2529 Transmission of IPv6 over IPv4 Domains without Explicit Tunnels

RFC2765 Stateless IP/ICMP Translation Algorithm (SIIT)

RFC2766 Network Address Translation - Protocol Translation (NAT-PT)

RFC3056 Connection of IPv6 Domains via IPv4 Clouds

RFC4213 Basic Transition Mechanisms for IPv6 Hosts and Routers

RFC4214 Intra-Site Automatic Tunnel Addressing Protocol (ISATAP)


European ipv6 test capability

All our deliverables are/will be publicly accessible (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)www.ipt.etsi.org

ETSI IPv6 tests suites are validated on our testbed prior to publication.


European ipv6 test capability

WWW (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)interface

Online DBcontaining all project data

Base Standard

Database

Requirements

Tests

Test Cases(TTCN3)

standard

RequirementsCatalogue

Test DescriptionIOP

Test PurposesIOP & Conformance

Dynamic access: advanced user-defined search and filters, allowing the end-user to build his test suit on-the-fly…


European ipv6 test capability

examples of dynamic query (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

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


Summary view of rqcat query
Summary_view_Of_RqCat_Query (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)


Example etsi ip testing library
Example: ETSI IP Testing Library (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)


Go4it project

Go4IT project (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

Advanced tools and services for (IPv6) testing


Project identity card
Project identity card (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

Integrated Infrastructure Initiative

Started in Nov 2005

30 monthFP6 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.

25


Overview of activities
Overview of activities (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

Free consultancy support

for IPv6 testing

Open-source TTCN-3 test platform

Free executable IPv6 test suites

Users’ workshops

Conferences

Interoperability events


Go4it package 1
Go4IT package 1 (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

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

27


Go4it package 2
Go4IT package 2 (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

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

28


Ttcn 3 an open test system architecture
TTCN-3: an open test system architecture (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)


Go4it strong collaboration with china
GO4IT: strong collaboration with China (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)


Feel free to visit go4it website
Feel free to visit GO4IT website (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

http://www.go4-it.eu

Project information

Documentation

News

Discussion forums

On-line users support

Software forge

31


Thanks for your attention

Thanks for your attention (Requirement Catalogue, Test Purposes, Test Descriptions, Test Cases)

Contact:

Philippe Cousin

+33 4 92 94 43 06

philippe.cousin@etsi.org