|
|
By Guy C. Fedorkow
System Architect
Cisco Systems, Inc.
In response to the rapid and extensive growth of Internet traffic, Internet service providers (ISPs) are experiencing constant demands for expanded services and network features. The Internet's explosive growth is driving requirements for higher quality, faster connectivity, and more software features for an ever-growing number of customers.
The Cisco 10000 Edge Services Router (ESR) was designed specifically to meet these requirements. This router is optimized to provide services at the "edge," where network subscribers attach to the ISP network.
The Cisco 10000 has many capabilities that make it a perfect fit for this unique position in an ISP's network. The key features are
1. Scalability and high bandwidth to meet increased customer demand for data, voice, and video transmission
2. Advanced security and reliability features to ensure continued uptime in the face of routine failures and increasingly sophisticated network attackers
3. High port density to meet the continued growth in the number of customers
4. Advanced high-touch features such as quality of service (QoS) to support new ISP business models
![]() |
Note High-touch features are those that enable the router, through packet header manipulation, to offer services beyond high-speed packet forwarding. They provide value-added features in security, virtual networking, and other areas. |
5. Performance-optimized forwarding engine incorporating parallel processing to handle high volume traffic aggregation
This chapter has three main sections:
As the networks become more complex, with greater numbers of elements, more structure is required. Elements become specialized in their applications, management and security become more important, physical location is a consideration, and the capability to handle higher densities of customers is critical.
In a complex network, structure can be imposed on routers by assigning specific jobs to particular routers. A common approach for ISP networks is to divide assignments among routers in the following way:
Figure 1-1 illustrates this router specialization scheme in a typical ISP network.

Most ISPs also impose physical structure on their networks by organizing them into points of presence (POPs). A POP is a physical location where a set of access and backbone routers is located. An ISP network usually consists of a number of POPs.
Figure 1-2 shows how the ISP network in the preceding figure might be physically structured at various POPs.

Although real networks are always more complicated than theoretical architectures, it is possible to make general distinctions between the two router types. Table 1-1 summarizes the principal differences between backbone and access routers.
| Variable | Backbone Router | Access Router |
|---|---|---|
Packet-per-second throughput | Extremely high | High |
Packet processing feature set | Minimal, focused on fast forwarding | High-touch value-added features |
Interface types | Modest number of very high-speed interfaces | Large number of relatively low-speed interfaces |
Traffic patterns | Any interface to any interface | Predominantly subscriber-to-trunk and trunk-to-subscriber (also called "north south") |
The differences listed in this table are not absolute, and it often happens that a particular router can fulfill either role. However, as Internet traffic continues to grow, the demands for access routers to handle increased density and backbone routers to handle greater throughput become more important. These requirements can be met most efficiently with platforms designed for the specific application.
The Aggregation Router
The Cisco 10000 was designed specifically for use as an aggregation router. An aggregation router is an access router that aggregates large numbers of leased lines from ISP customers into a few trunk lines for entry onto the Internet backbone.
An ISP can simplify network design and maintenance by using a "cookie cutter" design for its POPs. In this approach, all POPs have a similar structure, with variations for the size or specific needs of each site. A typical POP design is shown in Figure 1-3. (Keep in mind, however, that there are as many POP designs as there are ISPs.)

This design has a number of desirable characteristics:
The Cisco 10000 is flexible enough to serve as an access router in a variety of POP architectures.
The access router serves as the ISP's front line, connecting directly to routers on its customers' premises. However, there is usually a complex circuit-switched infrastructure that transports the leased line signal the "last mile" between the customer premises and the ISP POP.
There are many ways of constructing the last-mile network; one common technique for new installations is based on metropolitan-area fiber-optic ring technology. Figure 1-4 shows a simple network that transports 1.544-Mbps DS1 and 44.736-Mbps DS3 signals from a subscriber site, across a fiber-optic ring, to an ISP POP.

Most new fiber-optic networks are based on Synchronous Optical Network (SONET) standards in North America or Synchronous Digital Hierarchy (SDH) standards in much of the rest of the world. SONET/SDH technology is important in transport networks that provide leased line connectivity to subscriber routers. This is so for two reasons:
Through the use of channelized SONET/SDH interfaces, the Cisco 10000 provides industry-leading density for terminating DS1 and DS3 connections. A single Cisco 10000 line card can terminate hundreds of DS1 circuits, carried on a single fiber. As a result, unlike POPs designed prior to the introduction of standard channelized interfaces, today's POPs do not need numerous racks of data service units (DSUs).
The remainder of this section discusses the Cisco 10000 and some of the features that provide industry-leading capabilities for leased line aggregation.
The Cisco 10000 is a chassis-based product that meets all requirements for deployment in central office environments. The product has several major units:
Figure 1-5 shows the layout of components in the Cisco 10000 chassis, along with some key specifications for the product.

Several features make the Cisco 10000 particularly well suited to central office installations:
Deployment at the edge of the network requires several specialized interfaces. Theoretically, any of these interfaces could be used for connections on either the subscriber side or the Internet backbone side. However, in typical installations, different interface types are used for these two application areas.
For subscriber-side connections, the initial deployment of the Cisco 10000 includes
Both of the subscriber-side interface cards support full-rate (unchannelized) DS3, as well as channelization to DS1 (1.544 Mbps) and NxDS0 (Nx64 kbps). The interfaces also support "subrate" DS3, in which the rate of data transfer across a DS3 can be reduced to limit peak access rate. Subrate modes are included to interoperate with Cisco port adapters such as the PA-T3 and PA-2T3, and with customer premises DSUs from Quick Eagle Networks, Inc. (formerly Digital Link Corporation), Larscom Incorporated, ADC Telecommunications, Inc. (formerly ADC Kentrox), Verilink Corporation, and ADTRAN, Inc.
Connections to the backbone network can be made with several additional interface cards:
Subsequent releases of the platform will include OC-12 ATM interface cards, plus new SDH line cards, designed for use outside of North America.
| Subscriber Interface Card Type | DS1 Density (Sessions) | ||
|---|---|---|---|
| Per Chassis | Per Rack (12-inch depth) | Per Rack (30-inch depth) | |
Six-port channelized DS3 card | 1008 | 3024 | 6048 |
Channelized OC-12 card | 2016 | 6048 | 12096 |
In its role as a gateway to an ISP network, the Cisco 10000 is uniquely positioned to protect the network and also to offer new, value-added features to ISP customers. This section summarizes some of the situations in which advanced router features are critical to ISP networks in today's evolving Internet market.
Underlying the Cisco 10000 feature set is the Cisco IOS software. This system software supports standard routing protocols and network configuration and monitoring. It also offers support for a variety of network interfaces.
Some areas that have received special attention in the development of the Cisco 10000 include
In the past, private networks have been built by enterprise information technology departments either by leasing dedicated circuits between sites, or by the use of a virtual circuit technology such as Frame Relay or ATM. In each case, the enterprise operating the private network incurred substantial expense building and maintaining the network. ISPs often had to build several wide-area networks, one for Internet traffic, another for Frame Relay, and a third for ATM.
An ISP can reduce network costs by moving all of this traffic onto one common network and then creating VPNs, built on top of a common Internet backbone. This allows the ISP to maintain one network instead of several and also makes it economical for the ISP to offer a total private network package to businesses that want to outsource management of their corporate wide-area network.
There are several techniques and technologies available for creating IP-based virtual private networks (IP VPNs). Two emerging technologies, Multiprotocol Label Switching (MPLS) and IPsec tunneling, are the leading choices for IP VPNs for service providers. The Cisco 10000 supports MPLS VPNs natively in the box and IPsec VPNs through use of the Cisco 5002 and 5008 platforms as external IPsec appliances.
With MPLS, the VPN is encoded in the MPLS label applied to each incoming packet by the provider's edge router (such as the Cisco 10000). Once labeled, packets can be forwarded across an ISP network by means of forwarding rules specific to that particular label. This allows for the creation of multiple virtual networks on one network infrastructure. Forwarding rules associated with the labels on packets prevent the packets from being forwarded outside the bounds of the virtual network. These rules can also allow packets to be forwarded between the virtual network and the Internet at large under controlled circumstances. Figure 1-6 shows a simple application of MPLS to provide two VPNs.

In Figure 1-6 the following events take place:
Each Cisco 10000 can support over 1000 distinct VPNs, allowing ISPs to plan for large-scale deployments.
For example, many ISPs are beginning to offer
A second important application that requires special QoS treatment is the transport of real-time packet data, particularly traffic associated with packet telephony or voice over IP (VoIP).
Successful deployment of a VoIP service requires careful attention to latency through the network, given that small variations in delay caused by network congestion can annoy listeners and can cause high error rates in fax and modem traffic.
The following Cisco 10000 features enable ISPs to offer controlled-latency services:
For subscribers who are starting to outgrow a single 1.544-Mbps DS1 circuit, this poses a problem: It's a big jump from DS1 at 1.544 Mbps to DS3 at 44.736 Mbps!
The Cisco 10000 offers two features to help bridge this gap:
High-Performance Multilink PPP
The Cisco 10000 implementation allows up to ten DS1 links to be combined into a parallel path that is up to ten times faster than a single DS1. Multilink PPP is implemented in the Cisco 10000 with special microcode in the parallel express forwarding (PXF) network processor (see the "Forwarding Path" section) for high performance and scalability in the central office aggregation application. To terminate MLP connections at the customer premises, CPE routers must be configured with MLP support.

Subrate DS3
Although the rate at which bits are clocked across a DS3 is fixed at 44.736 Mbps, vendors of data service units (DSUs) have created various hardware mechanisms to limit the rate of user traffic that can be sent across a DS3. These rate-limiting mechanisms allow ISPs to offer graded rates of access to their networks, along with a flexible pricing structure. These mechanisms are typically simple and reliable, although special hardware is required on both ends of the DS3 link.
Subrate DS3 provides an additional benefit in flexibility. Once the DS3 circuit is installed, ISPs can upgrade customer access rates with a simple software reconfiguration of the line cards at each end of the link. Figure 1-8 shows how a subrate DS3 configuration can be set up.

Some additional special measures are implemented in the Cisco 10000 to resist denial of service attacks. These are discussed in the following sections.
Access Lists
The Cisco 10000 implements high-performance access lists (standard and extended), allowing providers to specify exactly which traffic can be forwarded through the router. A new algorithm called turbo ACL is used in the Cisco 10000. This algorithm provides an improved evaluation rate for any size of access list; large lists can be processed with a minimum throughput penalty.
Reverse Path Forwarding Check
Many common denial of service attacks involve forged IP source addresses. The packets appear to be coming from a source that either does not exist or exists at some other point in the network. By using forged source addresses, attackers are better able to hide the attacking machines' identities, making it more challenging to find the culprits.
The Cisco 10000 implements a feature called reverse path forwarding (RPF) check, which can be used with both unicast and multicast traffic. This feature checks all packets forwarded through the router to ensure that each one has a plausible source address. The RPF check supplements the usual verifications performed on the destination address and other fields in the IP header.
The RPF feature does not affect the packet forwarding rate through the Cisco 10000. Hence, network administrators will not be forced to disable it to improve throughput, which is sometimes necessary when a security check impairs performance.
Fast-Path Internet Control Message Protocol
Most denial of service attacks are directed against host computers or web servers and use routers as a means of accessing the target. However, attacks can also be launched against the router itself through operations that are not normally optimized for throughput. The resultant flooding can consume large amounts of router memory or processor cycles.
In addition, messages that are sent from the high-speed forwarding path to the router's internal processor are categorized by priority. This helps ensure that the router cannot become so busy responding to an overload of unimportant traffic that it neglects essential packets, such as keep-alives and route updates, that keep the network itself operating.
Cisco 10000 availability has been increased in the following ways:
The Cisco 10000 incorporates several mechanisms to reduce its downtime:
This section describes some aspects of the advanced technology used in the Cisco 10000 to make it a highly available, scalable, aggregation router that delivers high throughput and high-touch software services.
The Cisco 10000 is partitioned internally into two major blocks:
Line cards are linked to the PRE across the Cisco 10000 backplane by means of a unique point-to-point interconnect system. Figure 1-9 shows the internal arrangement of components in the Cisco 10000.

Many communications devices are based on a shared system bus, to which all circuit cards are attached. Systems based on PCI or similar bus standards are relatively straightforward to design with off-the-shelf components. However, the shared-bus approach has several limiting characteristics for the leased line aggregation application:
The Cisco 10000 eliminates shared buses. The shared bus is replaced by a Cisco-developed line card interconnect that uses point-to-point links between each line card and the PRE. Each line card has its own private path to the PRE, and no backplane resources relating to packet forwarding are shared between line cards.
This plan counters the difficulties of the shared-bus approach in the following ways:
The Cisco 10000 backplane supports full PRE redundancy by providing links from each line card to each of the two possible PREs (see Figure 1-10). With these point-to-point links duplicated, failures of backplane interface circuitry cannot disable another line card or the other PRE.

The point-to-point backplane technology also provides scalable bandwidth. Bus modes are defined that allow lower-cost implementations with as little as 800 Mbps in each direction between line card and PRE. Line cards that take advantage of all backplane connectivity with current silicon technology can achieve 3.2 Gbps in each direction across the backplane. Future improvements in silicon technology will allow Cisco to take advantage of the clean electrical environment to boost backplane throughput even more.
Figure 1-11 shows a block diagram of a channelized line card.

Within the Cisco 10000, the PRE executes most of the intensive packet processing tasks. This frees the line cards for other tasks---providing the highest possible interface density, supplying the unique circuitry required for each physical interface type, and handling interface-specific functions that require low-latency response such as alarms, FDL, and SONET APS.
The performance routing engine (PRE) is responsible for all of the Cisco 10000 Layer 3 functionality. The PRE consists of two elements (see Figure 1-12):

The two PRE elements have complementary functions:
Allocating these two classes of functions to separate processing paths yields the best possible balance between packet throughput and feature set flexibility.
The forwarding path is centered around a pair of Cisco-designed multiprocessor ASICs called parallel express forwarding (PXF) network processors. Each PXF network processor provides a packet processing pipeline consisting of 16 microcoded processors, arranged as multiple pipelines.
Each of the 16 processors in a PXF network processor is an independent, high-performance processor, customized for packet processing. Each processor, called an eXpress Micro Controller (XMC), provides a sophisticated dual-instruction-issue execution unit, with a variety of special instructions designed to execute packet processing tasks efficiently.
In addition to processing packets, eXpress Micro Controllers have access to various on-chip resources such as register files and timers. They also have shared access to very large off-chip memories for storing state information, such as routing tables and packet queues.
Within a single PXF network processor, the 16 eXpress Micro Controllers are linked together in four parallel pipelines. Each pipeline comprises four microcontrollers arranged as a systolic array, where each processor can efficiently pass its results to its neighboring downstream processor. Four parallel pipelines are used, further increasing throughput.
Within the Cisco 10000, two PXF network processor ASICs are used, yielding four parallel processing pipelines, each containing eight processors in a row (see Figure 1-13).

In the array of processors shown in Figure 1-13, hardware, microcode, and IOS software resources are combined to provide advanced, high-touch feature processing on the Cisco 10000. The exact allocation of features to microcontrollers in the processor pipeline is completely flexible and will continue to change as new features are added in future product releases. However, Figure 1-14 shows how some of the features could be partitioned among the eight stages in the PXF engine.

The PXF network processor architecture allows all 32 independent processors to work efficiently on per-packet feature processing, yielding high throughput while still allowing substantial feature processing. By centralizing packet processing in the PRE, the Cisco 10000 ESR architecture frees up space on line cards, enabling high interface density, yet retaining the compact NEBS transmission equipment form factor.
The second component of the PRE is a high-speed, conventional microprocessor, known as the route processor (RP). This processor has several special interfaces to the forwarding path:
The RP also includes such standard IOS facilities as Flash memory, NVRAM for storing configuration files, and Ethernet connections for network management. This familiar environment makes possible a simple transition from existing IOS-based routers to the new Cisco 10000 platform.
The Cisco 10000 ESR contains many elements of new technology, each one focused on meeting a specific challenge being posed by the rapid development of the Internet. Table 1-3 summarizes some of the technology developed for the Cisco 10000 and relates these technology developments to specific issues of concern to growing ISPs.
| Requirement | Technology |
|---|---|
Bandwidth scalability | High-speed backplane interconnect allows for future bandwidth scaling without any need for chassis modification. |
Availability | Numerous enhancements, including redundant PREs, point-to-point backplane links, SONET APS, and advanced software recovery, provide increased platform and network availability. |
Feature flexibility | Microcoded packet forwarding path allows evolution of packet processing features without hardware replacement. |
IOS compatibility | The IOS route processor provides a rich feature set consistent with existing IOS platforms. |
Platform throughput | Microcode and hardware-assisted forwarding provide high throughput with a centralized forwarding engine. |
Interface density | The centralized forwarding engine allows high interface density in a platform that adheres to a compact NEBS form factor. |
The Cisco 10000 is an advanced Layer 3 aggregation router that meets the needs of today's ISPs, but also provides the flexibility to satisfy future requirements. It can aggregate thousands of leased line connections, contribute processor-intensive IP software services, and still satisfy the performance and availability requirements of today's Internet market.
The Cisco 10000 offers the following advantages to an ISP:
To ISP customers, the Cisco 10000 offers the following advantages:
To ISPs and their customers, the Cisco 10000 ESR offers reliability, availability, and the capacity to handle future growth. It arises from and contributes to the synergy among developers, providers, and users that is requisite in today's telecommunications market.
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Posted: Tue May 2 06:01:29 PDT 2000
Copyright 1989 - 2000©Cisco Systems Inc.