Routing TCP/IP Volume I (CCIE Professional Development)

Routing TCP/IP Volume I (CCIE Professional Development)

by Jeff Doyle

Hardcover(Older Edition)

$60.87 $75.00 Save 19% Current price is $60.87, Original price is $75. You Save 19%.

Temporarily Out of Stock Online

Eligible for FREE SHIPPING


Routing TCP/IP Volume I (CCIE Professional Development) by Jeff Doyle

A detailed examination of interior routing protocols

  • Learn the IP interior routing protocols with this approachable, practical presentation
  • Explore configuration and troubleshooting of IP routing with Cisco routers through case studies
  • Test and validate your understanding with practical, comprehensive review questions, configuration exercises, and troubleshooting exercises
  • Further your CCIE preparation while mastering the essential TCP/IP protocols

CCIE Professional Development: Routing TCP/IP, Volume I, takes readers from a basic understanding of routers and routing protocols through a detailed examination of each of the IP interior routing protocols: RIP, RIP2, IGRP, EIGRP, OSPF, and IS-IS. In addition to specific protocols, important general topics such as redistribution, default routes and on-demand routing, route filtering, and route maps are covered. The book emphasizes techniques for designing networks that efficiently utilize and integrate the IP routing protocols. You will gain a deep understanding of IP routing protocols and learn best-practice techniques for implementing these protocols using Cisco(r) routers. As well, this book will help you master the skills necessary to become an effective Cisco Certified Internetwork Expert (CCIE).

Each protocol-specific chapter opens with thorough and lucid coverage of the protocol's capabilities and characteristics. Following sections contain configuration and troubleshooting case studies that cover Cisco-specific configuration of the protocol and all commands available for it on the most recent Cisco IOS(r) version. Finally, review questions and configuration and troubleshooting exercises on each protocol provide an opportunity to practice for the CCIE exam.

CCIE Program and Cisco Press(r)

The Cisco effort to facilitate the creation of competent network operations center (NOC) and information systems (IS) staff is exemplified in its Cisco Certified Internetwork Expert (CCIE) program. To support these efforts, Cisco Press is working closely with CCIE program management to create information products that help build the knowledge and expertise of NOC and IS professionals, as well as provide up-to-date, accurate information on technologies addressed in the CCIE program.

The CCIE Professional Development Series volumes are based on CCIE program guidelines from Cisco. This series is a set of technology-specific volumes designed to meet the needs of CCIE candidates.

Product Details

ISBN-13: 9781578700417
Publisher: Cisco Press
Publication date: 09/28/1998
Series: CCIE Professional Development Series
Edition description: Older Edition
Pages: 1026
Product dimensions: 7.54(w) x 9.44(h) x 2.57(d)

About the Author

Jeff Doyle is a Senior Network Systems Consultant with International Network Services (INS) in Denver, Colorado. He is a Cisco Certified Internetwork Expert (CCIE #1919) and a Certified Cisco Systems Instructor. He has developed and taught a variety of networking and internetworking courses.

Read an Excerpt

Chapter 1: Exterior Gateway Protocol

This chapter covers the following key topics:
  • The Origins of EGP -- This section discusses the history of the development of the Exterior Gateway Protocol, presented in RFC 827 (1982).

  • Operation of EGP -- This section explores the fundamental mechanics of EGP with a focus on EGP topology issues, EGP functions, and EGP message formats.

  • Shortcomings of EGP --This section explores some of the reasons why EGP is no longer pursued as a viable external gateway protocol solution.

  • Configuring EGP -- This section presents four separate case studies-EGP stub gateway, EGP core gateway, indirect neighbors, and default routes-to demonstrate different types of EGP configuration.

  • Troubleshooting EGP -- This section examines how to interpret an EGP neighbor table and presents a case study on the slow convergence speed of an EGP network to show why EGP is no longer a popular option.
The first question knowledgeable readers will (and should) ask is "Why kill a few trees publishing a chapter about an obsolete protocol such as the Exterior Gateway Protocol (EGP)?" After all, EGP has been almost universally replaced by the Border Gateway Protocol (BGP). This question has two answers.

First, although EGP is rarely used these days, it is still occasionally encountered. As of this writing, for instance, you can still find EGP in a few U.S. military internetworks. As a CCIE, you should understand EGP for such rare encounters.

Second, this chapter serves as something of a history lesson. Examining the motives for developing an external gateway protocol and the shortcomings of the original external protocol provides a prologue for the following two chapters. BGP will make more sense to you if you are familiar with the roots from which it evolved.

The Origins of EGP

In the early 1980s, the routers (gateways) that made up the ARPANET (predecessor of the modern Internet) ran a distance vector routing protocol known as the Gateway-to-Gateway Protocol (GGP). Every gateway knew a route to every reachable network, at a distance measured in gateway hops. As the ARPANET grew, its architects foresaw the same problem that administrators of many growing internetworks encounter today: Their routing protocol did not scale well.

Eric Rosen, in RFC 82711, chronicles the scalability problems:

  • With all gateways knowing all routes, "the overhead of the routing algorithm becomes excessively large." Whenever a topology change occurs, the likelihood of which increases with the size of the internetwork, all gateways have to exchange routing information and recalculate their tables. Even when the internetwork is in a steady state, the size of the routing tables and routing updates becomes an increasing burden.

  • As the number of GGP software implementations increases, and the hardware platforms on which they are implemented become more diverse, "it becomes impossible to regard the Internet as an integrated communications system." Specifically, maintenance and troubleshooting become "nearly impossible."

  • As the number of gateways grows, so does the number of gateway administrators. As a result, resistance to software upgrades increases: "[A]ny proposed change must be made in too many different places by too many different people."
The solution proposed in RFC 827 was that the ARPANET be migrated from a single internetwork to a system of interconnected, autonomously controlled internetworks. Within each internetwork, known as an autonomous system (AS), the administrative authority for that AS is free to manage the internetwork as it chooses. In effect, the concept of autonomous systems broadens the scope of internetworking and adds a new layer of hierarchy. Where there was a single internetwork-a network of networks-there is now a network of autonomous systems, each of which is itself an internetwork. And just as a network is identified by an IP address, an AS is identified by an autonomous system number. An AS number is a 16bit number assigned by the same addressing authority that assigns IP addresses.


Also like IP addresses, some AS numbers are reserved for private use. These numbers range from 64512 to 65535. See RFC 1930 ( for more information.

Chief among the choices the administrative authority of each AS is free to make is the routing protocol that its gateways run. Because the gateways are interior to the AS, their routing protocols are known as interior gateway protocols (IGPs). Because GGP was the routing protocol of the ARPANET, it became by default the first IGP. However, interest in the more modern (and simpler) Routing Information Protocol (RIP) was building in 1982, and it was expected that this and other as-yet-unplanned protocols would be used in many autonomous systems. These days, GGP has been completely replaced by RIP, RIP-2, Interior Gateway Routing Protocol (IGRP), Enhanced IGRP (EIGRP), Open Shortest Path First (OSPF), and Integrated Intermediate System-to-Intermediate System (IS-IS).

Each AS is connected to other autonomous systems via one or more exterior gateways. RFC 827 proposed that the exterior gateways share routing information between each other by means of a protocol known as the EGP. Contrary to popular belief, although EGP is a distance vector protocol, it is not a routing protocol. It has no algorithm for choosing an optimal path between networks; rather, it is a common language that exterior gateways use to exchange reachability information with other exterior gateways. That reachability information is a simple list of major network addresses (no subnets) and the gateways by which they can be reached.

Operation of EGP

Version 1 of EGP was proposed in RFC 827. Version 2, slightly modified from version 1, was proposed in RFC 8882, and the formal specification of EGPv2 is given in RFC 9043.

EGP Topology Issues

EGP messages are exchanged between EGP neighbors, or peers. If the neighbors are in the same AS, they are interior neighbors. If they are in different autonomous systems, they are exterior neighbors. EGP has no function that automatically discovers its neighbors: the addresses of the neighbors are manually configured, and the messages they exchange are unicast to the configured addresses.

RFC 888 suggests that the time-to-live (TTL) of EGP messages be set to a low number, because an EGP message should never travel farther than to a single neighbor. However, nothing in the EGP functionality requires EGP neighbors to share a common data link. For example, Figure 1-1 shows two EGP neighbors separated by a router that speaks only RIP. Because EGP messages are unicast to neighbors, they can cross router boundaries. Therefore, Cisco routers set the TTL of EGP packets to 255.

Figure 1-1 EGP Neighbors Do Not Have to Be Connected to the Sane Network...

...EGP gateways are either core gateways or stub gateways. Both gateway types can accept information about networks in other autonomous systems, but a stub gateway can send only information about networks in its own AS. Only core gateways can send information they have learned about networks in autonomous systems other than their own.

To understand why EGP defines core and stub gateways. it is necessary to understand the architectural limitations of EGP. As previously mentioned, EGP is not a routing protocol. Its updates list only reachable networks, without including enough information to determine shortest paths or to prevent routing loops. Therefore, the EGP topology must be built with no loops.

Figure 1-2 shows an EGP topology. There is a single core AS to which all other autonomous systems (stub autonomous systems) must attach. This two-level tree topology is very similar to the two-level topology requirements of OSPF, and its purpose is the same. Recall from Routing TCP/IP, Volume I that interarea OSPF routing is essentially distance vector, and therefore vulnerable to routing loops. Requiring all traffic between nonbackbone OSPF areas to traverse the backbone area reduces the potential for routing loops by forcing a loopfree interarea topology. Likewise, requiring all EGP reachability information between stub autonomous systems to traverse the core AS reduces the potential for routing loops in the EGP topology....

Table of Contents

CCIE Professional Development: Routing TCP/IP, Volume I - Table of Contents

CCIE Professional Development: Routing TCP/IP, Volume I

  • Introduction
    • Objectives
    • Audience
    • Organization
    • Conventions and Features

  • Foreword

Part I - Routing Basics

  • Chapter 1 - Basic Concepts: Internetworks, Routers, and Addresses
    • Bicycles with Motors
    • Data Link Addresses
    • Repeaters and Bridges
    • Routers
    • Network Addresses
    • Looking Ahead
    • Recommended Reading
    • Review Questions

  • Chapter 2 - TCP/IP Review
    • The TCP/IP Protocol Layers
    • The IP Packet Header
    • IP Addresses
    • ARP
    • ICMP
    • The Host-to-Host Layer
    • Looking Ahead
    • Summary Table: Chapter 2 Command Review
    • Recommended Reading
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 3 - Static Routing
    • The Route Table
    • Configuring Static Routes
    • Per Destination Load Sharing and Fast Switching
    • Per Packet Load Sharing and Process Switching
    • Troubleshooting Static Routes
    • Looking Ahead
    • Summary Table: Chapter 3 Command Review
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 4 - Dynamic Routing Protocols
    • Routing Protocol Basics
    • Distance Vector Routing Protocols
    • Periodic Updates
    • Neighbors
    • Broadcast Updates
    • Full Routing Table Updates
    • Link State Routing Protocols
    • Sequence Numbers
    • Aging
    • Interior and Exterior Gateway Protocols
    • Static or Dynamic Routing?
    • Looking Ahead
    • Recommended Reading
    • Review Questions

Part II - Interior Routing Protocols

  • Chapter 5 - Routing Information Protocol (RIP)
    • Operation of RIP
    • Classful Routing: Directly Connected Subnets
    • Classful Routing: Summarization at Boundary Routers
    • Classful Routing: Summary
    • Configuring RIP
    • Troubleshooting RIP
    • Looking Ahead
    • Summary Table: Chapter 5 Command Review
    • Recommended Reading
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 6 - Interior Gateway Routing Protocol (IGRP)
    • Operation of IGRP
    • Configuring IGRP
    • Troubleshooting IGRP
    • Looking Ahead
    • Summary Table: Chapter 6 Command Review
    • Recommended Reading
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 7 - Routing Information Protocol Version 2
    • Operation of RIPv2
    • Configuring RIPv2
    • Troubleshooting RIPv2
    • Looking Ahead
    • Summary Table: Chapter 7 Command Review
    • Recommended Reading
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 8 - Enhanced Interior Gateway Routing Protocol (EIGRP)
    • Operation of EIGRP
    • DUAL: Preliminary Concepts
    • The DUAL Finite State Machine
    • Diffusing Computation: Example 1
    • Diffusing Computation: Example 2
    • The EIGRP Packet Header
    • General TLV Fields
    • IP-Specific TLV Fields
    • Configuring EIGRP
    • Troubleshooting EIGRP
    • Looking Ahead
    • Summary Table: Chapter 8 Command review
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 9 - Open Shortest Path First
    • Operation of OSPF
    • The Hello Protocol
    • Network Types
    • Designated Routers and Backup Designated Routers
    • OSPF Interfaces
    • OSPF Neighbors
    • Flooding
    • Router Types
    • Partitioned Areas
    • Virtual Links
    • LSA Types
    • Stub Areas
    • Destination Types
    • Path Types
    • Route Table Lookups
    • The Packet Header
    • The Hello Packet
    • The Database Description Packet
    • The Link State Request Packet
    • The Link State Update Packet
    • The Link State Acknowledgment Packet
    • The LSA Header
    • The Router LSA
    • The Network LSA
    • The Network and ASBR Summary LSAs
    • The Autonomous System External LSA
    • Configuring OSPF
    • Troubleshooting OSPF
    • Looking Ahead
    • Summary Table: Chapter 9 Command Review
    • Recommended Reading
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 10 - Integrated IS-IS
    • Operation of Integrated IS-IS
    • Subnetwork Dependent Functions
    • Subnetwork Independent Functions
    • CLV Fields
    • The IS-IS Hello PDU Format
    • The IS-IS Link State PDU Format
    • The IS-IS Sequence Numbers PDU Format
    • Configuring Integrated IS-IS
    • Troubleshooting Integrated IS-IS
    • Looking Ahead
    • Summary Table: Chapter 10 Command Review
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

Part II - Route Control and Interoperability

  • Chapter 11 - Route Redistribution
    • Principles of Redistribution
    • Configuring Redistribution
    • Looking Ahead
    • Summary Table: Chapter 11 Command Review
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 12 - Default Routes and On-Demand Routing
    • Fundamentals of Default Routes
    • Fundamentals of On-Demand Routing
    • Configuring Default Routes and ODR
    • Looking Ahead
    • Summary Table: Chapter 12 Command Review
    • Review Questions

  • Chapter 13 - Route Filtering
    • Configuring Route Filters
    • Looking Ahead
    • Summary Table: Chapter 13 Command Review
    • Configuration Exercises
    • Troubleshooting Exercises

  • Chapter 14 - Route Maps
    • Basic Uses of Route Maps
    • Configuring Route Maps
    • Looking Ahead
    • Summary Table: Chapter 14 Command Review
    • Review Questions
    • Configuration Exercises
    • Troubleshooting Exercises

Part III - Appendixes

  • Appendix A - Tutorial: Working with Binary and Hex
    • Working with Binary Numbers
    • Working with Hexadecimal Numbers

  • Appendix B - Tutorial: Access Lists
    • Access List Basics
    • Standard IP Access Lists
    • Extended IP Access Lists
    • Calling the Access List
    • Keyword Alternatives
    • Named Access Lists
    • Filter Placement Considerations
    • Access List Monitoring and Accounting

  • Appendix C - CCIE Preparation Tips
    • Laying the Foundations
    • Hands-On Experience
    • Intensifying the Study
    • The Final Six Months
    • Exam Day

  • Appendix D - Answers to Review Questions
    • Chapter 1
    • Chapter 2
    • Chapter 3
    • Chapter 4
    • Chapter 5
    • Chapter 6
    • Chapter 7
    • Chapter 8
    • Chapter 9
    • Chapter 10
    • Chapter 11
    • Chapter 12
    • Chapter 14

  • Appendix E - Solutions to Configuration Problems
    • Chapter 2
    • Chapter 3
    • Chapter 5
    • Chapter 6
    • Chapter 7
    • Chapter 8
    • Chapter 9
    • Chapter 10
    • Chapter 11
    • Chapter 13
    • Chapter 14

  • Appendix F - Solutions to Troubleshooting Exercises
    • Chapter 2
    • Chapter 3
    • Chapter 5
    • Chapter 6
    • Chapter 7
    • Chapter 8
    • Chapter 9
    • Chapter 10
    • Chapter 11
    • Chapter 13
    • Chapter 14

  • Index


Since the publication of Volume I of Routing TCP/IP, many volumes have been added to the Cisco Press CCIE Professional Development series. And the CCIE program itself has expanded to include various areas of specialization. Yet the IP routing protocols remain the essential foundation on which the CCIE candidate must build his or her expertise. If the foundation is weak, the house will tumble.

I stated in the introduction to Volume I that " internetworks grow in size and complexity, routing issues can become at once both large and subtle." Scalability and management of growth continues to be a central theme in this second volume, as we move beyond the interior gateway protocols to examine both interautonomous system routing and more exotic routing issues such as multicasting and IPv6.

My objective in this book is not only to help you walk away from the CCIE tab exam with one of those valued and valuable numbers after your name, but also to help you develop the knowledge and skills to live up to the CCIE title. As with the first volume, I want to make CCIEs, not people who can pass the ME lab. In this vein, you will find in this book more information than you will need to pass the lab, but certainly all of the material is important in your career as a recognized internetworking expert.

When I earned my CCIE, the lab still consisted mostly of AGS+ routers. Certainly the lab and the nature of the exam have changed substantially since that ancient time. If anything, the lab is more difficult now. Another addition to the CCIE program has been the recertification requirement. Even before I took the recertification exam for the first time, people were telling me how much Volume I had helped them prepare for the test-particularly for IS-IS, a protocol that few outside of service provider environments are exposed to. I have therefore written this second volume with not only CCIE candidates in mind, but also existing CCIEs who need to review for their recertification. The chapters on multicasting and IPv6 are directed to this audience.

I have endeavored to follow the same structure that I followed in Volume 1, in which a protocol is introduced in generic terms, followed by examples of configuring the protocol using Cisco IOS Software, and finally by examples of Cisco IOS Software tools for troubleshooting the protocol. In the case of BGP and IP multicast, this structure is far too lengthy for a single chapter and therefore spans multiple chapters.

I hope you learn as much from reading this book as I have from writing it.

Customer Reviews

Most Helpful Customer Reviews

See All Customer Reviews