Table Of Contents
Software Summary
Cisco 10000 Series Router Software Overview
Supported Encapsulations
Internet Routing Protocols
Quality of Service and Policy Features
Multicast Services
Multiprotocol Label Switching
Security Features
Performance Optimization Features
High Availability Features
Administration Features
More Information
Software Summary
This chapter summarizes the software features of the Cisco 10000 series router and includes the following sections:
•
Cisco 10000 Series Router Software Overview
•
Supported Encapsulations
•
Internet Routing Protocols
•
Quality of Service and Policy Features
•
Multicast Services
•
Multiprotocol Label Switching
•
Security Features
•
Performance Optimization Features
•
High Availability Features
•
Administration Features
•
More Information
Cisco 10000 Series Router Software Overview
The Cisco 10000 series router is optimized for aggregation. More than one thousand potential features were analyzed to engineer it. In examining each feature, the engineers worked to create those that were standards-based, reliable, provided security, offered flexibility, and were a logical fit on the edge of the network.
While the software features of the Cisco 10000 series router include a host of features from ping to hot-swapping, several features are specifically optimized for use in an aggregation router. In general, features can be enhanced in two ways:
•
The code can be optimized to ensure greater reliability, flexibility, faster performance, and improved scalability.
•
The command line interface (CLI) can be improved to make the feature easier to use.
The Cisco 10000 series router software is based on Cisco IOS Release 12.0(S), but not all features in that release are supported for several possible reasons. The technology may be superseded by other technology, or the technology is not required by high-volume leased line Internet Service Providers (ISPs), or support for the technology is planned for a future release.
This chapter introduces some of the features that were optimized for the Cisco 10000 series router, as well as other features that are critical for an aggregation router.
Supported Encapsulations
Encapsulation refers to enveloping the data structure of a protocol within another protocol and adding packet header information. The network supporting the encapsulating protocol is able to carry data from a different protocol and reduce network costs.
This section introduces the Layer 3 encapsulations supported on the Cisco 10000 series router.
GRE Tunneling
GRE Tunneling with GRE IP and DVMRP multicast tunnel modes enables the Cisco 10000 series router to transport otherwise un-routable packets across the IP network and provide data separation for VPN services.
GRE tunnels make it possible to have multiprotocol local networks running over a single-protocol backbone. They also provide workarounds for networks containing protocols that have limited hop counts, connectivity for discontinuous subnetworks, and allow VPNs to connect across wide-area networks.
Multilink Point-to-Point Protocol
The Multilink Point-to-Point Protocol (MLP) bundles T1 or E1 links to create logical multilink interfaces with a single IP address. It also provides a convenient way to increase bandwidth without the expense of a full DS3 connection.
In addition, MLP bundles can span multiple cards, creating a form of redundancy. If one card goes down, the MLP bundle links that are terminated by other cards continue to transport data.
Additional Supported Encapsulations
The Cisco 10000 series router also supports these traditional encapsulations:
•
Cisco High-Level Data Link Control (HDLC)
•
Frame Relay
•
Point-to-Point Protocol (PPP)
•
Multiprotocol Label Switching (MPLS)
•
AAL5 Subnetwork Access Protocol (SNAP) and AAL5 Mux IP
•
Gigabit Ethernet interfaces can receive ARPA Ethernet V2, IEEE 802.3 SAP, and SAP with SNAP encapsulations; they transmit with ARPA encapsulation
See the Cisco 10000 series router Software Configuration Guide for supported features for each of these protocols. See the Cisco IOS Release 12.0(S) documentation set for details about each protocol.
Internet Routing Protocols
Internet Routing Protocols exchange information about network reachability and routing between routers. Reachability refers to the number of hops required to get to a particular IP address.
The Cisco 10000 series router supports major Internet routing protocols, including those listed in the following sections.
Border Gateway Protocol
The most important protocol for an edge router is the Border Gateway Protocol (BGP), which is the standard exterior gateway routing protocol used in the global Internet for interdomain routing. BGP performs routing between multiple autonomous systems and exchanges routing and availability information among BGP systems.
Internet Routing Protocols
In addition to BGP, the Cisco 10000 series router supports the following major protocols that run on connections to the Internet backbone:
•
Routing Information Protocol (RIP)—Maintains routing tables in internetwork nodes. RIP is a distance vector protocol that uses hop count as its metric. It is also an interior gateway protocol that performs routing within a single autonomous system.
•
Interior Gateway Routing Protocol (IGRP)—Developed by Cisco, addresses the issues associated with routing in large, heterogeneous networks.
•
Enhanced IGRP (EIGRP)—Also developed by Cisco, provides superior convergence properties and operating efficiency. It combines the advantages of link state protocols with those of distance vector protocols.
•
Intermediate System-to-Intermediate System (IS-IS)—An OSI link-state hierarchical routing protocol based on DECnet Phase V routing. Routers determine network topology by exchanging routing information based on a single metric.
•
Open Shortest Path First (OSPF)—A link-state, hierarchical IGP routing algorithm proposed as a successor to RIP in the Internet community. OSPF features include least-cost routing, multipath routing, and load balancing. OSPF was derived from an early version of the IS-IS protocol.
Quality of Service and Policy Features
Quality of service (QoS) refers to the ability of a network to provide better service to selected network traffic over various underlying technologies. In particular, QoS features provide better and more predictable network service by allowing you to configure priorities.
QoS Traffic Handling Priorities
The Cisco 10000 series router supports these QoS priorities for handling traffic:
•
Class-Based/Weighted Fair Queuing (CBWFQ)
•
Low Latency Priority Queuing (LLPQ)
•
Transmission priority
•
Bandwidth priority
•
Drop priority (for managing network congestion)
Traffic Shaping
Traffic Shaping is a mechanism used to control or modify the flow of traffic on an interface to avoid congestion, to meet a remote site's requirement, or to conform to a service rate that is provided on that interface.
The Cisco 10000 series router supports two types of Traffic Shaping:
•
Generic Traffic Shaping (GTS)—Shapes traffic on all interfaces and subinterfaces regardless of the encapsulation of the interface.
•
Frame Relay Traffic Shaping (FRTS)—Shapes only Frame Relay traffic on all interfaces and subinterfaces.
QoS Configuration Modes
The Cisco 10000 series router provides unique configuration modes and provides a user-friendly way of implementing several forms of QoS. The configuration mode commands include:
•
class-map command—Defines classes of traffic. This command tells the router how to identify a packet subject to QoS.
•
policy-map command—Defines policies for classes of traffic on interfaces and subinterfaces and tells the router what to do with packets subject to QoS.
•
service-policy command—Applies a policy to an interface.
Some specific QoS and access policy technologies you can apply using configuration modes include:
•
Committed access rate (CAR)—CAR can be used to limit the input or the output transmission rate on an interface.
•
Class-based weighted random early detection (WRED)—The random early detection (RED) algorithms monitor traffic load at points in the network and randomly discard packets if the congestion begins to increase. Weighted RED (WRED) adds IP precedence to the algorithm, which gives preferential traffic handling for higher-priority packets. Class-based RED lets you apply RED to a particular class of traffic (defined through use of the class-map command), instead of on all outbound traffic on an interface.
•
Diffserv WRED—Extends the functionality of WRED to enable support for Differentiated Services (DiffServ) and Assured Forwarding (AF) Per Hop Behavior (PHB). DiffServ WRED enables customers to implement AF PHB by coloring packets according to DSCP values and then assigning preferential drop probabilities to those packets.
•
MPLS QoS—Applies output QoS policy map (non-ip-specific) matches and actions to IP packets that are destined for MPLS frames. The match rules that can be applied to these MPLS frames include matching qos-group, matching incoming-interface, and matching any.
•
PQ/CBWFQ on ATM PVCs—Allows a service policy, including class queue policy statements, to be attached to ATM VBR VCs.
QoS Policy Propagation on BGP
The Cisco 10000 series router supports QoS policy propagation by BGP (QPPB). This feature classifies packets by setting their IP precedence value based on BGP community lists, BGP autonomous system paths, and access lists. Other QoS features, such as CAR and WRED, use this classification to enforce their policies.
BGP provides a powerful, scalable means of using attributes such as community values to propagate destination-based packet classification policy throughout a large network. Propagation takes place in BGP routing updates. Packet classification policy can be propagated by BGP without writing and deploying complex access lists at each of many routers. BGP ensures that return traffic to customers is managed as premium traffic by the network.
Policy-Based Routing
Policy-Based Routing (PBR) provides a tool for expressing and implementing the forwarding or routing of data packets, based on the policies defined by network administrators. PBR is a way to have policy override on routing protocol decisions by selectively applying policies based on access list, packet size, or both. Network administrators can also use PBR to selectively change the IP ToS, IP precedence, and IP QoS Group fields for matching incoming packets on an interface.
Multicast Services
Multicast is an IP routing technique that propagates traffic from one source to a number of destinations, or from many sources to many destinations. Rather than sending one packet to each destination, one packet is sent to the multicast group identified by a single IP destination group address.
Multicast Routing Protocols
The Cisco 10000 series router supports the following IP multicast routing protocols:
•
Internet Group Management Protocol (IGMP)—Tracks membership of hosts in multicast groups between hosts on a LAN and the routers on that LAN.
•
Protocol-Independent Multicast (PIM)—Used between routers so that they can track which multicast packets to forward to each other and to their directly connected LANs.
•
Distance Vector Multicast Routing Protocol (DVMRP)—Used on the MBONE (the multicast backbone of the Internet). The Cisco IOS software supports PIM-to-DVMRP interaction. Tunnels using DVMRP are supported.
•
Cisco Group Management Protocol (CGMP)—Performs tasks similar to those performed by IGMP on routers connected to Cisco Catalyst switches.
Other protocols and services that accommodate multicast routing on the Cisco 10000 series router include:
•
Session Directory Protocol (SDP)
•
Border Gateway Protocol (BGP)
•
Multicast Source Discovery Protocol (MSDP)
Multicast Features
Cisco IOS Release 12.0(S) provides the following services for configuring multicast routes:
•
Multicast static routes.
•
Multicast routing monitor (MRM)—Provides network fault detection and isolation in a large multicast routing infrastructure.
Multiprotocol Label Switching
Multiprotocol Label Switching (MPLS) is a technology developed by Cisco that integrates Layer 3 network routing and Layer 2 data link switching. The result is a scalable, high-speed switching method. MPLS offers an effective form of traffic engineering on the Cisco 10000 series router.
MPLS is based on the concept of label swapping. Packets or cells are assigned short, fixed-length labels that tell the router how data should be forwarded. The Layer 3 header is analyzed once. At each hop, the forwarding decision is made by looking only at the value of the label. MPLS offers benefits in traffic management, scalability, and service flexibility.
MPLS Traffic Engineering
MPLS performs resource-based traffic engineering. MPLS directs traffic flows across a network based on the resource requirements of the traffic and the available resources in the network. The path selected for a traffic flow is the shortest one that meets the resource requirements of the traffic flow. Resource requirements include bandwidth, media, priority versus other flows, and so on.
MPLS traffic engineering includes the capability to gracefully recover from link or node failures that change the topology of the backbone. You do not have to manually configure the network devices to set up explicit routes. Instead, you can rely on the MPLS traffic engineering feature to interpret the backbone topology and adapt to the new set of constraints.
MPLS VPNs
MPLS can be used to create IP-based VPNs, with all of the value of traditional VPNs, including reduced costs and enhanced security. Because MPLS VPNs are created in Layer 3, they are more scalable, easier to configure, and easier to manage than Layer 2 VPNs.
MPLS VPNs offer:
•
Privacy and security equal to that provided by Layer 2 VPNs by limiting the distribution of VPN routes to only routers that are members of the VPN
•
Seamless integration with customer intranets
•
Increased scalability over current Layer 2 VPN implementations
•
Easy management of VPN membership and provisioning of new VPNs for rapid deployment
•
Scalable any-to-any connectivity for extended intranets and extranets that encompass multiple businesses
The VPN is encoded in the MPLS label applied to each incoming packet by the provider's edge router (such as the Cisco 10000 series router). Labeled packets can be forwarded across an ISP network using forwarding rules specific to particular labels. This design allows you to create 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 under controlled circumstances.
Security Features
The Cisco 10000 series router can take advantage of the full range of the Cisco IOS Release 12.0(S) features pertaining to data security. In addition, the Cisco 10000 series router offers features that specifically address the developing security problems known as denial of service (DoS) attacks. See Chapter 1, "Technology Overview," for more information.
The following standard security features are available on the Cisco 10000 series router:
•
Standard and extended access lists
•
Password encryption
•
Authentication, authorization, and accounting (AAA) support
•
Router authentication
•
Kerberos authentication and client support on Telnet
•
Radius authentication
•
Internet Key Exchange (IKE)
•
Terminal Access Controller Access Control System Plus (TACACS+)
•
Message Digest 5 (MD5) for use with SNMPv2 and SNMPv3
•
SNMPv3
Performance Optimization Features
The performance advantage offered by the Cisco 10000 series router is a consequence of unique and patented technology in the PRE. See Chapter 2, "Cisco 10000 Series Router Technology," for more information about the new technology, including a description of the parallel express forwarding (PXF) network processors.
In addition to the advanced hardware, optimizations have been made to algorithms or internal processing paths. Unless otherwise noted, these optimizations do not affect configuration procedures and are not visible to a system administrator. However, these improvements have a large impact on performance.
Examples of performance improvements in the Cisco 10000 series router include:
•
QoS features that have been performance optimized and are run in the PXF network processor pipeline. These enhancements provide improved QoS performance, compared with that offered with other router designs.
•
An algorithm used to process extended access lists that allows use of large access lists with good performance.
•
The Internet Control Message Protocol (ICMP) is processed in the PXF network processor pipeline, ensuring that administrative messages or floods of pings do not affect router throughput or stability.
•
The Cisco 10000 series router can handle hundreds of Multilink Point-to-Point (MLP) bundles while maintaining a high level of performance.
•
Per-Packet Load Balancing (PPLB) ensures load balancing over multiple links by allowing the router to send successive data packets over paths, without regard to individual hosts or user sessions. PPLB uses a round-robin method to determine which path each packet takes to arrive at the destination.
High Availability Features
The Cisco 10000 series router has significant features that ensure high availability:
•
SONET 1+1 APS—Ensures fast (within fractions of a second) detection of faults and fast cut-over from one line card to another.
•
Redundant PREs—The secondary PRE is fully initialized and synchronized with the primary PRE's startup and running configuration, ensuring a fast cut-over time should the primary PRE fail.
•
Fast Cisco IOS software upgrades—With redundant PREs, the secondary PRE is loaded with the newer IOS image containing newer line card microcode. A PRE cut-over is forced, and the line cards reset and reload with the new software running on the secondary PRE.
The hardware aspects of these features are described in Chapter 3, "PRE and Line Cards.".
Administration Features
The Cisco 10000 series router has a comprehensive set of configuration and management features. You can administer the Cisco 10000 series router from a local console or from a remote location using Telnet.
The following sections describe these features.
NetFlow Accounting
The Cisco 10000 series router supports gathering and exporting Version 5 and Version 8 record types to NetFlow FlowCollectors, and provides basic metering for a key set of applications, including network traffic accounting, usage-based network billing, network planning, and network monitoring capabilities.
Configuration Features
Key configuration features for the Cisco 10000 series router allows you to:
•
Preconfigure slots before cards are inserted.
•
Set the boot fields to suit your network environment.
•
Copy existing configuration files from other routers.
Management Services
The following standard Cisco software services help you install, configure, and manage the Cisco 10000 series router:
•
Cisco Discovery Protocol (CDP)—The CDP is a media and protocol-independent management tool that runs on Cisco manufactured equipment. Using CDP, network management applications can learn the device type and the SNMP agent address of neighboring devices. This information enables applications to send SNMP queries to neighboring devices. CDP runs over the data link layer, and enables two systems that support different network layer protocols to learn about each other.
•
Syslog disk logging—This feature provides one storage and retrieval location for syslog messages from multiple hosts on the network. It provides a way to display syslog messages based on time, host name, or order received. This logging feature preserves messages across system reloads.
•
Standard network services—These services include ping, FTP, TFTP, Telnet, remote login (RLOGIN), remote shell (RSH), and Network Time Protocol (NTP).
Simple Network Management Protocol
Cisco continually adds new Simple Network Management Protocol (SNMP) MIBs to those supported by the Cisco 10000 series router. For the latest information on supported MIBs, see the release notes for the Cisco 10000 series router.
MIBs can be downloaded from the Cisco FTP site at ftp://ftp.cisco.com/pub/mibs. If you need more information on MIBs, contact the Cisco TAC.
The Cisco 10000 series router supports these Cisco MIBs:
•
CISCO-AAL5-MIB
•
CISCO-ATM-EXT-MIB
•
CISCO-BULK-FILE-MIB
•
CISCO-CDP-MIB
•
CISCO-CONFIG-MAN-MIB
•
CISCO-ENVMON-MIB (to be replaced by Cisco-Entity-Sensor-MIB)
•
CISCO-FLASH-MIB
•
CISCO-IMAGE-MIB
•
CISCO-IPMROUTE-MIB
•
CISCO-MEMORY-POOL-MIB
•
CISCO-PROCESS-MIB
•
CISCO-QUEUE-MIB
•
CISCO-RTTMON-MIB
•
CISCO-SNAPSHOT-MIB
•
CISCO-SYSLOG-MIB
The Cisco 10000 series router supports these industry MIBs:
•
ATM-RMON-MIB
•
AToM MIB (RFC-1695)
•
BGP4-MIB
•
DS1-MIB
•
DS3-MIB (RFC 2496)
•
ENTITY-MIB
•
ETHERNETLIKE-MIB (RFC 1643)
•
EXPRESSION-MIB
•
FRAME-RELAY-MIB (RFC 2115)
•
IF-MIB (RFC 2233)
•
IGMP-MIB
•
ILMI-MIB
•
IPMROUTE-MIB
•
MIB II (Interfaces MIBs, RFC 1213)
•
OSPF-MIB (RFC 1850)
•
PIM-MIB
•
RFC1595-MIB (SONET MIB)
•
RMON-MIB
•
RS-232-MIB
•
SNMPv2-MIB
•
TCP-MIB (RFC1213)
•
UDP-MIB (RFC 1213)
Service providers handle status checks in different ways. Many use network monitoring systems to report state changes. The reports, which are prepared at regular intervals by the polling of RMON, SNMP, and Syslog data, are used in network capacity planning and performance trend analysis. In addition, time stamps help a network administrator understand usage patterns.
Other systems help service providers with fault discovery and the identification of real-time status changes. These systems identify serious anomalies such as card/port loss, loss of signal, packet loss in excess of acceptable thresholds, and the failure of primary components in redundant systems. In response to serious problems, most service providers send technicians to inspect alarms.
The technicians use operating system tools, network management equipment, and testing tools to extract key information from various logs, and then they prepare their analysis based on the results. Most reporting systems are powerful enough to automatically generate reports, complete with statistics and graphs, and give the administrator an overview of such factors as traffic patterns and line reliability.
More Information
For more information about the Cisco 10000 series router, its features, and hardware, go to the Cisco 10000 Series Router Documentation Roadmap at the following URL:
http://www.cisco.com/univercd/cc/td/doc/product/aggr/10000/7880rm.htm