SlideShare ist ein Scribd-Unternehmen logo
1 von 13
CentOS: NFV SIGCentOS: NFV SIG
Introduction and UpdateIntroduction and Update
Thomas F Herbert therbert@redhat.com
AgendaAgenda
● Background and History of NFV SIG
● What is NFV?
● Details about VPP and Package Contents
● NFV SIG Community Health
● NFV SIG Current Status
● Future of NFV SIG and Discussion
NFV SIG BackgroundNFV SIG Background
● Originally Intended for OPNFV Project
● OPNFV Went to ISO Distribution
● Upstream OpenStack Packaged in Cloud SIG
● Open Daylight SDN Controller
● Java Packaging – Building from ODL CI
What is NFV?What is NFV?
● Network Functions Implemented in Software
● Data Planes and Components
● VPP, OpenvSwitch
● DPDK, ODP etc.
● Control Planes
● Open Daylight
● Tungsten Fabric etc.
● Orchestration Planes
● Network Service Mesh
What is VPP?What is VPP?
● Data Plane Acceleration in Software
● Utilizes Instruction Cache and
● Data Cache Optimization in
● Intel and Aarch64
● Multi Featured with
● Routing
● IPv6 IPv4
● Layer 2 and 3
● MemIF for Containers
● Vhost User for VMs
fd.io Foundation
Introducing VPP (the vector packet
processor)
Accelerating the dataplane since
2002
Fast, Scalable and Determinisic
• 14+ Mpps per core
• Tested to 1TB
• Scalable FIB: supporting millions of
entries
• 0 packet drops, ~15µs latency
Optimized
• DPDK for fast I/O
• ISA: SSE, AVX, AVX2, NEON ..
• IPC: Batching, no mode switching, no
context switches, non-blocking
• Multi-core: Cache and memory
efficient
Network I/O
Packet Processing: VPP
Management Agent
Netconf/Yang REST ...
ethernet-
input
dpdk-input
af-packet-
input
vhost-user-
input
mpls-inputlldp-input
...-no-
checksum
ip4-input ip6-inputarp-inputcdp-input l2-input
ip4-lookup
ip4-lookup-
mulitcast
ip4-rewrite-
transit
ip4-load-
balance
ip4-
midchain
mpls-policy-
encap
interface-
output
fd.io Foundation
Introducing VPP
Extensible and Flexible modular
design
• Implement as a directed graph of
nodes
• Extensible with plugins, plugins are
equal citizens.
• Configurable via CP and CLI
Developer friendly
• Deep introspection with counters and
tracing facilities.
• Runtime counters with IPC and errors
information.
• Pipeline tracing facilities, life-of-a-
packet.
• Developed using standard toolchains.
Network I/O
Packet Processing: VPP
Management Agent
Netconf/Yang REST ...
ethernet-
input
dpdk-input
af-packet-
input
vhost-user-
input
mpls-inputlldp-input
...-no-
checksum
ip4-input ip6-inputarp-inputcdp-input l2-input
ip4-lookup
ip4-lookup-
mulitcast
ip4-rewrite-
transit
ip4-load-
balance
ip4-
midchain
mpls-policy-
encap
interface-
output
fd.io Foundation
Introducing VPP
Fully featured
• L2: VLan, Q-in-Q, Bridge Domains,
LLDP ...
• L3: IPv4, GRE, VXLAN, DHCP,
IPSEC …
• L3: IPv6, Discovery, Segment Routing
…
• L4: TCP, UDP …
• CP: API, CLI, IKEv2 …
Integrated
• Language bindings
• Open Stack/ODL (Netconf/Yang)
• Kubernetes/Flanel (Python API)
• OSV Packaging
Network I/O
Packet Processing: VPP
Management Agent
Netconf/Yang REST ...
ethernet-
input
dpdk-input
af-packet-
input
vhost-user-
input
mpls-inputlldp-input
...-no-
checksum
ip4-input ip6-inputarp-inputcdp-input l2-input
ip4-lookup
ip4-lookup-
mulitcast
ip4-rewrite-
transit
ip4-load-
balance
ip4-
midchain
mpls-policy-
encap
interface-
output
What is in the VPP Package?What is in the VPP Package?
● SRPM
● Generates total of 5 RPMs
● Includes embedded tarball for DPDK
● Generates Static Library
● Other Plugins and APIs
● Dynamic Libraries
● VPP Library
● VPP Daemon
● Other Utilities
● Configuration Files
Community HealthCommunity Health
● Meetings on IRC BiWeekly
– https://wiki.centos.org/SpecialInterestGroup/NFV
● Healthy and Active but
● Minimal Community Participation
● Although there has been some nibbles, there is no sustained
interest in new packages.
● No new active committers.
● Little or no Participation in Meetings
● Strong Interest in the VPP Packages
● VPP, OpenvSwitch
● DPDK, ODP etc.
NFV SIG Current StatusNFV SIG Current Status
● Packaging for fd.io Project
● VPP Package
● Release 1807 Available
● WIP: 19.01 Release
● Prerequisites for VPP 19.01
● Open Daylight SDN Controller
– Not in repo but built in Project CI
NFV SIG FutureNFV SIG Future
● Ideas to Broaden the Community?
● Warning Provocative Question –
● With containers and Kubernetes, are we obsolete?
● What does the community want?
● More ackages for NFV
● Dataplanes such as ODP?
● Aarch64 Support?
● VPP is a plugin architecture
● Separate dpdk package?
● Kubernetes on Centos?
● NFV for Containers
CentOS NFV SIGCentOS NFV SIG
● References
● NFV SIG
● https://wiki.centos.org/SpecialInterestGroup/NFV
● Family of Projects for Fast data planes
● https://fd.io/
– VPP – Vector Processing Pipeline
● https://fd.io/technology/#vpp
● Open Daylight SDN Controller
• https://www.opendaylight.org/
● https://cbs.centos.org/koji/packageinfo?packageID=75

Weitere ähnliche Inhalte

Was ist angesagt?

Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVGhodhbane Mohamed Amine
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSThomas Graf
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateLinaro
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Open-NFP
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowAPNIC
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceSamsung Open Source Group
 
HKG15-110: ODP Project Update
HKG15-110: ODP Project UpdateHKG15-110: ODP Project Update
HKG15-110: ODP Project UpdateLinaro
 
Developing SDN apps in Ryu
Developing SDN apps in RyuDeveloping SDN apps in Ryu
Developing SDN apps in RyuChe Wei Lin
 
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 UsageOPNFV
 
LCA14: LCA14-209: ODP Project Update
LCA14: LCA14-209: ODP Project UpdateLCA14: LCA14-209: ODP Project Update
LCA14: LCA14-209: ODP Project UpdateLinaro
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationSamsung Open Source Group
 
LF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OpenvSwitch
 
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OpenvSwitch
 
The IPv6-Only Network
The IPv6-Only NetworkThe IPv6-Only Network
The IPv6-Only NetworkAPNIC
 
Open vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelOpen vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelNetronome
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingOPNFV
 
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityCilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityThomas Graf
 

Was ist angesagt? (20)

Learn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFVLearn more about the tremendous value Open Data Plane brings to NFV
Learn more about the tremendous value Open Data Plane brings to NFV
 
LinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVSLinuxCon 2015 Stateful NAT with OVS
LinuxCon 2015 Stateful NAT with OVS
 
SFO15-102:ODP Project Update
SFO15-102:ODP Project UpdateSFO15-102:ODP Project Update
SFO15-102:ODP Project Update
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit
 
Implementing MPLS Services using Openflow
Implementing MPLS Services using OpenflowImplementing MPLS Services using Openflow
Implementing MPLS Services using Openflow
 
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux DeviceAdding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
Adding IEEE 802.15.4 and 6LoWPAN to an Embedded Linux Device
 
HKG15-110: ODP Project Update
HKG15-110: ODP Project UpdateHKG15-110: ODP Project Update
HKG15-110: ODP Project Update
 
Developing SDN apps in Ryu
Developing SDN apps in RyuDeveloping SDN apps in Ryu
Developing SDN apps in Ryu
 
Ryu sdn framework
Ryu sdn framework Ryu sdn framework
Ryu sdn framework
 
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
 
6LoWPAN
6LoWPAN 6LoWPAN
6LoWPAN
 
LCA14: LCA14-209: ODP Project Update
LCA14: LCA14-209: ODP Project UpdateLCA14: LCA14-209: ODP Project Update
LCA14: LCA14-209: ODP Project Update
 
Introduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential CollaborationIntroduction to Linux-wpan and Potential Collaboration
Introduction to Linux-wpan and Potential Collaboration
 
Rina sim workshop
Rina sim workshopRina sim workshop
Rina sim workshop
 
LF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at NutanixLF_OVS_17_OVN at Nutanix
LF_OVS_17_OVN at Nutanix
 
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream KernelLF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
LF_OVS_17_Open vSwitch Offload: Conntrack and the Upstream Kernel
 
The IPv6-Only Network
The IPv6-Only NetworkThe IPv6-Only Network
The IPv6-Only Network
 
Open vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelOpen vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream Kernel
 
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV BenchmarkingSummit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
Summit 16: The Hitchhiker/Hacker's Guide to NFV Benchmarking
 
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityCilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
 

Ähnlich wie CentOS NFV SIG Introduction and Update

FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)Kirill Tsym
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingKernel TLV
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane Michelle Holley
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDKLagopus SDN/OpenFlow switch
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible Olivier Bonaventure
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersJim St. Leger
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summitkimw001
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackOpen-NFP
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?OPNFV
 
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. GrayOVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. Grayharryvanhaaren
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDPCilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDPThomas Graf
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...Junho Suh
 
Enable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunEnable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunheut2008
 
Snabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterSnabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterIgalia
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksSkeeve Stevens
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendJill Jensen Lovato
 

Ähnlich wie CentOS NFV SIG Introduction and Update (20)

FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)FD.io Vector Packet Processing (VPP)
FD.io Vector Packet Processing (VPP)
 
FD.IO Vector Packet Processing
FD.IO Vector Packet ProcessingFD.IO Vector Packet Processing
FD.IO Vector Packet Processing
 
Scaling the Container Dataplane
Scaling the Container Dataplane Scaling the Container Dataplane
Scaling the Container Dataplane
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
Making our networking stack truly extensible
Making our networking stack truly extensible Making our networking stack truly extensible
Making our networking stack truly extensible
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
 
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini SummitRed hat NFV Roadmap    - OpenStack Summit 2016/Red Hat NFV Mini Summit
Red hat NFV Roadmap - OpenStack Summit 2016/Red Hat NFV Mini Summit
 
Stacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStackStacks and Layers: Integrating P4, C, OVS and OpenStack
Stacks and Layers: Integrating P4, C, OVS and OpenStack
 
Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?Summit 16: How to Compose a New OPNFV Solution Stack?
Summit 16: How to Compose a New OPNFV Solution Stack?
 
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. GrayOVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
OVS and DPDK - T.F. Herbert, K. Traynor, M. Gray
 
Cilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDPCilium - Fast IPv6 Container Networking with BPF and XDP
Cilium - Fast IPv6 Container Networking with BPF and XDP
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
From Fixed-Function to Programmable Switching Chip for Network Packet Broker ...
 
Enable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zunEnable DPDK and SR-IOV for containerized virtual network functions with zun
Enable DPDK and SR-IOV for containerized virtual network functions with zun
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 
State of the OpenDaylight Union
State of the OpenDaylight UnionState of the OpenDaylight Union
State of the OpenDaylight Union
 
Snabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporterSnabbflow: A Scalable IPFIX exporter
Snabbflow: A Scalable IPFIX exporter
 
Rapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP NetworksRapid IPv6 Deployment for ISP Networks
Rapid IPv6 Deployment for ISP Networks
 
OPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the BendOPNFV Update: The Danube Release and What Lies Around the Bend
OPNFV Update: The Danube Release and What Lies Around the Bend
 

Kürzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 

Kürzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 

CentOS NFV SIG Introduction and Update

  • 1. CentOS: NFV SIGCentOS: NFV SIG Introduction and UpdateIntroduction and Update Thomas F Herbert therbert@redhat.com
  • 2. AgendaAgenda ● Background and History of NFV SIG ● What is NFV? ● Details about VPP and Package Contents ● NFV SIG Community Health ● NFV SIG Current Status ● Future of NFV SIG and Discussion
  • 3. NFV SIG BackgroundNFV SIG Background ● Originally Intended for OPNFV Project ● OPNFV Went to ISO Distribution ● Upstream OpenStack Packaged in Cloud SIG ● Open Daylight SDN Controller ● Java Packaging – Building from ODL CI
  • 4. What is NFV?What is NFV? ● Network Functions Implemented in Software ● Data Planes and Components ● VPP, OpenvSwitch ● DPDK, ODP etc. ● Control Planes ● Open Daylight ● Tungsten Fabric etc. ● Orchestration Planes ● Network Service Mesh
  • 5. What is VPP?What is VPP? ● Data Plane Acceleration in Software ● Utilizes Instruction Cache and ● Data Cache Optimization in ● Intel and Aarch64 ● Multi Featured with ● Routing ● IPv6 IPv4 ● Layer 2 and 3 ● MemIF for Containers ● Vhost User for VMs
  • 6. fd.io Foundation Introducing VPP (the vector packet processor) Accelerating the dataplane since 2002 Fast, Scalable and Determinisic • 14+ Mpps per core • Tested to 1TB • Scalable FIB: supporting millions of entries • 0 packet drops, ~15µs latency Optimized • DPDK for fast I/O • ISA: SSE, AVX, AVX2, NEON .. • IPC: Batching, no mode switching, no context switches, non-blocking • Multi-core: Cache and memory efficient Network I/O Packet Processing: VPP Management Agent Netconf/Yang REST ... ethernet- input dpdk-input af-packet- input vhost-user- input mpls-inputlldp-input ...-no- checksum ip4-input ip6-inputarp-inputcdp-input l2-input ip4-lookup ip4-lookup- mulitcast ip4-rewrite- transit ip4-load- balance ip4- midchain mpls-policy- encap interface- output
  • 7. fd.io Foundation Introducing VPP Extensible and Flexible modular design • Implement as a directed graph of nodes • Extensible with plugins, plugins are equal citizens. • Configurable via CP and CLI Developer friendly • Deep introspection with counters and tracing facilities. • Runtime counters with IPC and errors information. • Pipeline tracing facilities, life-of-a- packet. • Developed using standard toolchains. Network I/O Packet Processing: VPP Management Agent Netconf/Yang REST ... ethernet- input dpdk-input af-packet- input vhost-user- input mpls-inputlldp-input ...-no- checksum ip4-input ip6-inputarp-inputcdp-input l2-input ip4-lookup ip4-lookup- mulitcast ip4-rewrite- transit ip4-load- balance ip4- midchain mpls-policy- encap interface- output
  • 8. fd.io Foundation Introducing VPP Fully featured • L2: VLan, Q-in-Q, Bridge Domains, LLDP ... • L3: IPv4, GRE, VXLAN, DHCP, IPSEC … • L3: IPv6, Discovery, Segment Routing … • L4: TCP, UDP … • CP: API, CLI, IKEv2 … Integrated • Language bindings • Open Stack/ODL (Netconf/Yang) • Kubernetes/Flanel (Python API) • OSV Packaging Network I/O Packet Processing: VPP Management Agent Netconf/Yang REST ... ethernet- input dpdk-input af-packet- input vhost-user- input mpls-inputlldp-input ...-no- checksum ip4-input ip6-inputarp-inputcdp-input l2-input ip4-lookup ip4-lookup- mulitcast ip4-rewrite- transit ip4-load- balance ip4- midchain mpls-policy- encap interface- output
  • 9. What is in the VPP Package?What is in the VPP Package? ● SRPM ● Generates total of 5 RPMs ● Includes embedded tarball for DPDK ● Generates Static Library ● Other Plugins and APIs ● Dynamic Libraries ● VPP Library ● VPP Daemon ● Other Utilities ● Configuration Files
  • 10. Community HealthCommunity Health ● Meetings on IRC BiWeekly – https://wiki.centos.org/SpecialInterestGroup/NFV ● Healthy and Active but ● Minimal Community Participation ● Although there has been some nibbles, there is no sustained interest in new packages. ● No new active committers. ● Little or no Participation in Meetings ● Strong Interest in the VPP Packages ● VPP, OpenvSwitch ● DPDK, ODP etc.
  • 11. NFV SIG Current StatusNFV SIG Current Status ● Packaging for fd.io Project ● VPP Package ● Release 1807 Available ● WIP: 19.01 Release ● Prerequisites for VPP 19.01 ● Open Daylight SDN Controller – Not in repo but built in Project CI
  • 12. NFV SIG FutureNFV SIG Future ● Ideas to Broaden the Community? ● Warning Provocative Question – ● With containers and Kubernetes, are we obsolete? ● What does the community want? ● More ackages for NFV ● Dataplanes such as ODP? ● Aarch64 Support? ● VPP is a plugin architecture ● Separate dpdk package? ● Kubernetes on Centos? ● NFV for Containers
  • 13. CentOS NFV SIGCentOS NFV SIG ● References ● NFV SIG ● https://wiki.centos.org/SpecialInterestGroup/NFV ● Family of Projects for Fast data planes ● https://fd.io/ – VPP – Vector Processing Pipeline ● https://fd.io/technology/#vpp ● Open Daylight SDN Controller • https://www.opendaylight.org/ ● https://cbs.centos.org/koji/packageinfo?packageID=75