SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
Accelerating Nexus feature
adoption with NX-OSv & VIRL
Huyến Dương huyeduon@cisco.com
Systems Engineer
CCIE #38257, VCP510
May 2014
2© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
q  Introduction to NX-OSv (Nexus OS virtual)
•  NX-OSv - a powerful tool
•  Different ways of exploring NX-OSv
q  VIRL (Virtual Internet Routing Lab)
•  VIRL System Architecture
•  Creating Network Topologies using VIRL
•  Available locations for VIRL, dCloud etc.
•  Licensing (internal & customers)
q  Simulating Real World Use Cases & Success Stories
•  L3, L2
Agenda
3© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv
4© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
•  Configuration Validation, testing and prototyping
new features
•  Troubleshooting complex networking problems
•  Training and familiarity of NX-OS Operating
system without spending $$
•  Customer Demos/Training – Capex intensive
Data Center Deployment Challenges
5© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
•  Easily evaluate new features before it hits production –
self, customer & partner education
•  Create highly accurate models – simulate real world &
future networks
•  Ability to easily spawn switches on a convenient
orchestration tool – flexibility & agility
•  Ability to scale multiple nodes within seconds – zero or
lower capex
Solution: Cloud-ify NX-OS
6© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
•  NX-OSv stands for Nexus OS virtual
•  NS-OSv is a software simulating Nexus switches running as
a VM
•  NX-OSv is NOT an emulator because the software data
plane does not emulate the Nexus hardware
•  It doesn’t simulate differences between N6K, N5k, N7k, N3k & N9k.
It’s a reference platform for NX-OS
Introducing NX-OSv
7© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv – Benefits – Why NX-OSv ?
•  Conveniently build, test and deploy networks
•  Rapid prototyping of new deployments
•  Validate/verify network designs and configurations
•  Reduction in expenditure on lab equipment
•  Decrease time for deployment of new services
•  Availability and ease of scaling resources
•  Reducing risks due to configuration errors
8© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv - Endless Possibilities!
Configuration
& Validation
Hands on
Learning
Network
Simulation
Programmatic
API
NX-OSv
9© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv – Data Center Fabric Simulation
10© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Survey Response – NX-OSv Usability
NX-OSv Usability
Time Spent in
Exploring NX-OSv
Configuration
or CLI check,
55%
Programmatic
API, 10%
Hands on
learning, 12%
Network
Simulation
and
Prototyping,
23%
11© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Survey Response – Preferred NX-OSv
Orchestration Tool
12© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv – Easy to Use
a) Integrated with VIRL (Virtual Internet Routing Lab)
http://virl.cisco.com/
13© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
NX-OSv – Easy to Use
b) Running as a Virtual Machine
14© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Features Verified on NX-OSv
q Layer-3 Routing Protocols:
o  BGP (MP-BGP)
o  EIGRP (IPv4 & IPv6)
o  ISIS
o  OSPF and OSPFv3
o  RIPv2
o  Static Routing (IPv4 & IPv6)
q Management/Security Protocols:
o  AAA (LDAP, RADIUS, TACACS+)
o  CDP and LLDP
o  NTP
o  SNMP
o  Syslog
q Multicast Routing Protocols:
o  IGMP / MLD
o  MSDP
o  PIM / PIM6
q First Hop Redundancy Protocols
o  GLBP
o  HSRP (IPv4 & IPv6)
o  VRRP
q Pre-Release Features may be available:
o  AMT
o  LISP
q Programming
o  Python
o  NXAPI
Disclaimer: Some features such as NAC, Netflow and Policy Based
Routing (PBR) are configurable, but may not work. This may be
useful for CLI verification.
15© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Unsupported Features on NX-OSv
q Bi-Directional Forwarding (BFD)
q Cisco TrustSec (Encryption)
q HA – ISSU Software Upgrades
q Layer-2 Switching (OTV is an exception)
q Hardware (TCAM) Related Features:
q Access Control Lists (ACL’s)
q Control Plane Policing (CoPP)
q Quality of Service (QoS)
q Interface Counters
q Port-Channel Interfaces (including vPC)
q Port Security
q Uni-Directional Link Detection (UDLD)
q Virtual Device Context (VDC)
q Q-in-Q Tunneling
q 802.1x (dot.1x)
16© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VIRL (Virtual Internet
Routing Lab)
- the missing link for test driven development
17© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
What is VIRL?
A network orchestration and virtualization platform that
enables:
• Point-and-click network design
• Painless configuration
• Integration of platform-sync’d code
• Rapid setup and tear-down
• Seamless connectivity with ‘real’ networks
• Portability and repeatability
18© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IOS XR NX-OS IOS XE IOS
Virtualized
in
IOS XRv
Virtualized
in NX-OSv
Virtualized in
CSR1000v
Virtualized
in IOSv
Servers
Ubuntu, Cirros,
3rd party
appliances
Virtual Machines run the operating system but are NOT representations of a
particular hardware platform – no fans, no switch fabric, no ASIC models
VIRL Architecture - Virtualized Platform Operating Systems
19© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
IOS XR NX-OS IOS XE IOS
Virtualized
in
IOS XRv
Virtualized
in NX-OSv
Virtualized in
CSR1000v
Virtualized
in IOSv
Servers
Ubuntu, Cirros,
3rd party
appliances
•  Same Control-plane code
•  Same Management plane code
•  Same memory footprint
•  Different CPU performance
•  Different Forwarding plane code
•  No ASIC emulation
VIRL Architecture - Virtualized Platform Operating Systems
20© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Virtualization (nested?)
•  Virtualized devices (CPU, I/O,
memory) enable a single host to
support many virtual machines
•  KVM / QEMU provides a kernel-
based Hypervisor / host-
virtualization facility
•  Ubuntu provides the basic host
operating system
•  Intel VT-x / AMD-V capable
CPUs expose hardware-
virtualization functions to
Ubuntu / KVM
Physical Host
Host OS
Virtual Machines
Hypervisor
QEMU/
21© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Keystone (Identity Services)
Glance (Image / Repository Services)
Nova
(Compute Services)
Neutron
(Networking Services)
Swift
(Object
Services)
Cinder
(Block
Storage
Services)
Horizon(Dashboard)
APIs/CLI
IaaS / cloud orchestration software – creates, manages, and deletes virtual
resources according to API- or CLI-based instructions
Built on OpenStack
22© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VM Maestro
•  The graphical topology
editing tool
•  Enables rapid definition of network
elements:
ü  Routers
ü  Links
ü  Protocols
ü  Facilities
•  Supports complex topologies
•  Manages simulations
23© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VM Maestro
•  The graphical topology
editing tool
•  Enables rapid definition of network
elements:
ü  Routers
ü  Links
ü  Protocols
ü  Facilities
•  Supports complex topologies
•  Manages simulations
24© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
simulationEngine="OPENSTACK" schemaVersion="0.6" xsi:schemaLocation="http://www.cisco.com/VIRL
http://cide.cisco.com/vmmaestro/schema/VIRL.xsd">
<extensions>
<entry type="String" key="management_network">flat</entry>
<entry type="Boolean" key="AutoNetkit.enable_cdp">true</entry>
<entry type="Boolean" key="AutoNetkit.enable_OnePK">true</entry>
<entry type="String" key="AutoNetkit.address_family">dual_stack</entry>
<entry type="String" key="AutoNetkit.ipv4_infra_subnet">10.0.0.0</entry>
<entry type="String" key="AutoNetkit.ipv4_infra_prefix">8</entry>
<entry type="String" key="AutoNetkit.ipv4_loopback_subnet">192.168.0.0</entry>
<entry type="String" key="AutoNetkit.ipv4_loopback_prefix">22</entry>
<entry type="String" key="AutoNetkit.ipv4_vrf_loopback_subnet">172.16.0.0</entry>
<entry type="String" key="AutoNetkit.ipv4_vrf_loopback_prefix">24</entry>
<entry type="Boolean" key="AutoNetkit.enable_routing">true</entry>
<entry type="String" key="AutoNetkit.IGP">isis</entry>
</extensions>
<node location="518,292" subtype="IOSv" type="SIMPLE" name="Core">
<interface name="GigabitEthernet0/1" id="0"/>
<interface name="GigabitEthernet0/2" id="1"/>
<interface name="GigabitEthernet0/3" id="2"/>
</node>
<node location="519,172" subtype="IOSv" type="SIMPLE" name="A1">
<interface name="GigabitEthernet0/1" id="0"/>
<interface name="GigabitEthernet0/2" id="1"/>
<interface name="GigabitEthernet0/3" id="2"/>
</node>
<node location="648,368" subtype="IOSv" type="SIMPLE" name="A3">
<interface name="GigabitEthernet0/1" id="0"/>
<interface name="GigabitEthernet0/2" id="1"/>
<interface name="GigabitEthernet0/3" id="2"/>
</node>
<node location="403,382" subtype="IOSv" type="SIMPLE" name="A2">
<interface name="GigabitEthernet0/1" id="0"/>
<interface name="GigabitEthernet0/2" id="1"/>
<interface name="GigabitEthernet0/3" id="2"/>
</node>
Topology Representations
•  Topologies are represented in XML
•  Files are highly portable and shareable
•  Integrated support for GIT repositories enables
multi-user sharing, versioning
25© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
AutoNetKit
Network
Information DB
XML Topology Definition
Configurations
Topology Renderings
AutoNetKit Auto-Configuration
AutoNetKit:
•  Understands OS-specific configuration constructs
•  Presents graphical representations of topology attributes
•  Converts configurations between different OS-types and platforms
26© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Create Routers
• Identify Type / Flavor
• Associate Image (Glance)
• Identify / Assign Resources
• Associate Configuration
• Launch the VM (Nova)
Create Networks / Links
• Identify Links and End-Points
• Assign End-Points to VMs
• Assign Network / Link
Characteristics
• Launch the Switch (Neutron)
XML Topology
Definition
The Services Topology Director orchestrates the creation of VIRL virtual routers and inter-router links
based on the XML-based topology definition and configurations based by VM Maestro
Services Topology Director
27© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VM Maestro
Services
Topology
Director
Topology Graph with
Router Configurations
1
2
Router Configurations
3
Topology Views
4
5 6
Virtual Machines / Switches
7
8
A1-Console: 17000
A1-Aux: 17001
…
VIRL Workflow
28© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VIRL Family
Cisco Modeling Labs
For Corporate users;
multi-user network
modeling, inc. TAC
support
Developers
Individuals
VIRL Personal Edition
For Individual users,
developers, students
etc.
Multi-purpose platform to
innovate for SDN / NFV /
Cloud paradigms.
/dev/innovate
29© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VIRL Family
VIRL Personal
•  Personal Use
•  15 Cisco nodes (fixed)
•  Active call home (7 days off-net)
•  NO TAC support
•  VM images included
•  IOSv
•  IOS XRv
•  CSR1000v
•  NXOSv
•  More to follow
Cisco Modeling Labs
•  Multi User
•  Scale from 15 … X Nodes
•  No active call home
•  TAC support
•  VM images included
•  IOSv
•  Linux Server
•  Other VM images can be added
30© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
• NX-OSv: All features and upgrades –
Completely FREE of charge!
• VIRL Personal is $200/year
Licensing for NX-OSv
31© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Creating Topologies using
VIRL
- Simulating Real World Use Cases & Success Stories
32© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
1.  L2 – Fabric Path
2.  NX-OSv Layer 3 Topology
Simulating Real World Use Cases & Success
Stories
33© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
VM Maestro
•  The graphical topology
editing tool
•  Enables rapid definition of network
elements:
ü  Routers
ü  Links
ü  Protocols
ü  Facilities
•  Supports complex topologies
•  Manages simulations
34© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Use Case #1 – Fabric Path
35© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Fabric Path – Simulating Leaf & Spine Nodes
36© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Fabric Path – Simulating Leaf & Spine Nodes
37© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Use Case #2 – NX-OSv
Layer 3 Topology
38© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
Scaling Physical Topology with NX-OSv
Nodes
39© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
DCI using BGP, MPLS
DC-1
DC-2
DCI
40© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential
•  DevNet sessions -
https://app.smartsheet.com/b/form?EQBCT=cb025e00120b45899fa75b85eca2c0a7
•  DevNet learning labs - http://bit.ly/1DeoPsl
•  http://wwwin-drrc.cisco.com/virl/download/ [Cisco Internal]
•  http://virl.cisco.com/
•  https://github.com/datacenter/nexus7000
•  https://github.com/VIRL-Open/sample-topologies
•  https://dcloud-sng-web-1.cisco.com/dCloud/
References
Nx o sv and virl

Contenu connexe

Tendances

Tendances (20)

Oracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOpsOracle Solaris Application-Centric Lifecycle and DevOps
Oracle Solaris Application-Centric Lifecycle and DevOps
 
Innovations in the Enterprise Routing & Switching Space
Innovations in the Enterprise Routing & Switching SpaceInnovations in the Enterprise Routing & Switching Space
Innovations in the Enterprise Routing & Switching Space
 
Cisco catalyst3750presspresentation
Cisco catalyst3750presspresentationCisco catalyst3750presspresentation
Cisco catalyst3750presspresentation
 
Security and Virtualization in the Data Center
Security and Virtualization in the Data CenterSecurity and Virtualization in the Data Center
Security and Virtualization in the Data Center
 
Applying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to RoutingApplying Hyper-scale Design Patterns to Routing
Applying Hyper-scale Design Patterns to Routing
 
TechWiseTV Workshop: Cisco UCS C4200
TechWiseTV Workshop: Cisco UCS C4200TechWiseTV Workshop: Cisco UCS C4200
TechWiseTV Workshop: Cisco UCS C4200
 
Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12Ironic - Vietnam OpenStack Technical Meetup #12
Ironic - Vietnam OpenStack Technical Meetup #12
 
AWS實際架構實踐演化與解決方案
AWS實際架構實踐演化與解決方案AWS實際架構實踐演化與解決方案
AWS實際架構實踐演化與解決方案
 
Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr Cisco’s Cloud Strategy, including our acquisition of CliQr
Cisco’s Cloud Strategy, including our acquisition of CliQr
 
Leverage the Network
Leverage the NetworkLeverage the Network
Leverage the Network
 
Using oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platformUsing oracle vm virtual box as your development platform
Using oracle vm virtual box as your development platform
 
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
Brkarc 3454 - in-depth and personal with the cisco nexus 2000 fabric extender...
 
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
vCloud NFV - Accelerating deployment of the Telco Cloud (SDN NFV Day ITB 2016)
 
Oracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloudOracle develop in virtual box deploy to the cloud
Oracle develop in virtual box deploy to the cloud
 
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
Open Device Programmability: Hands-on Intro to RESTCONF (and a bit of NETCONF)
 
Introducing Cisco HyperFlex Systems: The Next Generation in Complete Hypercon...
Introducing Cisco HyperFlex Systems: The Next Generation in Complete Hypercon...Introducing Cisco HyperFlex Systems: The Next Generation in Complete Hypercon...
Introducing Cisco HyperFlex Systems: The Next Generation in Complete Hypercon...
 
Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)
Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)
Network Function Virtualization - Telkomsel Perspective (SDN NFV Day ITB 2016)
 
Cisco Connect Vancouver 2017 - Compute infrastructure for a hybrid cloud
Cisco Connect Vancouver 2017 - Compute infrastructure for a hybrid cloudCisco Connect Vancouver 2017 - Compute infrastructure for a hybrid cloud
Cisco Connect Vancouver 2017 - Compute infrastructure for a hybrid cloud
 
Cisco catalyst 9200 series platform spec, licenses, transition guide
Cisco catalyst 9200 series platform spec, licenses, transition guideCisco catalyst 9200 series platform spec, licenses, transition guide
Cisco catalyst 9200 series platform spec, licenses, transition guide
 
Mirantis unlocked partner webinar deck
Mirantis unlocked partner webinar deckMirantis unlocked partner webinar deck
Mirantis unlocked partner webinar deck
 

Similaire à Nx o sv and virl

BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
Rohit Agarwalla
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
Cisco DevNet
 

Similaire à Nx o sv and virl (20)

PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
PLNOG16: Automatyzacja kreaowania usług operatorskich w separacji od rodzaju ...
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
DEVNET-1155 Branch Virtualization
DEVNET-1155	Branch VirtualizationDEVNET-1155	Branch Virtualization
DEVNET-1155 Branch Virtualization
 
Cisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overviewCisco prime network 4.1 technical overview
Cisco prime network 4.1 technical overview
 
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
BRKDCT-2445 Agile OpenStack Networking with Cisco Solutions-Cisco Live! US 20...
 
5 cisco open_stack
5 cisco open_stack5 cisco open_stack
5 cisco open_stack
 
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
NetDevOps for the Network Dude: How to get started with API's, Ansible and Py...
 
The Data Center Network Evolution
The Data Center Network EvolutionThe Data Center Network Evolution
The Data Center Network Evolution
 
Cisco prime network 4
Cisco prime network 4Cisco prime network 4
Cisco prime network 4
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
BRKDCT-2445
BRKDCT-2445BRKDCT-2445
BRKDCT-2445
 
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
Cisco SDN/NVF Innovations (SDN NVF Day ITB 2016)
 
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
07 (IDNOG02) SDN Research activity in Institut Teknologi Bandung by Affan Bas...
 
Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...Iben from Spirent talks at the SDN World Congress about the importance of and...
Iben from Spirent talks at the SDN World Congress about the importance of and...
 
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
Programmability and Automation in Data Center Networks: A talk on Hot Air Bal...
 
Cisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnhaCisco at v mworld 2015 theater presentation brfarnha
Cisco at v mworld 2015 theater presentation brfarnha
 
RTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACIRTP NPUG: Ansible Intro and Integration with ACI
RTP NPUG: Ansible Intro and Integration with ACI
 
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław BorekPLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
PLNOG14: Service orchestration in provider network, Tail-f - Przemysław Borek
 
 Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation Network Innovations Driving Business Transformation
 Network Innovations Driving Business Transformation
 
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
PSOCLD-1006 Cisco Cloud Architectures on OpenStack - Cisco Live! US 2015 San ...
 

Plus de KunKun Ng (8)

Xenapp deployment-blueprint
Xenapp deployment-blueprintXenapp deployment-blueprint
Xenapp deployment-blueprint
 
Ws deployment guide
Ws deployment guideWs deployment guide
Ws deployment guide
 
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guideCitrix netscaler-and-citrix-xendesktop-7-deployment-guide
Citrix netscaler-and-citrix-xendesktop-7-deployment-guide
 
Citrix netscaler-deployment-guide
Citrix netscaler-deployment-guideCitrix netscaler-deployment-guide
Citrix netscaler-deployment-guide
 
Personal v disk_planning_guide
Personal v disk_planning_guidePersonal v disk_planning_guide
Personal v disk_planning_guide
 
Dau mua
Dau muaDau mua
Dau mua
 
New longman real toeic - Listenning Section
New longman real toeic - Listenning SectionNew longman real toeic - Listenning Section
New longman real toeic - Listenning Section
 
New longman real toeic lc
New longman real toeic lcNew longman real toeic lc
New longman real toeic lc
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Dernier (20)

Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

Nx o sv and virl

  • 1. Accelerating Nexus feature adoption with NX-OSv & VIRL Huyến Dương huyeduon@cisco.com Systems Engineer CCIE #38257, VCP510 May 2014
  • 2. 2© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential q  Introduction to NX-OSv (Nexus OS virtual) •  NX-OSv - a powerful tool •  Different ways of exploring NX-OSv q  VIRL (Virtual Internet Routing Lab) •  VIRL System Architecture •  Creating Network Topologies using VIRL •  Available locations for VIRL, dCloud etc. •  Licensing (internal & customers) q  Simulating Real World Use Cases & Success Stories •  L3, L2 Agenda
  • 3. 3© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv
  • 4. 4© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential •  Configuration Validation, testing and prototyping new features •  Troubleshooting complex networking problems •  Training and familiarity of NX-OS Operating system without spending $$ •  Customer Demos/Training – Capex intensive Data Center Deployment Challenges
  • 5. 5© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential •  Easily evaluate new features before it hits production – self, customer & partner education •  Create highly accurate models – simulate real world & future networks •  Ability to easily spawn switches on a convenient orchestration tool – flexibility & agility •  Ability to scale multiple nodes within seconds – zero or lower capex Solution: Cloud-ify NX-OS
  • 6. 6© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential •  NX-OSv stands for Nexus OS virtual •  NS-OSv is a software simulating Nexus switches running as a VM •  NX-OSv is NOT an emulator because the software data plane does not emulate the Nexus hardware •  It doesn’t simulate differences between N6K, N5k, N7k, N3k & N9k. It’s a reference platform for NX-OS Introducing NX-OSv
  • 7. 7© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv – Benefits – Why NX-OSv ? •  Conveniently build, test and deploy networks •  Rapid prototyping of new deployments •  Validate/verify network designs and configurations •  Reduction in expenditure on lab equipment •  Decrease time for deployment of new services •  Availability and ease of scaling resources •  Reducing risks due to configuration errors
  • 8. 8© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv - Endless Possibilities! Configuration & Validation Hands on Learning Network Simulation Programmatic API NX-OSv
  • 9. 9© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv – Data Center Fabric Simulation
  • 10. 10© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Survey Response – NX-OSv Usability NX-OSv Usability Time Spent in Exploring NX-OSv Configuration or CLI check, 55% Programmatic API, 10% Hands on learning, 12% Network Simulation and Prototyping, 23%
  • 11. 11© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Survey Response – Preferred NX-OSv Orchestration Tool
  • 12. 12© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv – Easy to Use a) Integrated with VIRL (Virtual Internet Routing Lab) http://virl.cisco.com/
  • 13. 13© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential NX-OSv – Easy to Use b) Running as a Virtual Machine
  • 14. 14© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Features Verified on NX-OSv q Layer-3 Routing Protocols: o  BGP (MP-BGP) o  EIGRP (IPv4 & IPv6) o  ISIS o  OSPF and OSPFv3 o  RIPv2 o  Static Routing (IPv4 & IPv6) q Management/Security Protocols: o  AAA (LDAP, RADIUS, TACACS+) o  CDP and LLDP o  NTP o  SNMP o  Syslog q Multicast Routing Protocols: o  IGMP / MLD o  MSDP o  PIM / PIM6 q First Hop Redundancy Protocols o  GLBP o  HSRP (IPv4 & IPv6) o  VRRP q Pre-Release Features may be available: o  AMT o  LISP q Programming o  Python o  NXAPI Disclaimer: Some features such as NAC, Netflow and Policy Based Routing (PBR) are configurable, but may not work. This may be useful for CLI verification.
  • 15. 15© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Unsupported Features on NX-OSv q Bi-Directional Forwarding (BFD) q Cisco TrustSec (Encryption) q HA – ISSU Software Upgrades q Layer-2 Switching (OTV is an exception) q Hardware (TCAM) Related Features: q Access Control Lists (ACL’s) q Control Plane Policing (CoPP) q Quality of Service (QoS) q Interface Counters q Port-Channel Interfaces (including vPC) q Port Security q Uni-Directional Link Detection (UDLD) q Virtual Device Context (VDC) q Q-in-Q Tunneling q 802.1x (dot.1x)
  • 16. 16© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VIRL (Virtual Internet Routing Lab) - the missing link for test driven development
  • 17. 17© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential What is VIRL? A network orchestration and virtualization platform that enables: • Point-and-click network design • Painless configuration • Integration of platform-sync’d code • Rapid setup and tear-down • Seamless connectivity with ‘real’ networks • Portability and repeatability
  • 18. 18© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential IOS XR NX-OS IOS XE IOS Virtualized in IOS XRv Virtualized in NX-OSv Virtualized in CSR1000v Virtualized in IOSv Servers Ubuntu, Cirros, 3rd party appliances Virtual Machines run the operating system but are NOT representations of a particular hardware platform – no fans, no switch fabric, no ASIC models VIRL Architecture - Virtualized Platform Operating Systems
  • 19. 19© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential IOS XR NX-OS IOS XE IOS Virtualized in IOS XRv Virtualized in NX-OSv Virtualized in CSR1000v Virtualized in IOSv Servers Ubuntu, Cirros, 3rd party appliances •  Same Control-plane code •  Same Management plane code •  Same memory footprint •  Different CPU performance •  Different Forwarding plane code •  No ASIC emulation VIRL Architecture - Virtualized Platform Operating Systems
  • 20. 20© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Virtualization (nested?) •  Virtualized devices (CPU, I/O, memory) enable a single host to support many virtual machines •  KVM / QEMU provides a kernel- based Hypervisor / host- virtualization facility •  Ubuntu provides the basic host operating system •  Intel VT-x / AMD-V capable CPUs expose hardware- virtualization functions to Ubuntu / KVM Physical Host Host OS Virtual Machines Hypervisor QEMU/
  • 21. 21© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Keystone (Identity Services) Glance (Image / Repository Services) Nova (Compute Services) Neutron (Networking Services) Swift (Object Services) Cinder (Block Storage Services) Horizon(Dashboard) APIs/CLI IaaS / cloud orchestration software – creates, manages, and deletes virtual resources according to API- or CLI-based instructions Built on OpenStack
  • 22. 22© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VM Maestro •  The graphical topology editing tool •  Enables rapid definition of network elements: ü  Routers ü  Links ü  Protocols ü  Facilities •  Supports complex topologies •  Manages simulations
  • 23. 23© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VM Maestro •  The graphical topology editing tool •  Enables rapid definition of network elements: ü  Routers ü  Links ü  Protocols ü  Facilities •  Supports complex topologies •  Manages simulations
  • 24. 24© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <topology xmlns="http://www.cisco.com/VIRL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" simulationEngine="OPENSTACK" schemaVersion="0.6" xsi:schemaLocation="http://www.cisco.com/VIRL http://cide.cisco.com/vmmaestro/schema/VIRL.xsd"> <extensions> <entry type="String" key="management_network">flat</entry> <entry type="Boolean" key="AutoNetkit.enable_cdp">true</entry> <entry type="Boolean" key="AutoNetkit.enable_OnePK">true</entry> <entry type="String" key="AutoNetkit.address_family">dual_stack</entry> <entry type="String" key="AutoNetkit.ipv4_infra_subnet">10.0.0.0</entry> <entry type="String" key="AutoNetkit.ipv4_infra_prefix">8</entry> <entry type="String" key="AutoNetkit.ipv4_loopback_subnet">192.168.0.0</entry> <entry type="String" key="AutoNetkit.ipv4_loopback_prefix">22</entry> <entry type="String" key="AutoNetkit.ipv4_vrf_loopback_subnet">172.16.0.0</entry> <entry type="String" key="AutoNetkit.ipv4_vrf_loopback_prefix">24</entry> <entry type="Boolean" key="AutoNetkit.enable_routing">true</entry> <entry type="String" key="AutoNetkit.IGP">isis</entry> </extensions> <node location="518,292" subtype="IOSv" type="SIMPLE" name="Core"> <interface name="GigabitEthernet0/1" id="0"/> <interface name="GigabitEthernet0/2" id="1"/> <interface name="GigabitEthernet0/3" id="2"/> </node> <node location="519,172" subtype="IOSv" type="SIMPLE" name="A1"> <interface name="GigabitEthernet0/1" id="0"/> <interface name="GigabitEthernet0/2" id="1"/> <interface name="GigabitEthernet0/3" id="2"/> </node> <node location="648,368" subtype="IOSv" type="SIMPLE" name="A3"> <interface name="GigabitEthernet0/1" id="0"/> <interface name="GigabitEthernet0/2" id="1"/> <interface name="GigabitEthernet0/3" id="2"/> </node> <node location="403,382" subtype="IOSv" type="SIMPLE" name="A2"> <interface name="GigabitEthernet0/1" id="0"/> <interface name="GigabitEthernet0/2" id="1"/> <interface name="GigabitEthernet0/3" id="2"/> </node> Topology Representations •  Topologies are represented in XML •  Files are highly portable and shareable •  Integrated support for GIT repositories enables multi-user sharing, versioning
  • 25. 25© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential AutoNetKit Network Information DB XML Topology Definition Configurations Topology Renderings AutoNetKit Auto-Configuration AutoNetKit: •  Understands OS-specific configuration constructs •  Presents graphical representations of topology attributes •  Converts configurations between different OS-types and platforms
  • 26. 26© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Create Routers • Identify Type / Flavor • Associate Image (Glance) • Identify / Assign Resources • Associate Configuration • Launch the VM (Nova) Create Networks / Links • Identify Links and End-Points • Assign End-Points to VMs • Assign Network / Link Characteristics • Launch the Switch (Neutron) XML Topology Definition The Services Topology Director orchestrates the creation of VIRL virtual routers and inter-router links based on the XML-based topology definition and configurations based by VM Maestro Services Topology Director
  • 27. 27© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VM Maestro Services Topology Director Topology Graph with Router Configurations 1 2 Router Configurations 3 Topology Views 4 5 6 Virtual Machines / Switches 7 8 A1-Console: 17000 A1-Aux: 17001 … VIRL Workflow
  • 28. 28© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VIRL Family Cisco Modeling Labs For Corporate users; multi-user network modeling, inc. TAC support Developers Individuals VIRL Personal Edition For Individual users, developers, students etc. Multi-purpose platform to innovate for SDN / NFV / Cloud paradigms. /dev/innovate
  • 29. 29© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VIRL Family VIRL Personal •  Personal Use •  15 Cisco nodes (fixed) •  Active call home (7 days off-net) •  NO TAC support •  VM images included •  IOSv •  IOS XRv •  CSR1000v •  NXOSv •  More to follow Cisco Modeling Labs •  Multi User •  Scale from 15 … X Nodes •  No active call home •  TAC support •  VM images included •  IOSv •  Linux Server •  Other VM images can be added
  • 30. 30© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential • NX-OSv: All features and upgrades – Completely FREE of charge! • VIRL Personal is $200/year Licensing for NX-OSv
  • 31. 31© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Creating Topologies using VIRL - Simulating Real World Use Cases & Success Stories
  • 32. 32© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1.  L2 – Fabric Path 2.  NX-OSv Layer 3 Topology Simulating Real World Use Cases & Success Stories
  • 33. 33© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential VM Maestro •  The graphical topology editing tool •  Enables rapid definition of network elements: ü  Routers ü  Links ü  Protocols ü  Facilities •  Supports complex topologies •  Manages simulations
  • 34. 34© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Use Case #1 – Fabric Path
  • 35. 35© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Fabric Path – Simulating Leaf & Spine Nodes
  • 36. 36© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Fabric Path – Simulating Leaf & Spine Nodes
  • 37. 37© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Use Case #2 – NX-OSv Layer 3 Topology
  • 38. 38© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential Scaling Physical Topology with NX-OSv Nodes
  • 39. 39© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential DCI using BGP, MPLS DC-1 DC-2 DCI
  • 40. 40© 2014 Cisco and/or its affiliates. All rights reserved. Cisco Confidential •  DevNet sessions - https://app.smartsheet.com/b/form?EQBCT=cb025e00120b45899fa75b85eca2c0a7 •  DevNet learning labs - http://bit.ly/1DeoPsl •  http://wwwin-drrc.cisco.com/virl/download/ [Cisco Internal] •  http://virl.cisco.com/ •  https://github.com/datacenter/nexus7000 •  https://github.com/VIRL-Open/sample-topologies •  https://dcloud-sng-web-1.cisco.com/dCloud/ References