SlideShare a Scribd company logo
June 20–23, 2016 | Berlin, Germany
Service Function Chaining
Demo and Usage
Brady Johnson, Ericsson
Manuel Buil, Ericsson
What is Service Function Chaining
• Service Chaining Downstreamed from OpenDaylight
• Open Daylight Service Function Chaining (ODL SFC)
• Implementation of the NSH and SFC IETF specification drafts
• Integrates SFC into NFV Cloud Data Center environments
• Use Cases addressed with SFC
• Transparently apply a configurable set of Service Functions to tenant traffic
• Any sort of Dynamic Service Insertion
The VNF Manager
• The technical definition of a VNF Manager
• Lifecycle management of VNF instances
• Overall coordination and adaption role for configuration and event reporting
between NFV-Infrastructure and Network management system (NMS)
• What do we need a VNF Manager for in OPNFV SFC?
• Coordinating Service Function VM Lifecycle management
• In Brahmaputra, we use the OpenStack Tacker VNF Mgr
OPNFV SFC Demo Network Topology
Compute Node
VM
SF1
VM
SF2
SFF
VM
Clients
VM
Servers
Legend
VxLAN tunnel SF/SFF
Classifier creates the VxLAN tunnel
OpenFlow 1.3/OVSDB
Original packets, no encap
OVS OVS
Egress
Classifier
Ingress
Classifier
Control Node
Top Of Rack Switch
ODL
SFC
OpenStack
Neutron, Nova, …
VNF
Mgr
OPNFV SFC Demo Use Case
1. Update/create chains
SDN network
ODL SFC
1) Can NOT do HTTP
2) Can do SSH
1) Can do HTTP
2) Can NOT do SSH
2. Classification rules
SFF
Legend:
SFF: Service Function Forwarder
SF: Service Function
RSP: Rendered Service Path, a Service Chain
SF
Firewall
SF
Firewall
Classifier
RSP1
RSP2
Simple
HTTP/SSH
Server
Expected Results
based on
Classifier configuration
Block
HTTP
Block
SSH
Source: Ericsson
Additional Information
• OPNFV SFC wiki
• https://wiki.opnfv.org/display/sfc/Service+Function+Chaining+Home
• OPNFV SFC Colorado Release Planning
• https://wiki.opnfv.org/display/sfc/OPNFV+SFC+Colorado+Release+Plan
• OPNFV SFC discussion slides
• https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg7IHNPjrlBT
IjwAzys/edit?usp=sharing
• OPNFV JIRA
• https://jira.opnfv.org/browse/SFC/?selectedTab=com.atlassian.jira.jira-
projectsplugin:summary-panel
Appendices
Appendix A:
Service Function Chaining Encapsulation
Network Service Headers (NSH)
• Reusable classification for pre-programmed paths
Service
Function
Forwarder
NSH
Classify once:
Encapsulate Chain
info with every packet
SDN network
Service
Function
Service
Function
Forwarder
NSH
Service
Function
NSH
Tunnel
Switch on NSH fields:
NSP – NSH Path (Chain ID)
NSI – NSH index (Hop in chain)
ACL
Classifier
Source: Ericsson
Appendix B:
Service Function Chaining with NSH
Outer
Eth hdr
Outer
IP hdr
VxLAN NSH
NSH Base Header
Service Path (24 bit) / Index
Optional Metadata
Network Services Header
Example: NSH encapsulated in VXLAN-GPE
Inner
Eth hdr
Inner
IP hdr
Payload
Outer
UDP hdr
Service Path:
The Service Chain ID
Index:
The hop in the
Service Chain
Advantages Challenges
• Forwarding complexity is much simpler
• Optional Metadata can be sent with packets
• Supports flexible encapsulation (Ethernet, MPLS, VXLAN, etc)
• Limited support in switches, kernels, and applications
• Service Function needs to become NSH-aware
Appendix C: Service Function Chaining
Use Case: Parental Control
1. Update/create chains
ODL SFC GUI
ODL
SFC
Operator
2. Classification rules
HTTP Content Filtering
(Block URLs) SF
HTTP
SF
NAT
Legend:
SFF: Service Function Forwarder
SF: Service Function
RSP: Rendered Service Path, a Service Chain
RSP1
RSP2
Parental control,
block certain URLs
No control for parents
SDN network
SFF Internet
Classifier
Source: Ericsson

More Related Content

PDF
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
PDF
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
PDF
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
PDF
Summit 16: How to Compose a New OPNFV Solution Stack?
PDF
Summit 16: Achieving Low Latency Network Function with Opnfv
PDF
Summit 16: ARM Mini-Summit - Intro & Overview
PDF
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
PDF
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: OPNFV on ARM - Hardware Freedom of Choice Has Arrived!
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: Achieving Low Latency Network Function with Opnfv
Summit 16: ARM Mini-Summit - Intro & Overview
Summit 16: Providing Root Cause Analysis to OPNFV Using Pinpoint -the A-CORD ...
Summit 16: Software Defined Operations: The UNIFY SP-DevOps Toolkit

What's hot (20)

PDF
Summit 16: Optimizing OPNFV for Distributed NFV Applications
PDF
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
PDF
The Third Network: LSO, SDN and NFV
PDF
Summit 16: Open-O Mini-Summit - Architecture & Technology
PDF
ONOS-Based VIM Implementation
PDF
OPNFV: Road to Next-Generation Network
PDF
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
PDF
KVM Enhancements for OPNFV
PPTX
Open stack gluon + opnfv netready
PDF
Tungsten Fabric Overview
PDF
OPNFV Use Case: VPN in the Cloud
PDF
NFV & Openstack
PDF
Summit 16: CI/CD and DevOps
PDF
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
PDF
Platform Independent Packet Processing with ODL
PDF
Summit 16: Open-O Mini-Summit - Vision and Update
PDF
ONAP integration with opnfv via opera
PDF
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
PPTX
Software Stacks to enable SDN and NFV
PDF
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Summit 16: Optimizing OPNFV for Distributed NFV Applications
Summit 16: Open-O Mini-Summit - Orchestrating Network Connectivity Services
The Third Network: LSO, SDN and NFV
Summit 16: Open-O Mini-Summit - Architecture & Technology
ONOS-Based VIM Implementation
OPNFV: Road to Next-Generation Network
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
KVM Enhancements for OPNFV
Open stack gluon + opnfv netready
Tungsten Fabric Overview
OPNFV Use Case: VPN in the Cloud
NFV & Openstack
Summit 16: CI/CD and DevOps
Summit 16: Open-O Mini-Summit - TOSCA and YANG Data Modeling for NFV
Platform Independent Packet Processing with ODL
Summit 16: Open-O Mini-Summit - Vision and Update
ONAP integration with opnfv via opera
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
Software Stacks to enable SDN and NFV
Summit 16: ARM Mini-Summit - OPNFV vision, contributions and offerings - Enea
Ad

Viewers also liked (18)

PDF
OPNFV Service Function Chaining
PPTX
OpenStack Neutron Service Chaining and Insertion
PDF
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
PDF
Service Chaining overview (English) 2015/10/05
PDF
OpenStack Summit 2014 Novemver in Paris 参加報告
PDF
SDNのミソはアプリケーションにあり!~SDNコントローラで実現するフローの可視化と制御~
PDF
OpenStack DVR_What is DVR?
PDF
Senlin deep dive 2016
PDF
Accelerate Service Function Chaining Vertical Solution with DPDK
PDF
High Availability in OpenStack Cloud
PDF
NFV関連の話題 ~Service Function Chainingを中心に~
PDF
Red Hat demo of OpenStack and ODL at ODL summit 2016
PDF
L4-L7 services for SDN and NVF by Youcef Laribi
PDF
OpenStack summit austin 2016
PDF
Dynamic Service Chaining
PDF
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
PPTX
DEVNET-1175 OpenDaylight Service Function Chaining
PPTX
LISP and NSH in Open vSwitch
OPNFV Service Function Chaining
OpenStack Neutron Service Chaining and Insertion
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
Service Chaining overview (English) 2015/10/05
OpenStack Summit 2014 Novemver in Paris 参加報告
SDNのミソはアプリケーションにあり!~SDNコントローラで実現するフローの可視化と制御~
OpenStack DVR_What is DVR?
Senlin deep dive 2016
Accelerate Service Function Chaining Vertical Solution with DPDK
High Availability in OpenStack Cloud
NFV関連の話題 ~Service Function Chainingを中心に~
Red Hat demo of OpenStack and ODL at ODL summit 2016
L4-L7 services for SDN and NVF by Youcef Laribi
OpenStack summit austin 2016
Dynamic Service Chaining
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
DEVNET-1175 OpenDaylight Service Function Chaining
LISP and NSH in Open vSwitch
Ad

Similar to Summit 16: Service Function Chaining: Demo and Usage (20)

PDF
PPTX
BoF - Open NFV Orchestration using Tacker
PDF
Container Service Chaining
PDF
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
PPTX
Modern Networking Unit 3 Network Function virtualization
PDF
NFV Open Source projects
PDF
APAC Webinar: Learn how to maximise the benefits of NFV
PPTX
Developing, Deploying, and Consuming L4-7 Network Services in an OpenStack Cloud
PPTX
Supporting Virtualized Telco Applications with OpenStack
PDF
OPNFV Update: The Danube Release and What Lies Around the Bend
PPTX
Demystifying OpenStack for NFV
PPTX
OpenFlow Switch Management using NETCONF and YANG
PDF
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
PDF
TechWiseTV Workshop: Enterprise NFV
PDF
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
PDF
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
PDF
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PDF
SDN and NFV
PDF
Design Summit - NFV BoF - Dave Neary
PDF
Introducing ONAP for OpenStack St Louis Meetup
BoF - Open NFV Orchestration using Tacker
Container Service Chaining
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Modern Networking Unit 3 Network Function virtualization
NFV Open Source projects
APAC Webinar: Learn how to maximise the benefits of NFV
Developing, Deploying, and Consuming L4-7 Network Services in an OpenStack Cloud
Supporting Virtualized Telco Applications with OpenStack
OPNFV Update: The Danube Release and What Lies Around the Bend
Demystifying OpenStack for NFV
OpenFlow Switch Management using NETCONF and YANG
Tail-f Webinar OpenFlow Switch Management Using NETCONF and YANG
TechWiseTV Workshop: Enterprise NFV
The OpenStack Tacker Project and SDN/NFV MANO: Craig Stevens, Brocade
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
SDN and NFV
Design Summit - NFV BoF - Dave Neary
Introducing ONAP for OpenStack St Louis Meetup

More from OPNFV (20)

PPTX
How to Reuse OPNFV Testing Components in Telco Validation Chain
PPTX
Energy Audit aaS with OPNFV
PPTX
Hands-On Testing: How to Integrate Tests in OPNFV
PDF
Storage Performance Indicators - Powered by StorPerf and QTIP
PDF
Big Data for Testing - Heading for Post Process and Analytics
PPTX
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
ODP
How Many Ohs? (An Integration Guide to Apex & Triple-o)
PPTX
Being Brave: Deploying OpenStack from Master
PPTX
Upstream Testing Collaboration
PDF
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
PDF
Learnings From the First Year of the OPNFV Internship Program
PDF
OPNFV and OCP: Perfect Together
PDF
The Return of QTIP, from Brahmaputra to Danube
PDF
Improving POD Usage in Labs, CI and Testing
PDF
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
PDF
Distributed vnf management architecture and use-cases
PDF
Software-defined migration how to migrate bunch of v-ms and volumes within a...
PDF
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
PDF
My network functions are virtualized, but are they cloud-ready
PDF
Challenge in asia region connecting each testbed and poc of distributed nfv ...
How to Reuse OPNFV Testing Components in Telco Validation Chain
Energy Audit aaS with OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
Storage Performance Indicators - Powered by StorPerf and QTIP
Big Data for Testing - Heading for Post Process and Analytics
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
How Many Ohs? (An Integration Guide to Apex & Triple-o)
Being Brave: Deploying OpenStack from Master
Upstream Testing Collaboration
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Learnings From the First Year of the OPNFV Internship Program
OPNFV and OCP: Perfect Together
The Return of QTIP, from Brahmaputra to Danube
Improving POD Usage in Labs, CI and Testing
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Distributed vnf management architecture and use-cases
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
My network functions are virtualized, but are they cloud-ready
Challenge in asia region connecting each testbed and poc of distributed nfv ...

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Approach and Philosophy of On baking technology
PDF
Encapsulation theory and applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Big Data Technologies - Introduction.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
Spectroscopy.pptx food analysis technology
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Unlocking AI with Model Context Protocol (MCP)
Approach and Philosophy of On baking technology
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Big Data Technologies - Introduction.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
MIND Revenue Release Quarter 2 2025 Press Release
Review of recent advances in non-invasive hemoglobin estimation
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
20250228 LYD VKU AI Blended-Learning.pptx
Digital-Transformation-Roadmap-for-Companies.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Diabetes mellitus diagnosis method based random forest with bat algorithm
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Spectroscopy.pptx food analysis technology
Machine learning based COVID-19 study performance prediction
Understanding_Digital_Forensics_Presentation.pptx
Building Integrated photovoltaic BIPV_UPV.pdf

Summit 16: Service Function Chaining: Demo and Usage

  • 1. June 20–23, 2016 | Berlin, Germany
  • 2. Service Function Chaining Demo and Usage Brady Johnson, Ericsson Manuel Buil, Ericsson
  • 3. What is Service Function Chaining • Service Chaining Downstreamed from OpenDaylight • Open Daylight Service Function Chaining (ODL SFC) • Implementation of the NSH and SFC IETF specification drafts • Integrates SFC into NFV Cloud Data Center environments • Use Cases addressed with SFC • Transparently apply a configurable set of Service Functions to tenant traffic • Any sort of Dynamic Service Insertion
  • 4. The VNF Manager • The technical definition of a VNF Manager • Lifecycle management of VNF instances • Overall coordination and adaption role for configuration and event reporting between NFV-Infrastructure and Network management system (NMS) • What do we need a VNF Manager for in OPNFV SFC? • Coordinating Service Function VM Lifecycle management • In Brahmaputra, we use the OpenStack Tacker VNF Mgr
  • 5. OPNFV SFC Demo Network Topology Compute Node VM SF1 VM SF2 SFF VM Clients VM Servers Legend VxLAN tunnel SF/SFF Classifier creates the VxLAN tunnel OpenFlow 1.3/OVSDB Original packets, no encap OVS OVS Egress Classifier Ingress Classifier Control Node Top Of Rack Switch ODL SFC OpenStack Neutron, Nova, … VNF Mgr
  • 6. OPNFV SFC Demo Use Case 1. Update/create chains SDN network ODL SFC 1) Can NOT do HTTP 2) Can do SSH 1) Can do HTTP 2) Can NOT do SSH 2. Classification rules SFF Legend: SFF: Service Function Forwarder SF: Service Function RSP: Rendered Service Path, a Service Chain SF Firewall SF Firewall Classifier RSP1 RSP2 Simple HTTP/SSH Server Expected Results based on Classifier configuration Block HTTP Block SSH Source: Ericsson
  • 7. Additional Information • OPNFV SFC wiki • https://wiki.opnfv.org/display/sfc/Service+Function+Chaining+Home • OPNFV SFC Colorado Release Planning • https://wiki.opnfv.org/display/sfc/OPNFV+SFC+Colorado+Release+Plan • OPNFV SFC discussion slides • https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg7IHNPjrlBT IjwAzys/edit?usp=sharing • OPNFV JIRA • https://jira.opnfv.org/browse/SFC/?selectedTab=com.atlassian.jira.jira- projectsplugin:summary-panel
  • 9. Appendix A: Service Function Chaining Encapsulation Network Service Headers (NSH) • Reusable classification for pre-programmed paths Service Function Forwarder NSH Classify once: Encapsulate Chain info with every packet SDN network Service Function Service Function Forwarder NSH Service Function NSH Tunnel Switch on NSH fields: NSP – NSH Path (Chain ID) NSI – NSH index (Hop in chain) ACL Classifier Source: Ericsson
  • 10. Appendix B: Service Function Chaining with NSH Outer Eth hdr Outer IP hdr VxLAN NSH NSH Base Header Service Path (24 bit) / Index Optional Metadata Network Services Header Example: NSH encapsulated in VXLAN-GPE Inner Eth hdr Inner IP hdr Payload Outer UDP hdr Service Path: The Service Chain ID Index: The hop in the Service Chain Advantages Challenges • Forwarding complexity is much simpler • Optional Metadata can be sent with packets • Supports flexible encapsulation (Ethernet, MPLS, VXLAN, etc) • Limited support in switches, kernels, and applications • Service Function needs to become NSH-aware
  • 11. Appendix C: Service Function Chaining Use Case: Parental Control 1. Update/create chains ODL SFC GUI ODL SFC Operator 2. Classification rules HTTP Content Filtering (Block URLs) SF HTTP SF NAT Legend: SFF: Service Function Forwarder SF: Service Function RSP: Rendered Service Path, a Service Chain RSP1 RSP2 Parental control, block certain URLs No control for parents SDN network SFF Internet Classifier Source: Ericsson