SlideShare a Scribd company logo
Container service chaining
Martin Šuňal
INTRO
AGENDA
• ETSI NFV MANO
• IETF SFC
• Existing solutions
• Container service chaining solution
• Demo
2
ETSI NFV Management and Orchestration
(MANO)
3
NFV – MANO
MANO ARCHITECTURE
4
NFV – MANO
ARCHITECTURE IN EXAMPLE
5
OpenStack
Tacker
Tacker
Server + HV
FW
FW API
Portal
NFV – MANO
NOT PART OF MANO
• NFVI – NFV Infrastructure that
includes physical (server, storage
etc.), virtual resources (Virtual
Machines, Containers) and
software resources (hypervisor) in
an NFV environment
• VNF – Virtual Network Function is
the virtualized network element like
Router VNF, Firewall VNF etc.
• EM – Entity Manager is responsible
for the FCAPS for the functional
part of the VNF
• OSS/BSS include collection of
systems/applications that a service
provider uses to operate its
business
6
NFV – MANO
VIM
• manages life cycle of virtual
resources in one NFVI
domain
• creates, maintains and
tears down VMs,
Containers from physical
resources in an NFVI
domain
• there may be multiple VIMs
in an NFV architecture,
each managing its
respective NFVI domain
7
NFV – MANO
VNFM
• manages life cycle of VNFs
• creates, maintains and
terminates VNF instances
which are installed on the
VMs, Containers
• there may be multiple
VNFMs managing separate
VNFs
• there may be one VNFM
managing multiple VNFs
8
NFV – MANO
NFVO
• coordinates, authorizes,
releases and engages NFVI
resources by engaging with
the VIMs directly through
their north bound APIs
• creates end to end service
among different VNFs (that
may be managed by
different VNFMs)
9
NFV – MANO
CATALOGUES
• NFV service (NS) catalogue
• VNF Catalogue
• NFV Instance repository
• NFVI Resource repository
10
NFV – MANO
VNFFG
11
NFV – MANO
NFV – MANO SOLUTIONS
• Open Source MANO (OSM)
• ONAP
• OPEN-O
• open source ECOMP
• CORD
• Gigaspaces Cloudify
• Open Baton
• Tacker
12
NFV – MANO
RESOURCES
http://www.etsi.org/deliver/etsi_gs/NFV-MAN/001_099/001/01.01.01_60/gs_NFV-MAN001v010101p.pdf
http://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/010/02.01.01_60/gs_NFV-IFA010v020101p.pdf
http://www.etsi.org/deliver/etsi_gs/NFV-IFA/001_099/009/01.01.01_60/gs_NFV-IFA009v010101p.pdf
13
IETF Service Function Chaining
(SFC)
14
SFC
SERVICE FUNCTION CHAINING
• The definition and instantiation of an ordered set of
service functions and subsequent "steering" of traffic
through them is termed Service Function Chaining
(SFC).
• SFC is complementary to MANO VNFFG
15
SFC
CLASSIFIER & CLASSIFICATION
• Classifier - is an element that performs classification.
• Classification - Locally instantiated matching of traffic flows against
policy for subsequent application of the required set of network service
functions. The policy may be customer/network/service specific.
16
SFC
SERVICE FUNCTION
• is responsible for specific treatment of received packets
• can be realized as a virtual element or be embedded in a physical network element
• one or more service functions can be involved in the delivery of added-value services
• firewalls, WAN and application acceleration, Deep Packet Inspection (DPI), Lawful
Intercept (LI), server load balancing, NAT, HTTP Header Enrichment functions, and
TCP optimizer
17
SFC
SERVICE FUNCTION FORWARDER
• is responsible for forwarding traffic to one or more connected service
functions according to information carried in the SFC encapsulation, as
well as handling traffic coming back from the SF
• is responsible for delivering traffic to a classifier when needed and
supported, transporting traffic to another SFF (in the same or different
type of overlay), and terminating the Service Function Path (SFP)
18
SFC
ARCHITECTURE COMPONENTS AFTER CLASSIFICATION
• SFC encapsulation - provides, at a minimum, SFP identification,
and is used by the SFC-aware functions, such as the SFF and
SFC-aware SFs.
• SFC-aware Service Function (SFC-aware SF) – is network
function which can process SFC encapsulation. It is equivalent to
VNF in MANO.
• SFC-unaware Service Function (SFC-aware SF) – is network
function which cannot process SFC encapsulation. It is equivalent
to VNF in MANO.
• Service Function Forwarder (SFF) – forwards traffic among SFs
and SFFs, equivalent to Virtual Link (VL) in MANO.
• SFC proxy – is used in case when SF is SFC-unaware so proxy
can modify SFC encapsulation as SFC-aware SF would do.
19
SFC
SERVICE FUNCTION CHAIN (SFC)
• Defines an ordered set of abstract service functions and ordering
constraints that must be applied to packets and/or frames and/or flows
selected as a result of classification.
• An example of an abstract service function is "a firewall".
20
SFC
SERVICE FUNCTION PATH (SFP)
• is a constrained specification of where packets assigned to a certain service function path must go
• provides a level of indirection between the fully abstract notion of service chain, and the fully specified
notion of exactly which SFF/SFs the packet will visit.
• by allowing the control components to specify this level of indirection, the operator may control the
degree of SFF/SF selection authority that is delegated to the network.
21
SFC
RENDERED SERVICE PATH (RSP)
• represents visiting a specific sequence of SFFs and SFs. This
sequence of actual visits by a packet to specific SFFs and SFs
in the network is known as the Rendered Service Path (RSP).
22
SFC
EXAMPLE OF TRAFFIC STEERING BY USING SFC
23
SFC
TECHNIQUES USED FOR PATH IDENTIFICATION IN SFC
• Network Service Header (NSH)
• VLAN SFC
• Ethernet MAC Chaining
• SFC using MPLS-SPRING
24
SFC
NETWORK SERVICE HEADER (NSH)
• a new service plane protocol specifically for the creation of
dynamic service chains and is composed of the following
elements:
• Service Function Path identification
• Transport independent service function chain
• Per-packet network and service metadata or
optional variable type-length-value (TLV) metadata.
25
https://datatracker.ietf.org/doc/html/draft-ietf-sfc-nsh
SFC
VLAN SERVICE FUNCTION CHAINING
• Uses combination of sMAC, VLAN, Rx Port for path identification and VLAN rewrite
• Assumptions about Service Functions:
• Each service function node is assumed to be a bump-in-the-wire
• Ethernet device with the following properties:
• the device has two interfaces, logically subscriber-side and Internet-side;
• the device forwards Ethernet packets between the interfaces without
modifying any aspect of the Ethernet header;
• if the devices needs to inject packets that it has created for a particular
connection, it uses Ethernet MAC addresses and VLANs previously
observed for the connection;
• the device may be capable of intersecting an Ethernet 802.1q trunk, in
which case it can reside on more than one service chain.
26
https://tools.ietf.org/html/draft-dolson-sfc-vlan-00
SFC
ETHERNET MAC CHAINING
• MAC chaining addresses are terminated at
each SFF and replaced by a new set of MAC
chaining addresses used to forward through
the next SF in the chain.
• MAC Chain forwarding is performed by a
SFF using DA and SA address swapping.
The operation of a SFF has characteristics of
a router in that it uses information in the
packet to determine a new link destination,
however unlike a router the new link decision
is based on the previous MAC address
rather than the IP address.
27
https://tools.ietf.org/html/draft-fedyk-sfc-mac-chain-02
SFC
SERVICE FUNCTION CHAINING USING MPLS-SPRING
• each SF and SFF has own segment ID which is encoded
as MPLS label
• the service classifier attaches a segment list of (i.e.,
SID(SFF1)->SID(SF1)->SID(SFF2)-> SID(SF2)) which
indicates the corresponding SFP to the packet. This
segment list is actually represented by a MPLS label
stack.
• SFF and SFC encap-aware SF pops top label before
sending the packet
28
https://tools.ietf.org/html/draft-xu-sfc-using-mpls-spring-06
SFC
RESOURCES
https://tools.ietf.org/html/rfc7665
https://datatracker.ietf.org/doc/html/draft-ietf-sfc-nsh
https://tools.ietf.org/html/draft-dolson-sfc-vlan-00
https://tools.ietf.org/html/draft-fedyk-sfc-mac-chain-02
https://tools.ietf.org/html/draft-xu-sfc-using-mpls-spring-06
https://datatracker.ietf.org/wg/sfc/documents/
29
Existing open-source solutions
30
EXISTING OPEN-SOURCE SOLUTIONS
OPNFV SFC
• Uses OVS 2.5.90 (Intel Patch)
• OpenDaylight Boron
• OpenStack Mitaka
• OpenStack Tacker project
(customized)
• Direct API communication between
Tacker and OpenDaylight
• Latest release: Colorado
https://wiki.opnfv.org/display/sfc
31https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit-
2016-OpenStack-SFC-Support.pdf
EXISTING OPEN-SOURCE SOLUTIONS
OPNFV SFC
32
https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit-
2016-OpenStack-SFC-Support.pdf
EXISTING OPEN-SOURCE SOLUTIONS
OPNFV SFC
33
https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit-
2016-OpenStack-SFC-Support.pdf
EXISTING OPEN-SOURCE SOLUTIONS
OTHER SOLUTIONS WITH THE SAME INTENT
• OpenStack SFC – ML2 with OVS driver is used instead of using ODL
https://docs.openstack.org/developer/networking-
sfc/ovs_driver_and_agent_workflow.html
• ONOS SFC – ONOS is used instead of ODL
https://wiki.onosproject.org/pages/viewpage.action?pageId=4163192
34
Container service chaining solution
35
CONTAINER SERVICE CHAINING SOLUTION
REQUIREMENTS
• Lightweight SF
• Simple for debugging
• Traffic steering without packet modification
• Avoid encapsulation overhead
36
CONTAINER SERVICE CHAINING SOLUTION
PACKET FLOW FROM USER TO WEB
Assumptions:
• Each SF has two interfaces
• SFF has two physical interfaces (one towards
access, the other towards aggregation)
• Traffic classification for SFC is based on VLAN
• SF chain is symmetric
• All SFs from the SF chain are located on single
node
37
CONTAINER SERVICE CHAINING SOLUTION
SFC DATA PLANE AND CONTROL/MANAGEMENT PLANE
SFC data plane (green lines)
• process traffic between
Access and Aggregation
• Traffic is redirected on SFF
to service functions
Control/management plane
(blue lines)
• Allows connections to compute
node and containers in order to
configure SFF and SF
38
CONTAINER SERVICE CHAINING SOLUTION
FUNCTIONAL COMPONENTS
• MANO components for SF
(VNF) orchestration (NFVO,
VNFM, VIM)
• SFC components for traffic
steering (SDNC, SFF, SF)
• SFC port agent – creates and
wire interfaces for data plane
• SFC Orchestrator – high level
abstraction and glue between
SFC and MANO
39
CONTAINER SERVICE CHAINING SOLUTION
REAL COMPONENTS
• OpenDaylight - Open Source SDN
Platform used for application
development. It will run SFC wiring
logic.
• VPP - Vector Packet Processing
technology – an open source high
performance virtual switch/router
running on commodity CPUs
• Cloudify - open source cloud
orchestration framework. It allows you
to model applications and services
and automate their entire life cycle.
• Kubernetes/Docker - open-source
system for automating deployment,
scaling, and management of
containerized applications
40
CONTAINER SERVICE CHAINING SOLUTION
41
CONTAINER SERVICE CHAINING SOLUTION
NETWORK DATA ANALYTICS AND FEEDBACK LOOP
42
USEFUL LINKS
REFERENCES
• http://www.telecomlighthouse.com/a-beginners-guide-to-
nfv-management-orchestration-mano/
• http://network-functions-virtualization.com/mano.html
• https://www.mirantis.com/blog/which-nfv-orchestration-platform-
best-review-osm-open-o-cord-cloudify/
43
Demo
44
msunal@frinx.io
Thank you!
45

More Related Content

What's hot

Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
Bruce Davie
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
Open Networking Summit
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
buildacloud
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
Open Networking Summit
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
Atul Pandey
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
Open Networking Summit
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open Networking Summit
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFV
OPNFV
 
Container Networking
Container NetworkingContainer Networking
Container Networking
Open Networking Summit
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
nvirters
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
Tail-f Systems
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
Open Networking Summits
 
What a difference 5 years make
What a difference 5 years makeWhat a difference 5 years make
What a difference 5 years make
Open Networking Summit
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
OPNFV
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performance
dfilppi
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
Linaro
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackBruce Davie
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
OPNFV
 
Platform Independent Packet Processing with ODL
Platform Independent Packet Processing with ODLPlatform Independent Packet Processing with ODL
Platform Independent Packet Processing with ODL
OPNFV
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
OPNFV
 

What's hot (20)

Network Virtualization Meets the WAN
Network Virtualization Meets the WANNetwork Virtualization Meets the WAN
Network Virtualization Meets the WAN
 
Building Business on Top of Open Source
Building Business on Top of Open SourceBuilding Business on Top of Open Source
Building Business on Top of Open Source
 
L4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef LaribiL4-L7 services for SDN and NVF by Youcef Laribi
L4-L7 services for SDN and NVF by Youcef Laribi
 
OpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and ContributionOpenStack: Networking Roadmap, Collaboration and Contribution
OpenStack: Networking Roadmap, Collaboration and Contribution
 
ONAP - Open Network Automation Platform
ONAP - Open Network Automation PlatformONAP - Open Network Automation Platform
ONAP - Open Network Automation Platform
 
The Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS EnvironmentsThe Interoperability Challenge in Telecom and NFS Environments
The Interoperability Challenge in Telecom and NFS Environments
 
Open and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field TrialOpen and Disaggregated Transport SDN - from PoC to Field Trial
Open and Disaggregated Transport SDN - from PoC to Field Trial
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFV
 
Container Networking
Container NetworkingContainer Networking
Container Networking
 
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
Tech Talk by John Casey (CTO) CPLANE_NETWORKS : High Performance OpenStack Ne...
 
Dynamic Service Chaining
Dynamic Service Chaining Dynamic Service Chaining
Dynamic Service Chaining
 
Learnings from Carrier SDN Deployments
Learnings from Carrier SDN DeploymentsLearnings from Carrier SDN Deployments
Learnings from Carrier SDN Deployments
 
What a difference 5 years make
What a difference 5 years makeWhat a difference 5 years make
What a difference 5 years make
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
NFV Orchestration for Optimal Performance
NFV Orchestration for Optimal PerformanceNFV Orchestration for Optimal Performance
NFV Orchestration for Optimal Performance
 
NFV Linaro Connect Keynote
NFV Linaro Connect KeynoteNFV Linaro Connect Keynote
NFV Linaro Connect Keynote
 
Supporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStackSupporting Virtualized Telco Applications with OpenStack
Supporting Virtualized Telco Applications with OpenStack
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
Platform Independent Packet Processing with ODL
Platform Independent Packet Processing with ODLPlatform Independent Packet Processing with ODL
Platform Independent Packet Processing with ODL
 
OPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation NetworkOPNFV: Road to Next-Generation Network
OPNFV: Road to Next-Generation Network
 

Similar to Container Service Chaining

【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
シスコシステムズ合同会社
 
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
abhijit2511
 
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
OPNFV
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
Trinath Somanchi
 
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
OPNFV
 
OPNFV Service Function Chaining
OPNFV Service Function ChainingOPNFV Service Function Chaining
OPNFV Service Function Chaining
OPNFV
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
Damien Magoni
 
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 - ...
Haidee McMahon
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
Trinath Somanchi
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
Sridhar Ramaswamy
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Haidee McMahon
 
Unit 2 new
Unit 2 newUnit 2 new
Unit 2 new
PRABU M
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
JesicaDcruz1
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
Richard Kuo
 
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
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with NeutronKwonSun Bae
 
Plnog15 paweł wachelka - sieć oraz bezpieczeństwo w chmurze
Plnog15   paweł wachelka - sieć oraz bezpieczeństwo w chmurzePlnog15   paweł wachelka - sieć oraz bezpieczeństwo w chmurze
Plnog15 paweł wachelka - sieć oraz bezpieczeństwo w chmurze
Marta Pacyga
 

Similar to Container Service Chaining (20)

【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
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
 
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
 
Demystifying OpenStack for NFV
Demystifying OpenStack for NFVDemystifying OpenStack for NFV
Demystifying OpenStack for NFV
 
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
 
Raga_SDN_NSX_1
Raga_SDN_NSX_1Raga_SDN_NSX_1
Raga_SDN_NSX_1
 
OPNFV Service Function Chaining
OPNFV Service Function ChainingOPNFV Service Function Chaining
OPNFV Service Function Chaining
 
Network Functions Virtualization Fundamentals
Network Functions Virtualization FundamentalsNetwork Functions Virtualization Fundamentals
Network Functions Virtualization Fundamentals
 
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 - ...
 
NSX-MH
NSX-MHNSX-MH
NSX-MH
 
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
VMworld 2014: Advanced Topics & Future Directions in Network Virtualization w...
 
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
OpenStack Collaboration made in heaven with Heat, Mistral, Neutron and more..
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
 
Unit 2 new
Unit 2 newUnit 2 new
Unit 2 new
 
lect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptxlect4_SDNbasic_openflow.pptx
lect4_SDNbasic_openflow.pptx
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
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
 
Openstack Basic with Neutron
Openstack Basic with NeutronOpenstack Basic with Neutron
Openstack Basic with Neutron
 
Plnog15 paweł wachelka - sieć oraz bezpieczeństwo w chmurze
Plnog15   paweł wachelka - sieć oraz bezpieczeństwo w chmurzePlnog15   paweł wachelka - sieć oraz bezpieczeństwo w chmurze
Plnog15 paweł wachelka - sieć oraz bezpieczeństwo w chmurze
 

More from Open Networking Summit

Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
Open Networking Summit
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
Open Networking Summit
 
Disaggregation @Equinix
Disaggregation @EquinixDisaggregation @Equinix
Disaggregation @Equinix
Open Networking Summit
 
Open Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of Cancer
Open Networking Summit
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
Open Networking Summit
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
Open Networking Summit
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
Open Networking Summit
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
Open Networking Summit
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
Open Networking Summit
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityDisaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
Open Networking Summit
 
IoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsIoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling Applications
Open Networking Summit
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Open Networking Summit
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
Open Networking Summit
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based Networking
Open Networking Summit
 
Network Evolution and Market Outlook
Network Evolution and Market OutlookNetwork Evolution and Market Outlook
Network Evolution and Market Outlook
Open Networking Summit
 
The *NEW* ONS
The *NEW* ONSThe *NEW* ONS
The *NEW* ONS
Open Networking Summit
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open Vendors
Open Networking Summit
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
Open Networking Summit
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
Open Networking Summit
 

More from Open Networking Summit (19)

Software Defined RAN
Software Defined RANSoftware Defined RAN
Software Defined RAN
 
Design Principles for 5G
Design Principles for 5GDesign Principles for 5G
Design Principles for 5G
 
Disaggregation @Equinix
Disaggregation @EquinixDisaggregation @Equinix
Disaggregation @Equinix
 
Open Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of CancerOpen Source Networking Solving Molecular Analysis of Cancer
Open Source Networking Solving Molecular Analysis of Cancer
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Five Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking ForeverFive Trends Enabled by 5G that will Change Networking Forever
Five Trends Enabled by 5G that will Change Networking Forever
 
Networking Challenges for the Next Decade
Networking Challenges for the Next DecadeNetworking Challenges for the Next Decade
Networking Challenges for the Next Decade
 
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green EcosystemA Centrally Orchestrated SD-WAN Building a Green Ecosystem
A Centrally Orchestrated SD-WAN Building a Green Ecosystem
 
SDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity ServiceSDN-Based Enterprise Connectivity Service
SDN-Based Enterprise Connectivity Service
 
Disaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High AvailabilityDisaggregated Networking - The Drivers, the Software & The High Availability
Disaggregated Networking - The Drivers, the Software & The High Availability
 
IoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling ApplicationsIoT in Action: Architecting, Securing, & Scaling Applications
IoT in Action: Architecting, Securing, & Scaling Applications
 
Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...Arachne: How does Uber check the health of its Network Infrastructure every 1...
Arachne: How does Uber check the health of its Network Infrastructure every 1...
 
Harmonizing of Open Source Networking
Harmonizing of Open Source NetworkingHarmonizing of Open Source Networking
Harmonizing of Open Source Networking
 
Troubleshooting for Intent-based Networking
Troubleshooting for Intent-based NetworkingTroubleshooting for Intent-based Networking
Troubleshooting for Intent-based Networking
 
Network Evolution and Market Outlook
Network Evolution and Market OutlookNetwork Evolution and Market Outlook
Network Evolution and Market Outlook
 
The *NEW* ONS
The *NEW* ONSThe *NEW* ONS
The *NEW* ONS
 
Open Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open VendorsOpen Source, Open Standards, & Open Vendors
Open Source, Open Standards, & Open Vendors
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 
Container Networking Deep Dive
Container Networking Deep DiveContainer Networking Deep Dive
Container Networking Deep Dive
 

Recently uploaded

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
Abida Shariff
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 

Recently uploaded (20)

DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 

Container Service Chaining

  • 2. INTRO AGENDA • ETSI NFV MANO • IETF SFC • Existing solutions • Container service chaining solution • Demo 2
  • 3. ETSI NFV Management and Orchestration (MANO) 3
  • 4. NFV – MANO MANO ARCHITECTURE 4
  • 5. NFV – MANO ARCHITECTURE IN EXAMPLE 5 OpenStack Tacker Tacker Server + HV FW FW API Portal
  • 6. NFV – MANO NOT PART OF MANO • NFVI – NFV Infrastructure that includes physical (server, storage etc.), virtual resources (Virtual Machines, Containers) and software resources (hypervisor) in an NFV environment • VNF – Virtual Network Function is the virtualized network element like Router VNF, Firewall VNF etc. • EM – Entity Manager is responsible for the FCAPS for the functional part of the VNF • OSS/BSS include collection of systems/applications that a service provider uses to operate its business 6
  • 7. NFV – MANO VIM • manages life cycle of virtual resources in one NFVI domain • creates, maintains and tears down VMs, Containers from physical resources in an NFVI domain • there may be multiple VIMs in an NFV architecture, each managing its respective NFVI domain 7
  • 8. NFV – MANO VNFM • manages life cycle of VNFs • creates, maintains and terminates VNF instances which are installed on the VMs, Containers • there may be multiple VNFMs managing separate VNFs • there may be one VNFM managing multiple VNFs 8
  • 9. NFV – MANO NFVO • coordinates, authorizes, releases and engages NFVI resources by engaging with the VIMs directly through their north bound APIs • creates end to end service among different VNFs (that may be managed by different VNFMs) 9
  • 10. NFV – MANO CATALOGUES • NFV service (NS) catalogue • VNF Catalogue • NFV Instance repository • NFVI Resource repository 10
  • 12. NFV – MANO NFV – MANO SOLUTIONS • Open Source MANO (OSM) • ONAP • OPEN-O • open source ECOMP • CORD • Gigaspaces Cloudify • Open Baton • Tacker 12
  • 14. IETF Service Function Chaining (SFC) 14
  • 15. SFC SERVICE FUNCTION CHAINING • The definition and instantiation of an ordered set of service functions and subsequent "steering" of traffic through them is termed Service Function Chaining (SFC). • SFC is complementary to MANO VNFFG 15
  • 16. SFC CLASSIFIER & CLASSIFICATION • Classifier - is an element that performs classification. • Classification - Locally instantiated matching of traffic flows against policy for subsequent application of the required set of network service functions. The policy may be customer/network/service specific. 16
  • 17. SFC SERVICE FUNCTION • is responsible for specific treatment of received packets • can be realized as a virtual element or be embedded in a physical network element • one or more service functions can be involved in the delivery of added-value services • firewalls, WAN and application acceleration, Deep Packet Inspection (DPI), Lawful Intercept (LI), server load balancing, NAT, HTTP Header Enrichment functions, and TCP optimizer 17
  • 18. SFC SERVICE FUNCTION FORWARDER • is responsible for forwarding traffic to one or more connected service functions according to information carried in the SFC encapsulation, as well as handling traffic coming back from the SF • is responsible for delivering traffic to a classifier when needed and supported, transporting traffic to another SFF (in the same or different type of overlay), and terminating the Service Function Path (SFP) 18
  • 19. SFC ARCHITECTURE COMPONENTS AFTER CLASSIFICATION • SFC encapsulation - provides, at a minimum, SFP identification, and is used by the SFC-aware functions, such as the SFF and SFC-aware SFs. • SFC-aware Service Function (SFC-aware SF) – is network function which can process SFC encapsulation. It is equivalent to VNF in MANO. • SFC-unaware Service Function (SFC-aware SF) – is network function which cannot process SFC encapsulation. It is equivalent to VNF in MANO. • Service Function Forwarder (SFF) – forwards traffic among SFs and SFFs, equivalent to Virtual Link (VL) in MANO. • SFC proxy – is used in case when SF is SFC-unaware so proxy can modify SFC encapsulation as SFC-aware SF would do. 19
  • 20. SFC SERVICE FUNCTION CHAIN (SFC) • Defines an ordered set of abstract service functions and ordering constraints that must be applied to packets and/or frames and/or flows selected as a result of classification. • An example of an abstract service function is "a firewall". 20
  • 21. SFC SERVICE FUNCTION PATH (SFP) • is a constrained specification of where packets assigned to a certain service function path must go • provides a level of indirection between the fully abstract notion of service chain, and the fully specified notion of exactly which SFF/SFs the packet will visit. • by allowing the control components to specify this level of indirection, the operator may control the degree of SFF/SF selection authority that is delegated to the network. 21
  • 22. SFC RENDERED SERVICE PATH (RSP) • represents visiting a specific sequence of SFFs and SFs. This sequence of actual visits by a packet to specific SFFs and SFs in the network is known as the Rendered Service Path (RSP). 22
  • 23. SFC EXAMPLE OF TRAFFIC STEERING BY USING SFC 23
  • 24. SFC TECHNIQUES USED FOR PATH IDENTIFICATION IN SFC • Network Service Header (NSH) • VLAN SFC • Ethernet MAC Chaining • SFC using MPLS-SPRING 24
  • 25. SFC NETWORK SERVICE HEADER (NSH) • a new service plane protocol specifically for the creation of dynamic service chains and is composed of the following elements: • Service Function Path identification • Transport independent service function chain • Per-packet network and service metadata or optional variable type-length-value (TLV) metadata. 25 https://datatracker.ietf.org/doc/html/draft-ietf-sfc-nsh
  • 26. SFC VLAN SERVICE FUNCTION CHAINING • Uses combination of sMAC, VLAN, Rx Port for path identification and VLAN rewrite • Assumptions about Service Functions: • Each service function node is assumed to be a bump-in-the-wire • Ethernet device with the following properties: • the device has two interfaces, logically subscriber-side and Internet-side; • the device forwards Ethernet packets between the interfaces without modifying any aspect of the Ethernet header; • if the devices needs to inject packets that it has created for a particular connection, it uses Ethernet MAC addresses and VLANs previously observed for the connection; • the device may be capable of intersecting an Ethernet 802.1q trunk, in which case it can reside on more than one service chain. 26 https://tools.ietf.org/html/draft-dolson-sfc-vlan-00
  • 27. SFC ETHERNET MAC CHAINING • MAC chaining addresses are terminated at each SFF and replaced by a new set of MAC chaining addresses used to forward through the next SF in the chain. • MAC Chain forwarding is performed by a SFF using DA and SA address swapping. The operation of a SFF has characteristics of a router in that it uses information in the packet to determine a new link destination, however unlike a router the new link decision is based on the previous MAC address rather than the IP address. 27 https://tools.ietf.org/html/draft-fedyk-sfc-mac-chain-02
  • 28. SFC SERVICE FUNCTION CHAINING USING MPLS-SPRING • each SF and SFF has own segment ID which is encoded as MPLS label • the service classifier attaches a segment list of (i.e., SID(SFF1)->SID(SF1)->SID(SFF2)-> SID(SF2)) which indicates the corresponding SFP to the packet. This segment list is actually represented by a MPLS label stack. • SFF and SFC encap-aware SF pops top label before sending the packet 28 https://tools.ietf.org/html/draft-xu-sfc-using-mpls-spring-06
  • 31. EXISTING OPEN-SOURCE SOLUTIONS OPNFV SFC • Uses OVS 2.5.90 (Intel Patch) • OpenDaylight Boron • OpenStack Mitaka • OpenStack Tacker project (customized) • Direct API communication between Tacker and OpenDaylight • Latest release: Colorado https://wiki.opnfv.org/display/sfc 31https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit- 2016-OpenStack-SFC-Support.pdf
  • 32. EXISTING OPEN-SOURCE SOLUTIONS OPNFV SFC 32 https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit- 2016-OpenStack-SFC-Support.pdf
  • 33. EXISTING OPEN-SOURCE SOLUTIONS OPNFV SFC 33 https://wiki.opendaylight.org/images/3/37/OpenDaylight-Summit- 2016-OpenStack-SFC-Support.pdf
  • 34. EXISTING OPEN-SOURCE SOLUTIONS OTHER SOLUTIONS WITH THE SAME INTENT • OpenStack SFC – ML2 with OVS driver is used instead of using ODL https://docs.openstack.org/developer/networking- sfc/ovs_driver_and_agent_workflow.html • ONOS SFC – ONOS is used instead of ODL https://wiki.onosproject.org/pages/viewpage.action?pageId=4163192 34
  • 36. CONTAINER SERVICE CHAINING SOLUTION REQUIREMENTS • Lightweight SF • Simple for debugging • Traffic steering without packet modification • Avoid encapsulation overhead 36
  • 37. CONTAINER SERVICE CHAINING SOLUTION PACKET FLOW FROM USER TO WEB Assumptions: • Each SF has two interfaces • SFF has two physical interfaces (one towards access, the other towards aggregation) • Traffic classification for SFC is based on VLAN • SF chain is symmetric • All SFs from the SF chain are located on single node 37
  • 38. CONTAINER SERVICE CHAINING SOLUTION SFC DATA PLANE AND CONTROL/MANAGEMENT PLANE SFC data plane (green lines) • process traffic between Access and Aggregation • Traffic is redirected on SFF to service functions Control/management plane (blue lines) • Allows connections to compute node and containers in order to configure SFF and SF 38
  • 39. CONTAINER SERVICE CHAINING SOLUTION FUNCTIONAL COMPONENTS • MANO components for SF (VNF) orchestration (NFVO, VNFM, VIM) • SFC components for traffic steering (SDNC, SFF, SF) • SFC port agent – creates and wire interfaces for data plane • SFC Orchestrator – high level abstraction and glue between SFC and MANO 39
  • 40. CONTAINER SERVICE CHAINING SOLUTION REAL COMPONENTS • OpenDaylight - Open Source SDN Platform used for application development. It will run SFC wiring logic. • VPP - Vector Packet Processing technology – an open source high performance virtual switch/router running on commodity CPUs • Cloudify - open source cloud orchestration framework. It allows you to model applications and services and automate their entire life cycle. • Kubernetes/Docker - open-source system for automating deployment, scaling, and management of containerized applications 40
  • 42. CONTAINER SERVICE CHAINING SOLUTION NETWORK DATA ANALYTICS AND FEEDBACK LOOP 42
  • 43. USEFUL LINKS REFERENCES • http://www.telecomlighthouse.com/a-beginners-guide-to- nfv-management-orchestration-mano/ • http://network-functions-virtualization.com/mano.html • https://www.mirantis.com/blog/which-nfv-orchestration-platform- best-review-osm-open-o-cord-cloudify/ 43