BGP设计与实现
分類: 图书,工业技术,电子 通信,通信,通信网,
作者: (美)张(Zhang,R,),(美)巴特尔(Bartell,M)著;黄博,葛建立译
出 版 社: 人民邮电出版社
出版时间: 2008-9-1字数: 774000版次: 2页数: 475印刷时间: 2008/09/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787115184412包装: 平装编辑推荐
已被大规模网络现场实施所证明的实用性的设计技巧;
涵盖了BGP高级主题的细节.以帮助网络专业人士设计复杂的BGP路由选择架构:
广泛的配置示例以及综合的实际案例研究演示了设计和实施的技巧与解决方案;
路由反射和联盟迁移策略步骤:
有效的BGP策略控制技巧:
增强iBGP可扩展性的详细指南
涵盖了最新的BGP特性,包括BGP性能调整、多协议BGP、MPLSVPN、IPv6和多播BGP。
边界网关协议(B0rder Gateway ProtocoI,BGP)是现在的网络中部署最广泛的协议之一,也是Internet事实上的路由选择协议。BGP是一种灵活的协议。这在于它有许多网络设计者和工程师可用的选项。此外.对它的扩展和软件实现增强也使BGP成为一种强大而综合的工具。
本书考察了服务提供商和企业客户所面临的挑战,并为之分别提供了实用性的实施指南和设计框架。这些内容是由许多高级主题方面的实用的建议和技巧组织的,而不是由概念和协议。这些高级主题的技巧是你乐意使用的。本书的重点放在提供广泛的示例、案例研究以及一步接一步的实施步骤上,并且涵盖了被整合到Cisco IOS软件中的BGP增强特性和新特性细节。
本书密切关注了多协议BGP的新扩展,包括MPLS VPN、域间多播、IPv6和CLNSo你可以学习到每一种技术是如何依赖于BGP的,以及应该如何部署它们。本书自始至终关注实用性的设计建议和现实世界的实施指南。
内容简介
本书详细介绍了BGP特性及应用。全书共分5个部分12章。第一部分为理解高级BGP,其中第1章讲解了BGP的基本特性,并比较了BGP和IGP的特性。第2章回顾了BGP的路径属性,在此基础上讲解了BGP的路径选择算法;同时较为深入地介绍了BGP进程和内存使用、路由选择信息库以及IOS的交换特性。第3章主要阐述了BGP性能调整的内容,包括有关TCP的考虑、队列优化、BGP更新报文生成、性能调整的相互依赖性、BGP网络性能特性等方面的内容。第4章详细阐述了BGP若干策略控制技巧,包括正则表达式、加强BGP策略的过滤列表、路由映射、策略列表、过滤处理的顺序等。第二、三部分介绍了设计企业和服务提供商BGP网络,这两部分的第5章至第9章是本书的核心,详细分析了企业的和运营商的BGP网络设计,内容包括若干BGP架构及其相互比较、企业网络的Internet连接性、可扩展的iBGP设计和实施指南、路由反射和联盟迁移策略、服务提供商网络架构。第四部分介绍了实施BGP多协议扩展,这部分的第10章到第12章跳出了传统的BGP领域,扩展地讲述了多协议BGP在其他领域的新应用,包括MPLS VPN、域间多播、IPv6、CLNS等方面的知识。第五部分为附录,提供了与本书内容关系密切的资料。
本书层次分明、阐述清晰、分析透彻、理论与实践并重,既深入讲解了传统的BGP知识,又讨论了BGP的新特性及IOS的新发展,非常适合于ISP网络管理员、BGP网络的设计及实施者以及希望深入研究BGP的读者。
目录
第一部分理解高级BGP
第1章高级BGP介绍
1.1理解BGP的特性
1.1.1可靠性
1.1.2稳定性
1.1.3可扩展性
1.1.4灵活性
1.2比较BGP和IGP
第2章理解BGP的构件块
2.1比较控制层面和转发层面
2.2BGP进程和内存使用
2.3BGP路径属性
2.3.1ORIGIN
2.3.2AS_PATH
2.3.3NEXT_HOP
2.3.4MULTI_EXIT_DISC
2.3.5LOCAL_PREF
2.3.6COMMUNITY
2.3.7ORIGINATOR_ID
2.3.8CLUSTER_LIST
2.4理解内部BGP
2.5路径决策过程
2.6BGP的能力
2.7BGP-IGP的路由交换
2.8路由选择信息库
2.9交换路线
2.9.1进程交换
2.9.2基于缓存的交换
2.9.3Cisco快速转发
2.9.4交换机制的比较
2.10案例研究:BGP内存的使用评估
2.10.1方法
2.10.2评估公式
2.10.3分析
2.11总结
第3章调整BGP性能
3.1BGP收敛的调整
3.1.1有关TCP的考虑
3.1.2队列优化
3.1.3BGP更新生成
3.1.4性能优化的相互依赖性
3.2BGP网络性能的特性
3.2.1减轻网络故障的影响
3.2.2前缀更新的优化
3.3案例研究:BGP收敛测试
3.3.1测试环境
3.3.2基准(baseline)收敛
3.3.3对等体组的好处
3.3.4对等体组和路径MTU发现
3.3.5对等体组和队列优化
3.3.612.0(19)S以前版本特性的比较
3.3.712.0(19)S以后版本BGP性能的增强特性
3.3.8案例研究总结
3.4总结
第4章有效的BGP策略控制
4.1策略控制技巧
4.1.1正则表达式
4.1.2加强BGP策略的过滤列表
4.1.3路由映射
4.1.4策略列表
4.1.5过滤处理顺序
4.2条件通告
4.2.1配置
4.2.2举例
4.3聚合与拆分
4.4本地AS
4.5QoS策略传播
4.5.1标识和标记需要优先处理的BGP前缀
4.5.2设置基于BGP标记的FIB策略表项
4.5.3配置接口上的流量查找和设置QoS策略
4.5.4当接收和传输流量时,在接口上实施管制
4.5.5QPPB的例子
4.6BGP策略记账
4.7案例研究:使用本地AS的AS集成
4.8总结
第二部分设计企业BGP网络
第5章企业级BGP核心网络设计
第6章企业网络的 Internet连接性
第三部分设计服务提供商BGP网络
第7章可扩展的iBGP设计和实施指南
第8章路由反射和联盟迁移策略
第9章服务提供商网络架构
第四部分实施BGP多协议扩展
第10章多协议BGP和MPLS VPN
第11章多协议BGP和域间多播
第12章多协议BGP对IPv6的支持
第五部分附录
附录A多协议BGP扩展对CLNS的支持
附录BBGP特性和Cisco IOS软件版本列表
附录C其他信息源
附录D术语表
书摘插图
第一部分理解高级BGP
第1章高级BGP介绍
1.1.3可扩展性
你可以从两个方面来评估BGP的可扩展性:对等会话(peer session)的数量和路由的数量。基于路由器的配置、硬件性能(CPU和内存)以及Cisco IOS软件的版本,BGP已经被证明可以支持数百个对等会话,并能很好地维护超过10万条的路由。
有几种方法可以用来增强BGP的可扩展性。这些方法或者可以减少被维护的路由/路径的数量,或者可以减少所生成的更新的数量。
作为距离矢量(distance vector)协议的一种形式,BGP仅仅把它使用的路径去更新它的对等体。换句话说,BGP只会通告最佳路径给它的对等体。当最佳路径发生变化时,新的路径将会被通告,这样就可以使对等体被告知使用新的最佳路径去替换早先的最佳路径。这是一个对早先通告的最佳路径的隐含撤回动作。
当BGP被用来在同一个AS内部交换路由可达性信息时,需要所有的BGP宣告者全连接(fully meshed)。全连接的网络往往会限制BGP的可扩展性,这是因为每一台路由器可能会维护大量的会话,而且可能会生成大量的更新。路由反射和联盟是增强BGP网络的可扩展性的两种方法。第7章、第8章和第10章详细讨论了这两种方法。
路由聚合是BGP使用的另一个工具,可以用来减少通告的前缀数量和增加BGP的稳定性。事实上,根据第6章中的讨论,Intemet,需要适当的路由聚合。
减少生成更新的数量,就能够减少对CPu的利用率,并加快网络的收敛速度。在IOS中,具有相同出站策略的对等体可以被编组到同一个对等体组(peer group)或更新组(update group)。这样只需要生成一份更新,就可以为整个组而被复制。第3章将详细讨论使用更新分组机制来增强网络性能的主题。
……