Download presentation
Presentation is loading. Please wait.
Published byAnderson Matthew Modified over 10 years ago
1
Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc.
SFC Service Function Path Optimization (Offloads) draft-kumar-sfc-sfp-optimization-01 Surendra Kumar Jim Guichard Paul Quinn Cisco Systems, Inc. Joel Halpern Ericsson Nov 11, 2014 IETF 91, Honolulu | SFC WG
2
Core Argument Optimize the Service Function Path
Traffic need not traverse all the SFs, all the time Higher latencies: network, SF processing, etc. Wasted resources: network, memory, cpu, etc. Alter the SFP, in the data-plane and within policy SFs control this, while being agnostic to SFP SFP shortens while SFC remains un-altered! Use SFC Encapsulation to optimize the SFP Nov 11, 2014 IETF 91, Honolulu | SFC WG
3
SFP Optimization Method Simple Offloads in two stages
‘Offload’ directive (Yes or No) + ‘Action’ (Permit or Deny) Stage1: SF Offloads SFs request SFFs to not steer further packets on a flow Stage2: SFF Offload propagation SFFs propagate offload directives upstream to other SFFs Nov 11, 2014 IETF 91, Honolulu | SFC WG
4
SFC Architecture Example diagram with workloads and SFs
Service Function Types: SFa SFb SFc Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane Nov 11, 2014 IETF 91, Honolulu | SFC WG
5
SFC Architecture …2 Example diagram with workloads, SFs, SFC and SFP
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} Nov 11, 2014 IETF 91, Honolulu | SFC WG
6
Simple Offloads, Stage1 SFs offload service delivery to SFFs, at flow granularity
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} SFb1 is offloaded to SFF3 Cache Offload decision offload Nov 11, 2014 IETF 91, Honolulu | SFC WG
7
Simple Offloads, Stage1 …2 SFs offload service delivery to SFFs, at flow granularity
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} SFb1 is offloaded to SFF3 SFa1 is offloaded to SFF2 SFc1 is offloaded to SFF4 Cache Offload decision Offload Offload Nov 11, 2014 IETF 91, Honolulu | SFC WG
8
Simple Offloads, Stage2 Optimum SFP
SFC :: {SFa, SFb, SFc} Service Overlay Transport Underlay SFF2 NF SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane SFP :: {SFa1, SFb1, SFc1} Offloads propagated towards the classifier SFF1 directly forwards on the underlay Nov 11, 2014 IETF 91, Honolulu | SFC WG
9
Simple Offloads, Key Benefit Distributed SF delivery
Service overlay and SF sharing across SFFs & SFCs, leads to distributed SF delivery effect Service Overlay Transport Underlay SFF2 SFF1 SFF3 SFF4 SFF5 SFa1 SFa 2 3 SFb 1 SFc Service Functions Nov 11, 2014 IETF 91, Honolulu | SFC WG
10
Why not classify and bypass SFs, instead
Why not classify and bypass SFs, instead ? Achieve similar effect through SFC Classifiers or Control Plane Classify & select appropriate SFF Static classification SF classification vs. SFF classification Classification overhead Use Control Plane Too slow Buffer or Drop traffic ? May be appropriate in some cases Service Overlay Transport Underlay SFF NF SFa1 SFa 2 3 SFb 1 SFc WL1 WL2 WL3 WL4 WL5 WL6 Service Functions Work Loads SFC Control Plane Nov 11, 2014 IETF 91, Honolulu | SFC WG
11
What next ? Allocate necessary bits in SFC encapsulation
Just two for simple offloads 1-bit: Offload, 1-bit: Action Enables SFF & SF simple-offloads interoperability Reference this in the SFC architecture draft Adopt as a WG draft Please provide feedback/comments Nov 11, 2014 IETF 91, Honolulu | SFC WG
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.