 |
BGP Design and Implementation View Larger Image | Randy Zhang, Micah Bartell Cisco Press, Hardcover, Published December 2003, 638 pages, ISBN 1587051095 | List Price: $65.00 Our Price: $50.50 You Save: $14.50 (22% Off)
| | | Availability: Out-Of-Stock |
Customer Reviews: 5 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - MPLS and VPN Architectures, Volume II; Jim Guichard, et al, $50.50, 22% Off!
- Definitive MPLS Network Designs; Jim Guichard, et al, $50.50, 22% Off!
- Internet Routing Architectures, 2nd Edition; Sam Halabi, et al, $46.50, 22% Off!
- End-to-End QoS Network Design; Tim Szigeti, et al, $54.50, 22% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
Learn practical guidelines for designing and deploying a scalable BGP routing
architecture
- Up-to-date coverage of BGP features like performance tuning, multiprotocol
BGP, MPLS VPN, and multicast BGP
- In-depth coverage of advanced BGP topics to help design a complex BGP routing
architecture
- Practical design tips that have been proven in the field
- Extensive configuration examples and case studies
BGP Design and Implementation focuses on real-world problems and provides
not only design solutions, but also the background on why they are appropriate
and a practical overview of how they apply into a top-down design. The BGP protocol
is being used in both service provider and enterprise networks. The design goals
of these two groups are different, leading to different architectures being
used in each environment. The title breaks out the separate goals, and resulting
solutions for each group to assist the reader in further understanding different
solution strategies.
This book starts by identifying key features and functionality in BGP. It then
delves into the topics of performance tuning, routing policy development, and
architectural scalability. It progresses by examining the challenges for both
the service provider and enterprise customers, and provides practical guidelines
and a design framework for each. BGP Design and Implementation finishes
up by closely looking at the more recent extensions to BGP through Multi-Protocol
BGP for MPLS-VPN, IP Multicast, IPv6, and CLNS.
Each chapter is generally organized into the following sections: Introduction,
Design and Implementation Guidelines, Case Studies, and Summary.
Customer Reviews
Customer Reviews: 5 Average Customer Rating:      Oct 7, 2006     Michael J. Morris (me@michael-j-morris.com) from Cary, NC BGP Design and Implementation - 5 Stars BGP Design and Implementation is a very well written book. It is certainly not an introduction to BGP (Internet Routing Architectures would be for that). However, this book, as its name properly suggests, is about BGP design. This should be required reading for enterprise engineers moving their networks to MPLS VPNs and a good reference book for ISP engineers. Since MPLS services, from the enterprise perspective, involves a transition to BGP from and IGP (OSPF/EIGRP), this book will help enterprise engineers scale and tune their BGP deployments. The chapter layout in the book is also very well done, starting with an advanced introduction then moving to tuning and BGP policy. These are all topics that most engineers will not consider during BGP design. Two examples are peer-group usage and BGP timers. Both can have a huge impact on BGP's performance and convergence. The book goes into the best way to optimize these features and then uses actual case studies to show the benefits. It is very powerful to see actual results. Also, this book discusses topics and features that only Cisco engineers would know. Some of the information in this book could not be found on Cisco.com (or would be very hard to find). The addition information is intellectually stimulating and is used well contextually to make points. Finally, the book ends with three chapters on MPLS, Multicast, and IPv6. While all three are good, the MPLS chapter is superb. The chapter does not discuss details on MPLS, but focuses on how MP-BGP is used to enable MPLS. This was the best explanation of how BGP is used for MPLS I've read. The CSC section was very good. Overall, I recommend this book to anyone with a BGP network. 5 Stars!
Apr 9, 2004     Sam Chang BGP for the Enterprise and Service Providers BGP Design and Implementation (ISBN: 1587051095, Cisco Press) is a new and welcome addition to Cisco Presss growing BGP library. Unlike previous BGP works, this book assumes that the reader already has a solid understanding of BGP theory and mechanics, and is geared for those people interested in real world BGP design, implementation, and management in enterprise and service provider networks. The book covers the following four major categories: advanced BGP, BGP in Enterprise Networks, BGP in Service Provider Networks, and BGP Multiprotocol Extensions.
As the title suggests, BGP Design and Implementation goes into the depths of what to consider when implementing or managing a large BGP network. It is not for the casual reader as it's filled with large-scale design theory, and unless you're actually working with BGP at this level, it will be mostly an academic exercise and can drag on at times. Other foundational BGP theory books such as Halabi's Internet Routing Architectures will be a better fit for the CCNP/CCIE student. On the other hand, if the reader does or is contemplating using BGP at the enterprise or service provider level, this is an excellent resource to read and keep as a reference.
The real value of this book is in the practical configuration designs that the authors propose based off of their experiences. For example, the explanation of BGP memory and CPU tuning based on small packet handling efficiency is not only surprisingly informative, but Zhang and Bartell solidify their theory by providing benchmark results. Not to be misunderstood, there is plenty of "theory" in this book, but it normally prefaces a case study that ties the practical to the theoretical. The service provider section of the book proves to be interesting, going into examples of how providers more commonly use route reflectors, or how transit and peering connectivity is controlled. The section on BGP extensions regarding MPLS VPNs, multicast, and IPv6 is of additional value to the service provider engineer as it explains how BGP can help expand these concepts into a broader scale, spreading across disparate networks and protocols.
If you have the proper expectations before reading the book, there really aren't that many drawbacks to the book itself. There aren't a lot of straight IOS config examples, but rather much of the conversation stays at the design level, which if you're the type of person that prefers to actually see the CLI commands, this can be frustrating at times. It's also questionable as to how valuable the third section of the book (service provider networks) would be to actual experienced service providers, but from an enterprise customer perspective, it's very informative. To the casual reader and someone not very familiar with BGP, this book will most likely prove to be much too boring and technically challenging. Perhaps a subtitle of "Enterprise and Service Provider Networks" would've better clarified the scope of the book. Overall though, it is an excellent resource for people serious about BGP, and it's even more helpful to those actually working with BGP as it provides useful, practical design and tuning models.
Feb 24, 2004     Ian Stong from VA, USA Understanding and Tweaking BGP Advanced BGP Design and Implementation (Zhang, Bartell Cisco Press, 2004, ISBN 1-58705-109-5) is a great book on advanced BGP concepts.
There are a few chapters at the beginning that cover the history and basics of BGP. Then it dives right into the settings and tuning of BGP. This book is not for the faint of heart as it kicks in quick with in depth coverage of all that is BGP. You definitely want to have a good solid understanding of BGP basics before reading this book.
You should consider reading other BGP reference books first such as Sam Halabis Internet Routing Architectures, William Parkhurst's Cisco BGP 4 Command and Configuration Handbook (Cisco Press, 2001) and various Cisco whitepapers and BGP design documents from their website. It will definitely help you to absorb more of this book and will give you a good basis to then get into the fine-tuning aspects of BGP.
The book covers many of the advanced BGP topics that you would normally have to dig for in RFC's and various other resources and books. This is a great reference book to keep on the shelf and have handy (once you have read it a few times first of course). I personally enjoyed the extensive coverage of BGP policy enforcement in chapter 4, which is critical to getting the most out of BGP. Also there was great coverage of multi protocol BGP and Inter-AS VPN's with MPLS as it relates to BGP. This is a topic of great interest today for those looking at label switching for logical separation and/or for traffic engineering.
Other topics of interest included IPv6, Interdomain Multicast and scaling BGP using confederations and route reflectors, and merging BGP autonomous systems. It was great to learn of the memory requirements implemented on Cisco routers. This was something that has always been a concern for many people with older routers and various memory and flash constraints.
I found the diagrams and examples to be extremely valuable. The authors explained very nicely topics that often are difficult to understand or grasp. Their examples portrayed real world scenarios, which made it even easier to relate to and to understand. Always helpful to have something that you can apply to your particular situation or job function.
I would say due to the granularity of detail covered in this book, it is geared more towards large enterprise backbones and Internet Service Provider backbones.
This is a great resource to have, especially if you want to delve into the inner workings and mysteries of BGP.
Feb 17, 2004     Tom Skidmore from Virginia Beach, VA Great new resource for BGP! BGP Design and Implementation (Zhang, Bartell Cisco Press, 2004, ISBN 1-58705-109-5) is a valuable addition to the literature on BGP. The book really shines by providing content that is not available in any other volume that I am aware of. This book provides an advanced look at BGP and is not for someone without prior knowledge of BGP. This book is aimed more at an engineer with a Service Provider, a large enterprise with a complex BGP network, or an individual pursuing the CCIE certification.
The first section of the book provides a high level overview of BGP and then immediately delves into a good discussion of IOS Switching (though in my opinion the definitive work on this subject is the great Cisco Press book Inside Cisco IOS Software Architecture by Bollapragada, Murphy and White). A fairly detailed case study of BGP memory usage is then presented as well as some memory optimization techniques using peer groups. The next chapter provides an excellent collection of BGP performance tuning techniques specifically around optimizing the BGP convergence time. While a lot of this information can be gleaned from multiple documents on Ciscos web site, the book presents the information in a logical flow that greatly enhances the readers overall comprehension. Chapter 4 discusses the various policy control methods available in BGP and provides the first of many case studies that discuss real world BGP scenarios. These case studies, which appear throughout the rest of the book, are especially valuable as they provide excellent guidance on topics such as merging ASs, deploying BGP core networks, deployment/migration of confederations and route reflectors, and Inter-AS VPNs with MPLS. I recommend having a copy of William Parkhursts Cisco BGP-4 Command and Configuration Handbook (Cisco Press, 2001) around as you go through the case studies as the authors describe the concepts and then proceed to provide an example or case study without a lot of handholding on the IOS configuration, and Parkhursts book can fill in some gaps.
Part II of the book is focused on the needs of enterprise BGP networks. Much of this material is in Sam Halabis Internet Routing Architectures book, though this volume provides a fresh look at enterprise issues such as multihoming, load balancing and inbound/outbound filtering, and the case studies are more complete than the content in Halabis book. The book also provides some great information on alternative BGP architectures for really large enterprises which may be bumping up against the scalability limitations of their IGPs or have a need for multiple autonomous administrative domains within their networks.
Part III covers Service Provider (SP) networks. I found this section especially valuable as most of the available books are written for enterprise network administrators so it is usually difficult for admins at service providers to get this material except from their peers, at ISPCon or Cisco Networkers. There is very in-depth coverage of Route Reflectors and Confederations, the relative merits of each, and deployment and migration case studies. These case studies should be very helpful for some preparing for the CCIE lab exam that can include some difficult scenarios on these topics. The chapter on SP architecture is a little light, but it does cover the major issues and provide some best practices for the SP network admin, but not really for the network architect.
Part IV has chapters on BGP as it relates to MPLS VPN, Interdomain Multicast, and IPV6. This information is also not widely available without rooting through the RFCs and this book provides a good overview so that you can read (and understand) the RFCs.
Overall, this book is an outstanding follow up book for someone learning BGP (after they first digest Halabis classic!) and wanting to advance their knowledge, or a more experienced engineer who wants to broaden their understanding or learn one of the topics in Section 4. The authors write clearly, and I would seriously consider reading other books by these authors. Overall, I would give this book a 5 out of 5 score based on its overall quality and the lack of competition.
Jan 29, 2004     Jason G from USA A great advanced BGP book! This book provides an excellent BGP resource! I have been working with BGP since 1999 and I havent seen a book that gives you real world scenarios and examples like this one. This book is definitely a higher level text that will help tie all the components of BGP together. The case studies are great examples of how to migrate from different architectures and designs. Not many books have that included. Also the book has good coverage of mBGP, MPLS VPNs, IPv6 and Interdomain multicast. This book picks up where Internet Routing Architectures leaves off. In my opinion the IRA book should be considered a perquisite to this book, it isnt for the faint of heart. In my experience as a consultant, many network guys are afraid or dont really understand how to properly setup and maintain BGP. Now, the answers can be found in this book. In chapter 1 the book starts off with an introduction to advanced BGP. Chapter 2 gives you the information to size your Internet routers by breaking down the memory utilization of BGP and router functions as well as estimation formulas for determining memory needs. Chapter 3 on performance tuning is very useful if you already have a solid infrastructure and looking to tweak the environment for faster convergence and easy of support. One of the most important details, if not the most important detail, is the routing policy you apply to BGP updates both inbound and outbound. Chapter 4 covers BGP policies in detail including how to filter based on AS path, filtering on routing blocks, and community lists. The chapter also covers aggregation, QoS policy propagation, and filter order of operation, which is very critical when building a policy especially when multiple techniques such as filter lists and route-maps are used. The explanation of regular expressions is easy to understand even if you havent dealt with them in UNIX or other operating systems. Chapters 5 and 6 discuss enterprise BGP core and Internet connectivity design. Chapters 7 and 8 have a lot of good meat in them on how to scale BGP for large and small environments. The chapters discuss how to effectively use route reflectors, Inter-AS scenarios, and confederations as well as filtering and path selection techniques of each. Chapter 9 discusses how to build a service provider core and customer BGP connectivity. This section is excellent on Service Provider networks, which is something most engineers dont get to see or have hands on experience. The last few chapters dive into very new and advanced BGP topics in an easy and simple manner, which will prepare you for the future. These final sections that discuss mBGP, MPLS VPNs, Interdomain Multicast and IPv6, which includes a lot of the newer technology service providers and large enterprises will be deploying in the near future. The sections focus on the BGP side of things, as it should, not the other technologies. If you havent had real world BGP experience this book will help get you ready for a lot of routing and filtering issues. If you are experienced with BGP this book is a great refresher and teaches you how to scale and stabilize your routing tables.
|
 |