欢迎来到天天文库
浏览记录
ID:27438008
大小:853.00 KB
页数:58页
时间:2018-12-02
《实验四bgp协议实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四BGP协议实验2008年3月主要内容实验原理BGP协议概述BGP报文种类BGP路由属性BGP路由聚合BGP路由策略和路由过滤实验内容注意事项BGP协议概述Internet层次化路由体系结构自治系统BGP协议基本概念BGP工作机制BGP两种邻居-IBGP和EBGPBGP路由通告原则BGP同步成为BGP路由的途径Internet层次化路由体系结构网络业务供应商网络业务供应商区域业务供应商区域业务供应商区域业务供应商区域业务供应商ISPISPISPISPISPISPISPISP用户用户用户用户用户用户用户用户自治系统什么是自治系统(AS)为什么要引入自治系统?自治系统内部的路由
2、协议自治系统之间的路由协议——BGPBGP协议BGP是外部路由协议,用来在AS之间传递路由信息BGP是一种距离矢量路由协议,从设计上避免了环路的发生传送协议:TCP,端口号179支持CIDR(无类别域间选路),控制路由表的扩展路由更新:只发送增量路由为路由附带属性信息丰富的路由过滤和路由策略BGP工作机制BGP两种邻居-IBGP和EBGPEBGPEBGPRTBRTCIBGPRTARTDRTEAS100AS300AS200BGPSpeakerBGP路由通告原则多条路径时,BGPSpeaker只选最优的给自己使用BGPSpeaker只把自己使用的路由通告给相邻体BGPSpeaker
3、从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)BGPSpeaker从IBGP获得的路由不向它的IBGP相邻体通告BGPSpeaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定连接一建立,BGPSpeaker将把自己所有BGP路由通告给新相邻体BGP同步EBGPEBGPRTBRTCIBGPRTARTDRTERTFS0:1.1.1.2/24E0:10.1.1.1/24S0:1.1.1.1/24S1:2.1.1.2/24S0:2.1.1.1/24AS100AS200AS300目的地址NEXT-HOP来源1.1.1.1R
4、TBBGP1.1.1.1RTDIGP成为BGP路由的途径BGP的路由信息需要通过配置命令的方式注入到BGP中纯动态注入将IGP发现的路由全部注入半动态注入有选择的注入IGP发现的路由静态注入注入静态配置的路由成为BGP路由的途径之一:纯动态注入OSPFRTBAS200把OSPF(IGP)发现的路由18.0.0.1/8、18.0.1.1/8全部动态地注入到RTB的BGP路由表中。18.0.1.1/818.0.0.1/8成为BGP路由的途径之一:半动态注入18.0.0.1/8RTBAS200OSPF对OSPF(IGP)发现的路由进行过滤,只选择18.0.0.1/8动态地注入到RTB
5、的BGP路由表中。18.0.1.1/8成为BGP路由的途径之三:静态注入18.0.0.1/8AS200人为配置静态路由18.0.0.1/8注入到RTB的BGP路由表中。RTB18.0.1.1/8主要内容实验原理BGP协议概述BGP报文种类BGP路由属性BGP路由聚合BGP路由策略和路由过滤实验内容注意事项BGP报文种类BGP报文有四种类型:Open:打招呼“你好,跟我交个朋友吧!”KeepAlive:我还活着呢,别不理我Update:有新闻......Notification:我不跟你玩了!BGP报文头BGP报文的格式是一样的:都是“报文头+报文体”的格式。下面给出的是BGP报
6、文头:Open报文Open报文是由报文头加如下结构构成的。交换和协商各自的版本、自治系统号、保持时间、BGP标识符等信息。KeepAlive报文KeepAlive报文只有报文头。在BGP对等体间周期地发送,以确保连接保持有效。Update报文Update报文由报文头加如下结构构成。携带路由更新信息,包括撤销路由信息和可达路由信息及其路径属性。Notification报文Notification报文由报文头加如下结构构成。当BGP检测到差错(连接中断、协商出错、报文差错等)时,发送NOTIFICATION报文,关闭同对等体的连接。BGP协议的状态机ActiveOpen-sentO
7、pen-confirmEstablishedIdleConnectConnect-RetrytimerexpiryTCPconnectionfailsConnect-RetrytimerexpiryStartOthersTCPconnectionfailsErrorErrorErrorKeepAlivetimerexpiryKeepAlivepacketreceived1.KeepAlivetimerexpiry2.Updatereceived3.KeepAlivereceivedCorre
此文档下载收益归作者所有