|
Packet Magazine Archives, Fourth Quarter 1998
Your Routers and Their PerformanceQuestions and Answers on the Cisco Routing ArchitectureHave you ever wanted to sit down face-to-face with a Cisco network design engineer and get answers to your most puzzling questions about router performance and network design optimization? Recently, Packet did just that, and here's the result: a Q and A session with Phillip Harris, a senior consulting engineer at Cisco.
Let's start at the beginning. What are the components of a router and what do they do?
How do these components work together to forward packets from one network to another?
When does a router use the information in the switching cache to forward a packet, and when does it use process switching?
What are the differences between process switching and fast switching, and why are they important?
Can all protocols be fast switched? |
|
Are all routers based on these same architectures and switching paths?
Will you explain NetFlow Switching and how it differs from other switching paths?
How does the Route Switch Module (RSM) in the Catalyst® 5000 and 5500 family of switches differ from the platforms you've mentioned already?
You mentioned earlier that Cisco's high-end platforms can perform both distributed switching and processing. Would you explain what that means?
Now that you've reviewed the basic components of routers and their performance characteristics, will you explain what features could also affect my routers' performance? Access control lists (ACLs), which provide security and control the flow of routing updates, also can adversely affect your routers' performance to varying degrees. There are two methods of minimizing this effect. First, you can structure your ACLs so that the entries at the top of your list reflect the majority of your network traffic and so are matched as quickly as possible. Second, you can use NetFlow Switching, which only requires the first packet of a flow to be compared to the ACLs. No subsequent packets for that flow are required to go through the matching process. These and several other features, including Network Address Translation (NAT) and encryption, can either force a router into process-switching mode or impact the performance of a faster switching path. To minimize the impact, apply features judiciously or plan them into your network design so that you can implement routing platforms with enough processing power to offset some of these effects.
How can I optimize performance in my network design? Assuming the performance bottleneck is with your WAN links, for example, you can optimize your network performance through Cisco IOS quality-of-service (QoS) techniques that enable expedited queuing, congestion management, multipath load balancing, and traffic shaping. Congestion can occur in scenarios where the amount of traffic exceeds the outgoing interface's bandwidth limits. To offset this problem, you should consider mechanisms such as inbound traffic shaping via Committed Access Rate (CAR), congestion avoidance via Weighted Random Early Detection (WRED), or Cisco IOS queuing options (custom and priority queuing) that allow you to prioritize certain traffic types based on your network's requirements.
Which queuing mechanism is best? An alternative method of improving line utilization is load balancing, using either parallel physical circuits or multiple ISDN BRI channels. You can bundle these circuits together and either balance traffic across them or make them look like a single pipe. In general, if you're doing fast switching, equal-cost circuits will be balanced on a per-destination basis. If you're using NetFlow Switching, the router will balance circuits on a per-flow basis to the same destination network. In ISDN scenarios, dialer load thresholds are one method of grouping BRIs, and Multilink Point-to-Point Protocol (MP) is another. Dialer load threshold bundling is fast switched, and MP achieves near fast-switching performance.
In summary, what are the most important things to consider in selecting a router platform?
|
Phillip Harris, Senior Consulting Engineer for Cisco Systems, developed and frequently presents one of the most popular Networkers sessions worldwide: "Router Architecture and Performance." During his five years at Cisco, Harris has worked with enterprise and service provider customers to design large, sophisticated networks around the world. To contact him, e-mail pharris@cisco.com.
|
Posted: Wed May 12 13:47:54 PDT 1999 Copyright © 1998 Cisco Systems, Inc. |