Skip to:Content
|
Bottom
Cover image for Inside cisco IOS software architecture
Title:
Inside cisco IOS software architecture
Personal Author:
Series:
CCIE Professional development
Publication Information:
Indianapolis, IN : Cisco Press, 2000
ISBN:
9781578701810

Available:*

Library
Item Barcode
Call Number
Material Type
Item Category 1
Status
Searching...
30000004382952 TK5105.5 B65 2000 Open Access Book Book
Searching...

On Order

Summary

Summary

An essential guide to understanding the Cisco IOS architecture


Author Notes

Curtis Murphy , CCIE #1521, is an engineer in Cisco's Serviceability Design Department in Research Triangle Park, specializing in IOS software products. He has worked in the networking industry since 1989 and at Cisco since 1994. While at Cisco, he has worked both as an IBM protocols specialist in the Technical Assistance Center and as a software engineer in IOS Software Development for mid-range and high-end routers.

Russ White , CCIE #2635, is a member of the IOS Network Protocols Deployment and Scalability Team at Cisco, where he is involved in the design and implementation of routing protocols and scalable network design.

Vijay Bollapragada , CCIE #1606, is currently a manager in the Solution Engineering team at Cisco, where he works on new world network solutions and resolves complex software and hardware problems with Cisco equipment. Vijay also teaches Cisco engineers and customers several courses, including Cisco Router Architecture, IP Multicast, Internet Quality of Service, and Internet Routing Architectures. He is also an adjunct professor in Duke University's electrical engineering department.


Table of Contents

Introductionp. xii
Objectivesp. xii
Organizationp. xiii
Chapter 1 Fundamental IOS Software Architecturep. 2
Operating Systems Basicsp. 4
CPU Resource Management and Multitaskingp. 4
Memory Resource Managementp. 6
Interruptsp. 7
IOS Architecture Overviewp. 7
Memory Organizationp. 9
Memory Poolsp. 12
IOS Processesp. 13
Process Life Cyclep. 14
IOS Process Prioritiesp. 16
Process Examplesp. 17
IOS Kernelp. 20
The Schedulerp. 20
The Memory Managerp. 24
Packet Buffer Managementp. 31
System Buffersp. 32
Device Driversp. 38
Summaryp. 38
Chapter 2 Packet Switching Architecturep. 40
Routing 101: Process Switchingp. 42
Traffic Load Sharing with Process Switchingp. 44
Disadvantages of Process Switchingp. 46
Fast Switching: Caching to the Rescuep. 47
Fast Cache Organizationp. 49
Maintaining the Cachep. 53
Traffic Load Sharing Considerations with Fast Switchingp. 55
Optimum Switchingp. 56
Cisco Express Forwardingp. 58
How CEF Worksp. 59
Traffic Load Sharing with CEFp. 63
Summaryp. 65
Chapter 3 Shared Memory Routersp. 68
Hardware Architecture for Shared Memory Routersp. 69
CPUp. 70
Memoryp. 71
Interface Controllersp. 74
Packet Buffers for Shared Memory Routersp. 75
Private Buffer Poolsp. 75
Receive Rings and Transmit Ringsp. 77
Packet Switching on a Shared Memory Routerp. 79
Receiving the Packetp. 79
Switching the Packetp. 81
Transmitting the Packetp. 83
Summaryp. 85
Chapter 4 Early Cbus Routersp. 86
AGS+ Hardware Architecturep. 87
Packet Switching with the Cbusp. 90
Autonomous Switchingp. 90
Cbus Fast Packet Memoryp. 91
The Cisco 7000 Series Routerp. 92
Summaryp. 93
Chapter 5 Particle-Based Systemsp. 94
Buffer Management Using Particlesp. 95
Particle Poolsp. 98
Particle Coalescingp. 99
The Cisco 7200 Series Routersp. 99
Hardware Architecturep. 101
Memoryp. 104
Packet Switching on the Cisco 7200 Series Routersp. 106
Packet Receive Stagep. 106
Packet Switching Stagep. 108
Packet Transmit Stagep. 109
Summaryp. 111
Chapter 6 Cisco 7500 Routersp. 112
Hardware Architecture of the Cisco 7500 Routerp. 113
The Data Busp. 114
Route Switch Processorp. 115
Packet Switching on the Cisco 7500 Routerp. 123
RSP Switching: Receiving the Packetp. 124
RSP Switching: Switching the Packetp. 126
RSP Switching: Transmitting the Packetp. 129
VIP Architecturep. 131
VIP Componentsp. 132
VIP Modelsp. 134
VIP Packet Operations: Distributed Switchingp. 135
VIP Receive Side Bufferingp. 141
Troubleshooting Tips for the Cisco 7500 Routerp. 142
High CPU Utilizationp. 142
Input Dropsp. 144
Ignoresp. 145
Output Dropsp. 145
Summaryp. 145
Chapter 7 The Cisco Gigabit Switch Router: 12000p. 146
Hardware Architecturep. 147
Switching Fabricp. 148
Maintenance Busp. 154
Gigabit Route Processorp. 154
Line Cardp. 155
Packet Switchingp. 161
Packet Switching: Engine 0 and Engine 1p. 162
Packet Switching: Engine 2 LCp. 164
Packet Switching: Switching Cells across Fabricp. 165
Packet Switching: Transmitting Packetsp. 165
Summaryp. 167
Chapter 8 Quality of Servicep. 168
QoS Overviewp. 169
Congestion Managementp. 171
Congestion Avoidancep. 172
Priority Queuingp. 172
Configuring and Monitoring Priority Queuingp. 173
Custom Queuingp. 175
Weighted Fair Queuingp. 178
Platform-Independent WFQp. 179
Configuring and Monitoring WFQp. 182
Distributed Weighted Fair Queuingp. 188
Modified Deficit Round Robinp. 191
Configuration of MDRRp. 194
Weighted Random Early Detectionp. 195
Configuration and Monitoring of WREDp. 197
Selective Packet Discardp. 198
Other QoS Featuresp. 199
Summaryp. 199
Appendix A NetFlow Switchingp. 200
Flow Cache Maintenancep. 202
Flow Exportp. 204
Router-Based Flow Aggregation Export (RBA)p. 205
Indexp. 206
Go to:Top of Page