欢迎来到天天文库
浏览记录
ID:40769951
大小:276.50 KB
页数:42页
时间:2019-08-07
《高级网络协议(BGP)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、BGP概述BGP系统的主要功能是与其他BGP系统交换网络可达性信息,其中包括自治系统路径的列表信息,利用信息可以构造自治系统的连接图,删除其中的路由选择循环,并强制实施自治系统级策略。每个BGP路由器都维护一个路由选择表,路由选择表中列出了一个特定网络中所有可行的路径。BGP路由器不是定期发送路由选择更新信息,而只将路由选择表变更部分发送出去BGP的工作过程是用来在自治系统之间传递选路信息的路径向量协议,即BGP选路信息带有一个AS号码的序列,它指出一个路由已通过的路径BGP把TCP当作它的传送协议
2、,保证了所有的传送可靠性,诸如再传输可以由TCP管理,而不需要由BGP自己来实现。两个BGP路由器相互间构成传送协议的连接,此路由器称为相邻体或对等体。N1N3N22.2.2.21.1.1.1N4与1.1.1.1建立相邻体对话routerbgp3network2.2.2.0mask255.255.255.0neighbor1.1.1.1remote-as4与2.2.2.2建立相邻体对话routerbgp4network1.1.1.0mask255.255.255.0neighbor2.2.2.2re
3、mote-as3N1N3N22.2.2.21.1.1.1N4N3,N4N1,N2N1N3N2N4N3N1N4N2最初,所有的候选BGP路由都被交换,当网络改变时,就发送增量的更新在一对BGP路由器之间,路由以UPDATE报文通告。07152332长度类型标记标记字段可以用来鉴别进入的BGP报文或检测两个BGP对等体间同步的丢失,如果报文类型是OPEN或这个OPEN报文没有鉴别信息,标记字段必须全为1,否则,标记字段会基于所使用的鉴别技术的一部分被计算长度表示整个BGP报文包括报头的长度类型表示报文的
4、类型:OPEN,UPDATE,NOTIFICATION,KEEPALIVEBGP报文报头格式07152332版本我的自治系统保持时间BGP识别符最佳参数长度可选参数版本:表示BGP协议的版本,在建立对等体时,版本号要相同我的自治系统:BGP路由器的AS号码保持时间:两个相继的KEEPALIVE和UPDATE报文接收之间消耗的以秒计算的最大时间值BGP识别符:发送者的ID可选参数:表示BGP相邻体对话磋商期间使用的一套可选参数OPEN报文格式324516行动ACTIVE已建立空闲OPEN证实OPEN发
5、送连接CONNECTOPENOPENKEEPLIVEKEEPLIVEUPDATE有限状态机NOTIFICATION传送协议在各种状态中存在着许多检测到差错的机会。每当检测到一个差错,总要发送一NOTIFICATION报文,随后对等体连接要被关闭。网络管理者需要分析这些NOTIFICATION报文来判断选路协议中出现的差错的特定属性。下图说明了一般的报文格式。NOTIFICATION报文包括差错代码,差错子码和数据字段,差错代码指出了这个通知的类型,差错子码提供了更具体的有关差错属性的信息,数据字段包
6、括与差错有关的数据,例如无效的报头,非法的AS号码等等。差错差错字码数据NOTIFICATION报文格式KEEPLIVE报文作用:KEEPLIVE报文是在对等体间交换的周期性报文,依之判断这些对等体是否可到达。保持时间是接收相继的KEEPLIVE或UPDATE报文之间可经过的最大时间。KEEPLIVE报文以保证保持时间不溢出的速率发送(认为对话在进行)。推荐的速率是保持时间间隔的三分之一。如果保持时间间隔为零,周期性的KEEPLIVE报文不用发送,KEEPALIVE报文是19字节的BGP报文报头,后
7、面没有跟着数据。UPDATE报文UPDATE报文包括网络层可到达信息(NLRI)、路径属性和不能到达的路由三个部分,NLRI是以IP前缀路由的形式表示正被通告的网络。路径属性列表使BGP有能力检测选路循环,并在执行本地和总体选路策略中有更好的适应性。UPDATE报文的第三部分,是已经不可到达的路由表,BGP就可通过发送一个列有新的网络信息或不能到达的网络的UPDATE,撤销这个它曾通告的路由建立对等对话路由更新重叠协议BGP的路由控制路由过滤和属性利用BGP4聚合建立对等对话BGP是在自治系统之间提
8、供一个域间无循环拓扑,也可以运行于一个AS内部,一旦建立了相邻体对话,在OPEN报文交换的磋商中,对等路由器比较AS号,并决定它们是在同一AS中还是在不同的AS中的对等体。1、物理的和逻辑的连接2、获得IP地址可以是任何路由器接口的地址,如以太口,串口,Loopback口3、鉴别BGP通过使用双方同意的PASSWORD论证建立相邻体之间的对话(MD5算法)4、一个AS内的BGP连续性为了避免在AS产生选路循环,BGP不通告内部BGP对等体通过其它IBGP对等体得知的路
此文档下载收益归作者所有