
By Sven Olav Lund | Article Rating: |
|
December 1, 2017 09:00 AM EST | Reads: |
217 |
Today's hyper-connectivity of both people and things has led to an enormous jump in network traffic. Global IP traffic will increase nearly threefold over the next five years. It's not going to lessen, nor is it going to get slower. These factors create a need for high-speed networks to ensure service level and capacity. 100G network links are deployed by telecom networks and data centers, serving hundreds of thousands of users, so that these providers can keep pace with customer demand. This then creates the need to test and troubleshoot on the networks at 100G link speed.
Why network traffic replay is helpful
Quality and maturity are critical when deploying new solutions today because there are so many services and subscribers depending on stable data networks. Testing new network solutions or new versions of networking products or applications is a challenge because synthetic test cases do not disclose all potential issues. Replaying real production network traffic provides more realistic test scenarios. Moreover, the test coverage can be extended by replaying traffic from many different networks.
Good troubleshooting reduces the disruptions and potential down-time of services in case network issues arise. Network traffic replay provides a powerful tool for reproducing and analyzing issues in a lab environment, not affecting the production network. Identification of network issues requires precise replay, throughput-wise and timing-wise. For example, traffic micro-burst can only be recreated in a lab environment if the solution supports full throughput and precise timing of packets replayed.
Approaches to replay
It's possible today to purchase a complete solution for capture and replay of 100G network traffic. In some cases, these products match the actual need, but in other cases the solutions are much too expensive, have too many features or cannot be customized to special use cases.
There is another option, though. It is also possible to build your own replay solution, using a COTS server, a standard Linux OS and a 100G smart NIC. The COTS server has all the horsepower and I/O performance needed to run 100G replay. Linux OS enables use of open source software or easy application development and feature customization. The smart NIC ensures full throughput transmit for any packet size, with precise transmit timing, with some smart NICs having one-nanosecond time resolution.
DIY 100G replay solution
Certain qualities are needed from the raw materials that will comprise a high-performing 100G replay solution. For starters, to obtain maximum replay performance, it is recommended to have maximum memory bandwidth available in the server. The server should be populated with the maximum number of DDR4 memory blocks to allow full use of all the memory channels. Another recommendation is to use dual rank DDR4 or memory blocks running at least 2133 MHz or higher. To replay large files, the packet store output performance limits the maximum average replay speed. Fast Solid State Disks should be considered for high-speed replay.
To be effective in this set-up, the smart NIC must support a 100G network interface with line-rate capture and transmit for any packet size. It also needs high-precision time stamping of received traffic, high-precision transmit timing, an efficient buffer system and an optimized DMA scheme over the PCIe interface.
It's possible to get capture and replay applications that are open source, and some smart NIC vendors include tools for capture and replay in their software suite. The application should use server memory for buffering traffic from packet store before transmission. This is to compensate for the difference between 100G peak network packet rate and maximum read rate from the packet store.
Choosing what's best
Network traffic is growing at such an accelerated rate that high-speed networks are becoming a necessity. Organizations that depend on 100G network links to meet service level agreements and capacity needs must test and troubleshoot those links. This is where network traffic replay becomes so helpful; it enables testing outside the production network. Complete capture and replay solutions are available for purchase, or you can choose to build your own. You may find that a custom solution will reduce costs while still delivering on promised network performance.
Published December 1, 2017 Reads 217
Copyright © 2017 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Sven Olav Lund
Sven Olav Lund is a Senior Product Manager at Napatech and has over 30 years of experience in the IT and Telecom industry. Prior to joining Napatech in 2006, he was a Software Architect for home media gateway products at Triple Play Technologies. From 2002 to 2004 he worked as a Software Architect for mobile phone platforms at Microcell / Flextronics ODM and later at Danish Wireless Design / Infineon AG.
As a Software Engineer, Sven Olav started his career architecting and developing software for various gateway and router products at Intel and Case Technologies. He has an MSc degree in Electrical Engineering from the Danish Technical University.
![]() Dec. 1, 2017 10:30 AM EST Reads: 1,918 |
By Elizabeth White ![]() Dec. 1, 2017 10:00 AM EST Reads: 483 |
By Elizabeth White ![]() Dec. 1, 2017 09:41 AM EST Reads: 132 |
By Elizabeth White ![]() Dec. 1, 2017 09:30 AM EST Reads: 748 |
By Elizabeth White ![]() Dec. 1, 2017 09:00 AM EST Reads: 471 |
By Elizabeth White ![]() Dec. 1, 2017 09:00 AM EST Reads: 601 |
By Pat Romanski ![]() Dec. 1, 2017 09:00 AM EST Reads: 617 |
By Pat Romanski ![]() Dec. 1, 2017 08:00 AM EST Reads: 684 |
By Liz McMillan ![]() Dec. 1, 2017 07:45 AM EST Reads: 830 |
By Elizabeth White ![]() Dec. 1, 2017 07:15 AM EST Reads: 1,309 |
By Liz McMillan ![]() Dec. 1, 2017 05:30 AM EST Reads: 3,152 |
By Liz McMillan ![]() Dec. 1, 2017 01:15 AM EST Reads: 1,795 |
By Liz McMillan ![]() Dec. 1, 2017 01:00 AM EST Reads: 564 |
By Elizabeth White ![]() Nov. 30, 2017 11:30 PM EST Reads: 1,679 |
By Pat Romanski ![]() Nov. 30, 2017 09:45 PM EST Reads: 1,843 |
By Pat Romanski ![]() Nov. 30, 2017 06:15 PM EST Reads: 498 |
By Roger Strukhoff ![]() Nov. 30, 2017 06:00 PM EST Reads: 3,567 |
By Simon Hill ![]() Nov. 30, 2017 06:00 PM EST Reads: 667 |
By Liz McMillan ![]() Nov. 30, 2017 05:45 PM EST Reads: 9,145 |
By Liz McMillan ![]() Nov. 30, 2017 05:15 PM EST Reads: 1,034 |