SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Service Function Chaining
Brady Johnson
brady.allen.johnson@ericsson.com
Keith Burns
krb@cisco.com
Service Function Chaining
Overview
What is Service Function Chaining
• Service Chaining Downstreamed from OpenDaylight
– Open Daylight Service Function Chaining (ODL SFC)
– ODL SFC implements the NSH and SFC IETF specification
drafts
• Integrates SFC into NFV Cloud Data Center environments
• Use Cases solved with SFC
– Service Function scaling
– Any sort of Dynamic Service Insertion
11/3/2015 Footer Lorem Ipsum Dolor Sit 3
Service Function Chaining Use Case: Parental Control
1. Update/create chains
ODL SFC GUI
ODL
SFC
Operator
2. Subscriber
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
Service Chaining Encapsulation
Network Service Headers (NSH) in detail
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
Service Function Chaining with NSH
• Network Service Headers (NSH)
– Reusable classification for pre-programmed paths
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
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
Service Chaining Classification
Mapping Subscriber traffic to Service Chains
with Group Based Policy
Group Based Policy made easy
11/3/2015 Footer Lorem Ipsum Dolor Sit 9
EPG: Hosts
EPG:
Web Servers
web, ssh
any
EP:1
EP:2
EP:3
EP:4
Copied from Ed Warnicke’s GBP slides:
https://docs.google.com/presentation/d/1vsYddlHFRnVG9cDwWxyldT2BNSfYUTPcR1lYtUrFA8U/edit?usp=sharing
Concepts:
• Group Endpoints (Eps) into
Endpoint Groups (EPGs)
• Apply Policy (Contracts) to
traffic between groups
• Contracts apply directionally
Contracts
Match:
dstport:80
Action:
Allow
Match:
dstport:22
Action:
Allow
Match:
*
Action:
Allow
web
ssh
any
Group Based Policy with SFC
11/3/2015 Footer Lorem Ipsum Dolor Sit 10
EPG:
Web Servers
chain-in
chain-out
EPG: Hosts
EP:1
EP:2
EP:3
EP:4
Add Contracts for “chain-
in” and “chain-out” with
the name of the SFC chain.
Contracts
Match:
*
Action:
chain:foo
Match:
*
Action:
chain:bar
chain-in
chain-out
Service
Function
Forwarder
Service
Function
Service
Function
SFC network
OPNFV SFC
The Current Status
OPNFV SFC Current Network Topology
11/3/2015 Footer Lorem Ipsum Dolor Sit 12
OPNFV SFC Current Network Topology
Compute Node
VM
SF1
VM
SF2
SFF
VM
Clients
VM
Servers
Legend
VxLAN tunnel SF/SFF
GBP creates VxLAN tunnel
OpenFlow 1.3/OVSDB
Original packets, no encap
OVS OVS
GBP
EPG2
GBP
EPG1
Control Node
Top Of Rack Switch
ODL
SFC
Open
Stack
GBP EPG: Group Based Policy, End Point Group
Used as Classifier in OPNFV
VNF
Mgr
OPNFV SFC Brahmaputra Target 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. Subscriber
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
Server
Test Cases
Block
HTTP
Block
SSH
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
– We decided to use the OpenStack Tacker VNF Mgr
• Technically MANO (management and orchestration) is out of
scope for Brahmaputra
– We’ll install Tacker post-installation for testing
11/3/2015 Footer Lorem Ipsum Dolor Sit 15
Additional Information
• OPNFV SFC wiki
– https://wiki.opnfv.org/service_function_chaining
• OPNFV SFC Brahmaputra Release Planning
– https://docs.google.com/presentation/d/1GEt8Vi6hQL9kOknowxr3o9aE_VYoe5zljz8
MyQtdgw/edit?usp=sharing
• OPNFV SFC discussion slides
– https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg7IHNPjrlBTI
jwAzys/edit?usp=sharing
• OPNFV JIRA
– https://jira.opnfv.org/browse/SFC/?selectedTab=com.atlassian.jira.jira-
projectsplugin:summary-panel
11/3/2015 Footer Lorem Ipsum Dolor Sit 16
What’s next in OPNFV SFC?
Brahmaputra and beyond
On the Roadmap…
• Multiple compute nodes
– OpenDaylight clustering
– Enhanced SF VM placement (load balancing, fault tolerance)
• Hybrid Service Chains
– Multi-protocol SFFs (OpenFlow, Netconf)
• Enhanced VnfMgr functionality in Tacker
• Scale SF VMs in/out based on CPU/Network load
• SF network readiness detection
– Block RSP creation until all SFs “ready”
11/3/2015 Footer Lorem Ipsum Dolor Sit 18
Demo
Group Based Policy and
Service Function Chaining

Más contenido relacionado

La actualidad más candente

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
Thomas Graf
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
ozkan01
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
Ilya Alekseyev
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
nvirters
 

La actualidad más candente (20)

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05
 
OpenFlow tutorial
OpenFlow tutorialOpenFlow tutorial
OpenFlow tutorial
 
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
 
Open stackdaykorea2016 wedge
Open stackdaykorea2016 wedgeOpen stackdaykorea2016 wedge
Open stackdaykorea2016 wedge
 
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
Tech Talk by Louis Fourie: SFC: technology, trend and implementationTech Talk by Louis Fourie: SFC: technology, trend and implementation
Tech Talk by Louis Fourie: SFC: technology, trend and implementation
 
Technical introduction to MidoNet
Technical introduction to MidoNetTechnical introduction to MidoNet
Technical introduction to MidoNet
 
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrailNFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
NFV SDN Summit March 2014 D3 03 bruno_rijsman NFV with OpenContrail
 
Network Node is Not Needed Anymore - Completed Distributed Virtual Router / F...
Network Node is Not Needed Anymore - Completed Distributed Virtual Router / F...Network Node is Not Needed Anymore - Completed Distributed Virtual Router / F...
Network Node is Not Needed Anymore - Completed Distributed Virtual Router / F...
 
NaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp MoscowNaaS in OpenStack - CloudCamp Moscow
NaaS in OpenStack - CloudCamp Moscow
 
Configuration & Routing of Clos Networks
Configuration & Routing of Clos NetworksConfiguration & Routing of Clos Networks
Configuration & Routing of Clos Networks
 
Demystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode seriesDemystifying EVPN in the data center: Part 1 in 2 episode series
Demystifying EVPN in the data center: Part 1 in 2 episode series
 
Service Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at ScaleService Chaining - Cloud Network Services at Scale
Service Chaining - Cloud Network Services at Scale
 
Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015Network and Service Virtualization tutorial at ONUG Spring 2015
Network and Service Virtualization tutorial at ONUG Spring 2015
 
Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2Operationalizing EVPN in the Data Center: Part 2
Operationalizing EVPN in the Data Center: Part 2
 
Virt july-2013-meetup
Virt july-2013-meetupVirt july-2013-meetup
Virt july-2013-meetup
 
OpenFlow Overview
OpenFlow OverviewOpenFlow Overview
OpenFlow Overview
 
OpenFlow: What is it Good For?
OpenFlow: What is it Good For? OpenFlow: What is it Good For?
OpenFlow: What is it Good For?
 
EVPN Introduction
EVPN IntroductionEVPN Introduction
EVPN Introduction
 
Technical Deep Dive into MidoNet - Taku Fukushima, Developer at Midokura
Technical Deep Dive into MidoNet - Taku Fukushima, Developer at MidokuraTechnical Deep Dive into MidoNet - Taku Fukushima, Developer at Midokura
Technical Deep Dive into MidoNet - Taku Fukushima, Developer at Midokura
 

Similar a OPNFV Service Function Chaining

TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
Robb Boyd
 
Networking Project(FINAL)
Networking Project(FINAL)Networking Project(FINAL)
Networking Project(FINAL)
Priyojit Das
 

Similar a OPNFV Service Function Chaining (20)

Summit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and UsageSummit 16: Service Function Chaining: Demo and Usage
Summit 16: Service Function Chaining: Demo and Usage
 
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use CasesLayer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Cases
 
Container Service Chaining
Container Service ChainingContainer Service Chaining
Container Service Chaining
 
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
PFRv3 – новое поколение технологии Performance Routing для интеллектуального ...
 
Introduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylightIntroduction to the Helium release of OpenDaylight
Introduction to the Helium release of OpenDaylight
 
Networking revolution
Networking revolutionNetworking revolution
Networking revolution
 
Summit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & TechnologySummit 16: Open-O Mini-Summit - Architecture & Technology
Summit 16: Open-O Mini-Summit - Architecture & Technology
 
SDN/OpenFlow #lspe
SDN/OpenFlow #lspeSDN/OpenFlow #lspe
SDN/OpenFlow #lspe
 
3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based Architecture3GPP 5G Control Plane Service Based Architecture
3GPP 5G Control Plane Service Based Architecture
 
Flexible NFV WAN interconnections with Neutron BGP VPN
 Flexible NFV WAN interconnections with Neutron BGP VPN Flexible NFV WAN interconnections with Neutron BGP VPN
Flexible NFV WAN interconnections with Neutron BGP VPN
 
IP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and FutureIP QoS signaling in the IETF:Past, Present and Future
IP QoS signaling in the IETF:Past, Present and Future
 
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV OrchestrationSummit 16: OpenStack Tacker - Open Platform for NFV Orchestration
Summit 16: OpenStack Tacker - Open Platform for NFV Orchestration
 
Label distribution protocol
Label distribution protocolLabel distribution protocol
Label distribution protocol
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
IP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless AccessIP Infusion Application Note for 4G LTE Fixed Wireless Access
IP Infusion Application Note for 4G LTE Fixed Wireless Access
 
TechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the DatacenterTechWiseTV Workshop: Segment Routing for the Datacenter
TechWiseTV Workshop: Segment Routing for the Datacenter
 
Networking Project(FINAL)
Networking Project(FINAL)Networking Project(FINAL)
Networking Project(FINAL)
 
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017  - ...
Intel's Out of the Box Network Developers Ireland Meetup on March 29 2017 - ...
 
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
[OpenInfra Days Korea 2018] Day 2 - E6: "SONA: ONOS SDN Controller 기반 OpenSta...
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVS
 

Más de OPNFV

Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
OPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
OPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
OPNFV
 

Más de OPNFV (20)

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

Último

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

Último (20)

HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 

OPNFV Service Function Chaining

  • 1. Service Function Chaining Brady Johnson brady.allen.johnson@ericsson.com Keith Burns krb@cisco.com
  • 3. What is Service Function Chaining • Service Chaining Downstreamed from OpenDaylight – Open Daylight Service Function Chaining (ODL SFC) – ODL SFC implements the NSH and SFC IETF specification drafts • Integrates SFC into NFV Cloud Data Center environments • Use Cases solved with SFC – Service Function scaling – Any sort of Dynamic Service Insertion 11/3/2015 Footer Lorem Ipsum Dolor Sit 3
  • 4. Service Function Chaining Use Case: Parental Control 1. Update/create chains ODL SFC GUI ODL SFC Operator 2. Subscriber 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
  • 5. Service Chaining Encapsulation Network Service Headers (NSH) in detail
  • 6. 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 Service Function Chaining with NSH • Network Service Headers (NSH) – Reusable classification for pre-programmed paths
  • 7. 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 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
  • 8. Service Chaining Classification Mapping Subscriber traffic to Service Chains with Group Based Policy
  • 9. Group Based Policy made easy 11/3/2015 Footer Lorem Ipsum Dolor Sit 9 EPG: Hosts EPG: Web Servers web, ssh any EP:1 EP:2 EP:3 EP:4 Copied from Ed Warnicke’s GBP slides: https://docs.google.com/presentation/d/1vsYddlHFRnVG9cDwWxyldT2BNSfYUTPcR1lYtUrFA8U/edit?usp=sharing Concepts: • Group Endpoints (Eps) into Endpoint Groups (EPGs) • Apply Policy (Contracts) to traffic between groups • Contracts apply directionally Contracts Match: dstport:80 Action: Allow Match: dstport:22 Action: Allow Match: * Action: Allow web ssh any
  • 10. Group Based Policy with SFC 11/3/2015 Footer Lorem Ipsum Dolor Sit 10 EPG: Web Servers chain-in chain-out EPG: Hosts EP:1 EP:2 EP:3 EP:4 Add Contracts for “chain- in” and “chain-out” with the name of the SFC chain. Contracts Match: * Action: chain:foo Match: * Action: chain:bar chain-in chain-out Service Function Forwarder Service Function Service Function SFC network
  • 12. OPNFV SFC Current Network Topology 11/3/2015 Footer Lorem Ipsum Dolor Sit 12
  • 13. OPNFV SFC Current Network Topology Compute Node VM SF1 VM SF2 SFF VM Clients VM Servers Legend VxLAN tunnel SF/SFF GBP creates VxLAN tunnel OpenFlow 1.3/OVSDB Original packets, no encap OVS OVS GBP EPG2 GBP EPG1 Control Node Top Of Rack Switch ODL SFC Open Stack GBP EPG: Group Based Policy, End Point Group Used as Classifier in OPNFV VNF Mgr
  • 14. OPNFV SFC Brahmaputra Target 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. Subscriber 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 Server Test Cases Block HTTP Block SSH
  • 15. 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 – We decided to use the OpenStack Tacker VNF Mgr • Technically MANO (management and orchestration) is out of scope for Brahmaputra – We’ll install Tacker post-installation for testing 11/3/2015 Footer Lorem Ipsum Dolor Sit 15
  • 16. Additional Information • OPNFV SFC wiki – https://wiki.opnfv.org/service_function_chaining • OPNFV SFC Brahmaputra Release Planning – https://docs.google.com/presentation/d/1GEt8Vi6hQL9kOknowxr3o9aE_VYoe5zljz8 MyQtdgw/edit?usp=sharing • OPNFV SFC discussion slides – https://docs.google.com/presentation/d/1gbhAnrTYbLCrNMhMXin0lxjyg7IHNPjrlBTI jwAzys/edit?usp=sharing • OPNFV JIRA – https://jira.opnfv.org/browse/SFC/?selectedTab=com.atlassian.jira.jira- projectsplugin:summary-panel 11/3/2015 Footer Lorem Ipsum Dolor Sit 16
  • 17. What’s next in OPNFV SFC? Brahmaputra and beyond
  • 18. On the Roadmap… • Multiple compute nodes – OpenDaylight clustering – Enhanced SF VM placement (load balancing, fault tolerance) • Hybrid Service Chains – Multi-protocol SFFs (OpenFlow, Netconf) • Enhanced VnfMgr functionality in Tacker • Scale SF VMs in/out based on CPU/Network load • SF network readiness detection – Block RSP creation until all SFs “ready” 11/3/2015 Footer Lorem Ipsum Dolor Sit 18
  • 19. Demo Group Based Policy and Service Function Chaining