SlideShare a Scribd company logo
1 of 48
Download to read offline
Understanding Network and Service Virtualization 
Srini Seetharaman 
srini.seetharaman@gmail.com
•Status Quo 
•SDN and other buzzwords explained 
•Deploying Network Virtualization 
‒Show and Tell 
•Deploying Service Virtualization 
•Vendor solution survey and landscape 
•Docker Networking 
‒Show and Tell 
Agenda 
2
Technology Trends
Application Rollout Today 
•Poor automation for VLAN, Service contexts, and VRFs 
•Poor legacy application design? 
Web 
Tier 
Application 
Tier 
Database 
Tier
Typical Data Center Design 
5 
Rack 
Core 
Aggregation 
Edge 
Application group A 
Application group B
Problem: Network not ready for 
Over 70% of today’s servers are Virtual Machines, but VMs are not treated as first class citizens by the network 
‒East-west traffic poorly managed 
‒Lack of prioritization and rate-limiting at VM level 
‒Traffic between VMs on same server often unsupervised 
‒IP/MAC overlap not allowed, and addressing limited by VLANs 
6 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VMs 
Containers 
Symptoms of a broader problem with lack of proper network abstractions and policy layering
Trend #1: Network Virtualization 
Dynamic, Programmable, Automated 
7 
Computing Infrastructure 
SDN-based Virtualized Network Platform 
Storage Infrastructure
Network Virtualization Requirements 
8 
Integration with 
legacy network 
End-to-end visibility of VM traffic 
Traffic isolation across 
virtual networks 
•Support bare metal servers, appliances and gateways 
•VLAN, VxLAN, GRE support, allowing IP overlap across tenants 
•Edge-based control of VM traffic and scalable host tracking 
Troubleshooting 
support 
Application policy 
Orchestrating 
virtual L4-L7 services 
•End-to-end visibility that maps Virtual to Physical scalably 
•Provisioning, and chaining of virtual services 
•Application level policy across and within virtual networks
Trend #2: Service Virtualization 
9 
Internet 
Internet 
NFV 
Step 1. Virtualizing network functions 
Step 2. Chaining/Stitching them
NFV in Data Centers 
1.Virtualizing the L4-L7 network service appliance (e.g., Load-balancer) 
2.Chaining services to ensure that the traffic is routed through virtual appliances 
3.Optimizing service delivery for applications 
•Increasing number of virtual appliances 
•Increasing CPU or memory of each appliance 
•Placement of virtual appliances 
•Offloading certain tasks to NIC or switch 
10 
Compute Orchestration 
SDN control 
Open-source?
Trend #3: New Infrastructure Tools 
11
Business Potential of SDN and NFV 
12 
Business 
How? 
Reduced time to revenue 
Speed up of service provisioning 
OpEx saving 
Automated operations and easier management of resources 
New revenue 
Through new business models centered around on-demand usage 
Feature velocity 
Introduce changes quickly according to business logic needs 
Improved policy compliance 
Ensure that cloud workload is compliant with enterprise policies (e.g., access control) 
Reduced OpEx during upgrades 
Introduce new functions and service by replacing just software stack
Software-defined Networking (SDN): Technology behind network virtualization
“Software-defined Network” 
Simple Packet Forwarding Hardware 
Simple Packet Forwarding Hardware 
Simple Packet Forwarding Hardware 
Simple Packet Forwarding Hardware 
Simple Packet Forwarding Hardware 
Network Operating System 
OpenFlow or other API 
North-bound interface API 
Unchanged mgmt API 
Future Mode of Operation: 
Lower complexity and cost, 
Granular traffic management, 
Dynamic and Automated 
LB service 
FW service 
IP routing service 
14 
Legacy Router
Design choice: Insertion 
1.In-network: Existing/green-field network fabrics upgraded to support SDN 
2.Overlay: WITHOUT changing fabric, the intelligence is added to edge-devices, 
‒as an additional appliance (e.g., bump-in-wire managed by controller) 
‒as enhanced server kernel bridge (e.g., OpenVSwitch in x86 hypervisors) 
15 
Control Path 
OpenFlow 
Hardware switch 
Data path (Hardware) 
Figure courtesy of Martin Casada @ VMware
Design choice: Purist vs Hybrid 
Hybrid approaches 
1.Exclusively through embedded control plane: e.g., Yang modeled NetConf, OpFlex 
2.Embedded control plane exists, but FIB reprogrammable directly: e.g., Hybrid switches with rule overridden by OpenFlow 
3.Programming both embedded control plane and FIB: e.g., Open vSwitch 
Data plane 
Control plane 
Mgmt plane Orchestration 
Purist SDN architecture, 
where flow-based abstraction programs all hardware 
Extnl. Control plane 
Mgmt plane Orchestration 
Hybrid control plane where the hardware contains a more open platform for adding logic 
Intl. Control plane 
Data plane
Centralized Control 
17 
OpenFlow 
Switch 
OpenFlow 
Switch 
OpenFlow 
Switch 
Controller 
Distributed Control 
Controller 
Controller 
Controller 
Design choice: Distributed operation 
OpenFlow 
Switch 
OpenFlow 
Switch 
OpenFlow 
Switch
Buzzwords: Open vSwitch, OVSDB, OpenDayLight, OpenStack
•Embraced by industry (including OpenStack, and Intel ) as de facto server networking software 
24 
Open vSwitch 
Physical switch 
OVSDB + Optionally OpenFlow 
Open vSwitch 
Controller 
Open vSwitch 
VM 
VM 
VM 
VM 
Open vSwitch: Most popular S/w switch 
Tunnels
•Vendor-driven consortium (with Cisco, Brocade, and others) for developing open-source SDN controller platform 
OpenDayLight Controller 
25
Orchestration 
North-bound API 
Application 
Controller 
South-bound API 
Dataplane elements 
OpenStack Network Mgmt 
26 
Typical workflow 
1.Create a network 
2.Associate a subnet with the network 
3.Boot a VM and attach it to the network 
4.Delete the VM 
5.Delete any ports 
6.Delete the network 
Network Virtualization App 
SDN Controller 
pSwitch 
pSwitch 
vSwitch 
vSwitch 
OVSDB 
OpenFlow 
Neutron API 
ODL Mech driver 
ML2 Plugin
OpenStack Networking in OpenDaylight 
►Overlay-based OpenStack Networking supported today with 
L2 forwarding and flooding 
VLAN, GRE, VxLAN based segmentation 
NAT and Distributed L3 Virtual Routing 
Distributed ARP responder 
ACL/Security policies for ingress and egress 
Stateless load-balancing service 
<#>
Deploying Network Virtualization
Goal 
Computing Infrastructure 
SDN-based Virtualized Network Platform
Deployment mode #1: Underlay 
VPN termination, L3 routing 
VM 
VM 
VM 
VM 
VM 
VM 
IP 192.168.1.2, MAC 0x1 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
Controller cluster 
CLI, REST, GUI 
IP 192.168.1.2, MAC 0x2 
IP 192.168.2.2, MAC 0x1 
IP 192.168.1.2, MAC 0x3 
IP 192.168.1.2, MAC 0x2 
IP 192.168.1.2, MAC 0x1 
IP 192.168.2.1, MAC 0x2 
IP 192.168.1.3, MAC 0x4 
Tenant membership decided based on {switch-port, MAC, IP} tuple in each flow 
30 
VNet identified using VLANs, VxLANs or GRE 
Internet 
Custom routing by controller
•Problem: OpenFlow switches have resource limitations 
‒Weak CPU incapable of doing traffic summarization, frequent statistics reporting, and packet marking 
‒Flow-table limitation in switches (e.g., 1500 exact match entries) 
‒Switch-controller communication limits (e.g., 200 packet_in/sec) 
‒Firmware does not always expose the full capabilities of the chipset 
•Solution: 
‒Next generation of hardware customized for OpenFlow 
‒New TCAMs with larger capacity 
‒Intelligent traffic aggregation 
‒Minimal offloading to vSwitches 
Performance Limitations 
31
Legacy L3 routing 
Legacy L2 switching 
VM 
VM 
VM 
VM 
VM 
VM 
10.1.1.0/24 
10.1.2.0/24 
10.2.1.0/24 
10.1.1.1 
10.1.1.2 
10.1.2.1 
10.1.2.2 
10.2.1.1 
10.2.1.2 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
vDP 
vDP 
vDP 
vDP 
vDP 
vDP 
Controller cluster 
Internet 
Logical link 
v/p-Gateway 
CLI, REST, GUI 
Deployment mode #2: Overlay 
vDP: Virtual Data Plane 
VM addressing masked from fabric 
Tunnels 
Tenant membership decided by virtual interface on the vSwitch 
vDP
VxLAN Tunneling 
33 
•Between VxLAN Tunnel End Points (VTEP) in each host server 
•UDP port numbers allows better ECMP hashing 
•In absence of SDN control plane, IP multicast is used for layer-2 flooding (broadcasts, multicasts and unknown unicasts) 
VTEP outer MAC header 
Outer IP header 
Outer UDP header 
VxLAN header 
Original L2 packet 
VxLAN flags 
Reserved 
24bit VN ID 
Reserved 
Source port 
VxLAN port 
UDP Length 
Checksum
•Solution: 
‒Offload it to the top-of- rack leaf switch 
‒Use hardware gateway 
•Problem: 
‒Overlay mode is CPU hungry at high line rates and has anecdotally fared poorly in real world 
Performance Limitations 
34 
Throughput 
Recv side cpu 
Send side cpu 
Linux Bridge: 
9.3 Gbps 
85% 
75% 
OVS Bridge: 
9.4 Gbps 
82% 
70% 
OVS-STT: 
9.5 Gbps 
70% 
70% 
OVS-GRE: 
2.3 Gbps 
75% 
97% 
Source: http://networkheresy.com/2012/06/08/the-overhead-of-software-tunneling/
•Combined overlay and underlay (fabric) to achieve: 
‒end-to-end visibility 
‒complete control 
‒best mix of both worlds 
•Also called P+V or Overlay-Underlay 
‒Vendors are converging towards this architecture 
•The integration may need 1) link-local VLANs or 2) integration with VM manager to detect VM profile 
Deployment mode #3: Hybrid 
35
Deploying Network Service Virtualization 
36
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
VM 
vNF 
vNF 
vNF 
vNF 
vNF 
vNF 
CLI, REST, GUI 
Typical Deployment Mode is Overlay 
vNF: Virtualized Network Function 
Services can be single-tenanted and multi-tenanted 
vNF 
vNF 
vNF 
vNF 
Traffic to vFirewall 
Traffic to dst VM 
Traffic to VIP 
Network Controller 
Service Controller 
Compute Controller
Service Type: Stateful and Stateless 
38 
OVS 
VM 1 
VM 2 
VM 1 
Host 
OVS 
VM 2 
Host 
Dst = VIP 1 
Dst = VIP 2 
Stateless service: No additional appliance needed 
Stateful service: Virtual function deployed in VM or container 
VM 3 
Change header and Fwd to specific VM 
Traffic proxied to specific VM 
Stateless load-balancing and access policies can be done in this manner
Service Scaling: Scale-out and Scale-up 
•Scale-out: 
‒Deploy more network function instances 
‒Scale-out of workload is also necessary 
•Scale-up: 
‒Give more resources to each network function instance 
‒Offloading simple tasks to vSwitch, pSwitch or pAppliance 
39
Combined Solution 
OVS 
VM 1 
VM 2 
VM 1 
Host 1 
OVS 
VM 2 
Host 2 
OpenStack 
Dst = VIP 1 
Dst = VIP 2 
Controller 
Orchestration 
Network Plumbing 
VM 3 
Service rollout and chaining 
L2-L7 Service orchestration 
DC Network Virtualization 
Policy/ QoS 
Trouble- shooting 
UI/ Analytics 
Compute 
L3 Spine 
VTEP Leaf
Vendor Landscape: Taxonomy is Important
Rack 
Four types of SDN solutions 
1.SDN-Dataplane 
‒Traffic handling devices 
Physical 
Virtual 
2.SDN-Control 
‒Decoupled control plane 
OpenFlow++ 
Overlay 
3.SDN-Fabric 
‒Combined data and control plane 
4.SDN-Mgmt 
‒Extensible mgmt software and API 
Core 
Aggregation 
Edge 
Controller cluster 
Management/ Orchestration 
Virtual switches 
Server manager 
42
Vendor Ecosystem 
Data plane (Elements used for traffic handling) 
Controller solutions (Decoupled control plane) 
Fabric (Combined data and control plane) 
Management (Extensible mgmt software and API) 
L2-L4 routing 
SDN-D- PSwitch 
SDN-D- VSwitch 
SDN-C- OpenFlow 
SDN-C- Overlay 
SDN-D-Fabric 
SDN-N-Mgmt 
43 
(*Not necessarily complete)
Vendor Ecosystem 
Data plane (Elements used for traffic handling) 
Controller solutions (Decoupled control plane) 
Fabric (Combined data and control plane) 
Management (Extensible mgmt software and API) 
L4-L7 services 
SDN-S-Dataplane 
SDN-S-Control 
SDN-S-Fabric 
SDN-S- Orchestrator 
44 
(*Not necessarily complete)
Docker Networking 
45
•Over the past few years, LXC came up as an alternative to VM for running workload on hosts 
•Each container is a clone of the host OS 
•Docker brought Linux containers to prominence 
‒Tracks application configuration and possibly archives to DockerHub 
Linux Containers 
46 
Container 1 
App X 
Container 2 
Container 3 
Host OS 
Guest root 
App Y 
Guest root 
App Z 
Guest root
Docker 
•Excellent way to track application dependencies and configuration in a portable format. 
•For instance the Dockerfile on the right can be used to spawn a container with nginx LB and accessed at a host port 
$docker build XYZ 
$docker images 
$docker run -i --name=nginx1 -d –i nginx 
$docker ps 
$docker inspect nginx1 
47 
# Pull base image. 
FROM dockerfile/ubuntu 
# Install Nginx. 
RUN  
add-apt-repository -y ppa:nginx/stable &&  
apt-get update &&  
apt-get install -y nginx &&  
rm -rf /var/lib/apt/lists/* &&  
echo "ndaemon off;" >> /etc/nginx/nginx.conf &&  
chown -R www-data:www-data /var/lib/nginx 
# Define mountable directories. 
VOLUME ["/etc/nginx/sites-enabled", "/etc/nginx/certs", "/etc/nginx/conf.d", "/var/log/nginx"] 
# Define working directory. 
WORKDIR /etc/nginx 
# Define default command. 
CMD ["nginx"] 
# Expose ports. 
EXPOSE 80 
EXPOSE 443
Networking Still in Early Stages 
Today Docker usage is predominantly within a single laptop or host. The default network on right is allocated to the nginx container we spawned. 
But, folks are exploring connecting containers across hosts. 
48 
"NetworkSettings": { 
"Bridge": "docker0", 
"Gateway": "172.17.42.1", 
"IPAddress": "172.17.0.15", 
"IPPrefixLen": 16, 
"MacAddress": "02:42:ac:11:00:0f", 
"PortMapping": null, 
"Ports": { 
"443/tcp": [ 
{ 
"HostIp": "0.0.0.0", 
"HostPort": "49157" 
} 
], 
"80/tcp": [ 
{ 
"HostIp": "0.0.0.0", 
"HostPort": "49158" 
} 
] 
}
Nginx container 
Container X 
Host 1 
Bash shell container 
Container Y 
docker0 
Open vSwitch 
Host 2 
Internet 
Open vSwitch 
docker0 
vxlan 
vxlan 
vxlan 
vxlan 
Other cluster hosts 
Networking borrowed from VM world
Container and VM networking unified 
•Edge-based overlays are even more important in container world. 
•Open vSwitch already supports network namespaces 
•VxLAN provides: 
‒isolation, 
‒improves L2/L3 scalability, 
‒allows overlapping MAC/IP address 
Docker Engine 
OVS 
OVS 
OVS 
Container 
Container 
Container 
Container 
Container 
Container 
VM 
V 
VM 
Kubernetes 
OpenStack 
VxLAN Tunneled network 
Neutron OVS agent
Networking Redefined 
Going forward, all Networking is SDN, with varying architectures and networking policy being compiled down. 
All operational goodness from the computing world is brought into networking world to make it unified.
Summary 
•Looking at service virtualization separately is not wise. Recommend a joint evaluation 
•VM and container networking work with similar network abstractions 
‒But at different scale and velocity 
•Edge-based intelligence using Open vSwitch, and VxLAN overlay is powerful. 
•Open Daylight is catching up.
Thank you. 
Slidehare.net/sdnhub

More Related Content

What's hot

VMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyVMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyFilip Verloy
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld
 
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SAMeh Zaghloul
 
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015Dmitri Kalintsev
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundChef Software, Inc.
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld
 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?Bruce Davie
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowAniekan Akpaffiong
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Dan Mihai Dumitriu
 
Software Defined Networking: Network Virtualization
Software Defined Networking: Network VirtualizationSoftware Defined Networking: Network Virtualization
Software Defined Networking: Network VirtualizationNetCraftsmen
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld
 
Pivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSXPivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSXPooja Patel
 
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld
 
Embracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkEmbracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkNetCraftsmen
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectDavid Pasek
 

What's hot (20)

Network Virtualization
Network VirtualizationNetwork Virtualization
Network Virtualization
 
VMUGbe 21 Filip Verloy
VMUGbe 21 Filip VerloyVMUGbe 21 Filip Verloy
VMUGbe 21 Filip Verloy
 
VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments VMworld 2013: Operational Best Practices for NSX in VMware Environments
VMworld 2013: Operational Best Practices for NSX in VMware Environments
 
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices VMworld 2013: vSphere Distributed Switch – Design and Best Practices
VMworld 2013: vSphere Distributed Switch – Design and Best Practices
 
VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture VMworld 2013: Advanced VMware NSX Architecture
VMworld 2013: Advanced VMware NSX Architecture
 
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
SDN 101: Software Defined Networking Course - Sameh Zaghloul/IBM - 2014
 
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
#NET5488 - Troubleshooting Methodology for VMware NSX - VMworld 2015
 
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad HedlundSDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
SDN, Network Virtualization and the Software Defined Data Center – Brad Hedlund
 
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
VMworld 2013: Bringing Network Virtualization to VMware Environments with NSX
 
VMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep DiveVMworld 2015: VMware NSX Deep Dive
VMworld 2015: VMware NSX Deep Dive
 
Is SDN Necessary?
Is SDN Necessary?Is SDN Necessary?
Is SDN Necessary?
 
VMware NSX 101: What, Why & How
VMware NSX 101: What, Why & HowVMware NSX 101: What, Why & How
VMware NSX 101: What, Why & How
 
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
Midokura OpenStack Day Korea Talk: MidoNet Open Source Network Virtualization...
 
Software Defined Networking: Network Virtualization
Software Defined Networking: Network VirtualizationSoftware Defined Networking: Network Virtualization
Software Defined Networking: Network Virtualization
 
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco InfrastructureVMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
VMworld 2016: How to Deploy VMware NSX with Cisco Infrastructure
 
VMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSXVMworld 2016: Advanced Network Services with NSX
VMworld 2016: Advanced Network Services with NSX
 
Pivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSXPivotal Cloud Foundry + NSX
Pivotal Cloud Foundry + NSX
 
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
VMworld 2014: VMware NSX and vCloud Automation Center Integration Technical D...
 
Embracing SDN in the Next Gen Network
Embracing SDN in the Next Gen NetworkEmbracing SDN in the Next Gen Network
Embracing SDN in the Next Gen Network
 
VMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real projectVMware NSX - Lessons Learned from real project
VMware NSX - Lessons Learned from real project
 

Viewers also liked

Introduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightSDN Hub
 
Pre-Con Ed: What's New in Service Virtualization V10.0?
Pre-Con Ed: What's New in Service Virtualization V10.0?Pre-Con Ed: What's New in Service Virtualization V10.0?
Pre-Con Ed: What's New in Service Virtualization V10.0?CA Technologies
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingDigicomp Academy AG
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service VirtualizationCA Technologies
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Jeffrey Nunn
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsPLUMgrid
 
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...VirtualTech Japan Inc.
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on LinuxEtsuji Nakai
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchTe-Yen Liu
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingLee Calcote
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Diverajdeep
 
Understanding Open vSwitch
Understanding Open vSwitch Understanding Open vSwitch
Understanding Open vSwitch YongKi Kim
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance TestingXBOSoft
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, greSim Janghoon
 

Viewers also liked (16)

Introduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylightIntroduction to Beryllium release of OpenDaylight
Introduction to Beryllium release of OpenDaylight
 
Pre-Con Ed: What's New in Service Virtualization V10.0?
Pre-Con Ed: What's New in Service Virtualization V10.0?Pre-Con Ed: What's New in Service Virtualization V10.0?
Pre-Con Ed: What's New in Service Virtualization V10.0?
 
Network Virtualization & Software-defined Networking
Network Virtualization & Software-defined NetworkingNetwork Virtualization & Software-defined Networking
Network Virtualization & Software-defined Networking
 
Nfv
NfvNfv
Nfv
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
 
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
 
Unified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack CloudsUnified Underlay and Overlay SDNs for OpenStack Clouds
Unified Underlay and Overlay SDNs for OpenStack Clouds
 
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
OVS VXLAN Network Accelaration on OpenStack (VXLAN offload and DPDK) - OpenSt...
 
How VXLAN works on Linux
How VXLAN works on LinuxHow VXLAN works on Linux
How VXLAN works on Linux
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
The Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitchThe Basic Introduction of Open vSwitch
The Basic Introduction of Open vSwitch
 
Overlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container NetworkingOverlay/Underlay - Betting on Container Networking
Overlay/Underlay - Betting on Container Networking
 
OpenvSwitch Deep Dive
OpenvSwitch Deep DiveOpenvSwitch Deep Dive
OpenvSwitch Deep Dive
 
Understanding Open vSwitch
Understanding Open vSwitch Understanding Open vSwitch
Understanding Open vSwitch
 
Mobile Network Performance Testing
Mobile Network Performance TestingMobile Network Performance Testing
Mobile Network Performance Testing
 
Open stack networking vlan, gre
Open stack networking   vlan, greOpen stack networking   vlan, gre
Open stack networking vlan, gre
 

Similar to Understanding network and service virtualization

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and AutomationAdam Johnson
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'OpenStack Korea Community
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys Corporation
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsOPNFV
 
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
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisWorld Wide Technology
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...APNIC
 
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
 
SDN and NFV Value in Business Services
SDN and NFV Value in Business ServicesSDN and NFV Value in Business Services
SDN and NFV Value in Business ServicesAlan Sardella
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPROIDEA
 
Why sdn
Why sdnWhy sdn
Why sdnlz1dsb
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationRadisys Corporation
 

Similar to Understanding network and service virtualization (20)

SDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center NetworkingSDN & NFV Introduction - Open Source Data Center Networking
SDN & NFV Introduction - Open Source Data Center Networking
 
OpenStack Networking and Automation
OpenStack Networking and AutomationOpenStack Networking and Automation
OpenStack Networking and Automation
 
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
[OpenStack Day in Korea 2015] Track 2-3 - 오픈스택 클라우드에 최적화된 네트워크 가상화 '누아지(Nuage)'
 
Ons 2013-nv
Ons 2013-nvOns 2013-nv
Ons 2013-nv
 
Raga_SDN_NSX_1
Raga_SDN_NSX_1Raga_SDN_NSX_1
Raga_SDN_NSX_1
 
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
Radisys/Wind River: The Telcom Cloud - Deployment Strategies: SDN/NFV and Vir...
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
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...
 
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. LouisDave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
Dave Chandler Presents SDN at World Wide Technology's TECday - St. Louis
 
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
Introduction to Software Defined Networking (SDN) presentation by Warren Finc...
 
Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)Introduction to Software Defined Networking (SDN)
Introduction to Software Defined Networking (SDN)
 
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...
 
OVS-LinuxCon 2013.pdf
OVS-LinuxCon 2013.pdfOVS-LinuxCon 2013.pdf
OVS-LinuxCon 2013.pdf
 
SDN and NFV Value in Business Services
SDN and NFV Value in Business ServicesSDN and NFV Value in Business Services
SDN and NFV Value in Business Services
 
Software-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to NetworkingSoftware-Defined Networking(SDN):A New Approach to Networking
Software-Defined Networking(SDN):A New Approach to Networking
 
PLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDNPLNOG 13: Nicolai van der Smagt: SDN
PLNOG 13: Nicolai van der Smagt: SDN
 
Opencontrail network virtualization
Opencontrail network virtualizationOpencontrail network virtualization
Opencontrail network virtualization
 
Why sdn
Why sdnWhy sdn
Why sdn
 
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentationTurbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
Turbocharge the NFV Data Plane in the SDN Era - a Radisys presentation
 
NFV в сетях операторов связи
NFV в сетях операторов связиNFV в сетях операторов связи
NFV в сетях операторов связи
 

Recently uploaded

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integrationmarketing932765
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...Karmanjay Verma
 

Recently uploaded (20)

Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS:  6 Ways to Automate Your Data IntegrationBridging Between CAD & GIS:  6 Ways to Automate Your Data Integration
Bridging Between CAD & GIS: 6 Ways to Automate Your Data Integration
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...React JS; all concepts. Contains React Features, JSX, functional & Class comp...
React JS; all concepts. Contains React Features, JSX, functional & Class comp...
 

Understanding network and service virtualization

  • 1. Understanding Network and Service Virtualization Srini Seetharaman srini.seetharaman@gmail.com
  • 2. •Status Quo •SDN and other buzzwords explained •Deploying Network Virtualization ‒Show and Tell •Deploying Service Virtualization •Vendor solution survey and landscape •Docker Networking ‒Show and Tell Agenda 2
  • 4. Application Rollout Today •Poor automation for VLAN, Service contexts, and VRFs •Poor legacy application design? Web Tier Application Tier Database Tier
  • 5. Typical Data Center Design 5 Rack Core Aggregation Edge Application group A Application group B
  • 6. Problem: Network not ready for Over 70% of today’s servers are Virtual Machines, but VMs are not treated as first class citizens by the network ‒East-west traffic poorly managed ‒Lack of prioritization and rate-limiting at VM level ‒Traffic between VMs on same server often unsupervised ‒IP/MAC overlap not allowed, and addressing limited by VLANs 6 VM VM VM VM VM VM VM VM VMs Containers Symptoms of a broader problem with lack of proper network abstractions and policy layering
  • 7. Trend #1: Network Virtualization Dynamic, Programmable, Automated 7 Computing Infrastructure SDN-based Virtualized Network Platform Storage Infrastructure
  • 8. Network Virtualization Requirements 8 Integration with legacy network End-to-end visibility of VM traffic Traffic isolation across virtual networks •Support bare metal servers, appliances and gateways •VLAN, VxLAN, GRE support, allowing IP overlap across tenants •Edge-based control of VM traffic and scalable host tracking Troubleshooting support Application policy Orchestrating virtual L4-L7 services •End-to-end visibility that maps Virtual to Physical scalably •Provisioning, and chaining of virtual services •Application level policy across and within virtual networks
  • 9. Trend #2: Service Virtualization 9 Internet Internet NFV Step 1. Virtualizing network functions Step 2. Chaining/Stitching them
  • 10. NFV in Data Centers 1.Virtualizing the L4-L7 network service appliance (e.g., Load-balancer) 2.Chaining services to ensure that the traffic is routed through virtual appliances 3.Optimizing service delivery for applications •Increasing number of virtual appliances •Increasing CPU or memory of each appliance •Placement of virtual appliances •Offloading certain tasks to NIC or switch 10 Compute Orchestration SDN control Open-source?
  • 11. Trend #3: New Infrastructure Tools 11
  • 12. Business Potential of SDN and NFV 12 Business How? Reduced time to revenue Speed up of service provisioning OpEx saving Automated operations and easier management of resources New revenue Through new business models centered around on-demand usage Feature velocity Introduce changes quickly according to business logic needs Improved policy compliance Ensure that cloud workload is compliant with enterprise policies (e.g., access control) Reduced OpEx during upgrades Introduce new functions and service by replacing just software stack
  • 13. Software-defined Networking (SDN): Technology behind network virtualization
  • 14. “Software-defined Network” Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Simple Packet Forwarding Hardware Network Operating System OpenFlow or other API North-bound interface API Unchanged mgmt API Future Mode of Operation: Lower complexity and cost, Granular traffic management, Dynamic and Automated LB service FW service IP routing service 14 Legacy Router
  • 15. Design choice: Insertion 1.In-network: Existing/green-field network fabrics upgraded to support SDN 2.Overlay: WITHOUT changing fabric, the intelligence is added to edge-devices, ‒as an additional appliance (e.g., bump-in-wire managed by controller) ‒as enhanced server kernel bridge (e.g., OpenVSwitch in x86 hypervisors) 15 Control Path OpenFlow Hardware switch Data path (Hardware) Figure courtesy of Martin Casada @ VMware
  • 16. Design choice: Purist vs Hybrid Hybrid approaches 1.Exclusively through embedded control plane: e.g., Yang modeled NetConf, OpFlex 2.Embedded control plane exists, but FIB reprogrammable directly: e.g., Hybrid switches with rule overridden by OpenFlow 3.Programming both embedded control plane and FIB: e.g., Open vSwitch Data plane Control plane Mgmt plane Orchestration Purist SDN architecture, where flow-based abstraction programs all hardware Extnl. Control plane Mgmt plane Orchestration Hybrid control plane where the hardware contains a more open platform for adding logic Intl. Control plane Data plane
  • 17. Centralized Control 17 OpenFlow Switch OpenFlow Switch OpenFlow Switch Controller Distributed Control Controller Controller Controller Design choice: Distributed operation OpenFlow Switch OpenFlow Switch OpenFlow Switch
  • 18. Buzzwords: Open vSwitch, OVSDB, OpenDayLight, OpenStack
  • 19. •Embraced by industry (including OpenStack, and Intel ) as de facto server networking software 24 Open vSwitch Physical switch OVSDB + Optionally OpenFlow Open vSwitch Controller Open vSwitch VM VM VM VM Open vSwitch: Most popular S/w switch Tunnels
  • 20. •Vendor-driven consortium (with Cisco, Brocade, and others) for developing open-source SDN controller platform OpenDayLight Controller 25
  • 21. Orchestration North-bound API Application Controller South-bound API Dataplane elements OpenStack Network Mgmt 26 Typical workflow 1.Create a network 2.Associate a subnet with the network 3.Boot a VM and attach it to the network 4.Delete the VM 5.Delete any ports 6.Delete the network Network Virtualization App SDN Controller pSwitch pSwitch vSwitch vSwitch OVSDB OpenFlow Neutron API ODL Mech driver ML2 Plugin
  • 22. OpenStack Networking in OpenDaylight ►Overlay-based OpenStack Networking supported today with L2 forwarding and flooding VLAN, GRE, VxLAN based segmentation NAT and Distributed L3 Virtual Routing Distributed ARP responder ACL/Security policies for ingress and egress Stateless load-balancing service <#>
  • 24. Goal Computing Infrastructure SDN-based Virtualized Network Platform
  • 25. Deployment mode #1: Underlay VPN termination, L3 routing VM VM VM VM VM VM IP 192.168.1.2, MAC 0x1 VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM Controller cluster CLI, REST, GUI IP 192.168.1.2, MAC 0x2 IP 192.168.2.2, MAC 0x1 IP 192.168.1.2, MAC 0x3 IP 192.168.1.2, MAC 0x2 IP 192.168.1.2, MAC 0x1 IP 192.168.2.1, MAC 0x2 IP 192.168.1.3, MAC 0x4 Tenant membership decided based on {switch-port, MAC, IP} tuple in each flow 30 VNet identified using VLANs, VxLANs or GRE Internet Custom routing by controller
  • 26. •Problem: OpenFlow switches have resource limitations ‒Weak CPU incapable of doing traffic summarization, frequent statistics reporting, and packet marking ‒Flow-table limitation in switches (e.g., 1500 exact match entries) ‒Switch-controller communication limits (e.g., 200 packet_in/sec) ‒Firmware does not always expose the full capabilities of the chipset •Solution: ‒Next generation of hardware customized for OpenFlow ‒New TCAMs with larger capacity ‒Intelligent traffic aggregation ‒Minimal offloading to vSwitches Performance Limitations 31
  • 27. Legacy L3 routing Legacy L2 switching VM VM VM VM VM VM 10.1.1.0/24 10.1.2.0/24 10.2.1.0/24 10.1.1.1 10.1.1.2 10.1.2.1 10.1.2.2 10.2.1.1 10.2.1.2 VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM vDP vDP vDP vDP vDP vDP Controller cluster Internet Logical link v/p-Gateway CLI, REST, GUI Deployment mode #2: Overlay vDP: Virtual Data Plane VM addressing masked from fabric Tunnels Tenant membership decided by virtual interface on the vSwitch vDP
  • 28. VxLAN Tunneling 33 •Between VxLAN Tunnel End Points (VTEP) in each host server •UDP port numbers allows better ECMP hashing •In absence of SDN control plane, IP multicast is used for layer-2 flooding (broadcasts, multicasts and unknown unicasts) VTEP outer MAC header Outer IP header Outer UDP header VxLAN header Original L2 packet VxLAN flags Reserved 24bit VN ID Reserved Source port VxLAN port UDP Length Checksum
  • 29. •Solution: ‒Offload it to the top-of- rack leaf switch ‒Use hardware gateway •Problem: ‒Overlay mode is CPU hungry at high line rates and has anecdotally fared poorly in real world Performance Limitations 34 Throughput Recv side cpu Send side cpu Linux Bridge: 9.3 Gbps 85% 75% OVS Bridge: 9.4 Gbps 82% 70% OVS-STT: 9.5 Gbps 70% 70% OVS-GRE: 2.3 Gbps 75% 97% Source: http://networkheresy.com/2012/06/08/the-overhead-of-software-tunneling/
  • 30. •Combined overlay and underlay (fabric) to achieve: ‒end-to-end visibility ‒complete control ‒best mix of both worlds •Also called P+V or Overlay-Underlay ‒Vendors are converging towards this architecture •The integration may need 1) link-local VLANs or 2) integration with VM manager to detect VM profile Deployment mode #3: Hybrid 35
  • 31. Deploying Network Service Virtualization 36
  • 32. VM VM VM VM VM VM VM VM VM VM VM VM vNF vNF vNF vNF vNF vNF CLI, REST, GUI Typical Deployment Mode is Overlay vNF: Virtualized Network Function Services can be single-tenanted and multi-tenanted vNF vNF vNF vNF Traffic to vFirewall Traffic to dst VM Traffic to VIP Network Controller Service Controller Compute Controller
  • 33. Service Type: Stateful and Stateless 38 OVS VM 1 VM 2 VM 1 Host OVS VM 2 Host Dst = VIP 1 Dst = VIP 2 Stateless service: No additional appliance needed Stateful service: Virtual function deployed in VM or container VM 3 Change header and Fwd to specific VM Traffic proxied to specific VM Stateless load-balancing and access policies can be done in this manner
  • 34. Service Scaling: Scale-out and Scale-up •Scale-out: ‒Deploy more network function instances ‒Scale-out of workload is also necessary •Scale-up: ‒Give more resources to each network function instance ‒Offloading simple tasks to vSwitch, pSwitch or pAppliance 39
  • 35. Combined Solution OVS VM 1 VM 2 VM 1 Host 1 OVS VM 2 Host 2 OpenStack Dst = VIP 1 Dst = VIP 2 Controller Orchestration Network Plumbing VM 3 Service rollout and chaining L2-L7 Service orchestration DC Network Virtualization Policy/ QoS Trouble- shooting UI/ Analytics Compute L3 Spine VTEP Leaf
  • 37. Rack Four types of SDN solutions 1.SDN-Dataplane ‒Traffic handling devices Physical Virtual 2.SDN-Control ‒Decoupled control plane OpenFlow++ Overlay 3.SDN-Fabric ‒Combined data and control plane 4.SDN-Mgmt ‒Extensible mgmt software and API Core Aggregation Edge Controller cluster Management/ Orchestration Virtual switches Server manager 42
  • 38. Vendor Ecosystem Data plane (Elements used for traffic handling) Controller solutions (Decoupled control plane) Fabric (Combined data and control plane) Management (Extensible mgmt software and API) L2-L4 routing SDN-D- PSwitch SDN-D- VSwitch SDN-C- OpenFlow SDN-C- Overlay SDN-D-Fabric SDN-N-Mgmt 43 (*Not necessarily complete)
  • 39. Vendor Ecosystem Data plane (Elements used for traffic handling) Controller solutions (Decoupled control plane) Fabric (Combined data and control plane) Management (Extensible mgmt software and API) L4-L7 services SDN-S-Dataplane SDN-S-Control SDN-S-Fabric SDN-S- Orchestrator 44 (*Not necessarily complete)
  • 41. •Over the past few years, LXC came up as an alternative to VM for running workload on hosts •Each container is a clone of the host OS •Docker brought Linux containers to prominence ‒Tracks application configuration and possibly archives to DockerHub Linux Containers 46 Container 1 App X Container 2 Container 3 Host OS Guest root App Y Guest root App Z Guest root
  • 42. Docker •Excellent way to track application dependencies and configuration in a portable format. •For instance the Dockerfile on the right can be used to spawn a container with nginx LB and accessed at a host port $docker build XYZ $docker images $docker run -i --name=nginx1 -d –i nginx $docker ps $docker inspect nginx1 47 # Pull base image. FROM dockerfile/ubuntu # Install Nginx. RUN add-apt-repository -y ppa:nginx/stable && apt-get update && apt-get install -y nginx && rm -rf /var/lib/apt/lists/* && echo "ndaemon off;" >> /etc/nginx/nginx.conf && chown -R www-data:www-data /var/lib/nginx # Define mountable directories. VOLUME ["/etc/nginx/sites-enabled", "/etc/nginx/certs", "/etc/nginx/conf.d", "/var/log/nginx"] # Define working directory. WORKDIR /etc/nginx # Define default command. CMD ["nginx"] # Expose ports. EXPOSE 80 EXPOSE 443
  • 43. Networking Still in Early Stages Today Docker usage is predominantly within a single laptop or host. The default network on right is allocated to the nginx container we spawned. But, folks are exploring connecting containers across hosts. 48 "NetworkSettings": { "Bridge": "docker0", "Gateway": "172.17.42.1", "IPAddress": "172.17.0.15", "IPPrefixLen": 16, "MacAddress": "02:42:ac:11:00:0f", "PortMapping": null, "Ports": { "443/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "49157" } ], "80/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "49158" } ] }
  • 44. Nginx container Container X Host 1 Bash shell container Container Y docker0 Open vSwitch Host 2 Internet Open vSwitch docker0 vxlan vxlan vxlan vxlan Other cluster hosts Networking borrowed from VM world
  • 45. Container and VM networking unified •Edge-based overlays are even more important in container world. •Open vSwitch already supports network namespaces •VxLAN provides: ‒isolation, ‒improves L2/L3 scalability, ‒allows overlapping MAC/IP address Docker Engine OVS OVS OVS Container Container Container Container Container Container VM V VM Kubernetes OpenStack VxLAN Tunneled network Neutron OVS agent
  • 46. Networking Redefined Going forward, all Networking is SDN, with varying architectures and networking policy being compiled down. All operational goodness from the computing world is brought into networking world to make it unified.
  • 47. Summary •Looking at service virtualization separately is not wise. Recommend a joint evaluation •VM and container networking work with similar network abstractions ‒But at different scale and velocity •Edge-based intelligence using Open vSwitch, and VxLAN overlay is powerful. •Open Daylight is catching up.