service function chaining osm hackfest – session 9...opnfv xci (cross community integration) is an...

16
© ETSI 2017 OSM Hackfest – Session 9 Service Function Chaining Eduardo Sousa (Whitestack)

Upload: others

Post on 25-May-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

OSM Hackfest – Session 9Service Function Chaining

Eduardo Sousa (Whitestack)

Page 2: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

What isService Function Chaining?

Page 3: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

SFC Status in OSM

● Available since OSM Release 3● SFC only available using:

Openstack Queens (or higher) with Networking-SFC● Only supports Asymmetrical Chains● SFC Encapsulation using Network Service Headers (NSH)● Traffic classification based in the following fields:

3

IP ProtocolSource IP Address Destination IP AddressSource Port Destination Port

Page 4: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

What is OPNFV XCI?

OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that

focuses on master branches in order to:● shorten the time it takes to introduce new features

● make it easier to identify and fix bugs

● ease the effort to develop, integrate, and test the reference platform

● establish additional feedback loops within OPNFV, towards the users and between

the communities OPNFV works with

● increase the visibility regarding the state of things at all times

4

+

Page 5: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

OPNFV XCI Integration

5

•OPNFV has integrated OSM installation into their pipeline.

https://wiki.opnfv.org/display/sfc/OSM+guide•The first advanced use case they want to implement is Service Function Chaining (previously done with Tacker)

→ Basic SFC has been integrated as of 31/Oct/2018

•Next step is to evolve OSM SFC features to achieve more use cases.

Page 6: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Separate ingress and egress ports

Modifying the Information Model and Resource Orchestrator

6

VNF VNF

Status: Complete.

Page 7: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Symmetrical/Asymmetrical Chains

Currently only Asymmetrical Chains are supported.Status: In development.

7

VNF #1 VNF #2 VNF #3

Page 8: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Non-Transparent Service Functions

8

VNF# 1(SFC Aware)

VNF #2(SFC Unaware) SFC Proxy

Currently not supported.Status: Research ongoing.

Page 9: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Branching and Joining

9

VNF #1 VNF #2 VNF #3

VNF #4

Currently not supported.Status: Research ongoing.

Page 10: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Service Function Tap

10

VNF #1 VNF #2 VNF #3

VNF #4(ex. IDS)

Currently not supported. Status: Research ongoing.

Page 11: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

SFC Management API (1)

11

«The current service function deployment models are relatively static, coupled to network topology and physical resources, greatly reducing or eliminating the ability of an operator to introduce new services or dynamically create service function chains.»

IETF - RFC 7665 - Service Function Chaining (SFC) Architecture

Page 12: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

SFC Management API (2)

12

Page 13: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

SFC Management API (3)

13

Introducing an API to:● Manage Rendered Service Paths (RSPs)● Manage Flow Classifiers

Main problems:● Loop detection and avoidance● Scaling operations

Status: In development.

Aligned with SOL005

Page 14: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Hands-on

Page 15: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

Demo: Original Network Service

15

VNF# 1 VNF #2 VNF #3

Flow Classifier #1:● IP Proto: TCP● Src IP: 10.0.0.3

Image:● ubuntu1604

Page 16: Service Function Chaining OSM Hackfest – Session 9...OPNFV XCI (Cross Community Integration) is an initiative within OPNFV that focuses on master branches in order to: shorten the

© ETSI 2017

The End