Your SlideShare is downloading. ×
Network Virtualisation Technologies with VIRL
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Network Virtualisation Technologies with VIRL

1,396
views

Published on

The ever-increasing demand to provide new services on the network, is driving the need to design, test and deploy quickly and consistently. Testing and verifying network services is a challenge; …

The ever-increasing demand to provide new services on the network, is driving the need to design, test and deploy quickly and consistently. Testing and verifying network services is a challenge; there’s never enough equipment for all of the people who want to use it! Network virtualisation technologies enable a highly flexible environment in which users can create models that can be used for application or scripting development and validation for network-aware applications. This session will introduce the network virtualisation technologies in Virtual Routing Labs, including virtual machines and VM orchestration.

This presentation was made in the DevNet Zone at Cisco Live, San Francisco, 2014.

Published in: Technology, Education

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,396
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
39
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 1
  • 2. Cisco Virtual Internet Routing Labs (VIRL) Brian Daugherty Technical Leader, CCIE 5879
  • 3. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public The Challenge You want to develop the next big thing: • SDN controllers, agents, plugins • Orchestration tools • Network-aware services You need a network to develop against But you don’t have one The one you need is: • Easy to build • Easy to configure • Easy to scale 3 - or at least the one you need • Easy to take with you • Inexpensive
  • 4. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public Virtual Network Orchestration  Rapid network design and deployment  Real Cisco (and other) network operating systems - synched with platform releases  Integration of ‘real’ and virtual networks  Fast and scalable – 10s to 100s of routers  No cost for developers Introducing Virtual Internet Routing Lab (VIRL)
  • 5. VIRL – A Brief Tour
  • 6. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public Virtualized Network Operating Systems IOS-XR NX-OS IOS-XE IOS Virtualized in IOS-XRv Virtualized in NX-OSv Virtualized in CSR1000v / Ultra Virtualized in IOSv Servers Such as Ubuntu, vPagent, Jump- Host, Others
  • 7. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public Physical Host Host O/S HyperVisor QEMU/ VMs Nested Virtualization
  • 8. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 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, links, and deletes virtual compute and network resources according to API- or CLI-based instructions Built on OpenStack
  • 9. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  The graphical topology editing  Enables rapid definition of network elements:  Routers  Links  Protocols  Facilities  Supports complex topologies  Manages simulations VM Maestro
  • 10. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  Topologies are represented in XML  Files are highly portable and shareable  Integrated support for GIT repositories enables multi-user sharing, versioning <?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
  • 11. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public AutoNetKit Network Information DB XML Topology Definition Configurations Topology Renderings AutoNetKit:  Understands OS-specific configuration constructs  Presents graphical representations of topology attributes  Converts configurations between different OS-types and platforms AutoNetKit Auto-Configuration
  • 12. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  Framework OS-specific configuration generated for each node AutoNetKit Device Awareness
  • 13. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public OSPF area values set on each node BGP route-reflector clusters and AS’s configured AutoNetKit Visualizations
  • 14. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public 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 (Quantum) 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
  • 15. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public VM Maestro Services Topology Director Topology Graph with Router Configurations 1 Topology Graph 2 Router Configurations 3 Topology Views 4 5 6 Virtual Machines / Switches 7 8 A1-Console: 17000 A1-Aux: 17001 … VIRL Workflow
  • 16. Connecting VIRL to the ‘Real World’
  • 17. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public . . . . . . . . . Console: 17021Console: 17020 VIRL Internal Networking
  • 18. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public . . . . . . . . . VIRL External Management-Plane
  • 19. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public flat flat . . . . . . . . . VIRL External Data-Plane
  • 20. VIRL Deployment Options
  • 21. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  Multiple projects and users  Delivered via OVA for ESXi  Scale to dozens of vCPUs and Terabytes of memory  100s or 1000s of virtual nodes  Multiple network operating systems  Community supported  Monitoring / Analytics enabled UCS / Server-Based Deployment
  • 22. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  Suitable for personal / mobile use  Delivered via OVA for VMware Fusion, Workstation, Player  Scale limited by resources - ~8 vCPUs, 32G of memory  10-15 nodes typical for IOSv  Multiple network operating systems  Community supported  Monitoring / Analytics enabled PC-Based Deployment
  • 23. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public  Number of nodes  Number of links  Virtual machine types and numbers  Protocols and features  Images used  ANK feature use  VM Maestro features use  File imports and exports Monitoring and Analytics
  • 24. VIRL Demonstration
  • 25. Q & A
  • 26. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public DevNet VIRL Lab VIRL VMM (Linux Mint) Flat SNAT MGT VIRL VMM (Linux Mint) VIRL VMM (Linux Mint) VIRL VMM (Linux Mint) Flat SNAT MGT 1 2 3 N …………………………………………….. ESXi DevNet Subnets Desktops vSphere Python API CSR1000v External Portal Desktops Desktops Desktops
  • 27. © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public

×