“Routing TCP/IP” was written by Jeff Doyle & Jennifer Carroll in two volumes. Volume I provides in-depth fundamentals of IGP Routing with route filtering technologies whereas Volume II covers pretty much every aspect of the TCP/IP internetworking examination of EGP (Exterior Gateway Protocols) and advanced IP routing technologies including IP Multicasting, NAT, IPv6, etc.

Here I am going to review Routing TCP/IP Volume II, which most network professionals always have on hand as reference for high end routing technologies. It is also one of the best books for candidates studying higher-level Cisco certification examinations.

This book follows the same informational structure used effectively in Volume I: a discussion of the topic fundamentals, followed by a series of case studies designed to show the concepts in a real-world environment, relying on tested troubleshooting measures to resolve any problems that might arise. The book aims to help you understand basic concepts and apply best practice techniques for effective network growth and management.

Each chapter is loaded with lots of logical case studies with a very practical approach. You will also find review questions, and configuration and troubleshooting exercises. Moreover, in the command review section, you will find all the important and useful commands related to that particular chapter with descriptions.

This book is divided into three parts:

Part I: Exterior Gateway Protocols (Chapter 1 – 3)

Part II: Advanced IP Routing Issues (Chapter 4 – 9)

Part III: Appendices (Tutorials & Solutions)

Chapter 1 starts with an examination of EGP (Exterior Gateway Protocol). This chapter examines EGP operations EGP including topology issues, protocol functions, message formats, and limitations. You will also find some knowledgeable case studies.

The next chapter involves the basics of Border Gateway Protocol. You will find some interesting facts about classless inter-domain routing and the answers to why and when we need BGP.

This chapter provides detailed information on the complexities of BGP, including TCP connections, message types, peer states, path attributes, interior routing protocol interoperation, and setting up neighbor connections.

The IBGP and IGP synchronization rule is defined here in a very straightforward way so you can understand its complexity in the first read-through. Some advanced features of BGP, which require a comprehensive understanding of BGP operations in order to manage network growth such as peer group, communities and the “Split Horizon” rule with its feasible solutions Route Reflector & Confederation, are all explained in a very matter of fact way. The diagrams are clear and correctly annotated.

Chapter 3 is loaded with robust case studies of BGP implementation and troubleshooting involving iBGP–IGP route injection, route summarization, and eBGP multi-hop, along with case studies on BGP Routing policies with weight, local preference, AS-path prepend, route tagging and dampening.

Case studies on BGP communities, route reflector, and confederation give you a sense of deaing with large scale BGP.

Part II starts with Network Address Translation and provides detailed explanations on NAT operations including the fundamental concepts of ISP Migration, multi-homed AS, load sharing, and virtual servers.

NAT configuration includes case studies of static, dynamic and port address translation with a very practical approach.

Chapter 5 discusses “how multicast routing protocols can make more efficient use of network resources when a group of devices must share common information.” Here you will learn all the theoretical approaches of IP multicast routing with a very good examination of IGMP, CGMP and PIM. This chapter also provides conceptual explanations of Distance Vector Multicast Routing Protocol (DVMRP and Multicast OSPF (MOSPF).

The next chapter explains how to deploy, configure, and troubleshoot IP multicast routing through an array of case studies and exercises involving PIM-DM, PIM-SM and troubleshooting IP multicast routing using the mrinfo, mtrace and mstat commands.

Chapter 7 approaches inter-domain multicast routing with an in-depth examination of Multi Source Discovery Protocol (MSDP). Here you will find the reasons for limiting the scope of IP multicast traffic using TTL scoping and administrative scoping techniques.

Chapter 8 is purely dedicated to IPv6. Here you can familiarize yourself with the design goals and current state of IPv6 explaining configuration, scalability, standards and drafts. This chapter also covers the IPv6 packet format, IPv6 functionalities including automatic router discovery, automatic host configuration and IPv6 multicasting capabilities. The IPv6-IPv4 transition mechanism is the backbone of this chapter which includes dual stacks, tunnels, and address/protocol translation.

Router management, discussed in Chapter 9, will be needed as much as ever to provide secure configurations and to keep the routers running reliably and optimally. This is one of the best chapters to learn IP SLA (Service Level Agreement), SNMP, Syslog, NTP, IP accounting, net flow, security management, etc.

Part III contains in-depth information on “sh ip bgp” output results and BGP regular-expression tutorials of matching start/end lines, matching single or set of characters, etc. Also, don’t forget to find answers to chapter review questions as well as solutions of configuration and troubleshooting exercises in Appendix D, E, and F.

If you are preparing for CCNP, CCIE (R&S) or looking for a good book to learn enterprise BGP and multicast routing, this book is a must-have for you. You will have to understand and review this book’s topics thoroughly before facing the exam. You can check your level of understanding with review questions and configuration and troubleshooting exercises after covering each chapter’s technologies.

Each and every chapter is designed with Jeff Doyle’s practical approach, easy-to-read format, and comprehensive topic coverage, which make this book an instant classic and a must-have for a network professional.

I agree that this is not the best book to start learning about ISP networks; even then, this book deserves 5 pings out of 5 if you’re looking to learn about enterprise networks:


I want to point you, again, to the IP Services portion of this book that will really round you out as a network engineer and as a CCIE candidate.

If you feel this review is useful or informative then please give your feedback through the comments section. Your suggestions are always welcome and don’t forget to join our Facebook group http://www.facebook.com/intenseschool so you can get the regular updates on newly published articles.