第4章+OSPF和BGP_第1页
第4章+OSPF和BGP_第2页
第4章+OSPF和BGP_第3页
第4章+OSPF和BGP_第4页
第4章+OSPF和BGP_第5页
已阅读5页,还剩65页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、TCP/IP协议分析123454链路状态路由算法链路状态路由算法 - 最短路径优先最短路径优先SPF 链路状态路由算法链路状态路由算法 - 最短路径优先最短路径优先SPF 7何时需要运行何时需要运行OSPFOSPF协议协议13452 划分区域划分区域 主干区域主干区域 虚连接虚连接(1)OSPF(1)OSPF中的区域中的区域(AreaArea)节点1在所有出境线路发送包节点2,3,4在所有出境线路发送包特征:尝试所有可能路由 至少有一个包通过最小条数路由到达 所有与源节点连接的节点都被访问优点:健壮性 广播重要信息缺点:包的拷贝呈指数增长解决方法:在每个节点记下发包的标记。 在每个包中设置跳数

2、(2 2)OSPFOSPF路由器类型路由器类型N3N9N6RT1RT2RT3RT4RT5RT6RT10RT7RT11RT8RT9RT12( )( )( )( )( )( )H1( )N10N7N8N11N2N1N4N12N15N12N13N141111233111111422310SLIP3888886686775IbIa629Area 0Area 1Area 2Area 3Virtual LinkABRABRABRABRABRASBRASBRRT5RT7(3 3)说明)说明Area0Area12RTCRTBRTAArea19Area13区域间的路由计算是DV算法。从ABR的LSA的描述可以看

3、出来,只包含路由信息,没有拓扑结构的描述,而DV算法就存在路由自环的问题(以区域为单位,不是以路由器为单位了)。因为优化而导致了自环!解决方案:引入解决方案:引入主干区域所有主干区域所有ABRABR都必须连着都必须连着这个区域。这个区域。“路由自环”是指某个报文从一台路由器发出,经过几次转发之后又回到初始的路由器。原因是其中部分路由器的路由表出现错误。产生的原因可能是配置静态路由有误,或者是动态路由协议错误地计算路由(虽然这种情况发生地几率很小)。当产生路由自环时,报文会在几个路由器之间循环转发,直到TTL0时才被丢弃,极大地浪费了网络资源,因此应该尽量避免“路由自环”地产生。distance

4、 vectorArea12Area0RTCRTBRTAArea19Virtual Link问题:主干区域的引入,也限制了区域的规模;问题:主干区域的引入,也限制了区域的规模;解决方案:随意划分,不必直接相连!但又违背了主干区域的原则解决方案:随意划分,不必直接相连!但又违背了主干区域的原则引入引入虚连接虚连接RTARTA和和RTBRTB可以直接通信了,所有可以直接通信了,所有ABRABR都知道哪个信息都知道哪个信息是哪个是哪个ABRABR生成的。生成的。建立虚拟连接时,要求两个路由器都是主干路由器,并且他们有两个接口属于同一非主干区域。它们之间定义一条虚拟链路,使区域19与主干区域相连。452

5、13SPFSPF算法将每一个算法将每一个路由器路由器作为根来计算其到每一个目的地路由器的作为根来计算其到每一个目的地路由器的距离,每一个路由器根据一个统一的数据库计算出距离,每一个路由器根据一个统一的数据库计算出路由域路由域的的拓扑结拓扑结构图构图。该结构图类似于一棵树,在该结构图类似于一棵树,在SPFSPF算法中,被称为算法中,被称为最短路径最短路径树。在树。在OSPFOSPF路由协议中,路由协议中,最短路径最短路径树的树干长度,即树的树干长度,即OSPFOSPF路由器路由器至每一个至每一个目的地路由器的距离,称为目的地路由器的距离,称为OSPFOSPF的的CostCost。SPFSPF算法

6、是算法是OSPFOSPF路由协议的基础。路由协议的基础。SPFSPF算法也被称为算法也被称为DijkstraDijkstra算法算法SPFSPF算法将每一个算法将每一个路由器路由器作为根来计算其到每一个目的地路由器的作为根来计算其到每一个目的地路由器的距离,每一个路由器根据一个统一的数据库计算出距离,每一个路由器根据一个统一的数据库计算出路由域路由域的的拓扑结拓扑结构图构图。21链路状态(链路状态(LSLS): :指路由器的接口状态和路由器与它邻居指路由器的接口状态和路由器与它邻居间的联系。包括:接口的间的联系。包括:接口的IPIP地址和子网掩码、网络类型、地址和子网掩码、网络类型、链路的开销

7、、链路上的所有的相邻路由器。链路的开销、链路上的所有的相邻路由器。链路状态通告链路状态通告(LSA):(LSA):被扩散到每个路由器并用来建立链被扩散到每个路由器并用来建立链路状态数据库路状态数据库(LSDB) (LSDB) 。此数据库是靠收到区域内所有路由器发来的此数据库是靠收到区域内所有路由器发来的LSALSA而产生。而产生。这算法被放置到处于树根处的路由器上,它根据到达这个这算法被放置到处于树根处的路由器上,它根据到达这个网络的费用计算到达目的的最短路径。网络的费用计算到达目的的最短路径。链路状态路由选择的基本步骤:链路状态路由选择的基本步骤:1)1)发现它的邻站及其网络地址,构建邻站数

8、据库。发现它的邻站及其网络地址,构建邻站数据库。2)2)测量它到邻站的成本,即它和各邻站间的链路状态。测量它到邻站的成本,即它和各邻站间的链路状态。3)3)将测量的链路状态信息组装成分组,发送到区域内的所有将测量的链路状态信息组装成分组,发送到区域内的所有路由器,发送采用洪泛法。路由器,发送采用洪泛法。4)4)每一个路由器收到区域内所有路由器与其邻站的链路状态每一个路由器收到区域内所有路由器与其邻站的链路状态信息的分组,构建链路状态数据库,即本区域网络拓扑图。信息的分组,构建链路状态数据库,即本区域网络拓扑图。5)5)根据链路状态数据库形成转发数据库,采用根据链路状态数据库形成转发数据库,采用

9、SPFSPF算法计算到算法计算到其他路由器的最短路径。其他路由器的最短路径。链路状态路由选择的基本思想:链路状态路由选择的基本思想:每一个路由器拥有互联网每一个路由器拥有互联网( (一个区域范围内一个区域范围内) )在每一时刻的准在每一时刻的准确拓扑图。根据拓扑图,路由器计算确拓扑图。根据拓扑图,路由器计算(SPF(SPF算法算法) )到每一网络的到每一网络的最短路径,即最佳路由。最短路径,即最佳路由。在链路状态路由选择中,在链路状态路由选择中,OSPFOSPF使用了使用了3 3个数据库:个数据库: (1)邻站数据库(邻接表) (2)链路状态数据库(LSDB) (3)转发数据库(路由表)链路状

10、态路由协议与距离向量协议的不同:链路状态路由协议与距离向量协议的不同: 链路状态路由协议维护一张用数据库表示的网络拓扑结构图。路由器在本地链路上发送路由器在本地链路上发送hellohello包包, ,向其邻站标识自己。目向其邻站标识自己。目标地址采用多播地址。标地址采用多播地址。接收接收hellohello包的路由器将这个新路由器添加到他们的邻站数包的路由器将这个新路由器添加到他们的邻站数据库中,并用自己的据库中,并用自己的hellohello包作出应答,以标识自己。包作出应答,以标识自己。所有邻站相互知道,形成邻接关系。所有邻站相互知道,形成邻接关系。25链路状态通告链路状态通告(LSA)(

11、LSA):指一个路由器的接口状指一个路由器的接口状态和路由器与它邻居间态和路由器与它邻居间的联系。的联系。链路状态数据库链路状态数据库(LSDB)(LSDB):指一个区域内的每一个路由器指一个区域内的每一个路由器从所有其他路由器接收链路状态通告从所有其他路由器接收链路状态通告(LSA)(LSA),构成链路状,构成链路状态数据库态数据库(LSDB) (LSDB) 。LSA类型类型描述描述1类路由器LSA2类网络LSA3类和4类汇总LSA5类AS外部LSA6类组播OSPF LSA7类为次未节区域定义的8类BGP的外部属性LSA9、10或11类不透明LSA同一区域中,所有路由器具有相同的LSDB,表

12、达了一个区域内的网络拓扑结构。在一个区域中所有路由器都应该有相同的在一个区域中所有路由器都应该有相同的LSDBLSDB。每个路由器独立对链路状态数据库运行每个路由器独立对链路状态数据库运行SPFSPF算法,算法,以确定到各目的站的最短路径。以确定到各目的站的最短路径。45231OSPFOSPF的特点的特点(1 1)基于)基于SPFSPF,适用于大规模网络,可支持数千个路由器,适用于大规模网络,可支持数千个路由器(2 2)支持)支持VLSMVLSM和和CIDRCIDR(3 3)具有较强的健壮性和可扩展性)具有较强的健壮性和可扩展性(4 4)不产生路由循环)不产生路由循环(5 5)收敛速度快)收敛

13、速度快(6 6)提供服务类型路由)提供服务类型路由(7 7)提供负载均衡功能)提供负载均衡功能(8 8)提供安全性)提供安全性 (10) (10)支持验证支持验证 (11) (11)支持多播支持多播使用了SPF算法能够在最短的时间内将路由变化传递到整个AS中网络管理员可按服务类型设置到某一目的站的多条路由如果到某个目的站具有多条费用相同的路由,OSPF会把通信量均匀的分配给这几条路由多播目的地址224.0.0.5用于所有OSPF路由器,224.0.0.6用于DR/BDR3 OSPF-2报文报文 HELLO报文报文 数据库描述报文数据库描述报文 链路状态请求报文链路状态请求报文 链路状态更新报文

14、链路状态更新报文 链路状态确认报文链路状态确认报文1234OSPF分组的类型 HELLO: HELLO: 发现和维护邻居(测试可达性)发现和维护邻居(测试可达性) 数据库描述数据库描述: : 初始化网络拓扑数据库初始化网络拓扑数据库 链路状态请求链路状态请求: : 请求邻站传送链路状态信息请求邻站传送链路状态信息 链路状态更新链路状态更新: :(对请求的响应)广播链路状态(对请求的响应)广播链路状态 链路状态确认链路状态确认: : 对更新报文的确认对更新报文的确认 (4)(2)(3)(5)问候报文数据库描述报文链路状态请求报文链路状态更新报文链路状态确认报文(1)路由器A(主)路由器B(从)O

15、SPF报文传输流程A发送问候报文创建邻站关系,同时测试邻站可达性。若B是第一次收到A的问候报文,则返回数据库描述报文。其只包含链路状态数据库每条链路的概要信息。A检查概要信息,找出它还没有的链路状态,然后发送一个或多个链路状态请求报文。以便得到这些链路状态的完整信息。B收到请求报文后用更新报文进行应答。更新报文用来通告路由器的链路状态。A对收到的每一条更新报文进行确认。版本类型报文长度校验和源路由器ID区域标识符鉴别数据(8字节)鉴别类型源路由器所在区域0:不鉴别1:口令鉴别小王小王小一小一小二小二小三小三(1)大家好,我是新来的,我叫小王小王小王小一小一你好啊你好啊(2)你好,小一,我叫小王

16、小王小王小一小一你好啊你好啊(3)你好,小王,我叫小一嘻嘻嘻,我有3邻居(4)邻居关系建立完成Router ARouter A邻居列表:邻居列表:172.16.5.2/24, int E0172.16.5.2/24, int E0Two-Way 状态状态172.16.5.1/24E0172.16.5.2/24E1Down 状态状态AB我是路由器,我是路由器,idid为为ID 172.16.5.2, ID 172.16.5.2, 我看到了我看到了172.16.5.1.172.16.5.1.One-way状态状态我是路由器,我是路由器,idid为为172.16.5.1172.16.5.1,我谁也没

17、看到啊,我谁也没看到啊Router B邻居列表:邻居列表:172.16.5.1/24, 172.16.5.1/24, int E1 1)发现和维护邻居,检测链路是否可用 2)选举指定路由器(DR)和后备指定路由器(BDR) 3)建立邻接关系(双向连通性)(1 1)发现和维护邻居)发现和维护邻居a. a. 路由器路由器R R定期在所有接口上广播定期在所有接口上广播HelloHello报文报文b. b. 相邻路由器相邻路由器S S收到后,判断收到后,判断R R是否在自己的邻接表中,若没是否在自己的邻接表中,若没有,则加入,并建立有,则加入,并建立单向关系单向关系(S S知道,但知道,但R R还不知

18、道)还不知道)c. Sc. S定期向所有接口广播定期向所有接口广播HelloHello报文,包含了自己知道的所有报文,包含了自己知道的所有邻居,邻居,R R发现自己是发现自己是S S的邻居,则的邻居,则双向关系双向关系建立。建立。d. d. 如果在一段时间内没有收到某邻居的广播,邻居关系解除如果在一段时间内没有收到某邻居的广播,邻居关系解除(2 2)报文格式)报文格式 网络掩码:网络掩码:在此网络发送在此网络发送hellohello报文报文 HELLOHELLO间隔间隔(10s): (10s): 组播间隔组播间隔路由器死亡间隔路由器死亡间隔(Hello(Hello的的4 4倍倍) ) :40s

19、40s内未收到某邻居的内未收到某邻居的HelloHello报文,邻居关报文,邻居关系解除系解除邻站邻站IPIP地址地址: : 发送方最近收到发送方最近收到HelloHello报文的所有邻站报文的所有邻站优先级优先级: : 选举指定路由器和后备指定路由器,通常优先级高的当选选举指定路由器和后备指定路由器,通常优先级高的当选( (相同时相同时选选IPIP地址比较大的地址比较大的) )且一经当选,不轻易更换且一经当选,不轻易更换建立邻居关系的条件建立邻居关系的条件(1) 位于相同的区域位于相同的区域(2) 通过安全认证通过安全认证(3) 相同的相同的Hello和死亡间隔和死亡间隔网络掩码HELLO间

20、隔选项优先级指定路由器后备指定路由器邻站1的IP地址邻站2的IP地址邻站n的IP地址路由器死亡间隔类型为1的OSPF首部相当于相当于RIP的的30s定期记时器定期记时器相当于相当于RIP的的180s路由截止期定时器路由截止期定时器RTARTBRTCRTDRTERTCRTDRTARTBRTERTCRTDRTARTBRTE没有选举没有选举DR时的邻接关系时的邻接关系选举选举DR时的邻接关系时的邻接关系DR网络拓扑结构网络拓扑结构BDR 指定路由器(指定路由器(DRDR)在一个连接有多个路由器的网络上,指定其中一个路由器负责向外发送在一个连接有多个路由器的网络上,指定其中一个路由器负责向外发送该网络

21、中所有链路状态信息该网络中所有链路状态信息N1R1R2R3R4后备指定路由器(后备指定路由器(BDRBDR): : DRDR的接班人的接班人(防止(防止DRDR失效)失效)R1R2R3R4N1拓扑图中,抽象成拓扑图中,抽象成若R1为DR,则只有R1对外发一个网络LSA,通告该处链路状态报文序号接口MTUIMMs类型为2的OSPF首部 选项00000LSA首部(20字节)若干个若干个LSA首部首部给出每一条链路概要给出每一条链路概要 报文序号:报文序号:描述报文可能有多个,需编序描述报文可能有多个,需编序未完位:未完位:M=0,最后一个,最后一个M=1,不是最后一个报文,不是最后一个报文初始化位

22、:初始化位:I=1,第一个,第一个序号、序号、I、M结合,结合,作用类似分片控制作用类似分片控制小王小王小一小一我先说我先说好,你先说好,你先说小王小王小一小一我先说我先说不行,还是我先说不行,还是我先说好,你先说好,你先说MasterSlaveMasterSlave主从位:主从位:控制交换地位控制交换地位 交换过程交换过程第一步:第一步:交换双方确定主从关系交换双方确定主从关系 先提出的一方发送一个没有链路描述的请求报文,将自己置为主方先提出的一方发送一个没有链路描述的请求报文,将自己置为主方 收到请求的一方发送一个相同格式的收到请求的一方发送一个相同格式的“确认确认”报文,将自己置为从方报

23、文,将自己置为从方数据库序号接口MTUIMMs类型为2的OSPF首部选项00000若干个LSA首部 LSA首部(20字节) Ms位的作用位的作用(Master-Slave,主从位)主从位)数据库序号接口MTUIMMs类型为2的OSPF首部选项00000主从位:主从位:控制交换地位控制交换地位先提出方发请求报文先提出方发请求报文置自己为主方置自己为主方1数据库序号接口MTUIMMs类型为2的OSPF首部选项00000收到方发收到方发“确认确认”报文报文置自己为从方置自己为从方0 交换过程交换过程第一步:第一步:交换双方确定主从关系交换双方确定主从关系 先提出的一方发送一个没有链路描述的请求报文,

24、将自己置为主方先提出的一方发送一个没有链路描述的请求报文,将自己置为主方 收到请求的一方发送一个相同格式的收到请求的一方发送一个相同格式的“确认确认”报文,将自己置为从方报文,将自己置为从方 Ms位的作用位的作用(Master-Slave,主从位)主从位) 问题问题 :若双方同时请求,怎么办?:若双方同时请求,怎么办? 第二步第二步 :非对称交换非对称交换 主路由器发送,从路由器确认收到的报文,并附带自己的数据库描述主路由器发送,从路由器确认收到的报文,并附带自己的数据库描述记录。记录。 交换过程交换过程第一步:第一步:交换双方确定主从关系交换双方确定主从关系 先提出的一方发送一个没有链路描述

25、的请求报文,将自己置为主方先提出的一方发送一个没有链路描述的请求报文,将自己置为主方 收到请求的一方发送一个相同格式的收到请求的一方发送一个相同格式的“确认确认”报文,将自己置为从方报文,将自己置为从方 Ms位的作用位的作用(Master-Slave,主从位)主从位) 一条一条“LSALSA首部首部”描述一条链路描述一条链路 链路类型共链路类型共5 5种种 此处仅此处仅LSALSA首部,没有首部,没有任何链路状态记录的内容任何链路状态记录的内容,接收方需通过链路状态,接收方需通过链路状态请求报文去获得请求报文去获得数据库序号接口MTUIMMs类型为2的OSPF首部 选项00000LSA首部(2

26、0字节)链路类型链路状态ID通告路由器链路状态序号链路状态校验和链路状态长度选项链路寿命链路状态类型链路状态ID发送通告的路由器类型为3的OSPF首部链路状态类型链路状态ID通告路由器链路状态序号链路状态校验和链路状态长度选项链路状态年龄4 4、链路状态更新报文、链路状态更新报文-(-(扩散协议)扩散协议) 定期定期( (至少至少3030分钟分钟) )组播组播链路状态记录内容,以链路状态记录内容,以“维护维护”网络拓扑数据库网络拓扑数据库 对链路状态请求的响应对链路状态请求的响应LSA的个数类型为4的OSPF首部LSA1LSA2链路状态类型链路状态ID通告路由器链路状态序号链路状态校验和链路状

27、态长度选项链路状态寿命(1 1)首部:)首部:2020字节字节 链路状态序号:链路状态序号:使得接收方可以判断收到的对某条链路的描述是否是最新使得接收方可以判断收到的对某条链路的描述是否是最新的的( (一条链路的状态会变化,描述会多次出现,每次赋予不同序号一条链路的状态会变化,描述会多次出现,每次赋予不同序号) ) 链路状态寿命:链路状态寿命:该该LSALSA产生后经历的秒数产生后经历的秒数 (MaxAge=3600sMaxAge=3600s,此时删除),此时删除)链路状态序号链路状态寿命链路状态类型链路状态ID通告路由器链路状态序号链路状态校验和链路状态长度选项链路状态寿命链路状态类型类型值

28、类型值链链 路路链路状态链路状态IDID1路由器链路路由器链路产生该产生该LSA的路由器的路由器ID2网络链路网络链路DR的网络接口的网络接口IP地址地址3Summary链路链路(到网络到网络)目的网络的目的网络的IP地址地址4Summary链路链路(到到ASBR)所描述的所描述的ABSR的路由器的路由器ID5AS外部链路外部链路目的网络的目的网络的IP地址地址(外部外部)链路状态ID 链路状态类型和链路状态链路状态类型和链路状态IDID:指示:指示LSALSA的格式与功能的格式与功能LSA首部LSA首部类型为5的OSPF首部5 5、链路状态确认报文、链路状态确认报文 对链路状态更新报文的确认

29、对链路状态更新报文的确认 发回收到的发回收到的LSALSA的首部来确认的首部来确认 链路状态类:链路状态类:ISOISO的的IS-ISIS-IS协议协议跳数可达255,度量是跳数、延迟、带宽、可靠性、负载的复合值三种定时器时限:90s、270s、630s结合了RIP、OSPF的优点和分布式更新算法DUAL。可与OSPF抗衡12 路径向量路由选择路径向量路由选择 BGP的原理的原理 BGP的特点的特点在在ASAS之间交换路由信息,确保无环路的路径选择。之间交换路由信息,确保无环路的路径选择。目前使用的是目前使用的是BGPBGP的第四版,基于路径向量路由选择,支持的第四版,基于路径向量路由选择,支

30、持CIDRCIDR和路由聚合。和路由聚合。路径向量路由选择路由表中包含目的网络、下一个路由器路径向量路由选择路由表中包含目的网络、下一个路由器和到达目的站的路径。即和到达目的站的路径。即分组要到达终点必须经过的自治系分组要到达终点必须经过的自治系统的有序表。统的有序表。信息格式:信息格式: ASAS的自治边界路由器的自治边界路由器(ASB)(ASB)通告其自治系统中的网络到通告其自治系统中的网络到各相邻各相邻ABSABS的可达性的可达性,ASB,ASB从内部路由协议从内部路由协议(RIP,OSPF)(RIP,OSPF)收集收集信息。信息。通过相邻通过相邻ASAS之间交换路由信息,使得每个之间交

31、换路由信息,使得每个ASAS都拥有一个都拥有一个ASAS级的连通图。级的连通图。每一个收到路径向量报文的路由器都要验证被通告的路每一个收到路径向量报文的路由器都要验证被通告的路径是否与其策略一致。若一致,路由器就更新路由表,并径是否与其策略一致。若一致,路由器就更新路由表,并在将其发送到下一个路由器之前对报文进行修改,在将其发送到下一个路由器之前对报文进行修改,ASAS号加号加到路径上,并用自己的标识替换下一个路由器表项。到路径上,并用自己的标识替换下一个路由器表项。基于基于TCPTCP,可靠性由,可靠性由TCPTCP负责,简化负责,简化BGPBGP,端口号,端口号179 179 若没有路由变

32、化,则BGP路由器每隔60S一次发送保活报文。AS400的BGP路由表信息 目的网络 路径10.1.0.0/24 AS500,300,10010.1.1.0/24 AS500,300, 20010.2.1.0/24 AS500,30010.4.1.0/24 AS50010.5.1.0/24 AS500,600AS600的BGP路由表信息 目的网络 路径10.1.0.0/24 AS500,300,10010.1.1.0/24 AS500,300, 20010.2.1.0/24 AS500,30010.3.1.0/24 AS500,40010.5.1.0/24 AS500在更新报文中网络层可达信在

33、更新报文中网络层可达信息中,除息中,除IPIP地址外,还包含地址外,还包含了了子网掩码子网掩码信息。信息。路由器收到报文时,检查其路径,若该路路由器收到报文时,检查其路径,若该路径列出的某个径列出的某个ASAS不符合路由器的策略,就不符合路由器的策略,就忽略这条路径和这个终点。即不用这条路忽略这条路径和这个终点。即不用这条路径更新它的路由表,也不把这个报文发给径更新它的路由表,也不把这个报文发给邻站邻站。允许发送方将路由信息聚合允许发送方将路由信息聚合在一起,并发送单个条目表在一起,并发送单个条目表示多个相关的目的站。示多个相关的目的站。允许接受方对报文进行鉴别允许接受方对报文进行鉴别,如:验

34、证发送方身份。,如:验证发送方身份。交换一次完整信息后,后续交换一次完整信息后,后续报文中只携带增加的变化。报文中只携带增加的变化。节约网络带宽节约网络带宽12 Open报文 Update报文 KeepAlive报文 Notification报文初始化通信通告或撤销路由活动的测试对等路由器的连接性对不正确报文的响应BGPBGP报文的格式:报文头报文的格式:报文头+ +报文体报文体62BGPBGP报文头报文头: :标记(16字节)长度(16bit)类型(8bit) 标记标记: :128bit128bit,为了保证收发双方同步,为了保证收发双方同步(TCP(TCP不能标识连不能标识连续两个报文的边

35、界,一旦发生错位,接收方将无法识别续两个报文的边界,一旦发生错位,接收方将无法识别报文含义报文含义 ) ),可包含认证信息。保留用作鉴别。,可包含认证信息。保留用作鉴别。版本:版本:8bit8bit,当前版本,当前版本4.4.本自治系统:本自治系统:16bit16bit,本自治系统编号。,本自治系统编号。保活时间:保活时间:16bit16bit,定义收到保活或更新报文之前所经过的最大秒数。,定义收到保活或更新报文之前所经过的最大秒数。BGPBGP标识符:标识符:定义发送定义发送OPENOPEN报文的路由器报文的路由器选项长度:选项长度:8bit8bit,OPENOPEN中含有某些参数,若有则为

36、选项长度,否则为中含有某些参数,若有则为选项长度,否则为0.0.选项:选项:可变长度。可变长度。BGP4BGP4中只定义了鉴别选项。中只定义了鉴别选项。选项字段:目前可协商认证机制。选项字段:目前可协商认证机制。接收方用一个接收方用一个KEEPALIVEKEEPALIVE报文响应。报文响应。每一方都必须发一个每一方都必须发一个OPENOPEN,接收一个,接收一个KEEPALIVEKEEPALIVE。 选项(变长)BGP标识符AS号版本选项长度保持时间撤销撤销( (不可达不可达) )路由长度:路由长度:16bit,16bit,定义下一个字段定义下一个字段( (撤销路由撤销路由) )的长度。的长度

37、。撤销路由:撤销路由:可变长度,列出需要撤销的所有路由。可变长度,列出需要撤销的所有路由。路径属性长度:路径属性长度:16bit16bit,下一个字段,下一个字段( (路径属性路径属性) )的长度的长度路径属性:路径属性:可变长度,定义可达性网络的路径属性。可变长度,定义可达性网络的路径属性。网络层可达信息:网络层可达信息:可变长度,定义更新报文通告的网络。含可变长度,定义更新报文通告的网络。含掩码长度掩码长度和和IPIP地址地址路径属性(变长)撤消目的站(变长)撤消长度路径长度网络层可达信息(变长)差错码:差错码:8bit8bit,定义差错种类。,定义差错种类。差错子码:差错子码:8bit8bit,定义每一种差错详细类型。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论