barak perlman, contextream - sfc (service function chaining) using openstack and sdn, openstack...
TRANSCRIPT
SFC (Service Function Chaining)
Using Openstack and SDN
Openstack Israel 2015
Agenda
• SFC Use Case
• Describe an Openstack setup showing SFC
• Describe how SDN is used here
Service Function Chaining – Use Case
FirewallPGW VideoOptimization
Content Filtering
Caching
UE
Mobile Backhaul
Service FunctionsAccess Services
BNG
xDSLCPE
OLT
FTTHCPE
CMTS
CATVCPE
TCPOptimization
Header Enrichment LI
Based on: IETF – SFC Use Cases in Mobile Networks draft-ietf-sfc-use-case-mobility
Internet
e.g. IMS
Internal Appl. Platforms
Traditional Approach Using PNFs
• Services implemented using PNFs (Physical Network Functions) - Each PNF implements a specific service
• PNFs are used in-line- Each PNF receives all traffic flows (full BW capacity)
• Each PNF needs to be aware of flows that needs processing- Flows not registered for service should be bypasses
• PNF failure stops the entire traffic- Each PNF needs to include High Availability mechanisms – higher cost
FirewallPGW
Service Functions
VideoOptimization
PNF A1
TCPOptimization
PNF B1
Caching
PNF C1
ContentFiltering
PNF D1
Header Enrichment
PNF E1
LawfulInterception
PNF F1
HW Switches
Network Infrastructure
ETSI NFV PoC #15: Subscriber Based SFC
TCPOptimization
ContentFiltering
VideoOptimization
• Simple Openstack installation and configuration• Connectivity based on regular Openstack networks
AnalyticsCollection
TCP Optimizer #1
TCP Optimizer #2
TCP Optimizer #3
SkyFire Optimizer #1
SkyFire Optimizer #2
SkyFire Optimizer #3
GuavusCollector #1
URL Filter#1
URL Filter#2
URL Filter#3
GuavusCollector #2
GuavusCollector #3
ContexNetController #2
ContexNetController #1
ContexNetController #3
ContexNetSwitch #1
ContexNetSwitch #2
FW VNF
PGW VNF
ContexNetSwitch #3
ContexNet Node
HW Switches
Openstack Networks
HW Switches
Network Infrastructure
Data Flow Example
TCPOptimization
ContentFiltering
VideoOptimization
• Data flow example• Subscriber registered to following service: PGW – TCP Opt – Video Opt – URL Filter – FW
AnalyticsCollection
TCP Optimizer #1
TCP Optimizer #2
TCP Optimizer #3
SkyFire Optimizer #1
SkyFire Optimizer #2
SkyFire Optimizer #3
GuavusCollector #1
URL Filter#1
URL Filter#2
URL Filter#3
GuavusCollector #2
GuavusCollector #3
FW VNF
PGW VNF
HW Switches
ContexNetController #2
ContexNetController #1
ContexNetController #3
ContexNetSwitch #1
ContexNetSwitch #2
ContexNetSwitch #3
ContexNet NodeOpenstack Networks
HW Switches
Network Infrastructure
SDN Controllers & Data Flow Details
TCPOptimization
ContentFiltering
VideoOptimization
• 3 Layers of networks: physical networks, Openstack networks, overlay networks• Data flow example of a single step, on different servers (need to use HW switch)
TCP Optimizer #2
SkyFire Optimizer #1
URL Filter#2
ContexNetSwitch #1
FW VNF
PGW VNF
HW Switches
ContexNetControllers
ContexNetSwitch #2
SDN Controllers
Openstack Networks
THANK YOU