Verifying Network Bandwidth

Similar documents
Ten top problems network techs encounter

Measure wireless network performance using testing tool iperf

CHAPTER 6 NETWORK DESIGN

Simplify VoIP Network Setup and Troubleshooting with NetTool VoIP

Diagnosing the cause of poor application performance

OptiView. Total integration Total control Total Network SuperVision. Network Analysis Solution. No one knows the value of an

OptiView. Total integration Total control Total Network SuperVision. Network Analysis Solution. No one knows the value of an

UPPER LAYER SWITCHING

LAN Switching and VLANs

Performance Evaluation of Linux Bridge

Requirements of Voice in an IP Internetwork

ESSENTIALS. Understanding Ethernet Switches and Routers. April 2011 VOLUME 3 ISSUE 1 A TECHNICAL SUPPLEMENT TO CONTROL NETWORK

White Paper: Validating 10G Network Performance

Indian Institute of Technology Kharagpur. TCP/IP Part I. Prof Indranil Sengupta Computer Science and Engineering Indian Institute of Technology

Nortel Technology Standards and Protocol for IP Telephony Solutions

NComputing L-Series LAN Deployment

Data Communication and Computer Network

Packet Tracer - Subnetting Scenario 1 (Instructor Version)

Packet Tracer 3 Lab VLSM 2 Solution

CCNA 1: Networking Basics. Cisco Networking Academy Program Version 3.0

Troubleshooting VoIP and Streaming Video Problems

Technical Brief. DualNet with Teaming Advanced Networking. October 2006 TB _v02

Ethernet. Ethernet. Network Devices

Managing Network Bandwidth to Maximize Performance

Ethernet. Ethernet Frame Structure. Ethernet Frame Structure (more) Ethernet: uses CSMA/CD

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1

Computer Networks. Definition of LAN. Connection of Network. Key Points of LAN. Lecture 06 Connecting Networks

The OSI Model: Understanding the Seven Layers of Computer Networks

L-Series LAN Provisioning Best Practices for Local Area Network Deployment. Introduction. L-Series Network Provisioning

Candidates should attempt FOUR questions. All questions carry 25 marks.

Clearing the Way for VoIP

Network Client. Troubleshooting Guide FREQUENTLY ASKED QUESTIONS

How To Test For 10 Gigabit Ethernet At 10 Gb/S

VMWARE WHITE PAPER 1

Frequently Asked Questions

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

TCP/IP works on 3 types of services (cont.): TCP/IP protocols are divided into three categories:

Smart Tips. Enabling WAN Load Balancing. Key Features. Network Diagram. Overview. Featured Products. WAN Failover. Enabling WAN Load Balancing Page 1

Access Control: Firewalls (1)

EVALUATING INDUSTRIAL ETHERNET

Chapter 3 Security and Firewall Protection

CCNA R&S: Introduction to Networks. Chapter 5: Ethernet

Network Troubleshooting with the LinkView Classic Network Analyzer

Troubleshooting LANs with Wirespeed Packet Capture and Expert Analysis

Zarząd (7 osób) F inanse (13 osób) M arketing (7 osób) S przedaż (16 osób) K adry (15 osób)

Application Note. Cell Janus Load Balancing Algorithms Technical Overview

Transport Layer Protocols

Introduction to Routing and Packet Forwarding. Routing Protocols and Concepts Chapter 1

You can probably work with decimal. binary numbers needed by the. Working with binary numbers is time- consuming & error-prone.

Written examination in Computer Networks

White Paper Creating a Video Matrix over IP

This topic lists the key mechanisms use to implement QoS in an IP network.

Outline. CSc 466/566. Computer Security. 18 : Network Security Introduction. Network Topology. Network Topology. Christian Collberg

Procedure: You can find the problem sheet on Drive D: of the lab PCs. Part 1: Router & Switch

What communication protocols are used to discover Tesira servers on a network?

Technical Support Information Belkin internal use only

VLAN 802.1Q. 1. VLAN Overview. 1. VLAN Overview. 2. VLAN Trunk. 3. Why use VLANs? 4. LAN to LAN communication. 5. Management port

- Hubs vs. Switches vs. Routers -

The IP Transmission Process. V1.4: Geoff Bennett

(Refer Slide Time: 02:17)

LAN Performance Measurements Lab

A Reliable and Fast Data Transfer for Grid Systems Using a Dynamic Firewall Configuration

Networking Basics for Automation Engineers

Datasheet: OptiView XG Network Analysis Tablet - Performance Testing

RFC 2544 Testing of Ethernet Services in Telecom Networks

2. IP Networks, IP Hosts and IP Ports

Protecting the Home Network (Firewall)

RARP: Reverse Address Resolution Protocol

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

Windows Server Performance Monitoring

HP LeftHand SAN Solutions

RMON, the New SNMP Remote Monitoring Standard Nathan J. Muller

Guide to TCP/IP, Third Edition. Chapter 3: Data Link and Network Layer TCP/IP Protocols

Lesson 5-2: Network Maintenance and Management

How To Set Up Foglight Nms For A Proof Of Concept

Net Optics Learning Center Presents The Fundamentals of Passive Monitoring Access

Chapter 7 Low-Speed Wireless Local Area Networks

Auditing the LAN with Network Discovery

Computer Networks/DV2 Lab

Wireless LAN Concepts

THE IMPORTANCE OF TESTING TCP PERFORMANCE IN CARRIER ETHERNET NETWORKS

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

Quality of Service Analysis of site to site for IPSec VPNs for realtime multimedia traffic.

CS 326e F2002 Lab 1. Basic Network Setup & Ethereal Time: 2 hrs

Network Layer: Network Layer and IP Protocol

Mobile IP Network Layer Lesson 02 TCP/IP Suite and IP Protocol

From Fieldbus to toreal Time Ethernet

Based on Computer Networking, 4 th Edition by Kurose and Ross

Building High-Performance iscsi SAN Configurations. An Alacritech and McDATA Technical Note

Controlling Ashly Products From a Remote PC Location

Introduction. What is a Remote Console? What is the Server Service? A Remote Control Enabled (RCE) Console

hp ProLiant network adapter teaming

Transcription:

Verifying Network Bandwidth My current project is to install a new Gigabit link between the datacenter and Smith Hall on the far side of the campus, says Joe Homes, the network administrator for a Pacific Northwest university. A new fiber cable was buried between the buildings and I placed and configured new switches at each end of the link. Professors and students in Smith Hall are able to access the servers in the datacenter but how do I know if I really have Gigabit bandwidth between the buildings? My supervisor wants proof of this before he will sign-off that this project is complete. Can you empathize with Joe? Are you an IT professional responsible for a university or business campus network? Alternatively, maybe you work for a service provider and your objective is to provide a minimum amount of bandwidth to a remote business or residence. Your needs are similar a method of proving that your network is capable of delivering the promised bandwidth between two points within that network. Fortunately, there are tools available that can assist you with this task. Throughput test The most frequently deployed technique for verifying network bandwidth is the throughput test. In a typical throughput test, you send traffic from one networked device to another, at a rate and for a duration you select. The receiving device counts the number of frames received over the duration of the test. It then calculates the receive rate, also called the throughput rate. The throughput rate is equal to the transmit rate if no frames are lost. If there is a bottleneck between the two test points, then frames will be lost and the throughput rate will be less than the transmit rate. If you want to know the maximum throughput rate, or bandwidth, of a link, start with the maximum theoretical transmit rate and decrease the rate until no frames are lost at the receiving device. Figure 1: Throughput testing Throughput testing is a two-ended test with one device serving as the main or server and a second device acting as a remote or client. The main test device sends traffic and the remote test device receives and measures it. The test devices could be dedicated test instruments or notebook PCs with appropriate application software. Throughput testing is equally effective when testing local area networks (LANs) and wide area networks (WANs). Figures 2 and 3 illustrate typical LAN and WAN test configurations, respectively. When testing throughput, you are testing the entire network link consisting of several elements: the end devices and any network devices between them (hubs, switches, access points, and routers). Each element is comprised of various components such as network interface cards or ports, motherboards, and operating systems. Changing any component or network element could influence the throughput rate. Figure 2: Typical LAN test configuration Figure 3: Typical WAN test configuration EtherScope Network Assistant Instant visibility into network throughput

EtherScope Network Assistant (ES-PRO-I) The type of traffic sent can affect the throughput rate. Smaller sized frames (e.g. 64 bytes) require more processing by switches and routers, resulting in slower throughput rates if they cannot keep up. Frame content (all 1s, all 0s, random bits) can affect throughput because of differences in circuitry and algorithms used by various NICs, switches and routers. The duration of the test affects the maximum throughput rate. A piece of networking gear with greater processing power and larger buffers would be able to keep up with a high rate of traffic for a longer period of time than a less capable device. Finally, the transmission protocol affects the throughput rate. The Transmission Control Protocol (TCP) rate is less than the User Datagram Protocol (UDP) rate because TCP uses sequenced acknowledgments and retransmits packets when necessary. Consider the selection of the service port before running a throughput test. The default port may vary depending upon the particular test application you run. Make sure your firewall does not block the port you select and that both main and remote devices employ the same port. If you are testing throughput on a live network, be aware that the test results indicate the bandwidth at a particular moment in time. Occasional collisions and lost frames are normal on a live, busy network. Your test results may vary significantly over time due to normal network activity. To establish the baseline performance of a live network, you could test throughput at regular time intervals over a long period to document network behavior with varying network utilization. Test scenarios Let us examine a few scenarios to illustrate the application of throughput testing. In these scenarios, we will use two Fluke Networks EtherScope Network Assistants as test devices. A throughput test is an option available on the EtherScope analyzer. The name of this option is the Internetwork Throughput Option (ITO). We can test throughput at rates up to 1000 Mbps using two EtherScope analyzers as end devices. Unlike most test devices that measure throughput in only one direction (from main-to-remote), an EtherScope analyzer functions as both a main and a remote test device. This facilitates bi-directional testing so we can measure throughput in both directions without having to swap or reconfigure end devices a significant time savings. Scenario 1 In our first scenario, we want to verify that we have 1 Gbps of bandwidth between two points in our LAN as in Figure 2. Scenario 1 objective: verify 1 Gbps of bandwidth between the work area switch in Smith Hall and the SAN switch in the datacenter Pass criteria: zero lost frames at a 1 Gbps transmit rate, in both directions Main test device: EtherScope Network Assistant with ITO Remote test device: EtherScope Network Assistant 1 Network link under test with switches listed in order from main to remote: Cisco Systems model 2950T, Extreme Networks model Summit 48, Extreme Networks model Summit 48, Extreme Networks model Summit 7i Network: isolated (traffic only from the test devices) Traffic type: all 1s 1 When using an EtherScope analyzer as the main device, a second EtherScope Network Assistant, OneTouch Series II Network Assistant or an OptiView Integrated Network Analyzer are compatible remote throughput devices. The maximum throughput rate differs by remote device type.

The first step is to configure the main EtherScope analyzer. We enter the IP address of the remote EtherScope analyzer 2. We use the default 3842 service port that is compatible with our security system. We define the traffic: a sweep of frame sizes from 64 to 1518 bytes and frame content all 1s. We set a 10-second test duration for each frame size. We temporarily remove all the other hosts from the network to ensure that only the test devices generate traffic during the testing. Finally, we set the data rate to 1000 Mbps. Configuration of the remote EtherScope analyzer is not required. See Figure 4. Figure 6: Scenario 1 test results graphically Next, we start the test. From both main-to-remote and remote-to-main directions, the EtherScope analyzer provides the following information: size of frames sent, number of frames sent, number of frames received, actual throughput rate, and percent of frames lost. See Figures 5 and 6. 2 The EtherScope analyzer will automatically discover all compatible throughput remote devices within the same subnet. Enter the IP address manually if the remote device resides in a different subnet. Figure 4: Scenario 1 test configuration Upstream results from main to remote Frames lost 5 Throughput rate 4 Downstream results from remote to main Number of frames received No. of frames sent 3 Size of frames sent (bytes) Figure 5: Scenario 1 test results 3 Frames sent = rate (b/s) x duration (s) / frame size (B/f) / 8 (b/b) {note: add 20B to frame size for inter-frame gap (12B/f), pre-amble (7B/f) and start frame delimiter (1B/f)} 4 Throughput rate = frames received (f) x frame size (B/f) x 8 (b/b) / duration (s) {note: add 20B to frame size} 5 Percent loss = (frames sent frames received) / frames sent

What did we learn? We learned we do not have gigabit bandwidth between the work area switch in Smith Hall and the SAN switch in the datacenter. The actual throughput rate was 100 Mbps. Why? The test devices both linked at 1 Gbps so the bottleneck lies between the switches. We can isolate the cause of the bottleneck by moving one of the test devices to another switch in the network link, re-running the test, and repeating this process until we identify the cause. In this scenario, the port on the Extreme Networks switch that connects to the Cisco Systems switch was configured for 100 Mbps. After correcting this switch configuration issue and running the test, we successfully verified a 1 Gps link between the two locations. See Figure 7. It is easy to document these results with the EtherScope analyzer s built-in reporting feature. Again, we configure the main EtherScope analyzer. We enter the IP address of the remote EtherScope analyzer. We use the default 3842 service port that is compatible with our firewall. We define the traffic: a sweep of frame sizes and frame content consisting of random bits. We set a 10-second test duration. We will run the test early in the morning on a weekend when there is very little network traffic. Finally, we set the data rate to 1.544 Mpbs. See Figure 8. Figure 8: Scenario 2 test configuration What did we learn after running the test? That we have T1 bandwidth between the two LANs. Our internet service provider is delivering the bandwidth they promised. See Figure 9. Figure 7: Scenario 1 test results with new switch configuration Scenario 2 In our second scenario, we want to prove that we have a T1 (1.544 Mpbs) link between the LAN in our corporate headquarters and a remote office LAN as in Figure 3. This is what our internet service provider guarantees. Scenario 2 objective: verify 1.544 Mbps (T1) of bandwidth between LAN A in our headquarters and LAN B in our remote office Pass criteria: zero lost frames at 1.544 Mbps transmit rate in both directions Main test device: EtherScope Network Assistant with ITO Remote test device: EtherScope Network Assistant Network link under test: Cisco Systems model 7204 router, Cisco Systems model 2821 router Network: live but quiet Traffic type: typical Figure 9: Scenario 2 test results

Scenario 3 In our final scenario, we want to see how traffic affects bandwidth. We have a WAN link between two local networks as in Figure 3. Will changing the frame size change the throughput rate? Scenario 3 objective: observe throughput rate changes when varying frame sizes Main test device: EtherScope Network Assistant with ITO Remote test device: EtherScope Network Assistant Network link under test: Cisco Systems model 7204 router, Cisco Systems model 2821 router Network: live traffic Traffic type: typical We configure the main EtherScope analyzer. We enter the IP address of the remote and use the default 3842 service port. We define the traffic: a sweep of frame sizes and frame content consisting of random bits. We set a 5-second test duration. Then we set the data rate to 20 Mbps, a rate fast enough that we should see some frame lost. See Figure 10. Figure 11: Scenario 3 test results interesting to observe that frame lost increased with 1518- byte frames. This could be due to the various routing-related information that may be added to the frame depending upon the network configuration, pushing the frame size above 1518. This in turn causes frame fragmentation or discarding of frames, depending upon the configuration. We also see that the main-to-remote throughput rate is different from the remote-to-main throughput rate. There are many potential reasons including differences in infrastructure, networking gear, and the configuration of routers and firewalls. Note that we ran this test on a live network in the presence of normal network traffic. These results represent the throughput at a particular moment in time, like a snapshot. To get a better understanding of network performance, we recommend repeating the test over time, plotting the results and observing trends. You will be better able to identify problems once you obtain a baseline of normal performance. An isolated network, where only test traffic is present, would yield repeatable results. Figure 10: Scenario 3 test configuration The test results clearly indicate that smaller frame sizes yield slower throughput rates at high transmit rates. See Figure 11. A router can only process frames so fast and cannot keep up when there too many frames. In this example, the main test device in the upstream direction transmits 148,800 64-byte frames within 5 seconds at the 20 Mbps rate. For the same duration and rate, the main test device transmits 9615 1280-byte frames 6.5% of the number of 64-byte frames. The network lost 86% of the 64-byte frames in the main-to-remote direction but no 1280-byte frames. It is also

A throughput test is an effective tool for verifying network bandwidth. For both LAN and WAN links, you can verify that the network can support a given data rate or you can determine the maximum data rate for a network link. You can observe how changes in the network hardware, software or configuration affect throughput. You can see how different traffic types and traffic loads impact throughput. You can plot throughput rates over time to gain a more thorough understanding of network performance and health. Different test devices are available to test throughput. Before selecting a test device, check out the EtherScope Network Assistant. It tests throughput bi-directionally at rates up to 1 Gbps. It features a simple and intuitive user-interface and built-in reporting, all in a tough, compact and portable platform. Visit www.flukenetworks.com/etherscope and take a virtual tour of the EtherScope Network Assistant. N E T W O R K S U P E R V I S I O N Fluke Networks P.O. Box 777, Everett, WA USA 98206-0777 Fluke Networks operates in more than 50 countries worldwide. To find your local office contact details, go to www.flukenetworks.com/contact. 2006 Fluke Corporation. All rights reserved. Printed in U.S.A. 1/2006 2571828 D-ENG-N Rev A