Development of 10 Gbits/s Traffic Shaper



Similar documents
Application Performance Management - Deployment Best Practices Using Ixia- Anue Net Tool Optimizer

48 GE PoE-Plus + 2 GE SFP L2 Managed Switch, 375W

Cisco Bandwidth Quality Manager 3.1

NetStream (Integrated) Technology White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01. Date

Layer 3 Network + Dedicated Internet Connectivity

LotWan Appliance User Guide USER GUIDE

ALLNET ALL-SG8926PM Layer 2 FULL Management 24 Port Giga PoE Current Sharing Switch IEEE802.3at/af

Network Monitoring and Traffic CSTNET, CNIC

Accelerate Private Clouds with an Optimized Network

G DATA TechPaper #0275. G DATA Network Monitoring

Application Delivery Testing at 100Gbps and Beyond

APV9650. Application Delivery Controller

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Application Note. Network Optimization with Exinda Optimizer

Using TrueSpeed VNF to Test TCP Throughput in a Call Center Environment

Troubleshooting LANs with Wirespeed Packet Capture and Expert Analysis

Ixia xstream TM 10. Aggregation, Filtering, and Load Balancing for qgbe/10gbe Networks. Aggregation and Filtering DATA SHEET

Cisco Integrated Services Routers Performance Overview

Enhancing the Dell iscsi SAN with Dell PowerVault TM Tape Libraries and Chelsio Unified Storage Router iscsi Appliance

Improving Quality of Service

Edge Configuration Series Reporting Overview

Comparing the Network Performance of Windows File Sharing Environments

Network Instruments white paper

Secure Networks for Process Control

CNE Network Assessment

Arista 7060X and 7260X series: Q&A

10 Port L2 Managed Gigabit Ethernet Switch with 2 Open SFP Slots - Rack Mountable

Network Virtualization for Large-Scale Data Centers

The Economics of Cisco s nlight Multilayer Control Plane Architecture

Analyzing Full-Duplex Networks

NLoad Balancing Stackable Switch

Leased Line + Remote Dial-in connectivity

50. DFN Betriebstagung

Cisco Nexus 1000V Switch for Microsoft Hyper-V

July, Figure 1. Intuitive, user-friendly web-based (HTML) interface.

Using & Offering Wholesale Ethernet Network and Operational Considerations

Bandwidth Management for Peer-to-Peer Applications

Testing & Assuring Mobile End User Experience Before Production. Neotys

Ethernet Link SGI-2424

Virtual Leased Line (VLL) for Enterprise to Branch Office Communications

Any-to-any switching with aggregation and filtering reduces monitoring costs

Securing Networks with PIX and ASA

HIGH-SPEED BRIDGE TO CLOUD STORAGE

Business case for VoIP Readiness Network Assessment

Troubleshooting LANs with Network Statistics Analysis

Prisma IP Element Management System

HIGH AVAILABILITY FOR BUSINESS- CRITICAL PROCESSES WITH VIPRINET

Performance Evaluation of Linux Bridge

Cisco NetFlow Generation Appliance (NGA) 3140

Central Office Testing of Network Services

Cisco IOS Flexible NetFlow Technology

Ethernet Link SGI-4844F

D1.2 Network Load Balancing

Reliable high throughput data connections with low-cost & diverse transport technologies

Cisco Meraki MX products come in 6 models. The chart below outlines MX hardware properties for each model: MX64 MX64W MX84 MX100 MX400 MX600

Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.

ICND2 NetFlow. Question 1. What are the benefit of using Netflow? (Choose three) A. Network, Application & User Monitoring. B.

10GBASE T for Broad 10_Gigabit Adoption in the Data Center

UNIFIED PERFORMANCE MANAGEMENT

Technical Bulletin. Enabling Arista Advanced Monitoring. Overview

S5700-LI-BAT Switch Brochure

The Shift to Wireless Data Communication

24-Port 10/100Mbps + 4-Port Gigabit L2 Managed Switch TL-SL5428E

Fiber Channel Over Ethernet (FCoE)

Networking Topology For Your System

Observer Analysis Advantages

Cisco Data Center Network Manager Release 5.1 (LAN)

Truffle Broadband Bonding Network Appliance

Broadcom 10GbE High-Performance Adapters for Dell PowerEdge 12th Generation Servers

Question: 3 When using Application Intelligence, Server Time may be defined as.

Fujitsu s DFX Application

N5 NETWORKING BEST PRACTICES

Optimal Network Connectivity Reliable Network Access Flexible Network Management

APPLICATION NOTE 209 QUALITY OF SERVICE: KEY CONCEPTS AND TESTING NEEDS. Quality of Service Drivers. Why Test Quality of Service?

5. DEPLOYMENT ISSUES Having described the fundamentals of VoIP and underlying IP infrastructure, let s address deployment issues.

Cisco Meraki MX products come in 6 models. The chart below outlines MX hardware properties for each model: MX60 MX60W MX80 MX100 MX400 MX600

Network configuration for the IBM PureFlex System

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Observer Probe Family

Monitoring Traffic manager

WildPackets engaged Miercom to conduct comprehensive,

Smart Network Access System SmartNA 10 Gigabit Aggregating Filtering TAP

Network Simulation Traffic, Paths and Impairment

Analysis and Simulation of VoIP LAN vs. WAN WLAN vs. WWAN

Chapter 11 Cloud Application Development

DL TC72 Communication Protocols: HDLC, SDLC, X.25, Frame Relay, ATM

Alteon Global Server Load Balancing

Monitoring the Switch

SolarWinds Certified Professional. Exam Preparation Guide

Many network and firewall administrators consider the network firewall at the network edge as their primary defense against all network woes.

Meeting the Five Key Needs of Next-Generation Cloud Computing Networks with 10 GbE

Cisco Application Networking for IBM WebSphere

4 Delivers over 20,000 SSL connections per second (cps), which

Configuring Static and Dynamic NAT Simultaneously

Digital Advisory Services Professional Service Description Network Assessment

Transcription:

Kenji Anzai, Kenji Yoshinaka, Hiroshi Harada, Koichi Ryu, Masaya Suzuki, Atsushi Saegusa, Masanao Kobayashi, Takayuki Sato, Ryota Watanabe [Summary] We developed the PureFlow GSX-XR as a high-precision bandwidth controller for a cloud service company. It has a processing performance of 10 Gbit/s and a very accurate bandwidth function for controlling network packets. Furthermore, operation cost-cutting is realized by using the GSX-XR traffic monitoring and Web API functions. 1 Introduction The number of businesses using cloud-based services for their backbone systems is increasing in recent years. Until now, backbone systems have been based on servers configured at each business office. However, data center administrators are gradually promoting a shift to so-called cloud-based services using open Software as a Service (SaaS) and Infrastructure as a Service (IaaS), etc., both as a means for cutting key server and network infrastructure costs, and also to cut operation costs. In particular, more recently, there has been a trend to increased use of cloud services as a means to cut the cost of back-up needed to ensure service continuity in the event of a natural disaster. With a cloud-based service, the services used by each separate business are aggregated as virtual servers at a data center, increasing the server efficiency. However, since the servers and applications are at one location, the volume of traffic passing over the network tends to increase, driving the deployment of 10-Gbit/s network infrastructure. We developed the NF7101A PureFlow GSX-XR traffic shaper supporting 10-Gbit/s speeds in this market background. This PureFlow traffic shaper supports flexible and separate bandwidth control for businesses, back offices, applications, etc., for up to 40,000 virtual lines in 8 layered groups. In addition, it prevents TCP communications reduced by using high precision shaping control, and assuring continued stable communications. 2 Development Concept As well as supporting previous business networks, the Pureflow has been developed to support future cloud networks. In addition to high-precision 10-Gbit/s bandwidth control, it supports layered control for cloud services, as well as monitor network traffic and also has a new WebAPI function for coordinated operation with cloud services. (1) High-accuracy and high-performance bandwidth control Increases in server performance and network bandwidth are resulting in sudden large increases in traffic volumes at millisecond time spans (microbursts). These microbursts can cause transient traffic congestion on networks, resulting in lost packets and lowering the performance of TCP communications networks. As a result, sometimes the throughput of even 10 GbE data circuits falls far below 10 Gbit/s. Since the PureFlow GSX-XR supports high-precision control of packet send timing at the microsecond level, it increase throughput performance up to maximum 10 Gbit/s as well as average-out microbursts to the ideal packet interval to prevent packet loss, resulting in increased network usage efficiency and optimum cloud network efficiency. Figure 2 Loss Caused by Microburst Traffic Figure 1 Appearance of PureFlow GSX-XR 47 (1)

(2) Layer bandwidth control When used in a cloud data center, the bandwidth can be controlled for up to 8 layers. Figure 3 shows the traffic in cloud data centers with services, customers, offices and users stratified into layered groups and requiring control of layered bands. Layered bandwidth control supports shaping for up to 8 layers by adding scenarios and filters for each layer. Not only the maximum bandwidth control, but also the communications bandwidth is assured, while scenario and filter settings offer flexible and fine control for data centers. (3) Support multiple network interfaces The PureFlow GSX-XR supports various interfaces for 10GBASE-SR/10GBASE-LR/1000BASE-SX/ 1000BASE-LX/1000BASE-T standards and media. Most cloud data center internal networks use the 10 GbE standard but external networks and WAN connections with customers' networks use a variety of standards, including both GbE and 10 GbE. Moreover, users with GbE circuits are planning to change to 10 GbE due to future traffic increases. The PureFlow GSX-XR offers a variety of network interface modules for each speed and media to support the changing customer environment. (4) Traffic monitoring function The built in traffic monitoring function is required to optimize asset management. Although network administrators must minimize degraded communications quality caused by traffic increases, wasteful investment in unnecessary infrastructure increases capital and operation costs. As a result, maintaining network quality whilst reduce costs requires a detailed understanding of traffic conditions. Moreover, responsive network troubleshooting requires detailed information. When problem occurs, traffic monitoring can help to confirm whether the total traffic volume is exceeding the network capacity. Traffic monitoring can also be used to identify faulty servers and clients from changes in traffic volumes. (5) Coordination with cloud services The PureFlow GSX-XR supports a WebAPI for coordinating operation with cloud infrastructure administration systems to easily automate bandwidth control policy changes. Figure 4 outlines the PureFlow GSX-XR WebAPI operation. The administration system changes the virtual server configuration according to requests from the operator. Changing the bandwidth control policy via the PureFlow GSX-XR WebAPI assures that the bandwidth control always matches the server configuration. Figure 3 Overview of Cloud Services 48 (2)

Operator Cloud Base (Administrator System) Change Bandwidth Change Server WebAPI Control Parameters Configuration Figure 4 WebAPI 3 Equipment Design 3.1 Composition Figure 5 shows the block diagram of the PureFlow GSX-XR. It is composed of a management unit, packet controller, power supply unit, and fan unit. To reduce the risk of errors, each unit operates independently. Even if an error occurred in the management unit, network services continue because the packet controller continues without interruption. 3.1.1 High-precision Bandwidth Control Engine The bandwidth control engine separates received packets into band control units called scenarios. The bandwidth is controlled by controlling the send timing for each scenario. To achieve both high performance and high precision, a multi-core processor CPU is used. Since the packet division processing and schedule processing are performed in parallel, both high processing resolution and high-performance packet transfer are achieved. The bandwidth control engine packet classification processing not only uses the common IP address and UDP/TCP port number, but also uses the cloud environment QinQ (multi-vlan) VLAN ID for packet classification, permitting bandwidth control for complex network configurations used by cloud environments, such as identification of customers and services by multi-vlan. Bandwidth Control Engine Input Traffic Output Traffic Classifier Scheduler Figure 6 multi-core processor Bandwidth Control Engine Controller 10GBASE-R or 1000BASE-X or 10/100/100BASE-T SFP + Slot SFP + Slot Physical Device High-precision Bandwidth Control Engine division processing Schedule processing Bandwidth Control Engine Management AC Power Power Supply Unit Power Supply Unit Fan Unit Fan Unit Management Unit Statistics Information Equipment Status Setting Information Ethernet Serial I/F Figure 5 System Block Diagram 49 (3)

The bandwidth control engine scheduled processing controls the packets send timing at a resolution of 1 ppm per packet. This high-accuracy bandwidth control is very effective for microburst traffic and achieves optimum traffic flows with the ideal packet interval. Next Send Time Figure 7 Scheduling These high processing speeds are achieved by distributed scheduling processing using multiple cores. Received packets are distributed between multiple cores, and packet identification and scheduling processing are performed. Arrange the send timing between cores, the send timing will not overlap even if the packet send timing overlap in multiple scenarios. 3.1.2 Phy Layer (Network Interface) 10GBASE-SR/10GBASE-LR are used by the SFP+ module connected via the XAUI interface. To enable connection of 1000BASE-SX/1000BASE-LX/1000BASE-T modules using the same connector, the physical layer is designed to support both XAUI and SGMII connections. Switching between XAUI and SGMII is performed under software control and the circuit speed can be switched to match the installed modules. SGMII/XAUI Switching SPF+ or SFP Phy Layer Network Processor Phy Layer SPF+ or SFP Distributed Processing CORE E Timing arrangement CORE Figure 8 Pallarel scheduling by Multi-core processor The send timing of the next packet for the scenario with sending delayed by this arrangement is computed in result there is no effect due to sending delay and delays do not accumulate. Scenario A Send Scheduling パケット Figure 9 Conflict of scheduling Result of arrangement timing is Drift Although Delayed Same Next Sending Time Scenario B Send Scheduling Figure 10 Network Interface 3.1.3 Management Unit The management unit processes user interface functions for displaying, changing, and notifying setting information as well as managing the equipment status. In addition to common network administration protocols such as serial control, telnet, SNMP, etc., it also supports HTTP supported by the WebAPI. 3.1.4 Bandwidth Control Engine Management Unit The bandwidth control engine management unit changes and monitors the bandwidth control engine settings, as well as collects statistical information. To collect statistics up to 40,000 scenarios periodically, the bandwidth control engine management unit also uses a high-performance CPU to optimize processing and collection of statistical data at high speed. 3.1.5 Power Supply Unit and Fan Unit The PureFlow GSX-XR is assumed to be located in somewhere like a data center where it will be collecting network traffic continuously. Consequently, it has easily replaceable power supply and fan units to help assure long life without interrupting network services while being serviced. 50 (4)

4 Effect of High Precision Bandwidth Control This paragraph explains the effectiveness of precision bandwidth control on wideband networks. Inspection and evaluation are performed using a network emulator emulating the cloud network. The network emulator has a peak transmission rate of 2 Gbit/s and polishing the traffic exceeding this rate. It is located between the HTTP server of the data center side and the HTTP client of the client side. In the test, a 1-MB file is downloaded repeatedly from the server side to the client side to measure the time to transfer 1 GB and calculate the transmission rate. Without bandwidth control (Figure 13), the average rate is only 1.2 Gbit/s although the effective rate of the network emulator is 2 Gbit/s. The cause of this low rate is packet loss due to burst traffic. s are lost at the network emulator as a result of these bursts and TCP collision control is executed, resulting in an unstable transmission rate and suppressing the overall effective bandwidth. Network Emulator HTTP Server HTTP Client Figure 11 Test Network (without Shaping) PureFlow GSX-XR Network Emulator Figure 13 Download Traffic (without Shaping) HTTP Server HTTP Client Figure 12 Test Network (with Shaping) Table 1 Transfer Rate and Total Download Times Bandwidth Control Avg. Transfer Rate Max. Transfer Rate Total DL Time Without 1.2 Gbit/s 1.9 Gbit/s 28.7 s With 2.0 Gbit/s 2.0 Gbit/s 16.9 s Table 1 lists the measured network emulator transmission rates and connection times until file download is completed. The average transfer rate is faster and the time until all files are downloaded is shorter with bandwidth control (traffic shaping) than without it. Additionally, Figures 13 and 14 show the traffic status with and without bandwidth control sampled at a resolution of 1 ms. The red graph is the HTTP server transmission rate. The green graph is the HTTP clients receive rate via the network emulator. Figure 14 Download Traffic (with Shaping) On the other hand, with bandwidth control (Figure 14), the microbursts seen in Figure 13 are suppressed and the transfer rate is stable. Since there is no packet loss due to microbursts, there is no packet loss in the network emulator and the transfer rate is stable, resulting in a nearly doubled average transfer rate and efficient data transmission. 51 (5)

5 Traffic Monitoring The PureFlow GSX-XR incorporates scenario counter, top counter, and peak rate monitor functions for monitoring traffic to maintain optimum network conditions. This section explains some examples and methods using graphs obtained with the NF7201A Monitoring Manager 2 software for collecting data on the PureFlow GSX-XR traffic. In addition to graphing the traffic, traffic reports can be also generated automatically at regular periods with this software. 5.1 Monitoring Traffic Flow rate using Scenario Counter This scenario counter monitors the average bandwidth for each type of traffic and plots traffic graphs for each month, quarter, half year, and year, etc., to evaluate the increasing tendency of traffic. Figure 15 shows an example of the graph of traffic flow rate using this scenario counter. The PureFlow GSX-XR can monitor traffic flow rate in scenario units. For example, a scenario can be allocated to each traffic type and the volume of traffic can be color-coded to support visual identification of changes in total traffic and ratios of specific traffic types. Using these graphs, we can see the traffic peak time band is 13:00 to 14:00 as well as the presence of burst peaks and traffic types in the peak time band. Figure 15 Scenario Graph 5.2 Top Count Monitoring Some networks are occupied by just a few appliances and these appliances must be specified to optimize network traffic. Figure 16 shows an example of using the PureFlow GSX-XR top counter function to display the IP addresses of 20 network appliances occupying the network resources. In addition to the IP addresses, it can also rank the application ports with highest traffic volumes in order. Figure 16 Top Graph 5.3 Monitoring Peak and Average Rates Comparing peak and average rates can help visualize network resource availability. Here, peak rate is the maximum value measured by every 1second within 60seconds (60 times). The average rate is the average for the 1-minute period. When the difference between the peak rate and the average range is large, it seems like there are surplus network resources but conversely, when there is little or no difference, traffic which is tight in a network resource is continuing flowing. Figures 17 and 18 show graphs of the peak band and average rate obtained using the PureFlow GSX-XR peak rate monitor function. Figure 17 is the peak graph without network congestion. When the traffic load is low, the peak rate increases compared to the average rate. In contrast to this, Figure 18 shows the overloaded network condition when there is almost no difference between the average and peak rates. Using this type of overlapping comparison permits visualization of the network load for network resources. 52 (6)

Authors Kenji Anzai Figure 17 Peak Graph when Network Not Congested Kenji Yoshinaka Hiroshi Harada Koichi Ryu Figure 18 Peak Graph when Network Congested Masaya Suzuki 6 Conclusion We have developed the PureFlow GSX-XR for shaping traffic on 10-Gbit/s networks. Its predecessor PureFlow GS1 with high-performance, high-accuracy bandwidth control functions has taken the top share in Japan's traffic shaping market. The PureFlow GSX-XR builds on the PureFlow GS1 features with 10times better performance and continues to drive Anritsu Networks' lead in the traffic shaping market. The cloud network market is changing rapidly with technology innovations. As well as a key device in the cloud business revolution, the PureFlow GSX-XR will help to drive developments of future technologies such as Software Defined Networks, offering collective network control to meet new market needs. Atsushi Saegusa Masanao Kobayashi Takayuki Sato Ryota Watanabe Publicly available 53 (7)