/
Hierarchical Service Function Chaining Hierarchical Service Function Chaining

Hierarchical Service Function Chaining - PowerPoint Presentation

jubilantbikers
jubilantbikers . @jubilantbikers
Follow
342 views
Uploaded On 2020-06-24

Hierarchical Service Function Chaining - PPT Presentation

hSFC draftdolsonsfchierarchical06 David Dolson ddolsonsandvinecom Shunsuke Homma hommashunsuke labnttcojp Diego R Lopez diegorlopeztelefonicacom Mohamed ID: 786021

nsh level upper ibn level nsh ibn upper ietf96 header context hsfc flow sff paths metadata packet vsw berlin

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "Hierarchical Service Function Chaining" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Hierarchical Service Function Chaining (hSFC)draft-dolson-sfc-hierarchical-06

David Dolson (ddolson@sandvine.com)Shunsuke Homma (homma.shunsuke@lab.ntt.co.jp) Diego R. Lopez (diego.r.lopez@telefonica.com)Mohamed Boucadair (mohamed.boucadair@orange.com)Dapeng Liu (max.ldp@alibaba-inc.com)Ting Ao (ao.ting@zte.com.cn)Vu Anh Vu (vuva@dcn.ssu.ac.kr)

IETF96 Berlin

0

Slide2

WAN

Overview of

hSFC

Separate control of SFP in each SFC domain

IBN

c

onceals sub-domain form upper level (IBN looks like an SF from upper-level)

CF

SFF

SF

(IBN)

SF

SF

CF

CF

SFF

SF

SF

CF/SFF

(IBN)

SFF

SFF

SF

SF

SF

SF

Up-link

Up-link

Down-link

Down-link

SFP from/to

domain2

SFP from/to

domain1

SFC domain1

SFC domain2

Sub-domain/Lower-level

Upper-level

IETF96 Berlin

1

SFF

Slide3

Main Changes since Buenos AiresAdd a new paths-gluing mechanism of IBN (Hybrid Approach)

Discuss hSFC for NSH-unaware SFsIETF96 Berlin2

Slide4

Paths-Gluing MechanismsPackets exiting lower-level domains are returned to path in the higher levels.

Current draft introduces 5 methods as follows:Flow-stateful IBN – remember which path flow information (E.g., 5-tuple)Encode upper-level paths as context metadata of lower-levelUnique lower-level paths per upper level pathNesting upper-level NSH within lower-level NSHStateful / Metadata Hybrid **New in -06**IETF96 Berlin3

Slide5

Original Packet

Hybrid ApproachIBN saves upper-level NSH with mapping to hSFC Flow ID and inserts the ID into context header 1 of lower-level NSHIBN retrieves the original upper-level NSH by referring the hSFC Flow IDhSFC Flow IDSPI

SIContext1

Context2

Context3

Context4

0001452541002112123457……

………

……

Base Header

SPI: 45 / SI: 254

100

2112

12345

7

Base Header

Lower-level SPI / SI

Context Header 2

Context Header 3

Context Header 4

hSFC

Flow ID: 0001

IBN

Original Packet

<Lower-level>

<

Upp

er-level

>

IETF96 Berlin

4

Slide6

Advantages of Hybrid ApproachDoes not require state based on 5-tuple

-> Can be used for SFs changing original packetsDoes not require all domains to have the same metadata schemeCan be used to restore any upper-level NSH information including context headersRequires only a single context header in lower-level domainDoes not require any special functionality from SFs, other than the usual ability to preserve metadata and to apply metadata to injectedIETF96 Berlin5

Slide7

hSFC for NSH-unaware SFshSFC can be used for dividing networks into NSH-aware and NSH-unaware domains

IBN converts NSH forwarding to other forwarding techniques (E.g., 5-tuple based routing with OpenFlow)SFFSFSFF

SF

IBN

SF

SF

SF

vSW

vSW

vSW

vSW

Pkt

NSH

Pkt

NSH

Pkt

Pkt

IBN removes NSH and inserts the packet into lower-level path

IBN restores the appropriate NSH and returns the packet to original upper-level path

Upper-level

Lower

-level

IETF96 Berlin

6

vSW:

virtual

switch

Slide8

hSFC for NSH-unaware SFs (Cont’d)Following methods are required to glue higher-level and lower-level paths:

Saving NSH information with flow statesUsing unique lower-level paths per upper-level NSHAdditions:Transforming packet to appropriate format (E.g., restore L2 information from metadata)

IETF96 Berlin

7

Slide9

RECOMMENDED IBN Behavior? The document describes several methods to achieve the required behavior Leave

the choice of method to deployment (our proposal) Or should we recommend one or more of these?If yes, based on which criteria? IETF96 Berlin8

Slide10

Use CasesThe document discusses some use cases in two appendicesShould that text be moved to core text?Maintain the text as it is? (Our proposal)Or, remove the appendices?

Opinions?IETF96 Berlin9

Slide11

Document Status & Next StepsMany reviews and contributionsThe document is currently under WG call for adoption

Reviews are more than welcomeAny chance to get 3 volunteers to review from the audience?Proposed MilestoneIf the document is adopted, the authors commit to prepare a stable version for a WGLC prior to the next IETF meetingIETF96 Berlin10