×

SUBSCRIBE TO TMCnet
TMCnet - World's Largest Communications and Technology Community

CHANNEL BY TOPICS


QUICK LINKS




 

Developer.GIF (5935 bytes)
May 1999


Gigabit Ethernet Gets Real (Time)

BY PAUL MALLINDER

Five years ago, the major design consideration for IP networks was to provide adequate bandwidth to support anticipated future applications. Ethernet networks were evolving to 10/100 networks supporting Internet Web access, and real-time applications involving intranets or extranets were a vision of the future. Today, gigabit Ethernet is migrating into existing 10/100 networks, and new applications requiring specified Quality of Service (QoS) will be deployed on these hybrid technology networks. The emerging real-time applications will be the killer apps that drive network redesign and expansion, requiring design considerations to include not just throughput, but also latency and jitter. Examples of "killer apps" include RealAudio and RealVideo, Internet telephony, and bandwidth busters such as push technology, Webcasting, and video servers. As new applications come into vogue, experientially measuring their impact within the hybrid network prior to full deployment is critical.

GIGABIT NETWORK MIGRATION
The increased demand for raw throughput on IP-based networks has resulted in new physical layer standards such as gigabit Ethernet and new infrastructure equipment such as Layer 3 switches capable of wire-speed IP routing. Gigabit Ethernet is first being deployed as a backbone technology migrating from 10/100 based networks and then to the desktop. This will require upgrades to switches and servers on the network in the form of modules/software, NICs, and possibly extra processors/operating systems or new switches.

Unknown factors - such as the degree to which the existing desktop will utilize gigabit Ethernet and the desktop demand for new applications requiring stringent policing on QoS parameters such as latency, jitter, and throughput - require that the hybrid network run at optimum functionality and performance.

It is critical to measure and record a performance baseline for the current network prior to any network upgrading. This reference baseline is needed to quantify the success of the network upgrade. Performance analysis is achieved by generating wire-speed traffic and, at a minimum, measuring throughput, latency, and jitter on a representative portion of the network. The wire-speed traffic generation and measurement is accomplished by removing the actual physical client and server port connections from the network and replacing them with traffic generation and analyzing ports.

In order to evaluate traffic generation test equipment for gigabit Ethernet, basic traffic profile requirements need to be defined.

TRADITIONAL VS. REAL-TIME APPLICATIONS
FTP, Telnet, and Web browsing are examples of traditional applications. They do not tolerate packet loss, are not bandwidth eaters, and latency and jitter are not an issue. When a user is connected to a Web site over the Internet, waiting patiently for the page to be updated is tolerated, to a certain extent.

Real-time applications demand certain key traffic parameters to perform effectively. These applications are bandwidth intensive, but they can compensate for packet loss. For example, streaming video being sent from a sever to a client often experiences packet loss, but the client can detect the loss and fill in the gaps.

A fundamental problem with using an IP network for media transmission is variable latency/jitter and uneven rates of packet transmission. If too many routers and bridges are encountered during transmission, they may produce delays. These conditions can affect VoIP phone calls, video, and whiteboard actions. Most people can tolerate a picture or screen display that freezes momentarily, but the ears are particularly unforgiving of audio delay and distortion.

RealAudio and RealVideo applications allow either buffered mode or streaming mode operation. Streaming mode is extremely sensitive to network congestion. Buffered mode loads data from the server to the client and then plays the audio/video in the client environment rather than across the network. Servers dynamically send lower bit streams followed by higher bit streams when the congestion clears.

With Internet telephony, whether it's phone-to-phone, phone-to-PC, or PC-to-phone, voice packets can travel a myriad of different ways over the PSTN/PBXs, through telephony gateways, and over the Internet/intranet before reaching their final destination.

Push technology, Webcasting, and video servers are characterized as bandwidth busters. They have real appeal for end users and are killer applications driving the requirement for higher bandwidth. Most network managers ensure that these types of applications never make it beyond the enterprise firewall, as they cause havoc with network overload.

Deterministic Traffic Profiles
There are discernable patterns crossing these applications for which we can create traffic profiles. While these patterns will rarely be repeatable, there are determinants to be looked at (e.g., packet size; bandwidth, latency, jitter; bursty vs. non-bursty) that drive the feasibility of introducing new applications into the network infrastructure. The nature of the application will dictate what the nature (in respect to traffic patterns) of these determinants should be. For example, if we were looking at a real-time voice application, we would expect the following traffic patterns and determinants:

Packets: small packets not large packets.
Latency: small delay not large delay.
Jitter: small jitter rate not large jitter rate.
Regularity: bursty traffic not non-bursty traffic.

It is both the deterministic and actual application traffic patterns that determine requirements for the experiential performance analysis and testing.

Look for general deterministic traffic patterns in packet size (smaller packets - e.g., VoIP services - require smaller packet size to reduce latency), protocol, application (dominant), bandwidth, latency, and jitter.

WHAT TO LOOK FOR IN TESTING TOOLS
To determine the optimal traffic generation test equipment for analyzing these deterministic patterns within a hybrid network, first look at packet generation. This requires total flexibility, as all aspects of a packet need to be configured: frame size, preamble size, source and destination MAC, IP header, correct and erroneous checksums, alignment and dribble errors. Programmable data generators should be able to be inserted into the frame that allows incrementing, decrementing, or randomization at particular offsets. Time stamp generation and insertion into the frame at packet generation allows latency measurements to be collected.

Next, shaping traffic on a particular ingress point to a network is necessary to generate profiles. Streams allow the number of packets per burst and bursts per stream to be configured. The gaps between packet (IPG), bursts (IBG), and streams (ISG) must be individually specified to fully profile the traffic for generation. Complex patterns of data transmission need to be defined as continuous packet generation or continuous burst within a stream. Interrupt streams, upon user-specified triggers or events, must be able to temporarily pause traffic, transmit alternate streams, and then continue the original data flow.

Capturing and recording real-time statistics for future number crunching is essential. Each ingress or egress point needs to accumulate statistics in real time, including the number and rate of frames and bytes sent and received as well as the numbers and rates of fragments, undersized packets, and alignment errors. In addition, there must be a capability for generating and measuring QoS traffic for 802.1p,q and IP TOS. Custom statistics should be configurable on source and destination MAC and/or IP address, data pattern contents, and error conditions.

For analyzing results, it is critical that sufficient data is captured at the ingress and egress points of the network. Look for a comprehensive set of triggers and filters based on source and/or destination MAC and/or IP addresses, data pattern and error conditions. A nice optional extra is to have decodes for at least IP, UDP, ARP, TCP, and IGMP.

Another crucial issue is generating actual traffic profiles that are captured within the network environment. The traffic can be saved and played back at up to wire-speed through a traffic generation engine. This engine must be implemented in RAM within the test equipment. The amount of RAM determines the different number of frames that can actually be transmitted. To transmit 40,000 different gigabit frames would require 4 MB of RAM. There is a trend to capture actual traffic profiles on one piece of test equipment and play the data back into the network on a different test device. This would require a common file format allowing the import and export of such files between the two test devices.

With increased demand for bandwidth in all networks, the introduction of gigabit Ethernet is pretty much a foregone conclusion. As mentioned earlier, real-time applications will be the driving force behind network redesign and expansion. The challenge for network managers is to support the migration from their existing network to a gigabit Ethernet, and to gain the benefits of these bandwidth-hungry real-time applications, without negatively affecting network performance. Testing these applications, and the effect they have on the network, before they are deployed is critical to ensuring a smooth, beneficial migration to gigabit Ethernet.

Paul Mallinder is director of Marketing for IXIA Communications, Inc. IXIA is a leading provider of powerful platforms for testing and verifying today's advanced LAN and WAN networking equipment. For more information, call IXIA at 818-871-1800, or visit the company's Web site at www.ixiacom.com.


Guidelines For Gigabit

Here are some guidelines for introducing new applications onto gigabit Ethernet networks:

Prior to New Application Deployment

  • Stage and test all equipment prior to hybrid network deployment.
  • Establish an objective network baseline to which any upgrades can be compared.
  • Test a portion of the network that is indicative of the total network.
  • Generate performance analysis from client-to-server ports prior to network upgrade.
  • Upgrade the network components in the staged environment.
  • Generate performance analysis from client-to-server ports on the hybrid-staged network.
  • Deploy network upgrade.
  • Generate performance analysis from client-to-server ports on the hybrid live network.

New Application Deployment

  • Stage and test all applications prior to hybrid network deployment.
  • Upgrade the servers and/or clients within the staged environment.
  • Plan traffic generation at the application level to ensure entire supporting infrastructure is measured.
  • Generate performance analysis on predetermined traffic patterns in the staged environment.
  • Generate performance analysis using actual traffic patterns in the staged environment.
  • Deploy new application into selected representative test portion of the hybrid network.
  • Generate live performance analysis.
  • Never introduce new applications without experientially measuring the impact on existing applications.

Post-Deployment

  • Monitor how the network is being used in real time and tune accordingly.






Technology Marketing Corporation

2 Trap Falls Road Suite 106, Shelton, CT 06484 USA
Ph: +1-203-852-6800, 800-243-6002

General comments: [email protected].
Comments about this site: [email protected].

STAY CURRENT YOUR WAY

© 2026 Technology Marketing Corporation. All rights reserved | Privacy Policy