Professional Documents
Culture Documents
BRKSPG 2724
BRKSPG 2724
Virtualization (NFV)
using IOS-XR
How
1. Find this session in the Cisco Live Mobile App
2. Click “Join the Discussion”
3. Install Spark or go directly to the space
4. Enter messages/questions in the space
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• Role of NFV in EPN
• IOS XRv 9000
• Benefits & Use Cases
• Virtual Route Reflector
• Virtual Provider Edge
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
…. NFV decouples the network functions such as NAT, IPS,
DNS, RR etc. from proprietary hardware appliances, so
they can run in software.
…..
It utilizes standard IT virtualization technologies that run on
high-volume service, switch and storage hardware to
virtualize network functions..
http://www.sdncentral.com/whats-network-functions-virtualization-nfv/
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
Customer Demand is Changing
On-Demand Anywhere/Anytime
Bandwidth & Capacity Secure Accessibility
APIs
Evolved Programmable
Evolved Network
Programmable Infrastructure
Network
TDM Era
Network Function
Virtualization
Software Defined
Networking
IP unleashes new wave
of innovation and Service Orchestration
service revenues
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
NFV in Evolved Programmable Network (EPN) Era
Open
APIs Services Resources SDN Control
Open
APIs
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Network Functions Virtualization
Network infrastructure/Service Functions run on
Virtualized compute platforms
NFV
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 9
Service
Network Functions Virtualization Orchestration SDN
Where is SDN?
NFV
Software
CPSoftware
& DP
NFV SDN
CPSoftware
& DP
CPSoftware
& DP Network Function Network Control
Hardware & DP
CP (Software) Plane
Hardware
Hardware
Hardware Hardware Network Data
Infrastructure Plane
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
SDN & NFV
Comparison
SDN NFV
SDN Controller : Virtual network functions :
Open Daylight, Open SDN Controller(OSC) etc. vFW, vRR, vCPE , vPE etc.
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 11
Network Virtualization
• Applications and running using Virtual Machines
virtualized Hardware end CPUs
• Guest O/S running Guest O/S
independently in each VM
• HyperVisor - isolated application
•
providing VMs on the Host
Basic host operating system
/ QEMU
HyperVisor
Physical Host
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
Service
Management
Network Function Virtualization Infrastructure (NFVI)
Virtualization Layer
Compute & Storage Hardware Network Hardware
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
Virtualizing Network Functions
X86 versus Custom Network Processing Unit (NPU)
Network Forwarding (L0-3) Network Services (L4+)
Bandwidth BRKSPG-2724
Bandwidth
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
NFV across Cisco portfolio
Virtualized Network Operating Systems
IOS-XR NX-OS IOS-XE ASA
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
Cisco’s VNF Portfolio ….
DDoS
Scrubber vNAM vWSA vESA
(w/Arbor)
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 16
NFV Use-Cases
Use-Cases Description
1 Virtual Route Reflector Virtualized BGP RR delivered on demand
2 Virtual PE Router Fully virtualized PE router delivered as an on demand cloud service
Single-tier, 2-tier, 3-tier applications with optional NFV service chaining attached
3 Virtual Private Cloud to customer L3 VPN
4 Virtualized Mobility Service vEPC, vMME, vRAN
Integrating HCS provisioning with VPN configuration for single click customer
5 Hosted Collaboration Service deployment
6 Virtualized Video Headend Cloud DVR, CDN/streaming as a service
7 Routing-as-a-service Using CSR to deliver routing/BNG as a cloud service
8 Virtual BNG in the cloud High-scale (multi-million subscribers) BNG control plane in the cloud
Using CSR, ASAv to deliver managed services to enterprise customers
9 Virtual Managed Services (attached to customer L3VPN)
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
IOS XRv 9000
IOS XR
• Time tested for years
• CRS-1, CRS-3, CRS-X, ASR 9000, NCS 6000
• High-scale control plane
• MicroKernel-based
• Modular Software
• Process Restartability & Redundancy IOS XR
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 19
IOS XRv
• IOS XR on x86 Virtualized environment
• Full Platform Independent IOS XR
• Same IOS XR software feature set
• Manageability
• Control Plane
• Routing
IOS XRv
QNX (32bit)
HyperVisor
Host OS
Physical Hardware:
CPU, ASICs, NIC, Consoles, Memory, HDD
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
IOS XRv - One Physical hardware -- Multiple Instances
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 21
IOS XRv 9000
• Virtualized IOS XR with Control and Data plane Separation
• Linux Containers for Admin, Control and Data Planes
• 64 Bit Kernel
HyperVisor
Host OS
Physical Hardware:
CPU, ASICs, NIC, Consoles, Memory, HDD
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
IOS XRv 9000
Admin Plane
Forwarding Plane Routing & Management Plane
HyperVisor
Host BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Cisco IOS XRv 9000
Right sizing Scale and Throughput through Control and Data Planes
Present Mode of Operation Future Mode of Operation
Routers + LCs
Virtual Routers
IOS XR
Routers/Compute IOS XRv 9000
Compute
Compute Server
LC (Data Plane)
(Control Plane)
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Cisco IOS XRv 9000
Design Trade Offs
Possible to degrade
overall performance
by improving
performance for one
particular metric
Features Performance: ACE,
TM, & Queues
Physical XR Router
IOS XRv 9000
Virtual Router X
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
IOS XRv 9000 Positioning
Completing the XR Edge Portfolio
ASR 9922
ASR 9912
ASR 9010
ASR 9904
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Benefits & Use Cases
IOS XRv & IOS XRv 9000
Benefits
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Use Cases
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Use Cases
Network Simulation & modeling
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Virtual Route Reflector (vRR)
&
Virtual Provider Edge (vPE)
IOS XRv 9000 as vRR
• Traditional Role of RR
• BGP peering
• Solve N*N full-mesh BGP interconnect
• Distribute BGP routes to PEs
Nx1 +
NxN redundancy
Per Service
L2VPN RR
Primary Backup
Vpnv4 RR
Redundant IPv6 RR
IPv4 RR
Optimized Placement
Scalable
Easy Provisioning
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
IOS XRv 9000 as vRR
Primary Backup
Primary Backup
IPv4 RR
IPv4 vRR
Vpnv4 RR Vpnv4 vRR
IPv6 RR IPv6 vRR
L2vpn vRR L2vpn vRR
2 Physical Devices
8 Physical Devices
Virtualized RRs per AFI
Without Compromising
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
IOS XRv 9000 as vPE
IOS XR L3VPN
Customer A
L3VPN
IOS XRv 9000 Customer B
Virtual
XR DP
Virtual L3VPN
XR DP
Virtual
XR DP Customer C
IOS XR
Control Plane
Forwarding
Consumption &
Performance High Availability
Based Growth High-Performance
(Multi-Core)
Data Plane
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
SDN Controller using IOS XRv 9000
Network Services Orchestrator(NSO)
ABR5
ToR10 ASBR1 ASBR3 RR AC20
ToR19
BGP LS AC29
ASBR2 ASBR4 ABR6
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 37
vBNG using IOS XRv 9000
Data Center
XRv9K XRv9K
vBNG vBNG
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Virtualizing Network Functions using IOS XRv 9000
Route Management
Elasticity & Portability & Lower
Scalability &
Flexibility Agility Opex/Capex
(64b OS) Orchestration
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 39
Lower
Cape
x
Virtualizing Network Functions using IOS XRv 9000
Primary Backup
Primary Backup Physical Router VRR on UCS Server
Total power for 8 instance ~3.4kW Total power for 8 instances ~820W
Under-
CPU, Memory, Gbps
Consumption
Over- based capacity
Provisioned growth
• Hypervisor
• hypervisor agnostic
• VMWare ESXi 5.5/6.0 , QEMU/KVM (RHEL & CentOS 7.7.1/7.2 , Ubuntu 14.04.03/16.04 LTS)
Parameter Minimum
CPU (Cores) 2 4 Sockets
(1 Control Plane, 1 Data Plane)
Memory (RAM) 8GB 16GB recommended
Hard Disk 45GB
NIC Port 4 11
(E1000,VirtIO,Intel1/10/40G, VMXNet3,SR-IOV) (2 reserved, 1 traffic) (2 reserved, 8 traffic)
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 43
IOS XRv 9000 Features IOS XR
6.1.2
• MP-BGP/eBGP , BGP 3107, FlowSpec
• IOS XR Manageability & Control Plane
• OSPF/ISIS etc. • PIE/SMU Upgrades
• LPTS/ CoPP
• BFD (Bidirectional Forwarding Detection)
• Gratuitous ARP
• LDP/MPLS, 6PE, 6vPE, RFC 3107 (3 labels), L3VPN
• VRRP/HSRP
• IPv4 ACL (chained), uRPFv4/v6, LPTS
http://www.cisco.com/c/en/us/support/routers/ios-xrv-9000-router/tsd-products-support-series-home.html
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
IOS XRv 9000 Operational Enhancements IOS XR
6.0.x
Application • Ability to run 3rd party off the shelf applications built with Linux tool chains
Hosting • Run custom applications inside an LXC container on the 64-bit Linux host
Flexible Platform • RPM Packages: EIGRP, MGBL, MPLS, K9SEC, LI, BGP etc.
and Packaging • Automated package dependency checkers
• Automated Provisioning at Bootup
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
IOS XRv 9000 Telemetry & Programmability
VRv9K
H-Visor
Host Traffic analysis, fault prediction,
JSON, gPC, “gray” failure
Flexible, efficient,
extensible data &
transport Real-time inspection
8
Gbps
40
Gbps
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
IOS XRv 9000 Deployment
Pass-through vs Device Emulation
XRv9000 VM XRv9000 VM
Physical device+
driver
Mgmt Mgmt
Eth0 Bridge Tap0
Tap1
G0/0/0/0
Tap2
TG0/0/0/1 IOS XRv 9000
Eth1 Data
Tap3
Bridge-1 HyperVisor
TenG
Tap4
Eth2
Hostt
Copy XRv 9000 image Create Disk running Create Virtual (Tap)
(.ova/.iso/.vmdk) to server Start simulation
image interfaces
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 49
IOS XRv 9000 Deployment
Creating TAP and Bridge
Hypervisor
cisco@epn-sjcj-ucs1:~$ sudo tunctl -t Tap1
1 2 3 4
Set 'Tap1' persistent and owned by uid 0
cisco@epn-sjcj-ucs1:~$ sudo ifconfig Tap1 up vBridge1 vBridge1
Host
cisco@epn-sjcj-ucs1:~$ sudo tunctl -t Tap2
Set 'Tap2' persistent and owned by uid 0 E4 E5 E6
cisco@epn-sjcj-ucs1:~$ sudo ifconfig Tap2 up
<create Tap3/Tap4>
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 51
2 CPU
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
IOS XRv 9000 Bring-up
Accessing the IOS XRv Virtual Machine
Mon Feb 8 23:49:45 UTC 2016: Install finished on sda
Rebooting XRv9k system after installation ...
[ 99.990922] reboot: Restarting system
<snip>
################################################################################
# #
# Welcome to the Cisco IOS XRv9k platform #
# Please wait for Cisco IOS XR to start. #
# Copyright (c) 2014-2015 by Cisco Systems, Inc. #
# #
################################################################################
Cisco IOS XR console will start on the 1st serial port
Cisco IOS XR aux console will start on the 2nd serial port
Cisco Calvados console will start on the 3rd serial port
Cisco Calvados aux will start on the 4th serial port
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 53
IOS XRv 9000 Deployment
Show Commands
RP/0/RP0/CPU0:ios#show ver
Tue Feb 9 00:10:36.484 UTC
Cisco IOS XR Software, Version 6.0.0
Copyright (c) 2013-2015 by Cisco Systems, Inc.
Build Information:
Built By : alnguyen
Built On : Thu Dec 24 00:54:24 PST 2015
Build Host : iox-lnx-009
Workspace : /auto/srcarchive16/production/6.0.0/xrv9k/workspace
Version : 6.0.0
Location : /opt/cisco/XR/packages/
RP/0/RP0/CPU0:ios#
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
IOS XRv 9000 Deployment
Show Commands
Single RP. No LineCard
RP/0/RP0/CPU0:ios#show platform
Wed Jun 21 21:00:39.366 UTC
Node Type State Config state
--------------------------------------------------------------------------------
0/0/CPU0 R-IOSXRV9000-LC-C IOS XR RUN NSHUT
0/RP0/CPU0 R-IOSXRV9000-RP-C(Active) IOS XR RUN NSHUT
RP/0/RP0/CPU0:ios#
3RD Party
Containers and 3rd Party Network NameSpace
FWding
Admin
XR
[sysadmin-vm:0_RP0:~]$ssh 10.0.2.16
Last login: Tue Feb 9 01:21:24 2016 from 10.11.12.15
IOS XRv 9000
[host:~]$ virsh list
Id Name State HyperVisor
----------------------------------------------------
5299 sysadmin running
12065 default-sdr__uvf--2 running
15153 default-sdr--1 running
[host:~]$ [xr-vm_node0_RP0_CPU0:~]$ip netns exec tpnns ifconfig | more
RP/0/RP0/CPU0:ios#show ipv4 int br
Gi0_0_0_0 Link encap:Ethernet HWaddr 00:50:56:b9:44:0c
Thu Feb 11 15:55:05.581 UTC
inet addr:200.1.1.1 Mask:255.255.255.0
Interface IP-Address Status Protocol Vrf-
lo:0 Link encap:Local Loopback
Name
inet addr:1.2.3.4 Mask:255.255.255.255
Loopback0 1.2.3.4 Up Up default
Loopback2 110.2.2.2 Up Up default
lo:2 Link encap:Local Loopback
Loopback3 110.3.3.3 Up Up default
inet addr:110.2.2.2 Mask:255.255.255.255
GigabitEthernet0/0/0/0 200.1.1.1 Up Up default
MgmtEth0/RP0/CPU0/0 unassigned Shutdown Down default
lo:3 Link encap:Local Loopback
RP/0/RP0/CPU0:ios#
inet addr:110.3.3.3 Mask:255.255.255.255
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 56
IOS XRv 9000 Deployment
Checking License Status
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 57
IOS XRv 9000 Deployment using ESXi
Linux as Guest OS
Minimum 4 Network interfaces
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
IOS XRv 9000 Deployment using ESXi
Console Ports
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 59
IOS XRv 9000
Deployment on ESXi Telnet to the Serial Port
telnet <esxi_host_ip> <port_number>
Filesystem type is iso9660, using whole disk
Accessing the IOS-XRv VM
kernel /boot/bzImage root=/dev/ram console=ttyS0 prod=1 install=/dev/sda platfo
<SNIP>
Wed Feb 17 02:13:47 UTC 2016: Copying all ISOs to repository took 68 seconds
[ 340.853307] reboot: Restarting system
Will go through baking process on first
Press any key to continue. boot up &reload
<SNIP> Only happens once, during the first bootup
################################################################################
# #
# Welcome to the Cisco IOS XRv9k platform #
# Please wait for Cisco IOS XR to start. #
# Copyright (c) 2014-2015 by Cisco Systems, Inc. #
# #
################################################################################
<snip>
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
IOS XRv 9000 Deployment using Openstack
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
IOS XRv 9000 Deployment using Openstack
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
IOS XRv Troubleshooting
IOS XRv 9000 Troubleshooting
Hierarchy
XR Level
VNF Level
IOS XRv 9000
Hypervisor Level
HyperVisor
Host OS Level
Host OS
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
IOS XRv 9000 Troubleshooting
Hierarchy Regular XR Troubleshooting Techniques
Hardware Level
• HyperTreading (HT) agnostic
• Turn Off Power Optimization
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
IOS XRv 9000 Performance Troubleshooting
PID of XRv9000
Process
server!~$ sudo netstat -pln | grep 12346
tcp 0 0 0.0.0.0:12346 0.0.0.0:* LISTEN 18135/qemu-system-
x
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
IOS XRv 9000 Performance Troubleshooting
top - 12:58:16 up 64 days, 13:03, 4 users, load average: 2.63, 2.58, 2.24
Tasks: 443 total, 2 running, 441 sleeping, 0 stopped, 0 zombie
CPU 1 & 8
%Cpu0 : 1.7 us, 0.3 sy, 0.7 ni, 97.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
allocated Memory from
%Cpu1 : 99.7 us, 0.3 sy, 0.0 ni, 0.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 1.0 us, 0.0 sy, 0.0 ni,(NUMA99.0 id, NUMA Node 0
0 and0.0
1) wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu3 : 1.0 us, 0.0 sy, 0.0 ni, 99.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu4 : 1.7 us, 0.3 sy, 0.0 ni, 97.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu5 : 7.2 us, 3.8 sy, 0.0 ni, 89.1 id,
cisco@ubuntu-EPN-4:~$ sudo0.0 wa, 0.0
numastat -phi, 0.0 si, 0.0 st
18135
%Cpu6 : 1.3 us, 0.0 sy, 0.0 ni, 98.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu7 : 4.4 us, 2.0 sy, 0.0
Per-node ni, 93.6
process id, usage
memory 0.0 wa,
(in 0.0
MBs)hi, 0.0 18135
for PID si, 0.0 st
(qemu-system-x86)
%Cpu8 :100.0 us, 0.0 sy, 0.0 ni, 0.0 id, 0.0 wa,0 0.0 hi, 0.0
Node Nodesi,
1 0.0 st Total
%Cpu9 : 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
--------------- --------------- ---------------
%Cpu10 : 0.7 us, 0.3 sy, 0.0 ni, 99.0 id, 0.0 wa,
Huge 0.00 0.0 hi, 0.0 si, 0.0 st
0.00 0.00
%Cpu11 : 1.3 us, 0.3 sy,
Heap 0.0 ni, 98.3 id, 0.0 wa,
0.71 0.0 hi, 0.0 si, 0.0 st
1.37 2.08
%Cpu12 : 3.0 us, 1.3 sy,
Stack 0.0 ni, 95.7 id, 0.0 wa,
0.07 0.0 hi, 0.0 si,
0.03 0.0 st 0.10
%Cpu13 : 1.0 us, 0.3 sy,
Private0.0 ni, 98.7 id, 0.0 wa,
9735.30 0.0 hi, 0.0 si,
372.94 0.0 st
10108.23
---------------- --------------- --------------- ---------------
Total 9736.07 374.34 10110.41
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
IOS XRv 9000 Performance Troubleshooting
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
IOS XRv 9000 Troubleshooting
Hypervisor Common mistakes
• Multiple XRv 9000 using same disk image
– Each instance needs a separate disk
• Multiple XRv using same console
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 70
IOS XRv 9000 Troubleshooting
Host Commands
Process & CPU Status
top - 09:26:59 up 13 days, 58 min, 2 users, load average: 0.49, 0.47, 0.50
Tasks: 325 total, 2 running, 322 sleeping, 0 stopped, 1 zombie
Cpu(s): 1.6%us, 0.4%sy, 0.1%ni, 98.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 181507016k total, 8715152k used, 172791864k free, 146552k buffers
Swap: 134143996k total, 0k used, 134143996k free, 4476556k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
5477 cisco 20 0 50460 26m 3808 R 39 0.0 4843:57 Xtightvnc
31187 libvirt- 20 0 5972m 1.9g 7640 S 9 1.1 377:28.36 qemu-system-x86
34605 libvirt- 20 0 5972m 1.8g 7628 S 7 1.0 348:28.40 qemu-system-x86
24982 cisco 30 10 32068 1844 1488 S 4 0.0 0:05.99 fuzzyflakes
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 71
IOS XRv 9000 Troubleshooting
Host OS Common Issues
• Missing qemu/KVM package
– apt-get install qemu-kvm;
• Not able to create TAP interface:
– apt-get install uml-utilities (required for tap interface for bridge to physical)
• Virtualization not enabled:
– Ensure VT-x flag (or equivalent) is exposed to operating system
• egrep -c '(vmx|svm)' /proc/cpuinfo
server!~$ sudo kvm-ok
INFO: /dev/kvm exists
• Ensure that user is added to ‘kvm’ group KVM acceleration can be used
– sudo addgroup `id -un` kvm cisco@ubuntu-EPN-4:~$
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 72
Service Orchestration for
NFV
Service Orchestration for NFV
Network Function Virtualization Software Defined Networking Service Orchestration
Server Server
Hypervisor Hypervisor
Cloud VM Cisco
Orchestration ESC
© 2017 Cisco and/or its affiliates. All rights reserved.
BRKSPG-2724
Cisco Public 74
NFV with IOS XR
Right Sizing Your Deployment
Choose your Service Size up your Data Plane Adapt your Control Plane
High High
Core / Transport
Low Low
IOS-XR
Virtual
XR DP
CRS Portfolio Edge Routing NCS 5500 NCS 6000 NFV Virtual Router
ASR 9000 Portfolio NCS 5000 Single & Multi IOS-XRv 9000
Chassis
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
Putting it all together…
Compute Network Storage Hypervisors Virtual Functions
B O
S S
S S
High
SMU-ability Opex Saving Scalable Availability
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 77
Re-Cap
• Role of NFV in EPN
• IOS XRv 9000
• Benefits & Use Cases
• Virtual Route Reflector
• Virtual Provider Edge
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
By the same authors…
(Dec 2016)
ISBN: 978-0134463056
Complete Your Online
Session Evaluation
• Give us your feedback to be
entered into a Daily Survey
Drawing. A daily winner will
receive a $750 gift card.
• Complete your session surveys
through the Cisco Live mobile
app or on www.CiscoLive.com/us.
© 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public
Continue Your Education
• Demos in the Cisco campus
• Walk-in Self-Paced Labs
• Lunch & Learn
• Meet the Engineer 1:1 meetings
• Related sessions
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 81
Thank you
Data Center / Virtualization Cisco Education Offerings
Course Description Cisco Certification
Introducing Cisco Data Center Networking (DCICN); Introducing Get job-ready foundational-level certification and skills CCNA® Data Center
Cisco Data Center Technologies (DCICT) in installing, configuring, and maintaining next
generation data centers.
Implementing Cisco Data Center Unified Computing v6.0 (DCUCI) Obtain professional level skills to design, configure, CCNP® Data Center
Implementing Cisco Data Center Infrastructure v6.0 (DCII) implement, troubleshoot next generation data center
Implementing Cisco Data Center Virtualization and Automation v6.0 infrastructure.
Designing Cisco Data Center Infrastructure v6.0 (DCID)
Troubleshooting Cisco Data Center Infrastructure v6.0 (DCIT)
Product Training Portfolio:DCAC9K, DCINX9K, DCMDS, DCUCS, Gain hands-on skills using Cisco solutions to
DCNX1K, DCNX5K, DCNX7K, HFLEX200 configure, deploy, manage and troubleshoot unified
UCSDF, UCSDACI, DCUCCEN computing, policy-driven and virtualized data center
infrastructure.
Designing the FlexPod® Solution (FPDESIGN); Learn how to design, implement and administer Cisco and NetApp Certified
Implementing and Administering the FlexPod® Solution (FPIMPADM) FlexPod® solutions FlexPod® Specialist
Designing the VersaStack Solution (VSDESIGN); Learn how to design, implement and administer
Implementing and Administering the VersaStack Solution (VSIMP) VersaStack solutions
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Network Programmability Cisco Education Offerings
Course Description Cisco Certification
Developing with Cisco Network Programmability Provides Application Developers with comprehensive curriculum to Cisco Network Programmability
(NPDEV) develop infrastructure programming skills; Developer (NPDEV) Specialist
Addresses needs of software engineers who automate network Certification
infrastructure and/or utilize APIs and toolkits to interface with SDN
controllers and individual devices
Designing and Implementing Cisco Network Provides network engineers with comprehensive soup-to-nuts curriculum Cisco Network Programmability
Programmability (NPDESI) to develop and validate automation and programming skills; Design and Implementation
Directly addresses the evolving role of network engineers towards more (NPDESI) Specialist Certification
programmability, automation and orchestration
Programming for Network Engineers (PRNE) Learn the fundamentals of Python programming – within the context of Recommended pre-requisite for
performing functions relevant to network engineers. Use Network NPDESI and NPDEV Specialist
Programming to simplify or automate tasks Certifications
Cisco Digital Network Architecture This training provides students with the guiding principles and core None
Implementation Essentials (DNAIE) elements of Cisco’s Digital Network Architecture (DNA) architecture and its
solution components including; APIC-EM, NFV, Analytics, Security and
Fabric.
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 85
Service Provider Cisco Education Offerings
Course Description Cisco Certification
Deploying Cisco Service Provider Network Routing SPROUTE covers the implementation of routing protocols (OSPF, IS-IS, BGP), CCNP Service Provider®
(SPROUTE) & Advanced (SPADVROUTE) route manipulations, and HA routing features; SPADVROUTE covers advanced
routing topics in BGP, multicast services including PIM-SM, and IPv6;
Implementing Cisco Service Provider Next-Generation
Core Network Services (SPCORE) SPCORE covers network services, including MPLS-LDP, MPLS traffic engineering,
QoS mechanisms, and transport technologies;
Edge Network Services (SPEDGE) SPEDGE covers network services, including MPLS Layer 3 VPNs, Layer 2 VPNs,
and Carrier Ethernet services; all within SP IP NGN environments.
Building Cisco Service Provider Next-Generation The two courses introduce networking technologies and solutions, including OSI CCNA Service Provider®
Networks, Part 1&2 (SPNGN1), (SPNGN2) and TCP/IP models, IPv4/v6, switching, routing, transport types, security, network
management, and Cisco OS (IOS and IOS XR).
Implementing Cisco Service Provider Mobility UMTS The three courses (SPUMTS, SPCDMA, SPLTE) cover knowledge and skills Cisco Service Provider Mobility
Networks (SPUMTS); required to understand products, technologies, and architectures that are found in CDMA to LTE Specialist;
Implementing Cisco Service Provider Mobility CDMA Universal Mobile Telecommunications Systems (UMTS) and Code Division Multiple Cisco Service Provider Mobility UMTS
Networks (SPCDMA); Access (CDMA) packet core networks, plus their migration to Long-Term Evolution to LTE Specialist
Implementing Cisco Service Provider Mobility LTE (LTE) Evolved Packet Systems (EPS), including Evolved Packet Core (EPC) and
Networks (SPLTE) Radio Access Networks (RANs).
Implementing and Maintaining Cisco Technologies Service Provider/Enterprise engineers to implement, verification-test, and optimize Cisco IOS XR Specialist
Using IOS XR (IMTXR) core/edge technologies in a Cisco IOS XR environment.
BRKSPG-2724 © 2017 Cisco and/or its affiliates. All rights reserved. Cisco Public 86