Commsdesign Home Register About Commsdesign Feedback Online Opportunities SpecSearch GlobalSpec




















eLibrary

EE TIMES NETWORK
 Online Editions
 EE TIMES
 EE TIMES ASIA
 EE TIMES CHINA
 EE TIMES FRANCE
 EE TIMES GERMANY
 EE TIMES INDIA
 EE TIMES JAPAN
 EE TIMES KOREA
 EE TIMES TAIWAN
 EE TIMES UK

 EE TIMES EUROPE
 ANALOG EUROPE
 INDUSTRIAL EUROPE
 AUTOMOTIVE DL EUROPE

 POWER DL EUROPE

 Web Sites
 • Audio DesignLine
 • Automotive DesignLine
 • Career Center
 • CommsDesign
 • Microwave
    Engineering
 • Deepchip.com
 • Design & Reuse
 • Digital Home DesignLine
 • DSP DesignLine
 • EDA DesignLine
 • Embedded.com
 • Elektronik i Norden
 • Green SupplyLine
 • Industrial Control
    DesignLine
 • Planet Analog
 • Mobile Handset
    DesignLine
 • Power Management
    DesignLine
 • Programmable Logic
    DesignLine
 • RF DesignLine
 • RFID-World
 • Techonline
 • Video | Imaging
    DesignLine
 • Wireless Net
    DesignLine

ELECTRONICS GROUP SITES

 • eeProductCenter
 • Electronics Supply &
    Manufacturing
 • Conferences
    and Events
 • Electronics Supply &
    Manufacturing--China
 • Electronics Express
 • Webinars


09 February 2010



Transmitting IP Efficiently over the Network

By Michael T. Moore
TechOnline
Oct 31, 2001
Print This Story Send As Email Reprints
 

Internet Protocol (IP) traffic is a primary driver of the explosive growth of the Internet. The Internet has been growing at an exponential rate over the past several years. This growth has created an insatiable demand for bandwidth to carry IP traffic.

This demand poses a challenge for transport network providers, who need to both increase the capacity of existing network infrastructure and deploy new networks to service this demand. The goal of these providers is to offer low-cost IP transport solutions with value-added services such as dynamic bandwidth allocation, guaranteed service availability, and Quality of Service (QoS) control.


Protocols for Carrying Network Data
There are a variety of protocols for transmitting IP across networks. Some of the more common protocols in widespread use include Packet over SONET (POS), Asynchronous Transfer Mode (ATM), and several varieties of Ethernet. Next-generation framing protocols such as Generic Framing Procedure (GFP) will transmit IP both over SONET and directly over fiber, and thus may become widely deployed in future high-speed optical networks.

Before we analyze the individual protocols that can carry data over the network, we must start by looking at the network itself. The most widely deployed network is based on the Synchronous Optical NETwork (SONET) and Synchronous Digital Hierarchy (SDH) standards. These are closely related, and for the purposes of this article any references to SONET are assumed to apply to SDH also.

SONET is a high-speed Time Division Multiplexed (TDM), physical-layer transport technology, and is inherently optimized for voice. SONET has a huge installed user base and is used to carry telephone calls around the globe. However, SONET also has great capacity to carry data, and there are several protocols available to enable this data transport. In the U.S., SONET is specified by Telcordia (Bellcore); in the rest of the world, it is specified as SDH by the International Telecommunications Union (ITU-T).

One of SONET's greatest strengths is its inherent failure restoration, which is specified to occur within 60 ms from time of detection. This is specified by SONET's Automatic Protection Switching (APS) protocol. In contrast, Layer 3 restoration could take up to several seconds, typically 6 to 10 seconds for IP routing protocols such as Open Shortest Part First (OSPF), Intermediate System-to-Intermediate System (IS-IS), and Border Gateway Protocol (BGP). This protection ability and redundancy makes SONET the transport mechanism of choice for mission-critical data.


Packet over SONET/SDH (POS)
Packet over SONET is a widely used method of carrying IP over optical networks. It uses a simple but robust framing mechanism (Figure 1) to delineate the IP data as it is carried down the fiber. POS is a widely deployed and relatively inexpensive method for carrying data on optical fiber. Packet over SONET operates over the three lower layers of the OSI model—Physical, Data Link, and Network layers.

Figure 1:  Packet over SONET frame format (HDLC framing)

Packet over SONET/SDH routers gives service providers a single, economical network-access device for delivering both time-division multiplexed (TDM) and IP services on SONET access networks. POS enables the use of SONET's speed and excellent management capabilities for reliable data transport.

Some of the more important applications of POS include leveraging existing SONET/SDH infrastructure for data services, lighting dark fiber and aggregating traffic from edge routers, and consolidating the multi-service and IP-optimized networks typically run in parallel by major carriers.


Asynchronous Transfer Mode (ATM)
ATM is a packet (cell) switched technology that can handle both variable-rate traffic (data) and fixed-rate traffic (for example, voice or video). ATM is based on the concept of transmitting all information in small fixed-size packets called cells. Cells are 53-bytes long, of which 5 bytes are header and 48 bytes are payload (Figure 2). ATM networks are connection oriented, and are based on speeds of 155.52 and 622.08 Mbps.

ATM is termed 'asynchronous', as it is not synchronous (tied to a master clock) like SONET systems. In ATM, cells can arrive at any time from any source, and gaps between cells are possible. Idle cells fill these gaps. ATM has been designed to be independent of the transmission medium. The ATM layer defines the layout of a cell and the header field format, and deals with establishing and releasing virtual circuits.

Figure 2:  ATM cell frame format

The most widely used method to carry the ATM cells is over SONET/SDH, based upon the SONET STS-3c frame. The SONET frame SPE consists of a nine-octet path overhead portion; the remainder contains ATM cells as shown in Figure 3. The ATM cells may cross a payload boundary.

Figure 3:  ATM cells carried in a SONET frame


Overheads Associated with Network-Data Protocols
The traditional mechanisms for carrying IP over SONET are shown in Figure 4.

Figure 4:  Traditional IP over SONET transport mechanisms

For Packet over SONET (IP/Ethernet-PPP-HDLC-SONET), the average bandwidth efficiency is 97%, while ATM (IP/Ethernet-ATM-SONET) has efficiency of approximately 80%. Packet over SONET/ SDH offers significantly higher efficiency than ATM since the overhead required (in the ATM cell header, IP over ATM encapsulation, and segmentation and re-assembly [SAR] functionality) is eliminated.

ATM is a cell-switching technology, based upon fixed-size frames. This feature makes it easier to buffer and switch at high speeds than variable length frames such as Packet over SONET. ATM is a virtual circuit network, where circuits are temporarily established for a short duration. ATM enables quality of service (QoS) by assigning priorities to different types of data. Priority assignment is very important in carrying delay-sensitive data, such as streaming video or voice. POS does not have this QoS ability.

Although ATM is less efficient than POS, there are several overriding reasons why ATM is an established and widely used protocol. ATM is still the only way for most users to get guaranteed performance promises, which makes the protocol important in networks carrying mixed (data, voice, and video) traffic types. For example, for organizations wanting to use video conferencing as an alternative to travel, ATM can provide reliable connections with guaranteed QoS.


Introduction to Next Generation Protocols
Generic Framing Procedure (GFP) is a protocol that has been proposed by the ANSI subcommittee T1X1. GFP utilizes a frame delineation method in which the length of a frame and its CRC are contained at the start of the frame. This means that the network processing engine can look at a stream of frames and skip from one header to the next easily, without having to de-stuff all bytes in a frame to find the delineating characters.

Figure 5:  GFP frame format showing length/CRC-based cell delineation

Figure 5 shows the GFP frame format, where the processing engine jumps from frame to frame based upon the length construct. This capability permits frame processing at higher speeds, as well as more efficient allocation of buffer space to hold frames and other desirable characteristics.

GFP is not yet widely deployed, but holds promise for the next generation of high-speed data networks implemented over optical fiber.


Problems Currently Existing in the Data Network
These traditional methods for carrying IP data over SONET pose several problems. For service providers, one of the biggest headaches is that of users requiring different bandwidths. Each customer wants a different 'right-sized' bandwidth requirement, and the service provider has the unenviable task of combining and carrying these bandwidth sizes over the network, as inexpensively as possible. Figure 6 shows an example of variable customer bandwidth requirements.

Figure 6:  This example show how each customer may have different bandwidth requirements

The standard SONET payload sizes covering this bandwidth range are STS1 (50 Mbps), STS3c (155 Mbps), and STS12c (620 Mbps). Each user is assigned the next bandwidth slot bigger than their payload requirement. For payloads that are significantly smaller than the slot to which a customer is assigned, there can be inefficient use of bandwidth. Traditional SONET requires a total of 3.72Gb/s bandwidth to support these customers, shown in Table 1.


Customer Traditional Payload Actual Payload Bandwidth
Efficiency
Customer 1 STS12c/STM-4 (620 Mb/s) 250 Mb/s 40%
Customer 2 STS12c/STM-4 (620 Mb/s) 600 Mb/s 56%
Customer 3 STS12c/STM-4 (620 Mb/s) 450 Mb/s 65%
Customer 4 STS12c/STM-4 (620 Mb/s) 400 Mb/s 73%
Customer 5 STS12c/STM-4 (620 Mb/s) 350 Mb/s 97%
Customer 6 STS12c/STM-4 (620 Mb/s) 350 Mb/s 97%

Table 1:  Payloads assigned to each customer using traditional SONET mapping

The second problem is that customers frequently want to vary their bandwidth requirement, and they want the provider to implement this change quickly. For example, when a customer is planning to host a webcast or videoconference, their bandwidth requirement will rise temporarily, and then return to its original level. In this case, the customer wants 'bandwidth on demand' where they can access (and pay for) the bandwidth they need, when they need it. However, they do not want to pay for excess bandwidth when they don't need it. Current SONET networks require that a technician manually provision the network equipment to change a customer's bandwidth allocation.

A third problem is that network equipment between two points may not be provisioned to carry traffic above a certain rate. If we want to carry traffic at a higher rate through this equipment and there is sufficient bandwidth on the network to carry it, then we need to 'chop' the data into multiple channels at lower data rate to carry it across the network.

Figure 7:  Higher data rates need to be de-multiplexed to multiple lower rates to cross the lower- rate network

In the example shown in Figure 7, the network equipment boxes (NEs) are only capable of processing OC3 channels. The OC12 payload needs to be broken down into multiple OC3 channels to be carried across the network.


Issues Associated with Transporting Data over Legacy Voice Networks
SONET was originally conceived to operate with the voice-optimized PDH system. As IP and ATM data networks evolved, their interfaces were designed to accommodate the legacy network infrastructure.

Existing SONET networks provide ample line and switching capacity to support today's clear-channel, high-bandwidth interfaces. However, the SONET infrastructure suffers from awkward internal granularity when carrying data. This transport infrastructure is not optimized for carrying data, crating a challenge to transporting high-bandwidth signals across the network.

For example, after information has been routed across the network core, the high data rate fat pipe emerging from the core must be converted into smaller channels for transport through the edge network infrastructure. For example, an OC-48 (2.5 Gbps) stream exiting the core SONET network and entering the OC-3 network edge would be de-multiplexed to sixteen OC-3 signals.

There is a mismatch of granularity in the lower end, where finer granularity is required between SPEs, and also in the higher end, where today's bandwidth demands exceed the STS-3c level. Today's data pipes hold greater capacity (in other words, are fatter) than traditional STS-3c signals. Several multiplexing schemes are available to combine STS-3c signals to fit in these fat pipes. The results have not always been optimal.


Solutions to These Problems—Concatenation
The technique of concatenation was developed to transport a payload of a bandwidth larger than the capacity of the carrier link. In concatenation, multiple virtual containers are associated, and their total capacity can form a single logical container. This is distinct from channelized transport, in which each container contains separate payloads.

The ITU-T in its recommendation G.707 defines concatenation as, "a procedure whereby a multiplicity of Virtual Containers is associated, one with another, with the result that their combined capacity can be used as a single container across which bit sequence integrity is maintained." There are two types of concatenation—contiguous and virtual.

The objective of concatenation is to provide multiple right-sized channels over a SONET/SDH network. Right-sized means channels that are optimally sized for each customer's requirements.


Contiguous Concatenation
In contiguous concatenation, a concatenation indicator is used in the pointer associated with each concatenated frame to indicate that the SPEs associated with the pointers are concatenated. For this type of concatenation to operate, every intermediate node through which the concatenated string passes must be configured to support this mode. If a legacy network is to support contiguous concatenation, then you need expensive upgrades to hardware and software.


Virtual Concatenation
Virtual concatenation is another technique for carrying data across in the network. In Virtual Concatenation, each SPE within a concatenated group representing the data packet for transmission is given an identifier. This identifier is provided as part of the SONET path overhead (POH) information in the SPE and indicates the SPE's sequence and position within the group.

In virtual concatenation, you do not need intermediate node support, so special path-termination hardware is only required at the each end of the concatenated link. This makes virtual concatenation a more cost-effective transport mechanism for carrying data than contiguous concatenation.

At the receiver, the SPEs are reassembled in the correct order to recover the data. To compensate for different arrival times of the received data, known as differential delay, the receiving circuits must contain some buffer memory so that the data can be properly realigned.

To create right-sized bandwidth using Virtual Concatenation, a customer can specify the total bandwidth he needs in increments of STS1/VC3 (~50 Mb/s), STS3c/VC4 (~150 Mb/s), or STS12c/VC4-4c (~600 Mb/s). Table 2 shows the concatenation options.


SONET SPE
Increments
Concatenation Options Total Concatenated
Bandwidth
STS1 1v, 2v, 3v, 4v, 5v, 6v, 7v, 8v 49 - 392 Mb/s
STS-3c 1v, 2v, 3v, 4v, 5v, 6v, 7v, 8v 150 Mb/s - 1.2 Gb/s
STS-12c 1v, 2v 620 Mb/s - 1.2 Gb/s

Table 2: Virtual concatenation options and the resulting total concatenated bandwidth

If we look at the earlier example of assigning right-sized bandwidth to each customer, we see we can assign the bandwidth as shown in Table 3.


Bandwidth
Required
Virtual Concatenation Efficiency
with VC
Efficiency
without VC
250 Mb/s STS1-5v / VC3-5v 100% 40%
350 Mb/s STS1-7v / VC3-7v 100% 56%
400 Mb/s STS1-8v / VC3-8v 100% 65%
450 Mb/s STS3c-3v / VC4-3v 100% 73%
600 Mb/s STS3c-4v / VC4-4v 100% 97%

Table 3:  Virtual concatenation enables significantly greater bandwidth efficiency than traditional SONET

Using virtual concatenation, the six customers from the earlier example can be carried in a single OC-48 SPE.

Figure 8:  With Virtual concatenation, you can combine the bandwidth requirements for each customer in a single OC-48 SPE, offering significantly greater efficiency than traditional means

The efficiency improvements offered by Virtual Concatenation enable significant cost savings for network operators. As seen in the example of Figure 8, by using Virtual Concatenation, the network operator only needs to deploy and support 2.5 Gbps of bandwidth (a single OC-48 link) to support these customers, and only the end equipment needs to be upgraded to support it. In contrast, traditional methods for bandwidth assignment would require the user to deploy and maintain 3.72 Gbps of bandwidth, creating an overhead of almost 50%.

The actual mapping of customer bandwidth into the OC-48 SPE is shown in Figure 9. Customer 1, with a bandwidth of 250 Mbps, is assigned 5 x STS-1 (50 Mb/s) slots. This is sufficient to carry Customer 1's payload, with minimal wasted bandwidth.

Figure 9:  The technique of mapping customer bandwidth requirements into STS-48 SPE


Implementation Issues Associated with Virtual Concatenation
When Virtual Concatenation carries signals across the network, the original payload is separated into many smaller payloads and sent across the network, often by different paths. When the receiving end receives these smaller payloads, it must wait until all payloads arrive before re-assembling the original larger payload.

To recover the virtually concatenated smaller frames, the receiving end equipment must know the order of each SPE within the channel and the time stamp of the frame. This information is carried in the H4 byte in each POH.

There is a delay, known as differential delay, between when the first and last virtually concatenated payloads arrive at the receiving end, as shown in Figure 10.

Figure 10:  Differential delay associated with virtual concatenation payloads arriving at a receiver

To account for differential delay, the virtual concatenation enable framer on the receiving side uses buffer memory to store the received SPEs until all have arrived, and then re-assembles them.


Solving the Problem of Rapid Bandwidth Re-allocation
Earlier we looked at the problem where customers frequently want to vary their bandwidth requirement, and they want their provider to implement this change quickly. Virtual Concatenation allows easy bandwidth re-allocation within an SPE, as shown in the example in Figure 11.

Figure 11:  Bandwidth re-allocation between users in an SPE

In this case, we have four customers using an OC-48 SPE. Customer 1 terminates his service agreement, and is no longer carried on this SPE. Simultaneously, Customers 2 and 4 increase their demand for bandwidth. Virtual concatenation allows rapid bandwidth re-allocation, without the delays or manual reconfiguration previously required. Virtual concatenation eliminates the need for a technician to manually reconfigure the equipment, thus enabling more fluid bandwidth allocation and more flexible service-level agreements.


Example—Implementing These Protocols Using a POSIC Device
We will now look at a real world example of where Virtual Concatenation enables efficient IP transport over the network. This example demonstrates the Cypress Semiconductor POSIC (Packet over SONET IC) device.

We want to carry Gigabit Ethernet traffic (1 Gbps) traffic over SONET. If we were to use traditional SONET means for mapping the Gigabit Ethernet over SONET, we would have inefficient use of the OC-48 SPE into which the Gigabit Ethernet frame is mapped, as shown in Figure 12.

Figure 12:  Gigabit Ethernet mapped into a SONET OC-48 SPE using traditional means. This implementation is only 40% efficient.

If we use Virtual Concatenation to map Gigabit Ethernet into the SONET OC-48 SPE, we can achieve considerably more efficient use of bandwidth. In Figure 13 we see that the first Gigabit Ethernet frame (GE#1) occupies seven OC-3 frames, and the remaining space is used to interleave and transmit another Gigabit Ethernet frame (GE#3) and three Fast Ethernet frame (FE#2, FE#4, and FE#5). If we did not use Virtual Concatenation, the OC-48 channel could carry only one GE frame and the remaining space would be wasted.

Figure 13:  Two channels of Gigabit Ethernet mapped into a SONET OC-48 SPE using Virtual Concatenation, along with three channels of Fast Ethernet

By implementing Virtual Concatenation using Cypress' POSIC device, a communications designer can greatly improve the efficiency of IP transport through his system. This technique offers considerable cost savings for network operators and enable more flexible and fluid service level agreements for the customer, all while leveraging the widely deployed SONET infrastructure.


Acknowledgements
The author would like to acknowledge the input of Patrick Lin of Cypress Semiconductor in creating this article.

References


About the Author
Michael Timothy Moore has been employed by Cypress Semiconductor in the Datacom division since 1998 in San Jose, CA. He received his Bachelor of Engineering in Electronic Engineering from the University of Limerick, Ireland in 1998. Currently, he is studying part-time for his MBA at Santa Clara University, CA. Michael has written several articles in the area of high-speed communications, networking and programmable logic.




EE Times TechCareers
Search Jobs

Enter Keyword(s):


Function:


State:
  

Post Your Resume
-----------------
Employers Area
Most Recent Posts
Ascension Health seeking Solutions Development Analyst in St. Louis, MO

National Semiconductor seeking Principal IC Design Engineer in Santa Clara, CA

Taylor Guitars seeking Sr. Web Designer in El Cajon, CA

Covidien seeking Hardware Manager in Boulder, CO

Sierra Nevada seeking Software Engineer in Hagerstown, MD

More career-related news, resources and job postings for technology professionals

Related Products
  • Industrial server has 4 PCI Express x4/x16 expansion slots
  • Altium adds Altera Cyclone III to NanoBoard club
  • IBM back in network processor game
  • Bosch unveils integrated MEMS automotive sensor
  • Intel rolls Tukwilla, nixes fully buffered DIMMs

    eeProductCenter



    Home  |  Register  |  About  |  Feedback  |  Contact   |  Site Map
    All materials on this site Copyright © 2010 TechInsights, a Division of United Business Media LLC All rights reserved.
    Privacy Statement ¦ Terms of Service