Routing TCP/IP / Edition 2

Routing TCP/IP / Edition 2

4.7 9
by Jeff Doyle, Jennifer Dehaven Carroll

ISBN-10: 1587052024

ISBN-13: 9781587052026

Pub. Date: 10/19/2005

Publisher: Cisco Press

A detailed examination of interior routing protocols -- completely updated in a new edition

  • A complete revision of the best-selling first edition--widely considered a premier text on TCP/IP routing protocols
  • A core textbook for CCIE preparation and a practical reference for network designers, administrators, and engineers
  • Includes configuration and
  • …  See more details below


    A detailed examination of interior routing protocols -- completely updated in a new edition

  • A complete revision of the best-selling first edition--widely considered a premier text on TCP/IP routing protocols
  • A core textbook for CCIE preparation and a practical reference for network designers, administrators, and engineers
  • Includes configuration and troubleshooting lessons that would cost thousands to learn in a classroom and numerous real-world examples and case studies

    Praised in its first edition for its approachable style and wealth of information, this new edition provides readers a deep understanding of IP routing protocols, teaches how to implement these protocols using Cisco routers, and brings readers up to date protocol and implementation enhancements. Routing TCP/IP, Volume 1, Second Edition, includes protocol changes and Cisco features that enhance routing integrity, secure routers from attacks initiated through routing protocols, and provide greater control over the propagation of routing information for all the IP interior routing protocols. Routing TCP/IP, Volume 1, Second Edition, provides a detailed analysis of each of the IP interior gateway protocols (IGPs). Its structure remains the same as the best-selling first edition, though information within each section is enhanced and modified to include the new developments in routing protocols and Cisco implementations. What's New In This Edition? The first edition covers routing protocols as they existed in 1998. The new book updates all covered routing protocols and discusses new features integrated in the latest version of Cisco IOS Software. IPv6, its use with interior routing protocols, and its interoperability and integration with IPv4 are also integrated into this book. Approximately 200 pages of new information are added to the main text, with some old text removed. Additional exercise and solutions are also included.

  • Read More

    Product Details

    Cisco Press
    Publication date:
    CCIE Professional Development Series
    Edition description:
    Sales rank:
    Product dimensions:
    7.80(w) x 9.20(h) x 2.20(d)

    Table of Contents

    Part I Routing Basics

    Chapter 1 TCP/IP Review

    TCP/IP Protocol Layers

    IP Packet Header

    IPv4 Addresses

    First Octet Rule

    Address Masks

    Subnets and Subnet Masks

    Designing Subnets

    Breaking the Octet Boundary

    Troubleshooting a Subnet Mask

    Address Resolution Protocol (ARP)

    Proxy ARP

    Gratuitous ARP

    Reverse ARP

    Internet Control Message Protocol (ICMP)

    Host-to-Host Layer



    Looking Ahead

    Summary Table: Chapter 1 Command Review

    Recommended Reading

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 2 IPv6 Overview

    IPv6 Addresses

    Address Representation

    IPv6 Address Types

    Global Unicast Addresses

    Identifying IPv6 Address Types

    Local Unicast Addresses

    Anycast Addresses

    Multicast Addresses

    Embedded IPv4 Addresses

    IPv6 Packet Header Format

    Extension Headers


    Neighbor Discovery Protocol

    NDP Messages

    Router Discovery

    Address Autoconfiguration

    Duplicate Address Detection

    Neighbor Address Resolution

    Privacy Addresses

    Neighbor Unreachability Detection

    Looking Ahead

    Review Questions

    Chapter 3 Static Routing

    Route Table

    Configuring Static Routes

    Case Study: Simple IPv4 Static Routes

    Case Study: Simple IPv6 Static Routes

    Case Study: Summary Routes

    Case Study: Alternative Routes

    Case Study: Floating Static Routes

    Case Study: IPv6 Floating Static Routes

    Case Study: Load Sharing

    Load Sharing and Cisco Express Forwarding

    Per Destination Load Sharing and Fast Switching

    Per Packet Load Sharing and Process Switching

    Which Switching Method Will Be Used?

    Case Study: Recursive Table Lookups

    Troubleshooting Static Routes

    Case Study: Tracing a Failed Route

    Case Study: A Protocol Conflict

    Case Study: A Replaced Router

    Case Study: Tracing An IPv6 Failed Route

    Looking Ahead

    Summary Table: Chapter 3 Command Review

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 4 Dynamic Routing Protocols

    Routing Protocol Basics

    Path Determination


    Hop Count







    Load Balancing

    Distance Vector Routing Protocols

    Common Characteristics

    Periodic Updates


    Broadcast Updates

    Full Routing Table Updates

    Routing by Rumor

    Route Invalidation Timers

    Split Horizon

    Counting to Infinity

    Triggered Updates

    Holddown Timers

    Asynchronous Updates

    Link State Routing Protocols


    Link State Flooding

    Sequence Numbers


    Link State Database

    SPF Algorithm


    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

    RIP Timers and Stability Features

    RIP Message Format

    Request Message Types

    Classful Routing

    Classful Routing: Directly Connected Subnets

    Classful Routing: Summarization at Boundary Routers

    Classful Routing: Summary

    Configuring RIP

    Case Study: A Basic RIP Configuration

    Case Study: Passive Interfaces

    Case Study: Configuring Unicast Updates

    Case Study: Discontiguous Subnets

    Case Study: Manipulating RIP Metrics

    Case Study: Minimizing the Impact of Updates

    Troubleshooting RIP

    Looking Ahead

    Summary Table: Chapter 5 Command Review

    Recommended Reading

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 6 RIPv2, RIPng, and Classless Routing

    Operation of RIPv2

    RIPv2 Message Format

    Compatibility with RIPv1

    Classless Route Lookups

    Classless Routing Protocols

    Variable-Length Subnet Masking


    Operation of RIPng

    Configuring RIPv2

    Case Study: A Basic RIPv2 Configuration

    Case Study: Compatibility with RIPv1

    Case Study: Using VLSM

    Case Study: Discontiguous Subnets and Classless Routing

    Case Study: Authentication

    Configuring RIPng

    Case Study: Basic RIPng Configuration

    Case Study: RIPng Process Customization

    Case Study: Metric Manipulation

    Case Study: Route Summarization

    Troubleshooting RIPv2 and RIPng

    Case Study: Misconfigured VLSM

    Looking Ahead

    Summary Table: Chapter 6 Command Review

    Recommended Reading

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 7 Enhanced Interior Gateway Routing Protocol (EIGRP)

    The Roots of EIGRP: An Overview of IGRP

    Process Domains

    IGRP Timers and Stability Features

    IGRP Metrics

    From IGRP to EIGRP

    Operation of EIGRP

    Protocol-Dependent Modules

    Reliable Transport Protocol

    Neighbor Discovery/Recovery

    Diffusing Update Algorithm

    DUAL: Preliminary Concepts

    DUAL Finite State Machine

    Diffusing Computation: Example 1

    Diffusing Computation: Example 2

    EIGRP Packet Formats

    EIGRP Packet Header

    General TLV Fields

    IP-Specific TLV Fields

    Address Aggregation

    EIGRP and IPv6

    Configuring EIGRP

    Case Study: A Basic EIGRP Configuration

    Case Study: Unequal-Cost Load Balancing

    Case Study: Setting Maximum Paths

    Case Study: Multiple EIGRP Processes

    Case Study: Disabling Automatic Summarization

    Case Study: Stub Routing

    Case Study: Address Summarization


    Troubleshooting EIGRP

    Case Study: A Missing Neighbor

    Stuck-in-Active Neighbors

    Looking Ahead

    Summary Table: Chapter 7 Command Review

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 8 OSPFv2

    Operation of OSPF

    Neighbors and Adjacencies

    Hello Protocol

    Network Types

    Designated Routers and Backup Designated Routers

    OSPF Interfaces

    OSPF Neighbors



    Router Types

    Partitioned Areas

    Virtual Links

    Link-State Database

    LSA Types

    Stub Areas

    Route Table

    Destination Types

    Path Types

    Route Table Lookups


    OSPF over Demand Circuits

    OSPF Packet Formats

    Packet Header

    Hello Packet

    Database Description Packet

    Link State Request Packet

    Link State Update Packet

    Link State Acknowledgment Packet

    OSPF LSA Formats

    LSA Header

    Router LSA

    Network LSA

    Network and ASBR Summary LSAs

    Autonomous System External LSA

    NSSA External LSA

    Options Field

    Configuring OSPF

    Case Study: A Basic OSPF Configuration

    Case Study: Setting Router IDs with Loopback Interfaces

    Case Study: Domain Name Service Lookups

    Case Study: OSPF and Secondary Addresses

    Case Study: Stub Areas

    Case Study: Totally Stubby Areas

    Case Study: Not-So-Stubby Areas

    Case Study: Address Summarization

    Case Study: Filtering Between Areas

    Case Study: Authentication

    Case Study: Virtual Links

    Case Study: OSPF on NBMA Networks

    Case Study: OSPF over Demand Circuits

    Troubleshooting OSPF

    Case Study: An Isolated Area

    Case Study: Misconfigured Summarization

    Looking Ahead

    Summary Table: Chapter 8 Command Review

    Recommended Reading

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 9 OSPFv3

    Operation of OSPFv3

    OSPFv3 Differences from OSPFv2

    OSPFv3 Messages

    An Overview of OSPFv3 LSAs

    OSPFv3 LSA Formats

    The Router LSA

    Network LSA

    Inter-Area Prefix LSA

    Inter-Area Router LSA

    AS-External LSA

    Link LSA 489
    Intra-Area Prefix LSA

    Options Field

    Configuring OSPFv3

    Case Study: A Basic OSPFv3 Configuration

    Case Study: Stub Areas

    Case Study: Multiple Instances on a Link

    Case Study: OSPFv3 on NBMA Networks

    Troubleshooting OSPFv3

    Case Study: Frame-Relay Mapping

    Looking Ahead 509
    Summary Table: Chapter 9 Command Review

    Recommended Reading

    Review Questions

    Configuration Exercises

    Chapter 10 Integrated IS-IS

    Operation of Integrated IS-IS

    IS-IS Areas

    Network Entity Titles

    IS-IS Functional Organization

    Subnetwork Dependent Functions

    Subnetwork Independent Functions

    IS-IS PDU Formats

    TLV Fields

    IS-IS Hello PDU Format

    IS-IS Link State PDU Format

    IS-IS Sequence Numbers PDU Format

    Extensions to IS-IS

    3-Way Handshaking

    Domain-Wide Prefix Distribution

    Wide Metrics

    Routing IPv6 with IS-IS

    Dynamic Hostname Exchange

    Multiple Topologies

    Mesh Groups

    Flooding Delays

    Improving SPF Efficiency

    Configuring Integrated IS-IS

    Case Study: A Basic IPv4 Integrated IS-IS Configuration

    Case Study: Changing the Router Types

    Case Study: An Area Migration

    Case Study: Route Summarization

    Case Study: Authentication

    Case Study: A Basic Integrated IS-IS Configuration for IPv6

    Case Study: Transition to Multiple Topology Mode

    Case Study: Route Leaking Between Levels

    Case Study: Multiple L1 Areas Active on A Router

    Troubleshooting Integrated IS-IS

    Troubleshooting IS-IS Adjacencies

    Troubleshooting the IS-IS Link-State Database

    Case Study: Integrated IS-IS on NBMA Networks

    Looking Ahead

    Summary Table: Chapter 10 Command Review

    Review Questions

    Configuration Exercises

    Troubleshooting Exercises

    Part III Route Control and Interoperability

    Chapter 11 Route Redistribution

    Principles of Redistribution


    Administrative Distances

    Redistributing from Classless to Classful Protocols

    Configuring Redistribution

    Case Study: Redistributing IGRP and RIP

    Case Study: Redistributing EIGRP and OSPF

    Case Study: Redistribution and Route Summarization

    Case Study: Redistributing OSPFv3 and RIPng

    Case Study: Redistributing IS-IS and RIP/RIPng

    Case Study: Redistributing Static Routes

    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 677
    Fundamentals of On-Demand Routing

    Configuring Default Routes and ODR

    Case Study: Static Default Routes

    Case Study: The Default-Network Command

    Case Study: The Default-Information Originate Command

    Case Study: Configuring On-Demand Routing

    Looking Ahead

    Summary Table: Chapter 12 Command Review

    Review Questions

    Chapter 13 Route Filtering

    Configuring Route Filters

    Case Study: Filtering Specific Routes

    Case Study: Route Filtering and Redistribution

    Case Study: A Protocol Migration

    Case Study: Multiple Redistribution Points

    Case Study: Using Administrative Distances to Set Router Preferences

    Looking Ahead

    Summary Table: Chapter 13 Command Review

    Configuration Exercises

    Troubleshooting Exercises

    Chapter 14 Route Maps

    Basic Uses of Route Maps

    Configuring Route Maps

    Case Study: Policy Routing

    Case Study: Policy Routing and Quality of Service Routing

    Case Study: Route Maps and Redistribution

    Case Study: Route Tagging

    Case Study: Filtering Tagged Routes Out of OSPF Route Table

    Case Study: IPv6 Redistribution with Route Maps

    Looking Ahead

    Summary Table: Chapter 14 Command Review

    Review Questions

    Configuration Exercises

    Troubleshooting Exercise

    Part IV Appendixes

    Appendix A Tutorial : Working with Binary and Hex

    Appendix B Tutorial : Access Lists

    Appendix C CCIE Preparation Tips

    Appendix D Answers to Review Questions

    Appendix E Solutions to Configuration Exercises

    Appendix F Solutions to Troubleshooting Exercises


    Read More

    Customer Reviews

    Average Review:

    Write a Review

    and post it to your social network


    Most Helpful Customer Reviews

    See all customer reviews >

    Routing TCP-IP 4.8 out of 5 based on 0 ratings. 9 reviews.
    Anonymous More than 1 year ago
    Anonymous More than 1 year ago
    Guest More than 1 year ago
    this is a compleate book not only for a cisco guy but also for an networking engineer
    Guest More than 1 year ago
    Routing TCP/IP, Vol 1 - 2nd Edition I have used the first edition of Jeff Doyle¿s Routing TCP/IP volumes 1 and 2 for some time now. I consider them essential to studying for the CCIE lab exam. They also act as an ongoing reference for any networking professional. I was anxious to review the second edition and have not been disappointed. I was impressed that this second edition appears to be a well thought out re-presentation of the material. By that I mean it is not just the first edition with some bolt-on additions but rather a fresh covering of the material with the updates that inundate our industry woven in as opposed to added on to the existing text. I find rare cases to employ RIP in my current work but as an old dog, I tend to monitor its evolution. The book does one of the best jobs of conveying RIPng and its exclusive use with IPv6 that I have seen. An important note that other writers seem to overlook is the reliance of RIPng on IPv6 authentication mechanisms. Coverage of EIGRP¿s approach to IPv6 was lacking but I am told this was due to press dates vs. standards publishing or some such. Separate research for this technology would be required for those that need it. In typical Doyle fashion, information is presented in a very matter of fact way, diagrams are clear and correctly annotated. Command output is easy to follow and well trimmed of content that does not apply directly to the point being illustrated. I have chastised other Cisco Press books for failure to hit this level of clarity and correctness. It is a peeve of mine to have to flip back and forth several pages (or even chapters) to reference a diagram or a table that is being discussed in the current chapter. Overall: As expected I was quite pleased with the book and will recommend it to anyone pursuing their CCIE certification. I will also recommend this book (as I have the first edition) to anyone involved in higher level network design and administration. I heartily give the book five stars as I believe most reviewers will.
    Guest More than 1 year ago
    I read the original edition of Jeff Doyle¿s ¿Routing TCP/IP, Volume I¿ (ISBN 1587052024) a few years back while studying from my CCIE. The first edition was a ¿must read¿ for any CCIE candidate. I am happy to say that the second edition improves upon and updates this essential classic in Cisco and network architecture. Let¿s face it, internetworking has evolved tremendously since the original edition was published in 1998. The CCIE lab has also changed enormously since the first edition. For example, gone is IGRP, IPv6 is on the horizon. ¿Routing TCP/IP, Volume I, Second Edition¿ reflects these changes. For new Doyle readers, the book covers the essential Interior Routing Protocols (IGP) for IP version 4 and IPv6, including static routing, RIP (version 1 and 2), EIRGP, OSPF, and IS-IS. The chapter on IGRP from the first edition is dropped, and instead is briefly discussed from a historical perspective in the EIGRP chapter. The second half of the books discussed the intricacies of routing protocol redistribution and introduces the reader to the concepts and uses of distribution lists and route-maps. Readers interested in BGP and Multicast should look to Doyle and Carroll¿s Routing TCP/IP, Volume II (ISBN 1578700892). I especially loved the IPv6 content incorporated throughout the book. Prior to reading this new edition, my knowledge and understanding of IPv6 was at an elementary level. I found Doyle¿s explanation of routing IPv6 and examples to be concise, practical, and very helpful. I was easily able to walk through most of the configuration exercises on my home lab. Guess what, routing IPv6 isn¿t much different than routing IP version 4. Who would have guessed that you could improve upon a classic? If you are a season veteran, the updated version is well worth the purchase price. For the aspiring CCIE, the book is an absolute ¿must have¿. Mark G. Reyero, CCIE 12932
    Guest More than 1 year ago
    Doyle¿s first edition of Routing TCP/IP, Volume 1 became the gold standard of TCP/IP routing preparation for prospective CCIE candidates. With the new content of the CCIE lab, the expectation was very high that this book would also become part of a CCIE candidate¿s ¿required reading¿ list. It went on mine. The things I like about this book: While much of the content of this book was first published in the first edition, there were nevertheless many enhancements spread throughout, reflecting on newer IOS versions, newer features, etc. Much changed during the seven year stretch between the two so the second edition was refreshed to reflect that, even though much of the core content stayed the same. Notably, the major additions to this book center on IPv6 and related technologies, such as RIPng and OSPFv3. Doyle has historically shown strong ability to break down technically difficult material and present it in such a way as to appeal to both novice and expert alike. This book did not disappoint as it provided a basic but detailed discussion of IPv6. From addressing to integrated services, the reader will have a firm grasp of IPv6 from a Cisco IOS perspective. The reader will also find numerous references to IPv6 configuration and functionality differences where applicable throughout the other chapters of this book. The first edition of this book was fairly clean as editorial errors are concerned and this edition follows in its footsteps. Certainly there are some minor mistakes here and there but I was not able to identify any that were notable. The things I do not like about this book: This book lived up to my expectations and there was nothing that disappointed me.
    Guest More than 1 year ago
    Routing TCP/IP Volume I, Second Edition is the best single book on interior routing protocols I have ever read. Not for an absolute beginner, nor for someone who just wants to know about routing, this 900 page tome is for the intermediate to advanced technician who configures routers for a living. The volume is on the CCIE official reading list and the first edition has been mentioned by many other authors as ¿the¿ definitive work for this subject. The theory of why and how interior routing protocols work is covered thoroughly, yet at a pace that progresses the reader to a thorough understanding. Doyle and Carrroll's teaching deserves a slow methodical reading of their rich treatment of RIP, EIGRP, OSPF, and ISIS in both IP version 4 and 6. The latest RFCs on IPV6 are referred to and one entire chapter is dedicated to the future transport language of the Internet. The intro chapters are pure theory covering Link State or Distance Vector protocols in an almost scientific manner. From Chapter 5 on there is a nice pattern of explaining the particulars of one protocol at a time with a unique emphasis on 'why' it works that way. There are case studies, command lists, configuration practice and trouble shooting exercises. After fourteen information packed chapters, there are still six appendices including tutorials and solutions to the chapter questions and case studies. I rank Routing TCP/IP Volume I, Second Edition as a five star book. It is worth several books because of its size and depth. The only thing that might be better would be to have each of the authors of the RFCs write explanatory notes in a readable format and compile them into one volume.
    Guest More than 1 year ago
    Jeff Doyle has done it again. Routing TCP/IP Volume I second edition has reaffirmed Jeff and Jennifer¿s excellent pedagogical prowess, with the TCP/IP routing framework. When I read routing TCP/IP volumes I and II several years ago, the excellent presentation of the various routing protocols in a clear case study driven manner helped me develop a firm understanding of the various interior and exterior routing protocols available for TCP/IP. TCP/IP Volume I second edition is a more concise edition of the first edition with several new chapters on IP version 6 specific protocols. Unlike the 14 chapter, 1026 pages long first edition, the second edition is organized into 14 chapters also but is 910 pages long and comes with a 45 day free online access at safari book online. That¿s a great deal. The organization of this edition is similar to the first Part I deals with basic concepts, Part II with interior routing protocols and part three discusses routing controls and interoperability. Part IV is a collection of appendices and solutions to problems discussed throughout the text. Part one now includes an expanded review of IP version 6 in a chapter by itself. This is arguably one of the better treatments of the subject I have seen in a text and provides a concise introduction to IP version 6 protocol headers, control protocols and addressing. Part two includes an expanded treatment of RIP version 2 as well as the new RIPng which is an RIP implementation for IP v6. The now deprecated IGRP has been dropped and a totally new chapter on OSPF version 3 explains the updated OSPF for IP v6. Part three, like one and two also includes updated and new case studies to reflect current and future trends. A new case study on IP version 6 redistribution with route maps shows a simple example of route redistribution from RIPng to IS-IS for IP v6 networks. Like previous Doyle¿s work, this book is heavily invested in sample configurations using Cisco IOS, but the clear treatment of technology theories and directions make this book a great reference for all internetworking engineers out there. The clear and detailed presentation of the materials make this book accessible to networking professionals of all grade, newbie to experts alike. And as organizations prep themselves for the inevitable migration to IP v6 , Jeff Doyle¿s book is definitely an additional resource for the engineers whose job it will be to provision the change. Definitely not the be all book on TCP/IP , the book will likely become a key ingredient in the arsenal of network managers, administrators and even researches and an excellent guide to Cisco network professionals and students. If anything, I will recommend this volume, and highly so, to aspiring Cisco Certification candidates and anyone who already owns or have read the first edition. This edition is indeed an upgrade.
    Guest More than 1 year ago
    The second edition of the book was a long felt need as there have been a lot of changes in the CCIE certification blueprint as well the Cisco IOS. This is the most highly recommended book for anyone attempting to study for any of the CCIE certifications as Routing and Switching are covered in varying degrees in all the CCIE written Exams. The detailed coverage of IPV6 is a highpoint of this book as it is very well explained with the help of various examples and also by comparing and contrasting it with IPV4 so as to bring out the true subtleness of and the glaring differences between the two. By showing how each task is done differently with IPV6 makes the difficult and confusing address scheme which is in hex much more understandable. Through out the book where ever applicable the authors use IPV6 addresses during various configuration examples to clarify the concepts. The principles of route redistribution are explained with the help of case studies and sample output which make this usually difficult to understand and confusing topic much more bearable. Redistribution remains the cause of most problems in the lab and once routes are redistributed a variety of problems crop up. Jeff explains the right way to do this and most importantly what not to do. The troubleshooting case study at the end of the chapter explains the method to troubleshoot that particular protocol and provides tips on what to basically look for. Then the troubleshooting exercises provide the opportunity to test the troubleshooting knowledge. This knowledge comes in handy for the CCIE LAB as time is always short and if something breaks down troubleshooting skills can make the difference between getting your magical Number or a visit to the LAB again. By totally revising and revamping the contents of the book the authors and reviewers have made sure that this book remains a must buy for all seasoned network engineers and students of Cisco Certifications. The author Jeff Doyle is a professional services engineer and IPv6 solutions manager. The coauthor Jennifer Carroll is an independent network consultant in Redmond, WA. I give this book 4 stars on a scale of 5, 5 being the highest. I strongly recommend this book. Niloufer Tamboly, CISSP