bgp路由协议完整教程内容摘要:

和 维 护 BGP 协 议l 处 理 大 规 模 网 络 中 BGP 的 应 用学 习 完 本 课 程 , 您 应 该 能 够 : 课程 D041 BGP 路由 协议 22 BGP( Border Gateway Protocol)是一种自治系统间的动态路由协议,它的基本功能是在自治系统间自动交换无环路的路由信息,通过交换带有自治区域号( AS)序列属性的路径可达信息,来构造自治区域的拓扑图,从而消除路由环路并实施用户配置的策略。 BGP 协议经常用于 ISP 之间。 当完成这章的学习之后,我们应该能掌握以下知识点: BGP 的基本概念:包括自治系统、 BGP 的工作机制、 BGP 的两种邻居 、同步的概念和成为 BGP 路由的 3 种途径:纯动态注入、半动态注入、静态注入。 BGP 的 4 种报文: OPEN 报文、 UPDATE 报文、 NOTIFICATION 报文、 KEEPALIVE报文。 BGP 的属性:包括 Origin 起点属性、 ASPath 属性、 Nexthop下一跳属性、 MED 属性、 Localpreference 本地优先属性等。 BGP 的配置:介绍常用的配置命令和典型的应用示例。 解决大规模网络遇到的问题:包括使用联盟、反射、衰减等方法。 课程 D041 BGP 路由 协议 23 BGP协议概述 基本概念 BGP 协 议 概 述协 议 概 述l BGP 是 外 部 路 由 协 议 , 用 来 在 AS 之 间 传 递 路 由 信 息l 是 一 种 距 离 矢 量 的 路 由 协 议 , 从 设 计 上 避 免 了 环 路 的 发 生l 为 路 由 附 带 属 性 信 息l 传 送 协 议 : TCP , 端 口 号 179l 支 持 CIDR ( 无 类 别 域 间 选 路 )l 路 由 更 新 : 只 发 送 增 量 路 由l 丰 富 的 路 由 过 滤 和 路 由 策 略 BGP( Border Gateway Protocol)是一种自治系统间的动态路由发现协议,它的基本功能是在自治系统间自动交换无环路的路由信息,通过交换带有自治系统号课程 D041 BGP 路由 协议 24 ( AS)序列属性的路径可达信息,来构造自治区域的拓扑图,从而消除路由环路并实施用户配置的路由策略。 与 OSPF 和 RIP 等在自治区域内部运行的协议对应,BGP 是一类 EGP( Exterior Gateway Protocol)协议,而 OSPF 和 RIP 等为 IGP( Interior Gateway Protocol)协 议。 BGP 协议经常用于 ISP 之间。 BGP 协议从 1989 年以来就已经开始使用。 它最早发布的三个版本分别是 RFC1105( BGP1)、 RFC1163( BGP2)和 RFC1267( BGP3),当前使用的是 RFC1771( BGP 4)。 随着 INTERNET 的飞速发展,路由表的体积也迅速增加,自治区域间路由信息的交换量越来越大,影响了网络的性能。 BGP 支持无类别域间选路CIDR( Classless Interdomain Routing),可以有效的减少日益增大的路由表。 BGP4正迅速成为事实上的 Inter 边界路由协议标准。 特性描述如下: BGP 是一种外部路由协议,与 OSPF、 RIP 等的内部路由协议不同,其着眼点不在于发现和计算路由,而在于控制路由的传播和选择最好的路由。 通过携带 AS 路径信息,可以彻底解决路由循环问题。 为控制路由的传播和路由选择,它为路由附带属性信息。 使用 TCP 作为其传输层协议,提高了协议的可靠性。 BGP4支持无类别域间选路 CIDR( Classless InterDomain Routing),有时也称为superting,这是对 BGP3 的一个重要改进。 CIDR 以 一种全新的方法看待 IP 地址,不再区分 A类网、 B类网及 C 类网。 例如一个非法的 C 类网络地址 ( )采用 CIDR 表示法 ,其中 /16 表示子网掩码由从地址左端开始的 16 比特构成。 CIDR 的引入简化了路由聚合( Routes Aggregation),路由聚合实际上是合并几个不同路由的过程,这样从通告几条路由变为广告一条路由,减化了路由表。 课程 D041 BGP 路由 协议 25 路由更新时, BGP 只发送增量路由,大大减少了 BGP 传播路由所占用的带宽,适用于在 Inter 上传播大量的路由信息。 由于政治的、经济的原因,每个自治系统希望对路由进行过滤、选择和控制, 因此, BGP4 提供了丰富的路由策略,它使得 BGP 便于扩展以支持因特网新的发展。 与 OSPF, RIP 等 IGP 协议相比, BGP 的拓扑图要更抽象和粗略一些。 因为 IGP协议构造的是 AS 内部的路由器的拓扑结构图。 IGP 把路由器抽象成若干端点,把路由器之间的链路抽象成边,根据链路的状态等参数和一定的度量标准,每条边配以一定的权值,生成拓扑图。 根据此拓扑图选择代价(两点间经过的边的权值和)最小的路由。 这里有一个假设,即 路由器(端点)转发数据包是没有代价的。 而 在 BGP 中,拓扑图的端点是一个 AS 区域,边是 AS 之间的链路。 此时,数据包经过一个端点( AS 自治区域)时的代价就不能假设为 0 了,此代价要由IGP 来负责计算。 这体现了 EGP 和 IGP 是分层的关系。 即 IGP 负责在 AS 内部选择花费最小的路由, EGP 负责选择 AS 间花费最小的路由。 BGP 作为 EGP 的一种,选择路由时考虑的是 AS 间的链路花费、 AS 区域内的花费(由 BGP 路由器配置)等因素。 如上所述,内部网关协议 IGP 需引入 AS 自治区域内部网络拓扑图其它各点的路由,同时向其它端点发送 本端点(路由器)所知的路由,如直接路由、静态路由等。 作为外部网关协议, BGP 发送和引入路由的单位是整个 AS 自治区域,即BGP 要发送本地路由器所在的 AS 内部的所有路由,引入其它 AS 自治区域的所有路由(假设不使用路由策略控制发送和引入)。 其路由数量显然要远远大于 IGP发送和引入的路由数量。 因此,类似于 IGP 那样定时对外广播路由信息是不可取的。 ***BGP 采用发送路由增量( Incremental)的方法,完成全部路。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。