SlideShare a Scribd company logo
1 of 34
This document is a result of work by the Network Startup Resource Center (NSRC at http://www.nsrc.org). This document may be freely
copied, modified, and otherwise re-used on the condition that any re-use acknowledge the NSRC as the original source.
Virtualisation For Network
Testing & Staff Training
APRICOT 2016
Auckland
22nd – 26th February 2016
Philip Smith & Dean Pemberton
Virtualisation Technologies
•  They are everywhere…
•  By abstracting functionality away from hardware
we gain:
–  Improved capacity usage
–  Lower power consumption
–  Better reliability (uptime, data loss)
–  Reduced costs for creating testbeds to verify new
configurations or new code
–  More flexibility in designing architectures
Two kinds of virtualisation
•  Consolidation
–  Run many services and servers onto fewer physical
machines: increases efficiency
•  Aggregation
–  Distribute applications and resources across as many
virtual servers as required, turning resources on or off
as need: increases scalability
Some virtualisation benefits
•  Reduced power use and better use of
resources through consolidation
More benefits
•  Standardised platform for people running services
–  Heterogeneous hardware platform hidden away behind
virtualisation
–  Makes it easy to move hosts between platforms
–  Not tied to a particular vendor – migrations are easy
•  Open Source offerings on par with commercial solutions
and preferred by the “big boys”
Technical capacity training
•  NSRC has actively participated for many years
in Technical Capacity training around the world:
–  Africa – AfNOG and country NOGs
–  Asia Pacific – APRICOT, SANOG, PacNOG
–  Middle East – MENOG
–  Many national and regional R&E networks around the
globe
–  etc
•  Instructors, staff, students and the institutions
have clearly benefited…
AfNOG Training 2000-2010…
…lots of setup
Logistical benefits are obvious
•  In the context of regional and local training:
–  “Virtualising” = less hardware (better use)
–  Reduced shipping costs
–  Reduced Logistics
•  Customs / import
–  Network equipment is often considered to be
“telecommunications” – taxation issues, licensing
•  Small footprint – fits in a backpack or carry-on
•  Peripheral infrastructure (access points, desktop switches)
are very small
For AfNOG 2013 we virtualised
•  After successful pilot experiences at APRICOT,
SANOG, etc…
•  Typical AfNOG Workshops have
–  140 PCs
–  40 routers
–  30 switches
–  3-5 full-sized tower PCs
–  Keyboards, monitors, mice and network
•  This became…
Virtual AfNOG 2013
•  This represents significant
overkill (2x or more).
•  Much more could be
virtualised…
•  Students must bring their
own laptop
–  Most did already
–  (Previously AfNOG provided
desktop PCs)
Motivations and benefits
•  Other benefits than logistics are well aligned with
the needs of regional / decentralised training:
–  Adaptability
–  Educational
•  We will cover these in the next slides
Benefits: Adaptability
•  Single architecture supporting multiple
workshops
•  Architecture and platform uncoupled
–  A Mac running Linux running FreeBSD
–  A PC running Linux running Windows
•  Fast reconfiguration!
–  Can be done in minutes with templates.
•  Let’s see this now!
(Next slide for images)
Network Management and Monitoring
Workshop: Live in the room
Three items of equipment
Many workshop labs contained here-in!
A smorgasbord of choices!
•  Full virtualization
–  KVM (Linux and Solaris
only)
–  Parallels (Mac OS X only)
–  QEmu
–  VirtualBox (Windows,
Linux, Mac, FreeBSD)
–  Virtual PC (Windows only)
–  VMware (Workstation /
Fusion, ESX)
–  Windows Hyper-V
–  Xen
•  Lightweight/pseudo
–  FreeBSD / Linux Jails /
LXC / OpenVZ
•  Network Simulation
–  Marionnet
–  Navy CORE
•  Network Emulation
–  Dynamips / Dynagen /
GNS3
–  Olive (Juniper)
–  IOU & VIRL (Cisco)
Some virtualisation frameworks
•  Manage/deploy virtualisation in a controlled
fashion
–  VMWare vCenter (commercial – enterprise)
–  Libvirt (for managing KVM, Xen, VirtualBox)
–  Ganeti, Synnefo – clustering, small to med. size
–  OpenStack, Eucalyptus – large scale (cloud provider)
–  Kubernetes, Flannel – container support
What does NSRC use?
•  Hardware
–  MacMini Server (6,2), 16GB RAM, 2x256 SSD, i7 quad core
–  Netgear GS108T fanless, Gigabit, managed 8-port switch
–  Ubiquiti UniFi AP AC Lite (2.4GHz/5GHz)
•  Software
–  Ubuntu Linux 14.04 LTS 64-bit
–  KVM (Kernel based Virtual Machine)
–  Dynamips/Dynagen
–  Ansible
What does NSRC use?
•  Hardware
–  We use the MacMini for convenience
•  power / size ratio = very good
–  Can use any reasonably modern machine with
virtualization extensions (VT-x/VT-d) in the CPU
•  Tower PC with Core i7, 7200 RPM disks
•  Rackmount server, Xeon/Opteron, faster disks
–  SSD disks are very nice, but not critical
–  RAM is a big factor
–  Number of CPU cores important (MacMini6,2 has 8)
Classroom layout (physical)
Internet
eth1 (usb)
eth0 (internal)
WiFi AP
switch (optional)
Classroom layout (logical)
Internet
vmhost (macmini)
+ router virtualisation
+ DNS + DHCP
WiFi AP
.241 .254 .251
gateway
+ NAT
10.10.0.0/24
Class Topology
.24x
materials
wiki server
Workshop materials
•  The class materials need to be hosted
somewhere so students can access them
•  The best place is the website describing what
the training event is
•  NSRC has been using wikis
–  We have used trac for this up to now
–  dokuwiki becoming a likely replacement
•  A local copy of materials is very useful too:
–  To save bandwidth
–  In cases of sporadic Internet access
Some NSRC classroom virtual
environments
•  UNIX / Linux introduction
–  Flat, simple network
•  Campus Network Design (L2 and L3) Workshop
–  Based on lots of routers and switches
•  NREN BGP Workshop
•  Network Monitoring and Management Workshop
•  Virtualisation Workshop (of course!)
•  DNS/DNSSEC Workshop
UNIX / Linux Introduction
36+ virtual machines on one server
PC
1
PC
2
PC
3
PC
4
… … PC36
GW
HW Platform
switch
br0
eth0
Classroom backbone
AP
Campus Network Design (CND)
Network Management (NMM)
CND and NMM over 2-3 Machines
DNS/DNSSEC workshop
Benefits:
•  Creating labs with actual hardware that duplicates what
is in the field is very costly just for training and testing.
•  Adapting the environment to mimic a different topology is
relatively easy.
•  Virtualisation technologies are part of modern IT
infrastructure
–  Not just for training
–  Virtualised OS (“hypervisors”)
–  Virtualised network (VLANs, virtual switches, virtual
routers, SDN)
–  Virtualised storage (iSCSI, disk images)
Benefits: (cont’)
•  Clear benefits for organisations that use
virtualisation for provision of services already.
•  Professionally relevant for students and
instructors in the case of Education institutions
•  Employees or trainee participants can easily re-
create lab environments on laptops
•  Much simpler to provide network and systems
training.
Limitations…
•  Hands-on is limited
–  No manipulation of “real hardware”
•  Some people grasp concepts better
•  Cables vs VLANs
•  Reality for present-day networks and systems
–  Not always possible to virtualise all hardware
–  With some vendors virtualisation of the actual OS running on the
gear is not possible or available. (e.g TimOS for ALU) and with
others not exactly free
•  Keeping trainers current on the technology
–  Virtualisation technology moving faster than traditional metal
solutions
Limitations…
•  What tool(s) to use?
–  GNS/dynamips easily virtualises the Cisco MIPS architecture but
what happens when the architecture is EOL?
–  Some vendors offer virtualisation for their architecture (e.g
JUNOScope) but as a cloud solution so multivendor
environments are challenging to build sometimes.
–  Internal vendor training tools (e.g Cisco’s IOU) are not available
for use by non-staff of the vendor except in rare cases
•  Provisioning for different layouts is sometimes
cumbersome requiring some effort to plumb packets
between tools
–  NSRC currently uses ansible to help.
Approaches
•  Where close-to-live equipment virtualisation is
available that is a plus.
•  Some larger companies have persuaded the
vendors to have local installations of their
virtualisation offerings (e.g. JUNOScope)
•  In some cases the training will be limited to
concepts and the virtualised labs will similarly
test ideas rather than verify final configuration.
–  In either case something that virtualises the next-best
gear is still better than something that simulates
would be packet flows.
Questions?

More Related Content

What's hot

Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
sagaroceanic11
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
nccuscience
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
Sri Prasanna
 

What's hot (20)

Virtualisation with v mware
Virtualisation with v mwareVirtualisation with v mware
Virtualisation with v mware
 
Skylark: Easy Cloud Computing
Skylark: Easy Cloud ComputingSkylark: Easy Cloud Computing
Skylark: Easy Cloud Computing
 
S ss0886 pendulum-swings-edge2015-v3
S ss0886 pendulum-swings-edge2015-v3S ss0886 pendulum-swings-edge2015-v3
S ss0886 pendulum-swings-edge2015-v3
 
Managing Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine ResourcesManaging Virtual Hard Disk and Virtual Machine Resources
Managing Virtual Hard Disk and Virtual Machine Resources
 
Storage Managment
Storage ManagmentStorage Managment
Storage Managment
 
2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go2010 09-24-闕志克老師-cloud computing where do we go
2010 09-24-闕志克老師-cloud computing where do we go
 
S016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710dS016827 pendulum-swings-nola-v1710d
S016827 pendulum-swings-nola-v1710d
 
S016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710dS016826 cloud-storage-nola-v1710d
S016826 cloud-storage-nola-v1710d
 
S de0882 new-generation-tiering-edge2015-v3
S de0882 new-generation-tiering-edge2015-v3S de0882 new-generation-tiering-edge2015-v3
S de0882 new-generation-tiering-edge2015-v3
 
Cloud virtualization
Cloud virtualizationCloud virtualization
Cloud virtualization
 
Slide final
Slide finalSlide final
Slide final
 
S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5S cv3179 spectrum-integration-openstack-edge2015-v5
S cv3179 spectrum-integration-openstack-edge2015-v5
 
Server virtualization
Server virtualizationServer virtualization
Server virtualization
 
Virtualization (Distributed computing)
Virtualization (Distributed computing)Virtualization (Distributed computing)
Virtualization (Distributed computing)
 
S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4S sy0883 smarter-storage-strategy-edge2015-v4
S sy0883 smarter-storage-strategy-edge2015-v4
 
Comparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization TechnologyComparison of Open Source Virtualization Technology
Comparison of Open Source Virtualization Technology
 
Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative Network Attached Storage (NAS) Initiative
Network Attached Storage (NAS) Initiative
 
Virtualization & cloud computing
Virtualization & cloud computingVirtualization & cloud computing
Virtualization & cloud computing
 
Implementation levels of virtualization
Implementation levels of virtualizationImplementation levels of virtualization
Implementation levels of virtualization
 
S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5S ss0885 spectrum-scale-elastic-edge2015-v5
S ss0885 spectrum-scale-elastic-edge2015-v5
 

Viewers also liked

Viewers also liked (20)

Automating Networks by Converting into API/Webs
Automating Networks by Converting into API/WebsAutomating Networks by Converting into API/Webs
Automating Networks by Converting into API/Webs
 
Automating network configurations with open standards and tools by Victor Kua...
Automating network configurations with open standards and tools by Victor Kua...Automating network configurations with open standards and tools by Victor Kua...
Automating network configurations with open standards and tools by Victor Kua...
 
NEC Platforms' Activity For IPv6 Deployment
NEC Platforms' Activity For IPv6 DeploymentNEC Platforms' Activity For IPv6 Deployment
NEC Platforms' Activity For IPv6 Deployment
 
Scalable Interconnection
Scalable InterconnectionScalable Interconnection
Scalable Interconnection
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 
MPLS-Based Metro Ethernet
MPLS-Based Metro EthernetMPLS-Based Metro Ethernet
MPLS-Based Metro Ethernet
 
Fundamentals of Network security
Fundamentals of Network securityFundamentals of Network security
Fundamentals of Network security
 
Thoughts about DNS for DDoS
Thoughts about DNS for DDoSThoughts about DNS for DDoS
Thoughts about DNS for DDoS
 
APNIC Update - AFRINIC 25
APNIC Update - AFRINIC 25APNIC Update - AFRINIC 25
APNIC Update - AFRINIC 25
 
Measuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet ForumMeasuring IPv6 in 2016, Taiwan Internet Forum
Measuring IPv6 in 2016, Taiwan Internet Forum
 
Technology Tools for Non-Profit Organizations JAVA 2016
Technology Tools for Non-Profit Organizations JAVA 2016Technology Tools for Non-Profit Organizations JAVA 2016
Technology Tools for Non-Profit Organizations JAVA 2016
 
Automating Networks by using API
Automating Networks by using APIAutomating Networks by using API
Automating Networks by using API
 
Network Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoFNetwork Function Virtualisation (NFV) BoF
Network Function Virtualisation (NFV) BoF
 
IPv4 Transfers, Taiwan Internet Forum
IPv4 Transfers, Taiwan Internet ForumIPv4 Transfers, Taiwan Internet Forum
IPv4 Transfers, Taiwan Internet Forum
 
Introduction to CSIRTs
Introduction to CSIRTsIntroduction to CSIRTs
Introduction to CSIRTs
 
Introduction to Software Defined WANs
Introduction to Software Defined WANsIntroduction to Software Defined WANs
Introduction to Software Defined WANs
 
464XLAT Tutorial
464XLAT Tutorial464XLAT Tutorial
464XLAT Tutorial
 
open source virtualization
open source virtualizationopen source virtualization
open source virtualization
 
The case for IPv6
The case for IPv6The case for IPv6
The case for IPv6
 
Route Hijaking and the role of RPKI
Route Hijaking and the role of RPKIRoute Hijaking and the role of RPKI
Route Hijaking and the role of RPKI
 

Similar to Virtualisation For Network Testing & Staff Training

CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
ke4qqq
 

Similar to Virtualisation For Network Testing & Staff Training (20)

Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
Superfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the artSuperfluid networking for 5G: vision and state of the art
Superfluid networking for 5G: vision and state of the art
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
Introduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AIIntroduction to HPC & Supercomputing in AI
Introduction to HPC & Supercomputing in AI
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Xen revisited
Xen revisitedXen revisited
Xen revisited
 
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storageWebinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
Webinar: OpenEBS - Still Free and now FASTEST Kubernetes storage
 
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
Erez Cohen & Aviram Bar Haim, Mellanox - Enhancing Your OpenStack Cloud With ...
 
Unikraft: Fast, Specialized Unikernels the Easy Way
Unikraft: Fast, Specialized Unikernels the Easy WayUnikraft: Fast, Specialized Unikernels the Easy Way
Unikraft: Fast, Specialized Unikernels the Easy Way
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
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
 
Unikernelized Linux
Unikernelized LinuxUnikernelized Linux
Unikernelized Linux
 
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud ComputingVTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
VTU Open Elective 6th Sem CSE - Module 2 - Cloud Computing
 
Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015Feec telecom-nw-softwarization-aug-2015
Feec telecom-nw-softwarization-aug-2015
 
Aberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner EurotechAberdeen Oil & Gas Event - AWS Partner Eurotech
Aberdeen Oil & Gas Event - AWS Partner Eurotech
 
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case StudyCisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
Cisco Standard Network Platform (SNP) - Catholic Relief Services Case Study
 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2
 
ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014ODP Presentation LinuxCon NA 2014
ODP Presentation LinuxCon NA 2014
 
Data Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3XData Center for Cloud Computing - DC3X
Data Center for Cloud Computing - DC3X
 
Build your own private Cloud environment
Build your own private Cloud environmentBuild your own private Cloud environment
Build your own private Cloud environment
 

More from APNIC

More from APNIC (20)

APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
APNIC Policy Roundup presented by Sunny Chendi at TWNOG 5.0
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
DDoS In Oceania and the Pacific, presented by Dave Phelan at NZNOG 2024
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Networking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOGNetworking in the Penumbra presented by Geoff Huston at NZNOG
Networking in the Penumbra presented by Geoff Huston at NZNOG
 
IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119IP addressing and IPv6, presented by Paul Wilson at IETF 119
IP addressing and IPv6, presented by Paul Wilson at IETF 119
 
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119draft-harrison-sidrops-manifest-number-01, presented at IETF 119
draft-harrison-sidrops-manifest-number-01, presented at IETF 119
 
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
Making an RFC in Today's IETF, presented by Geoff Huston at IETF 119
 
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
IPv6 Operational Issues (with DNS), presented by Geoff Huston at IETF 119
 
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
Is DNS ready for IPv6, presented by Geoff Huston at IETF 119
 
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
Benefits of doing Internet peering and running an Internet Exchange (IX) pres...
 
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
APNIC Update and RIR Policies for ccTLDs, presented at APTLD 85
 
NANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff HustonNANOG 90: 'BGP in 2023' presented by Geoff Huston
NANOG 90: 'BGP in 2023' presented by Geoff Huston
 
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff HustonDNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
DNS-OARC 42: Is the DNS ready for IPv6? presentation by Geoff Huston
 
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, ThailandAPAN 57: APNIC Report at APAN 57, Bangkok, Thailand
APAN 57: APNIC Report at APAN 57, Bangkok, Thailand
 
Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6Lao Digital Week 2024: It's time to deploy IPv6
Lao Digital Week 2024: It's time to deploy IPv6
 
AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!AINTEC 2023: Networking in the Penumbra!
AINTEC 2023: Networking in the Penumbra!
 
CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023CNIRC 2023: Global and Regional IPv6 Deployment 2023
CNIRC 2023: Global and Regional IPv6 Deployment 2023
 

Recently uploaded

Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
gajnagarg
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Monica Sydney
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
ydyuyu
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
ydyuyu
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
F
 

Recently uploaded (20)

"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
Call girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girlsCall girls Service in Ajman 0505086370 Ajman call girls
Call girls Service in Ajman 0505086370 Ajman call girls
 
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Dindigul [ 7014168258 ] Call Me For Genuine Models ...
 
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call GirlsMira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
Mira Road Housewife Call Girls 07506202331, Nalasopara Call Girls
 
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi EscortsIndian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
Indian Escort in Abu DHabi 0508644382 Abu Dhabi Escorts
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
原版制作美国爱荷华大学毕业证(iowa毕业证书)学位证网上存档可查
 
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
Tadepalligudem Escorts Service Girl ^ 9332606886, WhatsApp Anytime Tadepallig...
 
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...Local Call Girls in Gomati  9332606886 HOT & SEXY Models beautiful and charmi...
Local Call Girls in Gomati 9332606886 HOT & SEXY Models beautiful and charmi...
 
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
哪里办理美国迈阿密大学毕业证(本硕)umiami在读证明存档可查
 
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime NagercoilNagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
Nagercoil Escorts Service Girl ^ 9332606886, WhatsApp Anytime Nagercoil
 
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...💚 Call Girls Bahraich   9332606886  High Profile Call Girls You Can Get The S...
💚 Call Girls Bahraich 9332606886 High Profile Call Girls You Can Get The S...
 
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
Call girls Service Canacona - 8250092165 Our call girls are sure to provide y...
 
一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书一比一原版贝德福特大学毕业证学位证书
一比一原版贝德福特大学毕业证学位证书
 
Real Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirtReal Men Wear Diapers T Shirts sweatshirt
Real Men Wear Diapers T Shirts sweatshirt
 
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptxResearch Assignment - NIST SP800 [172 A] - Presentation.pptx
Research Assignment - NIST SP800 [172 A] - Presentation.pptx
 
Trump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts SweatshirtTrump Diapers Over Dems t shirts Sweatshirt
Trump Diapers Over Dems t shirts Sweatshirt
 
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrStory Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
Story Board.pptxrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf20240508 QFM014 Elixir Reading List April 2024.pdf
20240508 QFM014 Elixir Reading List April 2024.pdf
 

Virtualisation For Network Testing & Staff Training

  • 1. This document is a result of work by the Network Startup Resource Center (NSRC at http://www.nsrc.org). This document may be freely copied, modified, and otherwise re-used on the condition that any re-use acknowledge the NSRC as the original source. Virtualisation For Network Testing & Staff Training APRICOT 2016 Auckland 22nd – 26th February 2016 Philip Smith & Dean Pemberton
  • 2. Virtualisation Technologies •  They are everywhere… •  By abstracting functionality away from hardware we gain: –  Improved capacity usage –  Lower power consumption –  Better reliability (uptime, data loss) –  Reduced costs for creating testbeds to verify new configurations or new code –  More flexibility in designing architectures
  • 3. Two kinds of virtualisation •  Consolidation –  Run many services and servers onto fewer physical machines: increases efficiency •  Aggregation –  Distribute applications and resources across as many virtual servers as required, turning resources on or off as need: increases scalability
  • 4. Some virtualisation benefits •  Reduced power use and better use of resources through consolidation
  • 5. More benefits •  Standardised platform for people running services –  Heterogeneous hardware platform hidden away behind virtualisation –  Makes it easy to move hosts between platforms –  Not tied to a particular vendor – migrations are easy •  Open Source offerings on par with commercial solutions and preferred by the “big boys”
  • 6. Technical capacity training •  NSRC has actively participated for many years in Technical Capacity training around the world: –  Africa – AfNOG and country NOGs –  Asia Pacific – APRICOT, SANOG, PacNOG –  Middle East – MENOG –  Many national and regional R&E networks around the globe –  etc •  Instructors, staff, students and the institutions have clearly benefited…
  • 9. Logistical benefits are obvious •  In the context of regional and local training: –  “Virtualising” = less hardware (better use) –  Reduced shipping costs –  Reduced Logistics •  Customs / import –  Network equipment is often considered to be “telecommunications” – taxation issues, licensing •  Small footprint – fits in a backpack or carry-on •  Peripheral infrastructure (access points, desktop switches) are very small
  • 10. For AfNOG 2013 we virtualised •  After successful pilot experiences at APRICOT, SANOG, etc… •  Typical AfNOG Workshops have –  140 PCs –  40 routers –  30 switches –  3-5 full-sized tower PCs –  Keyboards, monitors, mice and network •  This became…
  • 11. Virtual AfNOG 2013 •  This represents significant overkill (2x or more). •  Much more could be virtualised… •  Students must bring their own laptop –  Most did already –  (Previously AfNOG provided desktop PCs)
  • 12. Motivations and benefits •  Other benefits than logistics are well aligned with the needs of regional / decentralised training: –  Adaptability –  Educational •  We will cover these in the next slides
  • 13. Benefits: Adaptability •  Single architecture supporting multiple workshops •  Architecture and platform uncoupled –  A Mac running Linux running FreeBSD –  A PC running Linux running Windows •  Fast reconfiguration! –  Can be done in minutes with templates. •  Let’s see this now! (Next slide for images)
  • 14. Network Management and Monitoring Workshop: Live in the room
  • 15. Three items of equipment Many workshop labs contained here-in!
  • 16. A smorgasbord of choices! •  Full virtualization –  KVM (Linux and Solaris only) –  Parallels (Mac OS X only) –  QEmu –  VirtualBox (Windows, Linux, Mac, FreeBSD) –  Virtual PC (Windows only) –  VMware (Workstation / Fusion, ESX) –  Windows Hyper-V –  Xen •  Lightweight/pseudo –  FreeBSD / Linux Jails / LXC / OpenVZ •  Network Simulation –  Marionnet –  Navy CORE •  Network Emulation –  Dynamips / Dynagen / GNS3 –  Olive (Juniper) –  IOU & VIRL (Cisco)
  • 17. Some virtualisation frameworks •  Manage/deploy virtualisation in a controlled fashion –  VMWare vCenter (commercial – enterprise) –  Libvirt (for managing KVM, Xen, VirtualBox) –  Ganeti, Synnefo – clustering, small to med. size –  OpenStack, Eucalyptus – large scale (cloud provider) –  Kubernetes, Flannel – container support
  • 18. What does NSRC use? •  Hardware –  MacMini Server (6,2), 16GB RAM, 2x256 SSD, i7 quad core –  Netgear GS108T fanless, Gigabit, managed 8-port switch –  Ubiquiti UniFi AP AC Lite (2.4GHz/5GHz) •  Software –  Ubuntu Linux 14.04 LTS 64-bit –  KVM (Kernel based Virtual Machine) –  Dynamips/Dynagen –  Ansible
  • 19. What does NSRC use? •  Hardware –  We use the MacMini for convenience •  power / size ratio = very good –  Can use any reasonably modern machine with virtualization extensions (VT-x/VT-d) in the CPU •  Tower PC with Core i7, 7200 RPM disks •  Rackmount server, Xeon/Opteron, faster disks –  SSD disks are very nice, but not critical –  RAM is a big factor –  Number of CPU cores important (MacMini6,2 has 8)
  • 20. Classroom layout (physical) Internet eth1 (usb) eth0 (internal) WiFi AP switch (optional)
  • 21. Classroom layout (logical) Internet vmhost (macmini) + router virtualisation + DNS + DHCP WiFi AP .241 .254 .251 gateway + NAT 10.10.0.0/24 Class Topology .24x materials wiki server
  • 22. Workshop materials •  The class materials need to be hosted somewhere so students can access them •  The best place is the website describing what the training event is •  NSRC has been using wikis –  We have used trac for this up to now –  dokuwiki becoming a likely replacement •  A local copy of materials is very useful too: –  To save bandwidth –  In cases of sporadic Internet access
  • 23. Some NSRC classroom virtual environments •  UNIX / Linux introduction –  Flat, simple network •  Campus Network Design (L2 and L3) Workshop –  Based on lots of routers and switches •  NREN BGP Workshop •  Network Monitoring and Management Workshop •  Virtualisation Workshop (of course!) •  DNS/DNSSEC Workshop
  • 24. UNIX / Linux Introduction 36+ virtual machines on one server PC 1 PC 2 PC 3 PC 4 … … PC36 GW HW Platform switch br0 eth0 Classroom backbone AP
  • 27. CND and NMM over 2-3 Machines
  • 29. Benefits: •  Creating labs with actual hardware that duplicates what is in the field is very costly just for training and testing. •  Adapting the environment to mimic a different topology is relatively easy. •  Virtualisation technologies are part of modern IT infrastructure –  Not just for training –  Virtualised OS (“hypervisors”) –  Virtualised network (VLANs, virtual switches, virtual routers, SDN) –  Virtualised storage (iSCSI, disk images)
  • 30. Benefits: (cont’) •  Clear benefits for organisations that use virtualisation for provision of services already. •  Professionally relevant for students and instructors in the case of Education institutions •  Employees or trainee participants can easily re- create lab environments on laptops •  Much simpler to provide network and systems training.
  • 31. Limitations… •  Hands-on is limited –  No manipulation of “real hardware” •  Some people grasp concepts better •  Cables vs VLANs •  Reality for present-day networks and systems –  Not always possible to virtualise all hardware –  With some vendors virtualisation of the actual OS running on the gear is not possible or available. (e.g TimOS for ALU) and with others not exactly free •  Keeping trainers current on the technology –  Virtualisation technology moving faster than traditional metal solutions
  • 32. Limitations… •  What tool(s) to use? –  GNS/dynamips easily virtualises the Cisco MIPS architecture but what happens when the architecture is EOL? –  Some vendors offer virtualisation for their architecture (e.g JUNOScope) but as a cloud solution so multivendor environments are challenging to build sometimes. –  Internal vendor training tools (e.g Cisco’s IOU) are not available for use by non-staff of the vendor except in rare cases •  Provisioning for different layouts is sometimes cumbersome requiring some effort to plumb packets between tools –  NSRC currently uses ansible to help.
  • 33. Approaches •  Where close-to-live equipment virtualisation is available that is a plus. •  Some larger companies have persuaded the vendors to have local installations of their virtualisation offerings (e.g. JUNOScope) •  In some cases the training will be limited to concepts and the virtualised labs will similarly test ideas rather than verify final configuration. –  In either case something that virtualises the next-best gear is still better than something that simulates would be packet flows.