SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Downloaden Sie, um offline zu lesen
Building an Enterprise
 IPv6 Test Lab


BY JEFF CARRELL AND ED TITTEL




              SPONSORED BY
According to recent studies of IPv6 market penetration and use, somewhere
between 25% and 33% of enterprises are doing “something” with IPv6. It’s not
always clear what this really means. Even on World IPv6 Day, native IPv6 usage
didn’t even surpass 1.5% of overall traffic at its highest peaks (though it did
briefly cross 4% if you include IPv4 tunneling protocols for IPv6 such as Teredo
and 6in4), as shown in Figure 1. Clearly, the Internet has a long way to go before
IPv6 comprises a substantial portion of Internet traffic.




Figure 1: IPv6 Traffic leading up to World IPv6 Day (Source “The World IPv6 Day Report Card,” courtesy of Arbor Networks)




WHY A TEST LAB IS NEEDED FOR IPV6
But other recent studies indicate that while as many as one-third of organizations are using IPv6 in at
least some limited kind of way, up to 85% of all organizations plan to roll out IPv6 before the end of
2013. Given that many business networks will be starting from scratch, and have a substantial learning
curve to climb along the way, we believe that these timelines could easily stretch into 2014 or even
further out.

We strongly recommend that an early step on the way to IPv6 investigation, migration assessment and
planning, pilot testing and deployment must include the design, installation, configuration and use
of an IPv6 test lab. A test lab provides an ideal learning and experimentation environment, because, if
properly designed, mistakes or misconfigurations will produce much-needed learning and experience
without wreaking any havoc on users, production networks or Internet access.


                                                             ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 1
The purposes of an IPv6 test lab are as follows:

    •	 To select and test network components for IPv6 compatibility, while maintaining IPv4 addresses,
       mechanisms, services and configurations intact

    •	 To train IT staff in installing, configuring, and maintaining IPv6 connectivity alongside IPv4,
       ultimately for production use

    •	 To document and specify device or component upgrades or replacement operations to add IPv6
       connectivity to existing IPv4 networks

    •	 To provide a forward-looking learning and experimentation environment where new devices,
       appliances, services, and network infrastructure components can be tested and documented
       outside production environments

    In our case, we are not only revising a book to include substantial Wireshark-based protocol traces of
    IPv6 protocols and services (see the Guide to TCP/IP), we also teach hands-on lab courses at IPv6 SIG
    meetings, Sharkfest, gogoNET Live! and other gatherings. Because we are on a pretty stringent budget,
    and have access to surplus equipment from HP and Dell, we were able to put our current test lab
    configuration together for under $50,000. Were all of its components to be purchased at rock bottom
    prices on-line, the whole shebang could still be assembled for under $100,000. (not including software
    licenses, which likely double both numbers, nor the MRV box mentioned elsewhere here).




2 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
Part 1: Choosing IPv6 infrastructure elements
When it comes to setting up an IPv6 test lab, numerous elements require investigation for IPv6
compatibility. Though this article will address some typical devices and network infrastructure
components, any test lab you design must match (or exceed) current IPv4 capabilities to be both
usable and workable. While you’re redesigning a network to add IPv6 capability, it never hurts to keep
asking (and answering) questions such as “What could we do better or differently?” “What kinds of
consolidation, upgrade or improvements can we enact?” or “What other tools and technologies could
we use to improve network efficiency, throughput, bandwidth, or user experience metrics?”

Table 1 provides a summary of the most typical devices and network components that must be able to
accommodate IPv6 to ensure a smooth and workable upgrade, with no interruption or degra- dation
of user services and experiences. And for your own test lab, you’ll want to include all infra- structure
and boundary elements that must handle IPv6, including security and other appliances, remote access
devices or software, WAN optimization and load balancing appliances, network management consoles,
servers, and clients. Please note that representative VMs or real end-user client platforms play an
important role in an IPv6 test lab, as well as networking components and network servers and services.




                                                   ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 3
Table 1: Typical IPv6 Test Lab Components Model Production Environments

     Item                Category               Notes/Remarks
     Router              Network                Most routers built after 2004 only need firmware/sw upgrades
                         infrastructure

     Switch (Layer 2)    Network                Want to set up and manage IPv6 VLANs, collapsed VLANs, etc.
                         infrastructure

     Switch (Layer 3)    Network                Want to set up and manage IPv6 VLANs, collapsed VLANs, etc.
                         infrastructure

     Firewall            Network                Careful checks for compatibility and features required, new rules or policies must
                         infrastructure         be defined

     Security            Network                Careful checks for compatibility and features required
     and other           infrastructure
     appliances

     Remote access       Network                Testing of IPv6 native and tunneled protocols required
                         infrastructure

     WAN                 Network                Careful checks for compatibility and features required
     Optimization        infrastructure
     and load
     balancing
     appliances

     Network             Network                Compatibility, metrics, configuration, and display changes inevitable
     consoles            management

     Servers             Network services       Installation and configuration of new IPv6 services necessary for all server OSes
                                                and versions in production use

     Clients             Network users &        Test native and tunneled IPv6 addressing, connectivity, services for all client
                         access                 platforms and OS versions in production use


    Figure 2 shows our IPv6 test lab layout. It’s configured so that in/out links in the Hands-On Lab and
    Author Lab areas may be used to install, configure, and test virtual (software-based) Fortinet FortiGate
    Firewalls/Appliances. Also, students can establish and check their work in setting up switches and
    firewalls for IPv6 use. We run a separate lab for router configuration (using virtual router software) and
    make virtual clients and servers available as well.




4 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
Figure 2: A sample IPv6 test lab layout
Some interesting learning in setting up the physical lab at Hurricane Electric came from figuring out
when to route patch cables from interior switches in the Hands-On Lab (used for teaching students
in our classes) and the Author Lab (which we use to capture protocol traces for our book work) to
Layer 2 switches on either side of the firewall. This allows us to set up both inbound and outbound
connections to test configurations to make sure they are working properly and as expected.

In addition, we use virtual router and firewall software - namely the Vyatta Open Source Virtual Router
and Fortinet’s FortiGate virtual firewall/security appliance - to permit students and authors alike to
set up complete, end-to-end Internet (or internally) facing network configurations. There’s no doubt
that virtualization not only makes test lab set ups easier and more flexible, but also exerts significant
cost controls as well. When working with virtualized components, it’s important that interface and
configuration details be identical to the production components that will ultimately be used, and
that changes to step-by-step instructions and how-to’s be carefully documented to take note of such
differences. (See Table 2 for a list of what equipment our own test lab contains.)

In our case, we decided to put our IPv6 Test Lab at Hurricane Electric in Fremont, California. Because we
wanted to provide native IPv6 access to the lab, with fast Internet access, and to use IPv6 throughout,
we had to choose among a relative handful of providers and locations in the US where we could obtain
native IPv6 service, lease rack space in a well-run datacenter and keep costs to a minimum. Though
our monthly costs average under $1,000 for connectivity and rack space, we were pleased to obtain a
tolerable monthly rate from a leading provider of IPv6 Internet access and services.




                                                 ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 5
As a final concluding note to this section, it’s absolutely essential that infrastructure components
    work well when IPv6 is turned on, and that their set-up and configuration be well-documented, and
    demonstrably repeatable so that IT professionals can learn what they must to prepare for future
    production roll-outs. Even though a device or component might work with IPv6, those that require
    jumping through lots of hoops or involve long, drawn out set-up and configuration maneuvers might
    be better off retired and replaced with newer or more capable replacements that are easier to work
    with. Though capital budgets will exert profound control over some such choices, management
    must also understand that time and effort have their costs as well, and may need to be factored into
    planning and deployment along with acquisition costs. Over time, there is no doubt that upkeep and
    maintenance, particularly personnel-related expenses, dwarf purchase costs.

    Table 2: Devices used in the IPv6TestLabs Data Racks

     Vendor          Model                  Qty         Description                    IPv6 Characteristics and Set-up
     HP              E3500                  3           20-port GbE switch             Enable IPv6 (dual-stack), set up IPv6 VLANs,
                                                                                       use RIP
     HP              E4800                  10          44-port GbE switch             Enable IPv6 (dual-stack), set up IPv6 VLANs,
                                                                                       use RIP
     HP              ProLiant G5            1           2x Xeon 5160, 16 GB            Enable and configure IPv6 for DNS, Exchange,
                     DL380 Server                       RAM, 280 GB HD                 VMware ESXi 4.1
     Cisco           C2561XM                1           24-port Layer 3 switch         Enable IPv6 (dual-stack), set up IPv6 VLANs,
                                                        (acts as terminal srvr)        use RIP
     Cisco           WS-CS3560              2           48-port Layer 3 switch         Enable IPv6 (dual-stack), set up IPv6 VLANs,
                                                                                       use RIP
                     WS-3750                3           48-port Layer 3 switch
     Cisco           2621XM                 1           Edge router                    Flash IOS to 12.3 or higher, enable IPv6 (dual
                                                                                       stack), define IPv6 routes: boundary/internal
     Fortinet        FortiGate C80          1.p         Firewall/security              Enable IPv6 (automatic dual-stack), set up
                                                        appliance                      DHCPv6, configure DNSv6, establish IPv6
                                            8.v
                                                                                       protocol filters (DHCP, DNS, HTTP/S, SFTP,
                                                                                       Remote Access, etc.)
    Notes:

    1. Student lab stations get primarily 20-port switches, backbone and author stations get primarily 44-port switches, wiring is flexible but
       requires manual recabling for configuration changes (the MRV will make this unnecessary).

    2. The lab features a single physical FortiGate C80 at the network boundary, but makes virtual versions available for both student and author
       stations (up to 8 may be in simultaneous use).

    3. Cisco switches are sometimes available to students (24-port models) but the 48-port model is reserved for lab backbone use only.

    4. We plan to add two more servers like those listed to provide more virtual client and server access to users for more advanced uses.




6 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
Part 2: Configuring IPv6 services
Beyond setting up and configuring physical or virtual devices for IPv6, it’s also important to get
comfortable with installing, configuring and maintaining various IPv6 services on an organization’s
networks. When we teach our IPv6 Hands-on Lab classes, we emphasize installation, set-up and
configuration (or turning on IPv6 and making necessary configuration changes, as is often the case
with many modern applications and services) for:

•	 Domain Name Services: set-up and configuration for DNSv6 on Windows Server 2003, 2008 and
   2008 R2 (other platforms covered on a case-by-case basis)

•	 Microsoft Exchange Server: set-up and configuration for IPv6 email transfer and forwarding

•	 Web servers: set up and configuration for IPv6 on IIS (versions 7.0 and 7.5)

Basic testing and access to these services (or to the data or content they provide) is essential to make
sure things are working properly. In some of our hands-on labs, we observe that students are as
interested in good testing techniques as they are in set-up and configuration details. There’s no doubt
that careful, patient testing has to be part of what the test lab is used to teach and do, and that such
skills and knowledge must also be rolled out for any pending IPv6 production deployments as well.

Beyond the basics, organizations will want to make an audit of the IP services and protocols they use
to see what must be updated, upgraded or replaced to add IPv6 compatibility, and what remains stuck
at IPv4 only network service levels. Fortunately, companies like Datatek make black boxeslike their
Transformer product) that provide protocol translation from IPv4 (inside the black box) to IPv6 (from
outside the black box), so that IPv6 clients remain able to access protocols and services for which no
other, direct migration or upgrade path is available.

Once the audit has been conducted, virtual servers in the test lab should be created so that necessary
services and related protocols can be installed, then set up and configured for access using IPv6. This is
bound to be a time-consuming and learning-intensive proposition. It explains why some organizations
that have large application and service portfolios to plan for find the process of starting from scratch
on IPv6 longer and more drawn out than they initially believed they would be. The end result should
be a well-document set of set-up and configuration documents, with step-by-step instructions on how
to proceed, what inputs or settings to create, and how to troubleshoot the inevitable gotchas that are
bound to pop up along the way.




                                                 ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 7
Part 3: Implementing remote access
    Larger organizations may operate multiple data centers, and will have to decide if they want to
    build more than one IPv6 test lab. But medium and smaller organizations will seldom be inclined to
    consider multiple labs. We designed our lab for remote access from the get-go, and suspect that most
    organizations will find this appealing, given that the number of sites (and locations from which IT staff
    work) usually exceed the number of data centers available by a pretty wide margin.

    To some extent, the rising tide of virtualization for most aspects of IT will soften the unsatisfied
    desire for hands-on access to physical hardware for those who work in or with the test lab. It can be
    frustrating to work remotely for IT professionals used to getting down and dirty with the devices they
    operate. Indeed, there will be some situations where data center or collocation staff must interact
    directly with hardware. But IT professionals must also get used to doing and managing things
    remotely, not only because it’s a good way to bring widely dispersed staff together with resources they
    must manage, but also because that’s the way the entire IT industry is trending nowadays.

    That is why we want to recommend one particular piece of hardware you don’t see in Figure 2 (we’re
    in the process of acquiring one used and won’t be installing it for another three to six months because
    of timing and cost issues). It’s called a physical layer 1 switch, made by MRV Communications in
    Chelmsford, MA. This device permits users to connect any port on the switch to any other port using
    a non-blocking matrix through software controls (which means it works as well remotely as it does
    locally). Because you never know how you want to chain devices together in a test lab this switch
    offers the ultimate in any-to-any connectivity. While such devices are expensive (for 96 ports and with
    10 Gbps or 40 Gbps interconnects, it’s easy to spend over $100K on this box alone), they can turn
    troublesome recabling operations into quick, easy software reconfigurations. Given that investigating
    new technologies means you can’t possibly foresee all the device interconnections you might want to
    make in your lab, this box is a godsend.




8 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
Part 4: Finishing touches and debugging
When it came to getting our own test lab up and running, we did hit some interesting snags. We ran
into a strange external ground issue for a Cisco Async Card cable that wouldn’t talk to our firewall until
we broke the external ground connection (and only interminable trial-and-error helped us find and
fix this problem). We also discovered that our Java-based VPN Web client wouldn’t work on Macintosh
Safari but worked fine with Firefox. It also worked perfectly with Safari on the iPhone, and with all
major browsers on Windows and Linux client machines.

But once we got the bugs shaken out, we have been able to access and run IPv6 networking tools and
services on our test networks, and teach others how to do likewise. The most interesting part has been
working through the various services we must also make sure work properly with IPv6, especially when
(as is far too often the case) set-up and configuration values and settings are not well documented. But
that’s what makes our work so important, and why organizations must go through the same motions
before they can even think about taking IPv6 onto production networks.


       Ed Tittel and Jeff Carrell are longtime computing industry veterans, former Novell employees and co-
       authors, with Laura Chappell, of a college textbook entitled “Guide To TCP/IP.” Jeff develops and delivers
       training on HP network switches and routers, and teaches hands-on IPv6 labs for SharkFest and all kinds of
       IPv6 task forces and organizations. Ed makes his living as a freelance writer and researcher. Together, they
       operate IPv6NetworkPros.com, an IPv6 portal that includes a virtual IPv6 training lab, IPv6 content and
       information and pointers to most imaginable kinds of IPv6 resources.




                                                        ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 9

Weitere ähnliche Inhalte

Was ist angesagt?

10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga
10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga
10 (IDNOG01) Introduction about ICANN by Champika WijayatungaIndonesia Network Operators Group
 
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)Cisco DevNet
 
Beginner's guide to net devops with cisco devnet and ansible
Beginner's guide to net devops with cisco devnet and ansibleBeginner's guide to net devops with cisco devnet and ansible
Beginner's guide to net devops with cisco devnet and ansiblecong tuan
 
Cisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Canada
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Cisco Canada
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveCisco DevNet
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkCisco Canada
 
Application Policy Enforcement Using APIC
Application Policy Enforcement Using APIC Application Policy Enforcement Using APIC
Application Policy Enforcement Using APIC Cisco Canada
 
TechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data BrokerTechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data BrokerRobb Boyd
 
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...Iben Rodriguez
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveCisco DevNet
 
Software Defined Networking/Openflow: A path to Programmable Networks
Software Defined Networking/Openflow: A path to Programmable NetworksSoftware Defined Networking/Openflow: A path to Programmable Networks
Software Defined Networking/Openflow: A path to Programmable NetworksMyNOG
 
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Scott Sneddon
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco DevNet
 
Dpdk Validation - Liu, Yong
Dpdk Validation - Liu, YongDpdk Validation - Liu, Yong
Dpdk Validation - Liu, Yongharryvanhaaren
 

Was ist angesagt? (20)

Sky IPv6 Update
Sky IPv6 UpdateSky IPv6 Update
Sky IPv6 Update
 
10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga
10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga
10 (IDNOG01) Introduction about ICANN by Champika Wijayatunga
 
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)
 
Beginner's guide to net devops with cisco devnet and ansible
Beginner's guide to net devops with cisco devnet and ansibleBeginner's guide to net devops with cisco devnet and ansible
Beginner's guide to net devops with cisco devnet and ansible
 
Cisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation BranchCisco Intelligent Branch - Enabling the Next Generation Branch
Cisco Intelligent Branch - Enabling the Next Generation Branch
 
Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...Integration and Interoperation of existing Nexus networks into an ACI Archite...
Integration and Interoperation of existing Nexus networks into an ACI Archite...
 
ACI Hands-on Lab
ACI Hands-on LabACI Hands-on Lab
ACI Hands-on Lab
 
UCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep DiveUCS Management APIs A Technical Deep Dive
UCS Management APIs A Technical Deep Dive
 
Application Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the NetworkApplication Engineered Routing: Allowing Applications to Program the Network
Application Engineered Routing: Allowing Applications to Program the Network
 
Application Policy Enforcement Using APIC
Application Policy Enforcement Using APIC Application Policy Enforcement Using APIC
Application Policy Enforcement Using APIC
 
Enea NFV Core Datasheet
Enea NFV Core DatasheetEnea NFV Core Datasheet
Enea NFV Core Datasheet
 
Ccnp
CcnpCcnp
Ccnp
 
TechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data BrokerTechWiseTV Workshop: Nexus Data Broker
TechWiseTV Workshop: Nexus Data Broker
 
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...
 
WAN Automation Engine API Deep Dive
WAN Automation Engine API Deep DiveWAN Automation Engine API Deep Dive
WAN Automation Engine API Deep Dive
 
Software Defined Networking/Openflow: A path to Programmable Networks
Software Defined Networking/Openflow: A path to Programmable NetworksSoftware Defined Networking/Openflow: A path to Programmable Networks
Software Defined Networking/Openflow: A path to Programmable Networks
 
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
Nuage Networks, A Policy Driven Approach to SDN - Interop Tokyo 2014
 
Cisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open DiscussionCisco's Open Device Programmability Strategy: Open Discussion
Cisco's Open Device Programmability Strategy: Open Discussion
 
I pv6
I pv6I pv6
I pv6
 
Dpdk Validation - Liu, Yong
Dpdk Validation - Liu, YongDpdk Validation - Liu, Yong
Dpdk Validation - Liu, Yong
 

Ähnlich wie Building an IPv6 Test Lab

Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvIntel
 
IPv6 Test Methodology
IPv6 Test MethodologyIPv6 Test Methodology
IPv6 Test MethodologyIxia
 
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
IRJET-  	  Implementation of Dynamic Internetworking in the Real World it DomainIRJET-  	  Implementation of Dynamic Internetworking in the Real World it Domain
IRJET- Implementation of Dynamic Internetworking in the Real World it DomainIRJET Journal
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFAPNIC
 
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...Indonesia Network Operators Group
 
A secure tunnel technique using i pv6 transition over ipv4 channel
A secure tunnel technique using i pv6 transition over ipv4 channelA secure tunnel technique using i pv6 transition over ipv4 channel
A secure tunnel technique using i pv6 transition over ipv4 channelMade Artha
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
IPv6-strategic-planning-framework
IPv6-strategic-planning-frameworkIPv6-strategic-planning-framework
IPv6-strategic-planning-frameworkTim Martin
 
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment Ethern Lin
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for NetworkDamien Garros
 
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...Kiran Sirupa
 
Resume Of Ifthekharul Islam_2016_V1.5
Resume Of Ifthekharul Islam_2016_V1.5Resume Of Ifthekharul Islam_2016_V1.5
Resume Of Ifthekharul Islam_2016_V1.5Ifthekharul Islam
 
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof MazepaPLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof MazepaPROIDEA
 
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxRunning head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxtoltonkendal
 

Ähnlich wie Building an IPv6 Test Lab (20)

Chellappa Profile
Chellappa ProfileChellappa Profile
Chellappa Profile
 
Netsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfvNetsft2017 day in_life_of_nfv
Netsft2017 day in_life_of_nfv
 
IPv6 Test Methodology
IPv6 Test MethodologyIPv6 Test Methodology
IPv6 Test Methodology
 
En35793797
En35793797En35793797
En35793797
 
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
IRJET-  	  Implementation of Dynamic Internetworking in the Real World it DomainIRJET-  	  Implementation of Dynamic Internetworking in the Real World it Domain
IRJET- Implementation of Dynamic Internetworking in the Real World it Domain
 
Network Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoFNetwork Function Virtualization (NFV) BoF
Network Function Virtualization (NFV) BoF
 
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...
 
Resume
ResumeResume
Resume
 
A secure tunnel technique using i pv6 transition over ipv4 channel
A secure tunnel technique using i pv6 transition over ipv4 channelA secure tunnel technique using i pv6 transition over ipv4 channel
A secure tunnel technique using i pv6 transition over ipv4 channel
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
IPv6-strategic-planning-framework
IPv6-strategic-planning-frameworkIPv6-strategic-planning-framework
IPv6-strategic-planning-framework
 
Tharun Resume
Tharun ResumeTharun Resume
Tharun Resume
 
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
IPv6/IPv4 Transition: The experience sharing of Tunnel Broker deployment
 
Infrastructure as Code for Network
Infrastructure as Code for NetworkInfrastructure as Code for Network
Infrastructure as Code for Network
 
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...
Intel Network Builders Summit: Key Lessons from an advanced multi-vendor NFV ...
 
Netflix MSA and Pivotal
Netflix MSA and PivotalNetflix MSA and Pivotal
Netflix MSA and Pivotal
 
Resume Of Ifthekharul Islam_2016_V1.5
Resume Of Ifthekharul Islam_2016_V1.5Resume Of Ifthekharul Islam_2016_V1.5
Resume Of Ifthekharul Islam_2016_V1.5
 
NTT i3 at OpenStack Summit - May 20th, 2015
NTT i3 at OpenStack Summit - May 20th, 2015NTT i3 at OpenStack Summit - May 20th, 2015
NTT i3 at OpenStack Summit - May 20th, 2015
 
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof MazepaPLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
PLNOG15: Cisco Application Centric Infrastructure - why ...? - Krzysztof Mazepa
 
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docxRunning head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
Running head NEW INTERNET PROTOCOL PAPER1NEW INTERNET PROTOC.docx
 

Mehr von David Strom

Spark Twitter fails Mar2023
Spark Twitter fails Mar2023Spark Twitter fails Mar2023
Spark Twitter fails Mar2023David Strom
 
Getting Your First Cybersecurity Job
Getting Your First Cybersecurity JobGetting Your First Cybersecurity Job
Getting Your First Cybersecurity JobDavid Strom
 
Understanding passwordless technologies
Understanding passwordless technologiesUnderstanding passwordless technologies
Understanding passwordless technologiesDavid Strom
 
What endpoint protection solutions are available on the market today?
What endpoint protection solutions are available on the market today?What endpoint protection solutions are available on the market today?
What endpoint protection solutions are available on the market today?David Strom
 
Fears and fulfillment with IT security
Fears and fulfillment with IT securityFears and fulfillment with IT security
Fears and fulfillment with IT securityDavid Strom
 
Protecting your digital and online privacy
Protecting your digital and online privacyProtecting your digital and online privacy
Protecting your digital and online privacyDavid Strom
 
AI and cyber security: new directions, old fears
AI and cyber security: new directions, old fearsAI and cyber security: new directions, old fears
AI and cyber security: new directions, old fearsDavid Strom
 
The legalities of hacking back
The legalities of  hacking backThe legalities of  hacking back
The legalities of hacking backDavid Strom
 
How to market your book in today's social media world
How to market your book in today's social media worldHow to market your book in today's social media world
How to market your book in today's social media worldDavid Strom
 
​Understanding the Internet of Things
​Understanding the Internet of Things​Understanding the Internet of Things
​Understanding the Internet of ThingsDavid Strom
 
How to make your mobile phone safe from hackers
How to make your mobile phone safe from hackersHow to make your mobile phone safe from hackers
How to make your mobile phone safe from hackersDavid Strom
 
Implications and response to large security breaches
Implications and response to large security breaches Implications and response to large security breaches
Implications and response to large security breaches David Strom
 
Using social networks to find your next job (2017)
Using social networks to find your next job (2017)Using social networks to find your next job (2017)
Using social networks to find your next job (2017)David Strom
 
Security v. Privacy: the great debate
Security v. Privacy: the great debateSecurity v. Privacy: the great debate
Security v. Privacy: the great debateDavid Strom
 
Using OpenStack to Control VM Chaos
Using OpenStack to Control VM ChaosUsing OpenStack to Control VM Chaos
Using OpenStack to Control VM ChaosDavid Strom
 
Notable Twitter fails
Notable Twitter failsNotable Twitter fails
Notable Twitter failsDavid Strom
 
How to make the move towards hybrid cloud computing
How to make the move towards hybrid cloud computingHow to make the move towards hybrid cloud computing
How to make the move towards hybrid cloud computingDavid Strom
 
Listen to Your Customers: How IT Can Provide Better Support
Listen to Your Customers: How IT Can Provide Better SupportListen to Your Customers: How IT Can Provide Better Support
Listen to Your Customers: How IT Can Provide Better SupportDavid Strom
 
Network security practice: then and now
Network security practice: then and nowNetwork security practice: then and now
Network security practice: then and nowDavid Strom
 
Biggest startup mistakes
Biggest startup mistakesBiggest startup mistakes
Biggest startup mistakesDavid Strom
 

Mehr von David Strom (20)

Spark Twitter fails Mar2023
Spark Twitter fails Mar2023Spark Twitter fails Mar2023
Spark Twitter fails Mar2023
 
Getting Your First Cybersecurity Job
Getting Your First Cybersecurity JobGetting Your First Cybersecurity Job
Getting Your First Cybersecurity Job
 
Understanding passwordless technologies
Understanding passwordless technologiesUnderstanding passwordless technologies
Understanding passwordless technologies
 
What endpoint protection solutions are available on the market today?
What endpoint protection solutions are available on the market today?What endpoint protection solutions are available on the market today?
What endpoint protection solutions are available on the market today?
 
Fears and fulfillment with IT security
Fears and fulfillment with IT securityFears and fulfillment with IT security
Fears and fulfillment with IT security
 
Protecting your digital and online privacy
Protecting your digital and online privacyProtecting your digital and online privacy
Protecting your digital and online privacy
 
AI and cyber security: new directions, old fears
AI and cyber security: new directions, old fearsAI and cyber security: new directions, old fears
AI and cyber security: new directions, old fears
 
The legalities of hacking back
The legalities of  hacking backThe legalities of  hacking back
The legalities of hacking back
 
How to market your book in today's social media world
How to market your book in today's social media worldHow to market your book in today's social media world
How to market your book in today's social media world
 
​Understanding the Internet of Things
​Understanding the Internet of Things​Understanding the Internet of Things
​Understanding the Internet of Things
 
How to make your mobile phone safe from hackers
How to make your mobile phone safe from hackersHow to make your mobile phone safe from hackers
How to make your mobile phone safe from hackers
 
Implications and response to large security breaches
Implications and response to large security breaches Implications and response to large security breaches
Implications and response to large security breaches
 
Using social networks to find your next job (2017)
Using social networks to find your next job (2017)Using social networks to find your next job (2017)
Using social networks to find your next job (2017)
 
Security v. Privacy: the great debate
Security v. Privacy: the great debateSecurity v. Privacy: the great debate
Security v. Privacy: the great debate
 
Using OpenStack to Control VM Chaos
Using OpenStack to Control VM ChaosUsing OpenStack to Control VM Chaos
Using OpenStack to Control VM Chaos
 
Notable Twitter fails
Notable Twitter failsNotable Twitter fails
Notable Twitter fails
 
How to make the move towards hybrid cloud computing
How to make the move towards hybrid cloud computingHow to make the move towards hybrid cloud computing
How to make the move towards hybrid cloud computing
 
Listen to Your Customers: How IT Can Provide Better Support
Listen to Your Customers: How IT Can Provide Better SupportListen to Your Customers: How IT Can Provide Better Support
Listen to Your Customers: How IT Can Provide Better Support
 
Network security practice: then and now
Network security practice: then and nowNetwork security practice: then and now
Network security practice: then and now
 
Biggest startup mistakes
Biggest startup mistakesBiggest startup mistakes
Biggest startup mistakes
 

Kürzlich hochgeladen

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 

Kürzlich hochgeladen (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 

Building an IPv6 Test Lab

  • 1. Building an Enterprise IPv6 Test Lab BY JEFF CARRELL AND ED TITTEL SPONSORED BY
  • 2. According to recent studies of IPv6 market penetration and use, somewhere between 25% and 33% of enterprises are doing “something” with IPv6. It’s not always clear what this really means. Even on World IPv6 Day, native IPv6 usage didn’t even surpass 1.5% of overall traffic at its highest peaks (though it did briefly cross 4% if you include IPv4 tunneling protocols for IPv6 such as Teredo and 6in4), as shown in Figure 1. Clearly, the Internet has a long way to go before IPv6 comprises a substantial portion of Internet traffic. Figure 1: IPv6 Traffic leading up to World IPv6 Day (Source “The World IPv6 Day Report Card,” courtesy of Arbor Networks) WHY A TEST LAB IS NEEDED FOR IPV6 But other recent studies indicate that while as many as one-third of organizations are using IPv6 in at least some limited kind of way, up to 85% of all organizations plan to roll out IPv6 before the end of 2013. Given that many business networks will be starting from scratch, and have a substantial learning curve to climb along the way, we believe that these timelines could easily stretch into 2014 or even further out. We strongly recommend that an early step on the way to IPv6 investigation, migration assessment and planning, pilot testing and deployment must include the design, installation, configuration and use of an IPv6 test lab. A test lab provides an ideal learning and experimentation environment, because, if properly designed, mistakes or misconfigurations will produce much-needed learning and experience without wreaking any havoc on users, production networks or Internet access. ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 1
  • 3. The purposes of an IPv6 test lab are as follows: • To select and test network components for IPv6 compatibility, while maintaining IPv4 addresses, mechanisms, services and configurations intact • To train IT staff in installing, configuring, and maintaining IPv6 connectivity alongside IPv4, ultimately for production use • To document and specify device or component upgrades or replacement operations to add IPv6 connectivity to existing IPv4 networks • To provide a forward-looking learning and experimentation environment where new devices, appliances, services, and network infrastructure components can be tested and documented outside production environments In our case, we are not only revising a book to include substantial Wireshark-based protocol traces of IPv6 protocols and services (see the Guide to TCP/IP), we also teach hands-on lab courses at IPv6 SIG meetings, Sharkfest, gogoNET Live! and other gatherings. Because we are on a pretty stringent budget, and have access to surplus equipment from HP and Dell, we were able to put our current test lab configuration together for under $50,000. Were all of its components to be purchased at rock bottom prices on-line, the whole shebang could still be assembled for under $100,000. (not including software licenses, which likely double both numbers, nor the MRV box mentioned elsewhere here). 2 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
  • 4. Part 1: Choosing IPv6 infrastructure elements When it comes to setting up an IPv6 test lab, numerous elements require investigation for IPv6 compatibility. Though this article will address some typical devices and network infrastructure components, any test lab you design must match (or exceed) current IPv4 capabilities to be both usable and workable. While you’re redesigning a network to add IPv6 capability, it never hurts to keep asking (and answering) questions such as “What could we do better or differently?” “What kinds of consolidation, upgrade or improvements can we enact?” or “What other tools and technologies could we use to improve network efficiency, throughput, bandwidth, or user experience metrics?” Table 1 provides a summary of the most typical devices and network components that must be able to accommodate IPv6 to ensure a smooth and workable upgrade, with no interruption or degra- dation of user services and experiences. And for your own test lab, you’ll want to include all infra- structure and boundary elements that must handle IPv6, including security and other appliances, remote access devices or software, WAN optimization and load balancing appliances, network management consoles, servers, and clients. Please note that representative VMs or real end-user client platforms play an important role in an IPv6 test lab, as well as networking components and network servers and services. ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 3
  • 5. Table 1: Typical IPv6 Test Lab Components Model Production Environments Item Category Notes/Remarks Router Network Most routers built after 2004 only need firmware/sw upgrades infrastructure Switch (Layer 2) Network Want to set up and manage IPv6 VLANs, collapsed VLANs, etc. infrastructure Switch (Layer 3) Network Want to set up and manage IPv6 VLANs, collapsed VLANs, etc. infrastructure Firewall Network Careful checks for compatibility and features required, new rules or policies must infrastructure be defined Security Network Careful checks for compatibility and features required and other infrastructure appliances Remote access Network Testing of IPv6 native and tunneled protocols required infrastructure WAN Network Careful checks for compatibility and features required Optimization infrastructure and load balancing appliances Network Network Compatibility, metrics, configuration, and display changes inevitable consoles management Servers Network services Installation and configuration of new IPv6 services necessary for all server OSes and versions in production use Clients Network users & Test native and tunneled IPv6 addressing, connectivity, services for all client access platforms and OS versions in production use Figure 2 shows our IPv6 test lab layout. It’s configured so that in/out links in the Hands-On Lab and Author Lab areas may be used to install, configure, and test virtual (software-based) Fortinet FortiGate Firewalls/Appliances. Also, students can establish and check their work in setting up switches and firewalls for IPv6 use. We run a separate lab for router configuration (using virtual router software) and make virtual clients and servers available as well. 4 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
  • 6. Figure 2: A sample IPv6 test lab layout Some interesting learning in setting up the physical lab at Hurricane Electric came from figuring out when to route patch cables from interior switches in the Hands-On Lab (used for teaching students in our classes) and the Author Lab (which we use to capture protocol traces for our book work) to Layer 2 switches on either side of the firewall. This allows us to set up both inbound and outbound connections to test configurations to make sure they are working properly and as expected. In addition, we use virtual router and firewall software - namely the Vyatta Open Source Virtual Router and Fortinet’s FortiGate virtual firewall/security appliance - to permit students and authors alike to set up complete, end-to-end Internet (or internally) facing network configurations. There’s no doubt that virtualization not only makes test lab set ups easier and more flexible, but also exerts significant cost controls as well. When working with virtualized components, it’s important that interface and configuration details be identical to the production components that will ultimately be used, and that changes to step-by-step instructions and how-to’s be carefully documented to take note of such differences. (See Table 2 for a list of what equipment our own test lab contains.) In our case, we decided to put our IPv6 Test Lab at Hurricane Electric in Fremont, California. Because we wanted to provide native IPv6 access to the lab, with fast Internet access, and to use IPv6 throughout, we had to choose among a relative handful of providers and locations in the US where we could obtain native IPv6 service, lease rack space in a well-run datacenter and keep costs to a minimum. Though our monthly costs average under $1,000 for connectivity and rack space, we were pleased to obtain a tolerable monthly rate from a leading provider of IPv6 Internet access and services. ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 5
  • 7. As a final concluding note to this section, it’s absolutely essential that infrastructure components work well when IPv6 is turned on, and that their set-up and configuration be well-documented, and demonstrably repeatable so that IT professionals can learn what they must to prepare for future production roll-outs. Even though a device or component might work with IPv6, those that require jumping through lots of hoops or involve long, drawn out set-up and configuration maneuvers might be better off retired and replaced with newer or more capable replacements that are easier to work with. Though capital budgets will exert profound control over some such choices, management must also understand that time and effort have their costs as well, and may need to be factored into planning and deployment along with acquisition costs. Over time, there is no doubt that upkeep and maintenance, particularly personnel-related expenses, dwarf purchase costs. Table 2: Devices used in the IPv6TestLabs Data Racks Vendor Model Qty Description IPv6 Characteristics and Set-up HP E3500 3 20-port GbE switch Enable IPv6 (dual-stack), set up IPv6 VLANs, use RIP HP E4800 10 44-port GbE switch Enable IPv6 (dual-stack), set up IPv6 VLANs, use RIP HP ProLiant G5 1 2x Xeon 5160, 16 GB Enable and configure IPv6 for DNS, Exchange, DL380 Server RAM, 280 GB HD VMware ESXi 4.1 Cisco C2561XM 1 24-port Layer 3 switch Enable IPv6 (dual-stack), set up IPv6 VLANs, (acts as terminal srvr) use RIP Cisco WS-CS3560 2 48-port Layer 3 switch Enable IPv6 (dual-stack), set up IPv6 VLANs, use RIP WS-3750 3 48-port Layer 3 switch Cisco 2621XM 1 Edge router Flash IOS to 12.3 or higher, enable IPv6 (dual stack), define IPv6 routes: boundary/internal Fortinet FortiGate C80 1.p Firewall/security Enable IPv6 (automatic dual-stack), set up appliance DHCPv6, configure DNSv6, establish IPv6 8.v protocol filters (DHCP, DNS, HTTP/S, SFTP, Remote Access, etc.) Notes: 1. Student lab stations get primarily 20-port switches, backbone and author stations get primarily 44-port switches, wiring is flexible but requires manual recabling for configuration changes (the MRV will make this unnecessary). 2. The lab features a single physical FortiGate C80 at the network boundary, but makes virtual versions available for both student and author stations (up to 8 may be in simultaneous use). 3. Cisco switches are sometimes available to students (24-port models) but the 48-port model is reserved for lab backbone use only. 4. We plan to add two more servers like those listed to provide more virtual client and server access to users for more advanced uses. 6 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
  • 8. Part 2: Configuring IPv6 services Beyond setting up and configuring physical or virtual devices for IPv6, it’s also important to get comfortable with installing, configuring and maintaining various IPv6 services on an organization’s networks. When we teach our IPv6 Hands-on Lab classes, we emphasize installation, set-up and configuration (or turning on IPv6 and making necessary configuration changes, as is often the case with many modern applications and services) for: • Domain Name Services: set-up and configuration for DNSv6 on Windows Server 2003, 2008 and 2008 R2 (other platforms covered on a case-by-case basis) • Microsoft Exchange Server: set-up and configuration for IPv6 email transfer and forwarding • Web servers: set up and configuration for IPv6 on IIS (versions 7.0 and 7.5) Basic testing and access to these services (or to the data or content they provide) is essential to make sure things are working properly. In some of our hands-on labs, we observe that students are as interested in good testing techniques as they are in set-up and configuration details. There’s no doubt that careful, patient testing has to be part of what the test lab is used to teach and do, and that such skills and knowledge must also be rolled out for any pending IPv6 production deployments as well. Beyond the basics, organizations will want to make an audit of the IP services and protocols they use to see what must be updated, upgraded or replaced to add IPv6 compatibility, and what remains stuck at IPv4 only network service levels. Fortunately, companies like Datatek make black boxeslike their Transformer product) that provide protocol translation from IPv4 (inside the black box) to IPv6 (from outside the black box), so that IPv6 clients remain able to access protocols and services for which no other, direct migration or upgrade path is available. Once the audit has been conducted, virtual servers in the test lab should be created so that necessary services and related protocols can be installed, then set up and configured for access using IPv6. This is bound to be a time-consuming and learning-intensive proposition. It explains why some organizations that have large application and service portfolios to plan for find the process of starting from scratch on IPv6 longer and more drawn out than they initially believed they would be. The end result should be a well-document set of set-up and configuration documents, with step-by-step instructions on how to proceed, what inputs or settings to create, and how to troubleshoot the inevitable gotchas that are bound to pop up along the way. ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 7
  • 9. Part 3: Implementing remote access Larger organizations may operate multiple data centers, and will have to decide if they want to build more than one IPv6 test lab. But medium and smaller organizations will seldom be inclined to consider multiple labs. We designed our lab for remote access from the get-go, and suspect that most organizations will find this appealing, given that the number of sites (and locations from which IT staff work) usually exceed the number of data centers available by a pretty wide margin. To some extent, the rising tide of virtualization for most aspects of IT will soften the unsatisfied desire for hands-on access to physical hardware for those who work in or with the test lab. It can be frustrating to work remotely for IT professionals used to getting down and dirty with the devices they operate. Indeed, there will be some situations where data center or collocation staff must interact directly with hardware. But IT professionals must also get used to doing and managing things remotely, not only because it’s a good way to bring widely dispersed staff together with resources they must manage, but also because that’s the way the entire IT industry is trending nowadays. That is why we want to recommend one particular piece of hardware you don’t see in Figure 2 (we’re in the process of acquiring one used and won’t be installing it for another three to six months because of timing and cost issues). It’s called a physical layer 1 switch, made by MRV Communications in Chelmsford, MA. This device permits users to connect any port on the switch to any other port using a non-blocking matrix through software controls (which means it works as well remotely as it does locally). Because you never know how you want to chain devices together in a test lab this switch offers the ultimate in any-to-any connectivity. While such devices are expensive (for 96 ports and with 10 Gbps or 40 Gbps interconnects, it’s easy to spend over $100K on this box alone), they can turn troublesome recabling operations into quick, easy software reconfigurations. Given that investigating new technologies means you can’t possibly foresee all the device interconnections you might want to make in your lab, this box is a godsend. 8 | ReadWriteWeb | Building an Enterprise IPv6 Test Lab
  • 10. Part 4: Finishing touches and debugging When it came to getting our own test lab up and running, we did hit some interesting snags. We ran into a strange external ground issue for a Cisco Async Card cable that wouldn’t talk to our firewall until we broke the external ground connection (and only interminable trial-and-error helped us find and fix this problem). We also discovered that our Java-based VPN Web client wouldn’t work on Macintosh Safari but worked fine with Firefox. It also worked perfectly with Safari on the iPhone, and with all major browsers on Windows and Linux client machines. But once we got the bugs shaken out, we have been able to access and run IPv6 networking tools and services on our test networks, and teach others how to do likewise. The most interesting part has been working through the various services we must also make sure work properly with IPv6, especially when (as is far too often the case) set-up and configuration values and settings are not well documented. But that’s what makes our work so important, and why organizations must go through the same motions before they can even think about taking IPv6 onto production networks. Ed Tittel and Jeff Carrell are longtime computing industry veterans, former Novell employees and co- authors, with Laura Chappell, of a college textbook entitled “Guide To TCP/IP.” Jeff develops and delivers training on HP network switches and routers, and teaches hands-on IPv6 labs for SharkFest and all kinds of IPv6 task forces and organizations. Ed makes his living as a freelance writer and researcher. Together, they operate IPv6NetworkPros.com, an IPv6 portal that includes a virtual IPv6 training lab, IPv6 content and information and pointers to most imaginable kinds of IPv6 resources. ReadWriteWeb | Building an Enterprise IPv6 Test Lab | 9