BGP协议课件

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

网络构建&管理Chapter10BGP路由学习目标了解BGP的基本概念了解BGP的工作机制理解BGP的属性掌握BGP的基本配置二BGP的四种报文2BGP的过滤功能4BGP的基本概念31BGP的属性33讲述内容解决大规模网络中的问题35BGP的应用2BGP概述31一、BGP的基本概念BGP概述311、BGP概述自治系统BGP的基本细想BGP的应用场合BGP的工作机制BGP的两种邻居1)、BGP概述-自治系统什么是自治系统为什么引入自治系统的概念自治系统内部路由自治系统外部路由2)、BGP协议基本思想不采用RIP、OSPF的原因:(1)RIP记录的只有下一跳,没有真正定义到目的地的完整路径,RIP跳数上限只有16,不适合较大规模网络(2)OSPF的LSDB随网络规模的增加成几何数增长。BGP的提出是面向AS之间的路由选择。BGP是基于路径向量路由的思想,但从设计上避免了环路的产生。BGP要给出到目的地的完整路径。不关心跳数、费用的量度,而是关心所要经过的自治系统。BGP协议基本思想特点:●BGP使用TCP作为其传输协议,端口号--179●BGP对拓扑结构没有限制●路由更新只发送增量路由,减少占用带宽●采用路由策略,对AS的入口出口路由进行控制●支持CIDR,便于扩展现在的版本是BGP4BGP协议基本思想目的网络下一跳路由器路径N1R2AS2,AS1N1R3AS3,AS2,AS1N1R4AS4,AS3,AS2,AS13)、什么时候使用BGPISPISP4)、BGP的工作机制RTARTBRTA(config)#routerbgp100RTA(config-router-bgp)#neighbor16.10.0.2remote-as200RTB(config)#routerbgp200RTB(config-router-bgp)#neighbor16.10.0.1remote-as100AS100AS20016.10.0.216.10.0.1BGP的工作机制AS1AS2AS3AS5AS6AS4AS7传输AS多出口ASSTUBAS5)、BGP的两种邻居RTRTRTRTRTEBGPEBGPIBGPAS100AS300AS200BGP的应用22、BGP的应用BGP的使用原则同步成为BGP路由的途径1)、BGP的使用原则多条路径时,BGPSpeaker选择最优的路径给自己使用。BGPSpeaker只把自己使用的路由通告给相邻体。BGPSpeaker把从EBGP获得的路由向所有相邻体通告(包括EBGP和IBGP)。BGPSpeaker从IBGP获得的路由不向它的IBGP相邻体通告。BGPSpeaker从IBGP获得的路由是否向它的EBGP相邻体通告要看IGB与BGP的同步情况而定。连接一建立,BGPSpeaker把自己所有的BGP路由通告给新的相邻体。2)、BGP的同步RTARTBRTDRTCRTEEBGPEBGPIBGPAS100AS300AS200IGPIGP通过TCP传递当不考虑同步的情况下,RTD将RTB获得的路由通告给RTE,RTE将指向AS100的路由的下一跳指向RTD,而RTD则将此路由指向RTC,但RTD获得的AS100的路由是RTB给的,RTC并不知道。3)、成为BGP路由的途径RTARTBRTDRTCRTEEBGPEBGPIBGPAS100AS300AS200IGPIGP通过TCP传递当不考虑同步的情况下,RTD将RTB获得的路由通告给RTE,RTE将指向AS100的路由的下一跳指向RTD,而RTD则将此路由指向RTC,但RTD获得的AS100的路由是RTB给的,RTC并不知道。纯动态注入RTBRTAIBGPAS200OSPF把OSPF发现的路由纯动态的注入到RTB-BGP路由表中18.0.0.0/8RTB(config)#routerbgp200RTB(config-router-bgp)#redistributeOSPF半动态注入RTBRTAIBGPAS200OSPF把OSPF发现的路由半动态的注入到RTB-BGP路由表中18.0.0.0/8RTB(config)#routerbgp200RTB(config-router-bgp)#network18.0.0.0mask255.0.0.0只对一条路由生效静态注入RTBRTAIBGPAS200OSPF把人为规定的路由静态的注入到RTB-BGP路由表中18.0.0.0/8RTB(config)#iprouter18.0.0.0255.0.0.0serial0/0RTB(config)#routerbgp200RTB(config-router-bgp)#network18.0.0.0二、BGP的四种报文Open报文:用来与相邻路由器建立关系;Keeplive报文:用来确认Open报文,和周期性地证实邻站关系。Update报文:用来发送某一路由的信息,以及列出要撤消的多条路由。Notification报文:用来发送检测到的差错,并中断连接。1、BGP的报文格式长度2byte类型1byte32标记16byte标记:认证值公共报文头(报文头+报文体)我的自治系统保持时间(6keeplave)32版本BGP标识符(发送者的IP-routerID)选项参数长度选项参数(可变长度)2、OPEN报文公共头部(19B)(认证码和认证数据)在OPEN报文中无用3、keeplive报文Keeplive只有报文头32公共头部(19B)不可达路由长度撤销路由(可变长度)路径属性(可变长度)网络可达性信息(可变长度,可达路由)4、更新报文路由属性长度不可达路由长度(长度和IP前缀)可以有多条可达路由,但属性必须一样属性不携带更新报文更新报文用于(1)撤销以前通知的路由(2)通知到达目的路由器的新路由可以撤销多个,只能通知一批属性相同的新的目的路由器32公共头部(19B)差错码差错数据(可变长度)差错子码5、通知报文通知报文差错码差错码说明差错子码说明1报文头部差错同步问题(1)坏报文长错(2)坏报文类型(3)2打开报文差错。。。。。3更新报文差错。。。。。。4保持计时器到期未定义子码5有限状态机差错定义过程差错,未定义子码6停止未定义子码三、路径属性★表达了路由的特征过度和非过度必遵和可选便于扩展目前有16种属性路径属性Origin(起点)AS-pathNexthopMEDLocalPreferrnceAtomic-AggregateAggregatorCommunityOriginator-ID反射Clusterlist路径属性(1)常用强制式:必须包含在所有更新中,BGP必须完全处理。1-源:路由的来源(如何获得此路由并添加到路由表中)(IGP、EGP、不完全)2-AS_路径:路径的所有AS(一般用序号标识)3-下一跳:下一跳的IP(2)常用任意式:可在可不在,存在就必须识别和处理4-多出口描述:5-本地优先:AS内路由器使用大的优先6-原子聚合:(3)可选转移式:不必识别,但要传递7-聚合者:(4)可选非转移式:1)、起点属性RTBRTAIBGPAS200OSPF18.0.0.0/8路由是由“network”命令注入的,则Origin属性是IGP。路由是由“redistribute”命令注入的,则Origin属性是Incomplete(不完全)。由于IGP比Incomplete人为操纵的程度高,其优先级高。2)、AS-path属性RTBRTCIBGPAS518.0.0.0/8RTAAS3AS2AS1AS418.0.0.0/8ASsequ41ASsequ321在IBGP之间传输是不修改AS-path属性的,只在出AS时,才将AS5加上2)、AS-path属性RTBRTCIBGPAS418.0.1.0/8RTAAS3AS2AS1AS518.0.0.0/84{123}ASsequ4ASset32118.0.2.0/818.0.3.0/83)、Nexthop属性RTRTAS25.0.0.0/8AS3RTRTRTAS1AS4RT1.1.1.31.1.1.21.1.1.12.1.1.12.1.1.23.1.1.13.1.1.24.1.1.14.1.1.25.0.0.0/8NextHop3.1.1.1/85.0.0.0/8NextHop1.1.1.1/85.0.0.0/8NextHop1.1.1.1/85.0.0.0/8NextHop3.1.1.1/84)、LocalPreference属性RTBRTCIBGPAS518.0.0.0/8RTAAS3AS2AS1AS418.0.0.0/8LocalPref200LocalPref100LocalPref=200LocalPref=1005)、MED(Multi-exit-distinguisher)属性AS5AS2AS1AS6RTRTAS4RTRTRTRTAS3RTRT除非配置了“aways-compare-med”,其他时候永远只比较来自同一AS的路径。不跨越AS传播通过配置router-map来设定希望影响上一AS,在通告两条路径上配置MED(小的优先),MED会在IBGP通告,只跨一个AS6)、团体属性一组相同性质的目的地aa:nn团体号:aa指ASnn指管理员给路由的号码No-export不通告给联盟/AS外的BGP相邻体No-advertise(通告)不通告给任何的BGP相邻体Local-AS不通告给EBGP相邻体6)、团体属性的作用RTRTAS2AS3AS4AS15.0.0.0/86.0.0.0/87.0.0.0/8AS3需要所有路径AS4只需要客户路径设置团体属性对等路径:5.0.0.0/81:100客户路径:6.0.0.0/81:80客户路径:7.0.0.0/81:807)、BGP如何根据属性完成决策8)、BGP应用实例一8)、BGP应用实例一没有同步8)、BGP应用实例一8)、BGP应用实例一四、BGP过滤功能1)、BGP过滤实例一1)、BGP过滤实例一1)、BGP过滤过程五、大规模网络中遇到的问题1、大规模网络中遇到的问题2、大规模网络中遇到的问题2、大规模网络中遇到的问题2、大规模网络中遇到的问题2、大规模网络中遇到的问题3、BGP联盟4、BGP反射5、BGP衰减5、BGP衰减HotTip网络构建&管理Addyourcompanyslogan

1 / 60
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功