![Page 1: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/1.jpg)
SFC (Service Function Chaining)
Using Openstack and SDN
Openstack Israel 2015
![Page 2: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/2.jpg)
Agenda
• SFC Use Case
• Describe an Openstack setup showing SFC
• Describe how SDN is used here
![Page 3: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/3.jpg)
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
![Page 4: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/4.jpg)
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
![Page 5: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/5.jpg)
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
![Page 6: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/6.jpg)
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
![Page 7: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/7.jpg)
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
![Page 8: Barak Perlman, ConteXtream - SFC (Service Function Chaining) Using Openstack and SDN, OpenStack Israel 2015](https://reader035.vdocument.in/reader035/viewer/2022080217/55cb29a6bb61eb073d8b45f4/html5/thumbnails/8.jpg)
THANK YOU