Jump to content, skipping navigation

100G Ethernet: The Speed of Now

Best-Practice Test Methodologies for 100GbE and IPv6

100G Ethernet: The Speed of Now

There are now 7 billion potential subscribers in the world, tracking toward 8 billion, possibly as soon as the next decade.

This unprecedented scalability of subscribers and bandwidth, and the emergence of the mobile internet, demand a new level of performance from test platforms to make sure the always-on, always-connected generation stays connected.

"Not so obvious is how to assure that
reliable deployments occur on schedule."

This white paper looks at the challenges of testing IPv6 and 100G Ethernet:

  • What changes with the new technology, and what stays the same
  • Best-practices test methodologies for both IPv6 and 100G Ethernet
  • Selecting a test platform with the power to support these methodologies

    * Required Field

    Cancel

    100G ETHERNET: THE SPEED OF NOW Validating IPv4/v6 Performance on 100G Ethernet December 2011 Rev. A 12/11 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet CONTENTS Executive Overview 1 Market Drivers: Truths and Consequences . 1 Three Truths . 1 Three Consequences . 3 A Quick Technology Tour 3 IPv6 . 4 100G Ethernet 5 The More Things Change, the More They Stay the Same . 7 Test Realism: Emulation versus Simulation 7 Real User Behavior . 7 Real Converged Traffic . 8 Real Network Conditions . 8 Beyond QoS: Testing and Delivering QoE . 8 Accelerated Testing: Product Lifecycles at the Speed of Now . 9 Testing IPv6 at the Speed of Now 9 Standards-Based Benchmarks . 9 Validate Throughput, Packet Loss, Sequencing and Latency 10 Validate Performance 11 Assess the Impact of the IPv6 FIB Size on Router Performance 12 SPIRENT WHITE PAPER • i 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet CONTENTS Testing 100G Ethernet at the Speed of Now . 13 Validate Data Transmissions in Loopback Mode . 13 Validate Performance of the Optics 13 Validate Short and Long Term Performance of the PMA Layer 13 Validate PCS Marker Alignment 13 Assess Maximum Lane Skew Limits . 14 Standards-Based Benchmarks . 14 Testing 100G Ethernet IPv6 at the Speed of Now . 14 Real Time IPv4/v6 Routing at 100G Ethernet with Real-World Scenarios . 14 Layer 2-7 True Multi-Protocol Testing at 100G Ethernet 14 High Port-Density Testing at 100G Ethernet . 14 Testing the Tester . 15 Conclusion: Testing at the Speed of Now . 15 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet 1 • SPIRENT WHITE PAPER EXECUTIVE OVERVIEW Is it true that you can never be too rich, too thin, or have too much bandwidth? The ever-increasing demand for content seems to validate that claim as far as bandwidth goes. There are now 7 billion potential subscribers in the world, tracking toward 8 billion, possibly as soon as the next decade. The implications for address space (IPv6) and bandwidth (100G Ethernet) are obvious. Not so obvious is how to assure that reliable and efficient implementations and deployments of these technologies occur on or ahead of schedule. This unprecedented scalability of subscribers and bandwidth, and the emergence of the mobile internet, demand an unprecedented level of performance from the test platforms that make sure the always-on, always- connected generation stays connected. The rules for delivering services are changing, as can be seen in Carrier advertising. The “can you hear me now” guy has been supplanted by data throughput claims and measures of video quality. This white paper looks at the challenges of testing IPv6 and 100G Ethernet, what changes with the new technology and what stays the same. It includes an overview of best-practices test methodologies for both IPv6 and 100G Ethernet and the implications for selecting a test platform with the power to support those methodologies. MARKET DRIVERS: TRUTHS AND CONSEQUENCES Early in the twentieth century, Wallis Simpson, the Duchess of Windsor, declared that a woman can never be too rich or too thin. While it may be debatable that more is always better, there seems to be a corollary for the twenty-first century. Three Truths As the always-on, always-connected lifestyle sweeps across the globe, three truths of networking have emerged. There will always be: 1. More subscribers 2. More demand for content 3. More addressable devices per person More Subscribers The world population officially hit 7 billion people in 2011 and according to UN projections will hit 8 billion in the next decade. http://en.wikipedia.org/wiki/File:World-Population-1800-2100.png 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet SPIRENT WHITE PAPER • 2 According to Miniwatts Marketing Group, in March 2011 there were over two billion internet users, representing 30 percent penetration worldwide. While North America approaches saturation at 78 percent, other areas, such as Asia (23 percent) and Africa (11 percent), are huge growth markets. http://www.internetworldstats.com/stats.htm KPCB reports that as of 3Q 2010 there were 726 million 3G mobile subscribers, representing 14 percent penetration worldwide with 35 percent year-on-year growth. http://www.slideshare.net/kleinerperkins/kpcb-top-10-mobile-trends-feb-2011 It’s clear that even with aggressive market growth rates, the population growth rate is equally aggressive, with every person a potential subscriber More Demand for Content The mobile internet is upon us, along with interactive mobile applications, hi-def video conferencing, high-speed file transfer, mobile clouds, and a host of others. The market response to the seemingly endless demand for content results in a self-perpetuating cycle. As the technology evolves to provide the new services, these services spur more demand for content. Real-time entertainment has moved to the forefront of online content. The Cisco Visual Networking Index Global Data Traffic Forecast projects mobile data traffic to grow to 26 times the present level by 2015. http://www.slideshare.net/kleinerperkins/kpcb-top-10-mobile-trends-feb-2011 According to Sandvine’s Global Internet Phenomena Report: Fall 2011, Netflix alone accounts for 30 percent of the peak downstream traffic and 22 percent of aggregate daily traffic in North America. Video continues to enjoy significant growth with a CAGR of over 50 percent. http://www.sandvine.com/news/global_broadband_trends.asp High-profile events that have traditionally been the province of broadcast television, such as President Obama’s inauguration, Michael Jackson’s memorial service, and the royal wedding of Prince William and Kate Middleton, now have a global reach through live streaming. Live streaming of key finalist events from the 2012 London Olympics is expected to set records for network traffic. In general, for decades the demand for content has increased and is now concentrating on high- bandwidth, latency-sensitive traffic. More Addressable Devices per Person Morgan Stanley projects that by 2012 the number of smart phones will exceed the total number of PCs, both desktops and laptops. http://www.slideshare.net/CMSummit/ms-internet-trends060710final Back in 2004, the UK IPv6 Task Force made some projections. They projected, quite accurately, that there would be over 2 billion internet users by 2010. They also projected that the number of addressable devices on the internet would grow from one per person to over ten per person by 2015. [UK IPv6 Task Force, 2004, UK Internet Protocol User and ISP Surveys] 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet They may be right. IP-addressable devices have expanded beyond traditional computing and network devices to include smartphones, tablets, mobile entertainment centers, vehicle systems, surveillance systems, machine-to-machine. Consider one household of two people on my block. They have fifteen IP addressable devices, half of which are mobile devices. (3 laptops, 1 desktop, 3 smartphones with Wi-Fi, 2 iPads, 1 network-aware Blu-ray player, 1 DVR, 1 network printer, and 1 file server.) With DVRs and gaming systems supplementing computers and smartphones, the single-IP-device household is becoming more rare. Three Consequences The inevitability of growth in number of subscribers, number of devices per subscriber, and demand for content has two implications for those building networks. Networks will continue to require: 1. More bandwidth. 2. More addresses. 3. Better Quality of Experience (QoE) Ethernet dealt with bandwidth concerns by going from 1G Ethernet to 10G Ethernet to 40G Ethernet and now 100G Ethernet in a decade. But the increase in speed comes with an increase in complexity. The silicon didn’t get a hundred times faster. Achieving 100G Ethernet throughput requires multiple chips, multiple cores and multiple lambdas. The depletion of IPv4 addresses in February 2011 highlighted the urgency of IPv6 deployment. IPv6 resolved the address issue. And because of increasing expectations of QoE from the expanding subscriber base, networks must deliver high-bandwidth, low-latency, real-time entertainment with unprecedented levels of quality. A QUICK TECHNOLOGY TOUR The advent of the mobile internet is a revolution in the market, demanding new devices and new services in accelerated time frames. But this revolution is built on the evolution of existing technologies – IP and Ethernet. While it is true that the future is bigger (IPv6) and faster (100G Ethernet), the implications for network applications go beyond questions of address length and bit rate. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet IPv6 Comparisons between the address space for IPv4 and IPv6 quickly turn into bandying about astronomical numbers. With 32 bits versus 128 bits, the numbers are staggering. Consider a few facts: • 2011 world population = 7,000,000,000 • Number of IPv4 addresses per person = 0.61 • Number of IPv6 address per person = 48,611,766,702,991,200,000,000,000,000 (4.86E+28) The address space of IPv6 is large enough to give each person on the planet a personal address space larger than the entire IPv4 address space. How much larger? Over 11,000,000,000,000,000,000 (1.13E+19) times larger. IPv6 poses challenges to existing network solutions. Switch Fabric and Queuing The need to attach more devices to the network drove the evolution of addressing. IPv6 allows us to attach more devices to the network, but this increase in the number of devices stresses both physical and virtual switches. With an address length of 128 bits as opposed to 32 bits, IPv6 requires rewriting and integrating into hardware decades-old algorithms that are hardware- optimized for IPv4. In addition to length, IPv6 address formats differ from IPv4 formats. Legacy algorithms that optimize performance based on a fixed length format must be supplemented with more flexible routines. IPv6 solutions must be evaluated through capacity testing to reveal how the switch fabric will scale with IPv6 traffic and with rate testing to determine how fast the system can add addresses to the Forwarding Information Base Frame Size and Frame Rate Frame sizes for IPv6 are much more likely to reach 16K than in IPv4. This can affect switch performance, especially in dual-stack implementations, which must handle packets of both versions with the wide range of frame sizes found on the internet and the sudden changes in frame rate that happen during microbursts, the sudden and intense increase of traffic for a short duration. Microbursts increase both packet density and address density. One example is time-of-day oriented events such as the sudden increase in users and traffic on smartphones at the close of business as subscribers head to their cars for the commute home. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet Peaceful Coexistence The transition from pure IPv4 networks to pure IPv6 networks will be a long journey. During the interim, there are technologies in place to allow both to coexist on the same network. These solutions are workarounds that require translation or tunneling, which introduce extra processing steps in the path with the latency and the increased points of failure that go along with it. For some end users this delay is just an inconvenience. For others, such as financial services, delay is potentially disastrous for the top and bottom lines. For service providers, low latency is a competitive differentiator. IPv6 Deployment Challenges IPv6 is substantially different from IPv4. CPUs, ASICs, queues, buffers, RIBs, microcode, drivers, and OS Code are at high risk for: • Unexpected data plane performance / forwarding optimization • Inefficient queuing algorithms and unoptimized queue hash management • Decreased stability and reliability and increased security breaches • Loss of quality of service (QoS), quality of experience (QoE), and the ability to sell service level agreements (SLAs) • Poor performance, compliance, and scale of control plane protocols 100G Ethernet In 100G Ethernet, a different number of lanes is used at several levels in an interface, but there is no requirement in the specification for a static mapping of virtual lanes to physical lanes. As a result, two issues can arise, swapping of lanes and skew between lanes based on different flight times from one set of optics to the other, introduced by imperfections in the electrical or optical interfaces or media. It’s More Than Just Moving Bits Faster While it’s true that 100G Ethernet is still Ethernet, just faster, there’s a lot packed into that phrase “just faster.” In some ways it’s more of the same, in others it changes everything. At this early stage in the life cycle off-the-shelf components are not available, so vendors must create custom implementations with multiple chips, each containing multiple cores. But the market demands shorter development cycles. For 10G Ethernet, the evolution from achieving 10G Ethernet transport to 10G Ethernet multiservice routing took seven years. For 100G Ethernet, the expectation is 100G Ethernet multiservice routing in two years. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet At the upper layers, that means each component in a device or step in a process must accomplish the same thing it currently does in one tenth of the time. Consider a router, for example, which strips lower-layer information from an incoming packet, queues it, performs a route lookup, and sends it to the proper outbound queue to be packetized, while performing filtering, SLA monitoring and policing, and class of service / quality of service (CoS/QoS) prioritization. In addition, a router also exchanges per-VPN MPLS label information, builds multicast routing trees, performs routing table updates for multiple protocols, maintains statistics and logs (performance, alarm, event and failure) and performs firewall and security functions, such as key exchanges, attack detection and prevention. A router with 100G Ethernet interfaces must do all this at ten times 10G Ethernet speeds without dropping packets, introducing excessive jitter, compromising VPN boundaries, or reordering packets, which is especially disruptive for storage and real-time entertainment Clock Precision Imprecise clocking between systems at 100G Ethernet can increase latency and packet loss. At 10G Ethernet, especially at high densities, the specification allows for a little variance for clocks. As you aggregate traffic into 10G Ethernet ports, small differences between clocks can cause high latency and packet loss. At 100G Ethernet, the tolerances are even smaller. 100G Ethernet Deployment Challenges Key test metrics for IEEE 802.3ba 100G Ethernet are: • Layer 1 skew performance: Lane skew was a contributor in older Ethernet roll out issues, being able to add skew and to measure effects are a critical part of the physical layer setup. • Layer 1 lane swapping: Measuring the ability of the DUT to manage the virtual to physical translation is critical because lane swapping errors can lead to interface link- down problems that are difficult to debug in deployed systems. • Layer 1 per-lane unique BERT (PRBS): The ability to test the physical pathways using unique PRBS BERT patterns reveals physical lane stability and crosstalk issues. • Latency and jitter: Testing 100G Ethernet to 100G Ethernet and 100G Ethernet to multiple 10G Ethernet ports is a critical test of backwards compatibility. The ability to measure jitter to 2.5 ns in the core is essential because one 64-byte frame, with inter- frame gap, is transmitted every 6.72 ns. • RFC2544 100G Ethernet throughput: Measuring the forwarding rate at 100G Ethernet is critical to prove forwarding performance. • Correct sequencing detection: Validating the buffering storage-and-reassembly algorithm while under load and across different Ethernet technologies is essential. Reported metrics include lost, duplicate, late, and reordered packets. Sequencing is even more important for 100G Ethernet because it is not limited to reassembling packets at the network layer. At the physical layer bitstreams are broken up, transmitted across separate optical paths, and reassembled. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet The More Things Change, the More They Stay the Same At the lower levels of the technology there are significant differences between IPv4 and IPv6, and between 10G Ethernet and 100G Ethernet. Design and implementation decisions must reflect these differences and employ a test methodology that stresses the typical and corner cases unique to each technology. However, when it comes to user quality of experience, the requirements do not change. Application-level concerns center on performance, availability, scalability and security (PASS), the classic measures that differentiate one solution from another. PASS testing is still required, but with more speed and more scalability. TEST REALISM: EMULATION VERSUS SIMULATION The ability to accurately evaluate a solution against the PASS parameters is based on the simple but essential element of test realism. Realistic testing means re-creating the environment that the application lives in, from the provider to the customer, in all its dynamic and daunting complexity. Test realism comes down to the difference between simulation and emulation. Simulation attempts to predict the behavior of a system by creating an approximate mathematical model based on a set of assumptions. Emulation replaces a part of the system and performs in exactly the same way as the element it replaces. It adjusts dynamically to a changing environment and responds to actual stimuli from the system it interacts with. Simulation is appropriate for analyzing a system to infer predictions about how it might behave, but emulation is required to see what will actually happen in a given situation, to know how a solution will respond under real-world conditions. There are three essential elements of test realism. Real user behavior Users are as unique as their fingerprints. They vary significantly in how long and in what manner they navigate through an application and how they respond to sluggish performance, picture and voice dropouts, dropped calls, and other problems. They violate usage and security policies in different ways. They find unique ways to break a system. Realistic testing means the flexibility and sophistication to emulate a wide range of user behavior, both benign and malicious. Hitting a device with a mix of traffic types (say, mixing HTTP requests/responses with IPTV channel changes and P2P file sharing or gaming traffic) isn’t emulating user behavior. It’s a simulation, just hitting the system with a mix of traffic, static packets that don’t respond statefully to the incoming messages. Emulating real user behavior means supporting stateful traffic that emulates how a user operates, including think time, click-through, abandon, channel surfing, etc. It means good users and malicious users simultaneously attempting to achieve their good and bad goals. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet User-centric traffic reveals the performance of the device in a real environment. Queues, buffering, and other mechanisms behave differently depending on the order and the nature of the transactions. An arbitrary (and artificial) static mix of messages, or even a dynamic mix of messages that doesn’t account for the stateful nature of user connections, will not stress the system the way real users do. As a result, failure points can remain undetected until the real users start using it. Which is exactly the wrong time for that to happen. Real converged traffic Single-purpose networks are relics of the past. The consolidation of networks onto Carrier Ethernet and MPLS enables mobile and fixed-line voice and data, residential video, and MPLS- based VPNs to share the same network. The different types of traffic carried on the converged network have different characteristics and requirements, but they all travel on the same path, dependent on CoS and differentiated traffic rules to keep everyone happy. Realistic testing means the power to create line-rate, fully-emulated, stateful traffic across hundreds of ports. Real converged traffic not only means a realistic mix of traffic types, but also realistic traffic encapsulation. For example, if the deployed system tunnels user PPP sessions over MPLS, then testing PPP setup-teardown rate and throughput performance without MPLS is not real converged traffic. It’s a dangerous shortcut that will mask problems users will discover after deployment. Real converged traffic means emulating the actual deployed topology, regardless of how complex or simple, including all encapsulations. Real network conditions The network creates time-varying conditions that are linked to a complex set of conditions, influenced by routing table updates, signaling protocols, queuing algorithms, buffering, traffic management and policing policies, malicious attacks, EMI and other environmental factors. Realistic testing means the power and complexity to create the dynamic, time-varying conditions found on deployed, production networks. Real network conditions can’t be emulated through static rates of delay/loss or distribution- based mathematical models of impairment. Real networks don’t introduce impairments at fixed rates or follow neat curves. They behave in seemingly non-deterministic ways due to the number of factors affecting them. Testing under real network conditions means emulating this complexity to discover issues before the real network finds them. Beyond QoS: Testing and Delivering QoE Realistic testing goes beyond simple, deterministic QoS test methodologies. While real-time services are built on a foundation of a QoS-enabled network, the real deliverable is not a set of priority rules and metrics. It’s a high quality of experience for the subscriber. Which is why test realism is an essential component while building and maintaining the infrastructure of the mobile internet. Deterministic legacy test methodologies deliver valuable information about individual components or functions, but good QoS numbers alone are no guarantee of QoE. A test methodology built on test realism goes beyond validation of discrete components and functions and recreates the complete environment in which new services must perform. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet Accelerated Testing: Product Lifecycles at the Speed of Now Another aspect of the faster, bigger world of the mobile internet is the acceleration of the technology life cycle. Earlier iterations of Ethernet may have taken a decade to transition through the life cycle – introduction, growth, maturity, and decline – but successive leaps in bandwidth have cycled through increasingly shorter timeframes. TESTING IPV6 AT THE SPEED OF NOW The testing techniques for testing IPv4, developed a decade ago now only provide marginal value at the acceptance test phase. To properly and thoroughly test IPv6, we must augment, improve and establish new testing techniques. Standards-Based Benchmarks To provide a standard way of measuring and evaluating a solution, the industry has created a series of benchmarks. These benchmarks establish a uniform procedure for the generation of traffic to and from the system under test with a normalized procedure of analysis and reporting. The goal of the benchmark is to generate metrics in a reproducible and unbiased fashion for comparability. IP Throughput and Latency for IPv4 and IPv6 RFC 1242: Benchmarking Terminology for Network Interconnection Devices RFC 2544: Benchmarking Methodology for Network Interconnect Devices RFC 4814: Hash and Stuffing: Overlooked Factors in Network Device Benchmarking ITU-T Y.1564: Ethernet service activation test methodology This data plane test provides throughput and latency information for a single router or a system of interconnected routers, the system under test (SUT). 100G Ethernet Means Accelerated Testing... Reduced Test Cycles Higher Scale with Performance Increased Focus on QoE100 G40 G10 GGigEYearQoS1 3 7 10QoES-CurveShift / Compression For each successive generation, the S-curve from introduction to maturity gets steeper as schedule expectations are collapsed. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet The throughput of a device or system is the maximum packet-forwarding rate for which the device or system does not drop any of the offered packets. Any packet loss can induce significant delays in the execution of higher layer applications. Knowing the maximum data rate a device or system can support without any packet loss is of crucial importance when judging the performance of a router or system of interconnected routers. This test supports asymmetric traffic profiles to simulate real-world provider networks, where upstream and downstream speeds differ. This test also determines the latency of a device or system (the time it takes a packet to travel through the device or the system), calculated at the maximum forwarding rate for which no packet loss is experienced (throughput rate). Back-to-Back (Burst Size) Test for IPv4 and IPv6 RFC 1242: Benchmarking Terminology for Network Interconnection Devices RFC 2544: Benchmarking Terminology for Network Interconnect Devices This data plane test determines the maximum number of packets a router or system of interconnected routers, the system under test (SUT), can forward back-to-back without packet loss. The number of packets in the longest burst that does not cause packet loss is the back-to- back value. In a back-to-back test, the transmitter test ports deliver packets at full line rate with no pause between successive packets, except the required legal separation for a given technology and physical medium. Validate Throughput, Packet Loss, Sequencing and Latency Packet Loss, Sequencing and Latency for IPv4 and IPv6 RFC 1242: Benchmarking Terminology for Network Interconnection Devices RFC 2544: Benchmarking Terminology for Network Interconnect Devices This data plane test determines the packet loss rate and latency for a single router or a system of interconnected routers, the system under test (SUT) for various input data rates and packet sizes. The packet loss rate of a device or system is the percentage of Layer 3 frames that were offered at the input of the device or system but were not forwarded by the device or system due to hardware and software limitations. Calculating the packet loss rate of a system under different load conditions (input data rate and packet size) serves to evaluate how the system performs under similar conditions in real-life operation. This test also determines the latency of a device or system (the time it takes a packet to travel through the device or the system) calculated for the various input data rates, for which packet loss may or may not be experienced. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet Validate Performance IPv4/IPv6 Dual Stack Performance RFC 1242: Benchmarking Terminology for Network Interconnection Devices RFC 2544: Benchmarking Methodology for Network Interconnect Devices This data plane test determines the ability of the system under test (SUT) to forward both IPv4 and IPv6 packets. Devices operating in this mode are commonly referred to as running a dual stack. The key measurement areas are packet loss and latency. The packet loss rate of a device or system is the percentage of Layer 3 frames offered at the ingress of the device or system that were not forwarded by the device or system due to hardware and software limitations. Calculating the packet loss rate of a system under different load conditions (input data rate and packet size) serves to evaluate system performance under similar conditions in real-life operation. Packet latency is also determined for a device or system (the time it takes a packet to travel through the device or system). Packet latency is calculated for the various input data rates and packet sizes for which packet loss may or may not be experienced. Dual Stack Ipv4 and IPv6 Jitter Test with Microburst RFC 4689 - Benchmarking Network-layer Traffic Control Mechanisms This data plane test measures the effects of a continuous microburst across the switch fabric with the effects of increased jitter. IPv6/IPv4: Dynamic DS-Lite scale and performance DS-Lite (Dual-stack lite) is a transition technology that allows a service provider to roll out both IPv4 and IPv6 addresses to subscribers. By encapsulating and splitting traffic based in IPv4 and IPv6, the service provider can route traffic accordingly. IPv6/IPv4: 6to4Tunneling Performance RFC 3056: Connection of IPv6 Domains via IPv4 Clouds RFC 1242: Benchmarking Terminology for Network Interconnection Devices RFC 2544: Benchmarking Methodology for Network Interconnect Devices 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet This data plane test determines the ability of the system under test (SUT) to encapsulate IPv6 packets on the ingress port with an IPv4 header for transport across an IPv4 network. Prior to arriving at the destination IPv6 network, this IPv4 header must be removed by a router to expose the original IPv6 packet. The key measurement areas are packet loss and latency. The packet loss rate of a device or system is the percentage of Layer 3 frames offered at the ingress of the device or system but not forwarded due to hardware and software limitations. Calculating the packet loss rate of a system under different load conditions (input data rate and packet size) serves to evaluate system performance under similar conditions in real-life operation. Packet latency is also determined for a device or system (the time it takes a packet to travel through the device or system). Packet latency is calculated for the various input data rates and packet sizes, for which packet loss may or may not be experienced. IPv6 Prefix Length Performance RFC 2460: Internet Protocol Version 6 (IPv6) Specification RFC 2374: IPv6 Aggregatable Global Unicast Address Format RFC 2373: IP Version 6 Addressing Architecture This data- and control-plane test measures the IPv6 data forwarding performance of a system under test (SUT) that has an IPv6 route table of varying prefix lengths. A test device port sends IPv6 routes with varying prefix lengths to the SUT using an IPv6 routing protocol. A second test device port sends data packets to the SUT. These data packets utilize each of the different prefix lengths. Performance measurements per prefix length are then taken. Assess the Impact of the IPv6 FIB Size on Router Performance Router Performance Impact of IPv6 FIB Size RFC 2460: Internet Protocol Version 6 (IPv6) Specification This data- and control-plane test measures the effect of data packet performance when the system under test (SUT) has different numbers of IPv6 routes in its Forwarding Information Base (FIB) table. A test device port sends a fixed number of IPv6 routes to the SUT using an IPv6 routing protocol. A second test device port sends data packets to the SUT that utilize routes in the FIB table. Performance measurements of throughput, latency and packet loss of the data packets are taken. The test is then repeated using more IPv6 routes in the router FIB table. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet TESTING 100G ETHERNET AT THE SPEED OF NOW The 100G Ethernet delivery test requirements are different from 1G Ethernet and 10G Ethernet because of the strong emphasis placed on QoS/CoS, realism, stacked protocols, and multiplay services over 100G Ethernet. Validate Data Transmission in Loopback Mode IEEE 802.3ba. This test determines whether the system under test (SUT) works error free in loopback. This test places the SUT in loopback mode and verifies that traffic is received correctly without errors. In this mode, each lane maps traffic to its respective virtual lane. Then, virtual lanes are mapped to the physical layer. On the receive side, the procedure is reversed. This test provides long duration verification and determines basic pathway and switching robustness. It creates a baseline of expected results before involving the 100G Ethernet module, provides long duration verification of the SUT, and determines that the basic pathway and switching functions work correctly on the SUT. Validate Performance of the Optics IEEE 802.3ba. By measuring potential errors over a long duration, this test determines whether the optics function correctly. Numerous traffic patterns are generated across the optics. The optics are then measured for traffic rate and error conditions. This test characterizes the optics, determines whether the optics can pass traffic successfully, determines whether the optics can run error free, provides long duration verification of the optics, and determines the skew introduced while running traffic. Validate Short and Long Term Performance of the PMA Layer 802.3ba This test case determines whether the SUT generates traffic without errors at the PMA layer. The primary function of the PMA is to multiplex M input lanes to N output lanes where needed. The PMA also performs clock recovery, clock conversion, test pattern generation and detection and loopbacks where applicable. This test case validates multiplexing validity and clocking, recovery mechanisms, and determines the interoperability between the SUT and the tester at the PMA layer. Validate PCS Marker Alignment IEEE 802.3ba This test case verifies that the virtual lane markers are properly implemented in the 100G Ethernet SUT design by generating large amounts of traffic and determining whether physical-to-virtual translation occurs correctly. Validating PCS lane markers enhances interoperability and reduces the possibility of random errors in the field. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet Assess Maximum Lane Skew Limits IEEE 802.3ba This test case measures the range and correctness of individual lane skew inside the SUT 100G Ethernet implementation. Lane skew is a difference in timing delay across lanes. Skew must be compensated for on the receive time before the data stream may be reconstituted by the RX port. Maximum skew compensation is an important metric in interoperability. Standards-Based Benchmarks RFC 2544: Benchmarking Methodology for Network Interconnect Devices Industry benchmarks provide a standard method to measure and evaluate a solution through a uniform procedure for the generation of traffic to and from the system under test supported by a normalized procedure for analysis and reporting. The goal of the benchmark is to generate metrics in a reproducible and unbiased fashion for comparability. TESTING 100G ETHERNET IPV6 AT THE SPEED OF NOW IPv6 and 100G Ethernet are pushing networking to new levels of performance. The massive scalability required has implications not only for the devices used to build the network, but the systems that test the devices and networks. There are three key capabilities required of a test system for 100G Ethernet and IPv6. Real-Time IPv4/v6 Routing at 100G Ethernet with Real-World Scenarios Dual-stack implementation is the foundation of the foreseeable future, along with the processing overhead and potential performance impact that goes with it. Currently the internet routes 380,000 IPv4 prefixes aggregated to 220,000+ table entries, compared to 7,500+ IPv6 prefixes aggregated to 6,400+ table entries. However, for IPv6 that represents an over 100% increase year-on-year, compared to the 12% increase for IPv4. Your test system must have the power and sophistication to emulate a dual-stack, MPLS- enabled, real-world routing environment at line rate. L2-L7 True Multi-Protocol Testing at 100G Ethernet To deliver the QoE the customer expects, QoS must function without errors under line-rate stateful traffic. That means your test system must deliver the realism of true emulation, not just simulation, at 100G Ethernet to go beyond QoS to deliver QoE. High Port-Density Testing at 100G Ethernet Depending on the platform, a router chassis can have up to 32 x 100G Ethernet ports. While initial deployments may not require 3 terabits of throughput per chassis, current growth rates indicate that the requirement is not that far in the future. Your test system needs the power to match the scale of the production network. 100G Ethernet: The Speed of Now Validating IPv4/v6 Performance on 100G Ethernet Testing the Tester Testing goes beyond the ability to throw traffic at a box or system. Testing the unprecedented scale of speed and users involved with 100G Ethernet and IPv6 with realism requires a test platform that can not only scale to stress the system, but can insulate your workflow from the negative effects of high-scale testing and results. A test platform is a competitive differentiator that can mean the difference between accelerated time to market or costly schedule delays. Don’t hesitate to ask the tough questions about your existing system or a system under consideration. Make sure it supports: • Detailed statistics with targeted analysis: The power of testing is the ability to gather comprehensive results and interpret them. Before selecting a system, look at the results it produces from real tests and ask pointed questions about using them to quickly identify root problems. A test system that streamlines troubleshooting through powerful results can significantly accelerate design and development. Good results can help you stay on or ahead of schedule. • Scalability: Numbers matter. You need a good understanding of your target environment, including plans for growth. Armed with this information, verify that the test platform can scale to your requirements in terms of numbers of users, clients, subscribers, application services, VMs, and ports. • Ease of use: There should be one system that controls all test scenarios. Your day is complicated enough without having to learn multiple interfaces for different elements of a single test system. • Automation: The ability to automate individual tests and suites of tests is a fundamental element in test lab productivity. In these days of reduced resources and increased expectations, simple, manageable automation is not a luxury, it’s essential. CONCLUSION: TESTING AT THE SPEED OF NOW The combination of more subscribers than ever demanding more high-bandwidth, delay- sensitive, real-time content than ever requires equipment manufacturers and service providers to deliver more powerful solutions and higher QoE than ever. The scale of IPv6 and 100G Ethernet brings new challenges to the market and specifically to the test lab. Test realism, scalability (whether in ports, subscribers, sessions, VPNs, routes, tunnels, or VLANs), automation and intelligent results that help you quickly pinpoint root causes are more important than ever. Make sure your test platform can deliver what you need to stay ahead of schedule, ahead of demand, and ahead of the competition. For more information see www.spirent.com/ethernet.