+ All Categories
Home > Documents > Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin,...

Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin,...

Date post: 09-Sep-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
29
1 - F-Interop Info Session IETF96 Berlin, 18 th July 2016 Remote Conformance & Interop Testing Info Session – IETF96 – Berlin 18 July 2016 Thomas Watteyne, Remy Leone Federico Sismondi, Maria Rita Palattella
Transcript
Page 1: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

1 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Remote Conformance & Interop Testing

Info Session – IETF96 – Berlin 18 July 2016

Thomas Watteyne, Remy Leone Federico Sismondi, Maria Rita Palattella

Page 2: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

2 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Goals

1. Describe the F-Interop platform 2. Is this useful for the IETF community? 3. How can the IETF community contribute?

Page 3: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

3 - F-Interop Info Session IETF96 Berlin, 18th July 2016

SDOs • save time and resources • running code early • accelerate standardization process

SMEs and companies

• interop tests without needing to travel • lower development cost • faster development of standards-based products

more standards-based products

Why remote conformance & interop?

Page 4: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

4 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Core Idea

F-Interop Server

client

“implementation under test”

Conformance Testing

Page 5: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

5 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Core Idea

F-Interop Server

client

“implementation under test”

Interop Testing

client

“implementation under test”

Page 6: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

6 - F-Interop Info Session IETF96 Berlin, 18th July 2016

A. Tested Device F-Interop test server B. Deported test with downloaded resource C. Remote interop with 2 participants D. Interop against testbed E. Local interop F. Remote interop with N participants G. Remote interop with N participants and testbeds

Different Configurations

Page 7: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

7 - F-Interop Info Session IETF96 Berlin, 18th July 2016

F-Interop H2020 Project • www.f-interop.eu • 1 November 2015 – 31 October 2018 • develop and provide online interoperability and

performance test tools to support emerging technologies from research to standardization and market launch

• 9 partners

Page 8: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

8 - F-Interop Info Session IETF96 Berlin, 18th July 2016

• Fed4FIRE (www.fed4fire.eu/testbeds) • 24 testbeds • ~1000 nodes

• OneLab (onelab.eu) • Includes 6 IoT-lab

deployments (including 2728 IoT nodes)

• IoT lab (www.iotlab.eu)

32 testbeds, 4755 nodes

Testbeds

Page 9: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

9 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Targeted Standards

• Initially standards of the IoT realm • We take, as a starting point, the ETSI plugtests

specifications and build an architecture that allows those to be done remotely (CoAP, 6TiSCH, 6LoWPAN)

• Contributions/extensions are expected by design

Demo!

Page 10: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

10 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Example CoAP Test

• From ETSI plugtest CoAP#4, IETF89 (London)

Page 11: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

11 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Base Architecture (CoAP example)

EventBus (RabbitMQ broker)

orchestrator

test suite web

logger cli

agent

AMQP

CoAP client (Copper)

CoAP server (Californium)

tun

tun

F-In

tero

p se

rver

user

Page 12: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

12 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Download the Agent

Page 13: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

13 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Connect to the F-Interop Server

Page 14: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

14 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Select and Start the Test Case

Page 15: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

15 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Send CoAP Packets

Page 16: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

16 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Finish Test Case

Page 17: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

17 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Verd

ict!

Page 18: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

18 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Under the Hood: What’s a test?

Page 19: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

19 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Base Architecture (CoAP interop)

EventBus (RabbitMQ broker)

orchestrator

test suite

web

logger cli

agent

AMQP

CoAP client (Copper)

tun

F-In

tero

p se

rver

user

A

agent tun

user

B

CoAP server (Californium)

Page 20: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

20 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Advanced Architecture (6TiSCH example)

EventBus

orchestrator

test suite

web

logger cli

agent

AMQP (RabbitMQ) F-

Inte

rop

serv

er

user

Configuration (e.g. control clock drift)

“Golden Device” DAGroot

Page 21: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

21 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Advanced Architecture (testbed example)

EventBus

orchestrator

test suite

web

logger cli

agent

AMQP (RabbitMQ) F-

Inte

rop

serv

er

user

IUT

IoT-

lab

Page 22: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

22 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Advanced Architecture

• Integration into continuous integration • On a testbed, loading imageA on 50 nodes, imageB on

50 nodes, verify interoperability • Build virtual networks with sniffers replaying packets

heard at userA at userB • …

Page 23: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

23 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Next Milestones

• July 2016 • minimal CoAP testing

• November 2016 • Functional platform

• March 2017 • 6TiSCH support, update at IETF98

• July 2017 • Use at 6TiSCH/6lo plugtests

Page 24: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

24 - F-Interop Info Session IETF96 Berlin, 18th July 2016

What about the IETF?

• Contributors: • Develop test suites for (new) standards • Provide feedback on architecture and choices • List requirements, identify standards

• Users: • Use F-Interop for remote interop events

Page 25: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

25 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Open Call

Page 26: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

26 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Open Call Categories

New testing tools to extend capabilities of F-Interop

New test descriptions to test conformance and

interoperability of other standards

Plugtests to conduct 3 remote online plugtest events

SME device Interop tests to test F-Interop platform

Page 27: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

27 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Supported Activities & Budget

List of Categories Grants Award

New F-Interop tools extensions 3 100 000

New interop test descriptions 3 60 000

Plugtests 3 10 000

SME devices F-Interop tests and report 10 10 000

610k for 19 projects

Page 28: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

28 - F-Interop Info Session IETF96 Berlin, 18th July 2016

Important Dates

Formally launch Open Call & open the

application process

Open Call Starts

November

… 2016 … 2017

Close the application process

Delivery of plugtest events

January

Conduct evaluations &

select 3rd parties

April August

Commence experiments/

projects

May

… 2018

Review 1st release of tools & tests projects

Projects kick off

April February

Results announcement

Page 29: Remote Conformance & Interop Testing · 2017. 9. 15. · 1 - F-Interop Info Session IETF96 Berlin, 18th July 2016 Remote Conformance & Interop Testing . Info Session – IETF96 –

29 - F-Interop Info Session IETF96 Berlin, 18th July 2016

How to apply?

Template for the proposal

Guide for Applicants

Standard Industrial Experiment Contract

Open Call Terms and Conditions

Submission Portal

www.f-interop.eu


Recommended