An introductory slides for explaining the SDN and NFV technologies. what's the difference between them and when each one is used. Also it talk about some of Cisco products in each area either SDN or NFV or the Automation with some of real use cases deployed in today's service provider network.
Hope you like it
2. Copyright 2016 | The Networker | basimaly.wordpress.com
• Intro to SDN
• Cisco Products in SDN
• WAE Use case
• Intro to Overlays
• Intro to NFV
• Cisco Products in NFV
• SDN and NFV Relationship
• Automation/Orchestration
• Cisco Products in orchestration
Agenda
3. Copyright 2016 | The Networker | basimaly.wordpress.com
Intro to SDN
4. Copyright 2016 | The Networker | basimaly.wordpress.com
Describing what SDN Does
5. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Architecture
6. Copyright 2016 | The Networker | basimaly.wordpress.com
Typical Problem( 1 of 3)
7. Copyright 2016 | The Networker | basimaly.wordpress.com
Typical Problem (2 of 3)
8. Copyright 2016 | The Networker | basimaly.wordpress.com
Typical Problem (3 of 3)
Solution : Centralized
Controller
9. Copyright 2016 | The Networker | basimaly.wordpress.com
Separation between planes
10. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #1
Problem : Lack of Network
Omniscience
best path but
congested
11. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #1 Solution : Centralized
Controller
12. Copyright 2016 | The Networker | basimaly.wordpress.com
• Application installed over a server
• Might be virtual or physical box
• All your network devices register and communicate with it
• Manage the “Flow” of the packet
• That’s why we have an “OpenFlow” enabled devices
• Can control the traffic and enforce the flow to be changed
What’s SDN Controller
13. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #2
Problem High Aggregate Time to manage
each device Manually
14. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #2
Solution : Standard Interface multiple
devices (OpenFlow for example)
15. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #3
Vendor Lock-in, Because each device speaks
it’s own control language
16. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Use Case #3
Solution : Multi Lingual Standard Interface
17. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN Summary
18. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Products in SDN
19. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Product in SDN (WAE)
20.
21. Copyright 2016 | The Networker | basimaly.wordpress.com
Example of WAE Design
22.
23.
24.
25. Copyright 2016 | The Networker | basimaly.wordpress.com
WAE Use Cases
26.
27.
28.
29.
30.
31.
32.
33. Copyright 2016 | The Networker | basimaly.wordpress.com
Overlays
35. Copyright 2016 | The Networker | basimaly.wordpress.com
• Goal is the same: Eliminate scalability issues
• Put Ethernet(MAC) addresses inside layer 3 (UDP) frames
• Requires Jumbo Frame support to enabled end to end in the middle network
• Common Standard
• VXLAN
• NVGRE
• OTV
• DOVE
Overlays overview
36. Copyright 2016 | The Networker | basimaly.wordpress.com
• VXLAN=Virtual eXtensible LAN
• Multicast is used to send broadcast,multicast and unknown destination unicast packets
• unknown destination packets are not an issue as the master controller knows the location of
every VM (MAC address)
• Created by VMWare,Arista and Cisco
• Supported on OpenVswitch
VXLAN
37. Copyright 2016 | The Networker | basimaly.wordpress.com
VXLAN Provides tunnels between VSWITCH
39. Copyright 2016 | The Networker | basimaly.wordpress.com
• NVGRE=Network Virtualization using Generic Routing Encapsulation
• use GRE as a Standard routing protocol
• Primary user is Microsoft
• F5,Arista,Dell,HP use it
NVGRE
40. Copyright 2016 | The Networker | basimaly.wordpress.com
• OTV=Overlay Transport Virtualization
• Cisco Lock-In protocol
• Only supported on Nexus 7K
• Each switch maintains MAC address table for all machines in the network
• Multicast traffic only sent 1 time per site
OTV
41. Copyright 2016 | The Networker | basimaly.wordpress.com
• DOVE=Distributed Overlay Virtual Ethernet
• IBM Standard
• No Dependency on multicast
DOVE
42. Copyright 2016 | The Networker | basimaly.wordpress.com
• STT=Stateless Tunneling Transport
• Primarily used by Vmware(in NSX)
• The idea is to relax the CPU in VMs by not taking CPU cycles to do something that
network already do
STT
43. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Products in Overlays
54. NFV
Management &
Orchestration
NFV-O
(NFV Orch.)
Virtual Infra
Manager
EMS 1 EMS 3EMS 2
NSO
(NFV Orch.)
OpenStack /
vCenter (VIM)
On-Vi
Cisco NFV Architecture Mapped to ETSI NFV
VNF-M (VNF
Managers)
VNF-M (VNF
Manager)F
Managers)
ESC
(VNFM)
Vnfm-Vi
OSS / BSS
NFVI
Hardware Resources
Compute NetworkStorage
EMS 1 EMS 3EMS 2
VNF VNFVNF
Os-Ma
Service, VNF &
Infrastructure Description
Ve-Vnfm
Nf-Vi
Virtualization Layer
KVM / ESXi Virtual NetworkVirtual Storage
Vn-Nf
Se-Ma
Nfvo-Vnfm
KVM / ESXi
VTS/ODL
APIC
• Modular architecture that
conforms to ETSI NFV
framework
• Model driven design for
declarative NFV
orchestration
• Supports Cisco and 3rd party
VNF Managers
• Supports Cisco and 3rd party
DC SDN Controllers
• Supports Cisco and 3rd party
VNFs
• Deliver orchestration and
service activation
• Deliver PNF and VNF
configuration
NSO (NFV Orch.)
BSS/OSS: Service Fulfillment and Service Assurance
55. Example Network Service Workflow
VNF Instantiation
ESC
ASR
NSO
VIM
e.g. openstack
1. Work order received at NSO
2. NSO maps service request into an
atomic transaction using reactive
fastmap – sends request to ESC
3. ESC requests VIM spins up necessary
VM’s
4. ESC waits for VMs to initialise then
performs day-0 config
5. ESC informs NSO that VMs are ready
6. NSO configures VMs
7. NSO configures ASR (in this case an
external physical device)
8. Service request success
PhysicalVirtual
1
2
3
4
5
6
1
2
34
5
7
8
56. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Products in NFV
57.
58. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Service Cloud Router VNF (CSRK)
62. Copyright 2016 | The Networker | basimaly.wordpress.com
CSR On OpenStack
CSR 1000V can be
used in OpenStack
Neutron
Networking in
order to provide
RaaS, FWaaS and
VPNaas
72. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN and NFV Relationship
73. Copyright 2016 | The Networker | basimaly.wordpress.com
SDN NFV
• Decouple control plane from data plane
• Make control plane programmable
• Decouple network elements from underlying
hardware
Let’s summarize
74. Copyright 2016 | The Networker | basimaly.wordpress.com
Relationship between SDN and NFV(1/2)
75. Copyright 2016 | The Networker | basimaly.wordpress.com
Relationship between SDN and NFV(2/2)
76. Copyright 2016 | The Networker | basimaly.wordpress.com
Automation/Orchestration
77. Copyright 2016 | The Networker | basimaly.wordpress.com
Automation Use Case #1
Problem: Consistency across devices
78. Copyright 2016 | The Networker | basimaly.wordpress.com
Automation Use Case #1
Solution : Pre-Check and Post check
configuration
Automation
Tool (NSO)
79. Copyright 2016 | The Networker | basimaly.wordpress.com
Automation Use Case #2
Problem: Difficulty undoing Change
80. Copyright 2016 | The Networker | basimaly.wordpress.com
Automation Use Case #2
Solution : Automating
Automation
Tool (NSO)
81. Copyright 2016 | The Networker | basimaly.wordpress.com
Cisco Products in Automation/Orchestration
82.
83.
84.
85. Copyright 2016 | The Networker | basimaly.wordpress.com
Acquisition of tail-f
Accelerating Cisco’s Orchestration Strategy
Network
Engineer
Management
Applications
Network
Service
Orchestrator
• Industry-Leading, Real-Time Network Service
Orchestration (FASTMAP, Reactive FASTMAP)
• Multi-Vendor, Open Standards (NETCONF)
• Agile, Model-Driven Service Creation (YANG)
• Physical and/or Virtual Devices
• Forms the basis of NSO
• NSO 4.0 = tail-f NCS + additional capabilities (e.g.
‘Manofication’, Function Packs, Service designer
etc.)
NCS = Network Control System
86. Copyright 2016 | The Networker | basimaly.wordpress.com
• Orchestration Platform Architecture
• Any Service across
Any network
Any topology
Any vendor
Any device
Cisco NSO Overview
87. Copyright 2016 | The Networker | basimaly.wordpress.com
Where NSO Located
88. Copyright 2016 | The Networker | basimaly.wordpress.com
NSO Use Case
89. Copyright 2016 | The Networker | basimaly.wordpress.com
NSO Use Case Details(1 of 2)
90. Copyright 2016 | The Networker | basimaly.wordpress.com
NSO Use Case Details(2 of 2)
93. Copyright 2016 | The Networker | basimaly.wordpress.com
• Pluralsight Big picture of SDN
• Cisco Live
• Tailf forums
• Cisco Pre-Sales sessions
References