第14章_BGP原理和基本配置课件.ppt
《第14章_BGP原理和基本配置课件.ppt》由会员分享,可在线阅读,更多相关《第14章_BGP原理和基本配置课件.ppt(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、BGP原理和基本配置日期:杭州华三通信技术有限公司 版权所有,未经授权不得使用与传播第一部分BGP基本原理nBGP的基本原理是理解和掌握BGP的基础,在本章节中将讲解BGP的基本术语、BGP消息格式和状态机以及BGP的基本属性,同时也会讲到BGP选路的原则。掌握了这些BGP的基本知识是灵活应用BGP的基础。概述nBGP概述nBGP基本术语nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录BGP起源l不同自治系统(路由域)间路由交换与管理的需求推动了EGP的发展,但是EGP设计太简单,最终被BGP取代 lBGP(Border Gateway Protocol,边界网关协议)是一种
2、用于自治系统间的动态路由协议 BGP协议特性lBGP是自治系统外部路由协议,用来在AS之间传递路由信息l路径矢量路由协议,从设计上避免了环路的发生l由TCP协议承载,端口号是179l支持CIDR和路由聚合l路由附带丰富的属性l只发送增量路由更新l路由过滤和路由策略nBGP概述nBGP基本术语nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录BGP术语RID:172.16.1.254RID:10.10.10.254RID:10.10.10.253RID:192.168.0.253AS 65331AS 65201AS 65550BGP SpeakerRTARTBRTCRTDRTEl
3、发送BGP消息的路由器称为BGP发言者(BGP Speaker)l相互交换消息的BGP发言者之间互称为BGP对等体(BGP Peer)EBGP对等体l处于不同AS的BGP对等体为EBGP对等体,通常情况下EBGP 对等体是物理上直连lBGP发言者从EBGP对等体获得的路由会向它所有BGP对等体通告(包括EBGP和IBGP)192.168.0.0/16AS 65331AS 65201AS 65550EBGP peersEBGP peersRTARTBRTCRTDRTEEBGPIBGP对等体l处于同一个AS的BGP对等体为IBGP对等体l从IBGP获得的路由不向它的IBGP对等体发布 l从IBGP
4、获得的路由是否发布给它的EBGP对等体与BGP是否同步相关AS 65550IBGP peersRTARTBRTCRTDIBGPIBGP全连接lBGP会话是基于TCP的点到点的单播连接lBGP 发言者从IBGP对等体获得的路由不向其他的IBGP对等体发布AS 65550RTARTBRTCRTDAS 65550RTARTBRTCRTDIBGP部分连接部分连接IBGP全连接全连接nBGP概述nBGP术语和基本原理nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录BGP中转发“黑洞”的产生100.10.1.1/24AS 200AS 100AS 300RTBRTCRTDRTARTEIBG
5、P连接l如果位于AS 200的RTD上没有到达8.0.0.0/24网段的IGP路由信息,那么在RTD上去往8.0.0.0/24网段的数据包就会被丢弃EBGP连接EBGP连接D=8.0.0.0/24D=8.0.0.0/24D=8.0.0.0/24BGP同步lBGP同步是指IBGP和IGP之间的同步l开启同步后,只有在IGP也知道这条IBGP路由时,才会被发布给EBGP对等体100.10.1.1/24AS 200AS 100AS 300RTBRTCRTDRTARTEIBGP连接EBGP连接EBGP连接D=8.0.0.0/24D=8.0.0.0/24D=8.0.0.0/24nBGP概述nBGP基本术
6、语nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录BGP消息种类消息类型消息作用描述Open用于建立BGP对等体之间的连接关系Keepalive周期性地向BGP对等体发出Keepalive消息,用来保持连接的有效性Update携带的是路由更新(删减、增加)信息Notification当BGP检测到错误状态时,就向对等体发出Notification消息,之后BGP连接会立即被关闭BGP协议状态机ActiveOpen-sentOpen-confirmEstablishedIdleConnectConnect-Retrytimer expiryTCP connection fail
7、sConnect-Retrytimer expiryStartOthersTCP connection failsErrorErrorErrorKeepAlivetimer expiryKeepAlive packet received1.KeepAlive timer expiry2.Update received3.KeepAlive receivedCorrect OPENpacket receivedTCP connection setupTCP connection setupOthersnBGP概述nBGP基本术语nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录B
8、GP路由属性分类属性分类主要包含的属性公认必遵属性ORIGIN属性、AS_PATH属性、NEXT_HOP属性公认可选属性LOCAL_PREF属性、ATOMIC_AGGREGATE属性可选传递属性COMMUNITY属性、AGGREGATE属性可选非传递属性MED属性、CLUSTER_LIST属性、ORIGINATOR_ID属性AS_PATH属性AS 65101AS 65223AS 65330AS 65201AS 10099.0.3.0/2299.0.3.0/22(65101)99.0.3.0/22(65101)99.0.3.0/22(65223,65101)99.0.3.0/22(65330,6
9、5101)99.0.3.0/22(65201,65223,65101)l是公认必遵属性l是路由到达一个目的地所经过的一系列自治系统号码的有序列表l当BGP将一条路由通告到其他AS时,便会把自己的AS号添加在AS_PATH列表的最前面RTARTBRTCRTDNEXT_HOP属性D=8.0.0.0/24NEXT_HOP=10.2.1.3AS 65330AS 65022D=8.0.0.0/24NEXT_HOP=10.3.1.1D=8.0.0.0/24NEXT_HOP=10.3.1.110.2.1.1/2410.2.1.3/2410.2.1.2/2410.3.1.1/2410.1.2.1/2410.1
10、.1.1/24IBGP连接RTBRTCRTDRTARTERTFl是公认必遵属性l为BGP 发言者指示去往目的地的下一跳 8.0.0.0/24ORIGIN 属性lORIGIN属性定义路由信息的来源,标记一条路由是怎么成为BGP路由的 l三种ORIGIN属性类型:IGP:表明路由信息产生于AS内部,一般是聚合路由或者通过Network命令引入的路由EGP:路由信息是通过EGP协议引入的Incomplete:路由信息是通过其他方式的来的,一般是通过Import引入的IGP路由或者静态路由l在其它选路因素相同的情况下,BGP会比较ORIGIN属性来确定到达相同目的地的最佳路由IGP优先于EGP,EGP
11、优先于IncompleteLOCAL_PREF属性8.0.0.0/24RTAAS 65330AS 651013.1.1.12.1.1.1RTBRTCRTDLOCAL_PREF=100LOCAL_PREF=200l是公认可选属性l用于AS内IBGP邻居选择离开本AS时的最佳路由,它表明BGP路由器的优先级l仅在IBGP对等体之间交换,不传递或通告给其他EBGP对等体D=8.0.0.0/24NEXT_HOP=2.1.1.1LOCAL_PREF=100D=8.0.0.0/24NEXT_HOP=3.1.1.1LOCAL_PREF=200MED(MULTI_EXIT_DISC)属性l是可选非传递属性l相
12、当于IGP路由协议使用的度量值metric,当一个AS有多个入口点时,用于判断流量进入AS时的最优路径l仅在相邻两个AS之间传递,收到此属性的AS一方不会再将其通告给任何其他第三方AS9.0.0.0/24RTAAS 65330AS 651013.1.1.22.1.1.2RTBRTCRTDMED=100MED=0D=9.0.0.0/24NEXT_HOP=2.1.1.2MED=0D=9.0.0.0/24NEXT_HOP=3.1.1.2MED=100Preferred-value 属性l是私有BGP属性l为从对等体接收的路由分配首选值,从而影响选路 l只在本地有效,不随路由信息传播9.0.0.0/2
13、4RTAAS 65330AS 651013.1.1.22.1.1.2RTBRTCRTDMED=100MED=0D=9.0.0.0/24NEXT_HOP=2.1.1.2Preferred-value=0D=9.0.0.0/24NEXT_HOP=3.1.1.2Preferred-value=100nBGP概述nBGP基本术语nBGP同步nBGP消息和状态机nBGP属性nBGP的选路规则目录BGP路由处理流程从对等体接收BGP路由过滤与设置发送路由给对等体路由优选加入IP路由表发布策略路由过滤和属性设置路由聚合合并具体路由IP路由表引入策略IGP路由路由安装选择最佳路由路由过滤和属性设置BGP路由过
14、滤与设置BGP的路由优选l首先丢弃下一跳(NEXT_HOP)不可达的路由;l优选Preferred-value值最大的路由;l优选本地优先级(LOCAL_PREF)最高的路由;l优选聚合路由;l优选AS路径(AS_PATH)最短的路由;l依次选择ORIGIN属性为IGP、EGP、Incomplete的路由;l优选MED值最低的路由;l依次选择从EBGP、联盟、IBGP学来的路由;l优选下一跳度量值最低的路由;l优选CLUSTER_LIST长度最短的路由;l优选ORIGINATOR_ID最小的路由;l优选Router ID最小的路由器发布的路由。l优选地址最小的对等体发布的路由。应用BGP负载分
15、担时的选路 lBGP协议本身一定能选出唯一一条到达目的网段的最优路由l通过配置允许BGP负载分担lBGP的负载分担与IGP的负载分担有所不同:IGP是通过协议自身定义的路由算法,对到达同一目的地址的不同路由,将度量值(metric)相等的路由进行负载分担BGP本身并没有路由计算的算法,但BGP有丰富的选路规则,可以在对路由进行一定的选择后,有条件地进行负载分担BGP路由的发布策略 l只将最优路由发布给对等体;l只把自己使用的路由发布给对等体;l从EBGP获得的路由会向它所有BGP对等体发布;l从IBGP获得的路由不向它的IBGP对等体发布;l从IBGP获得的路由发布给它的EBGP对等体;关闭B
16、GP同步的情况下,IBGP路由被直接发布开启BGP同步的情况下,该IBGP路由只有在IGP也发布了这条路由时才会被发布给EBGP对等体lBGP连接一旦建立,BGP发言者将把自己所有的BGP路由发布给新对等体。nBGP基本概念以及常用术语nBGP同步nBGP消息与协议状态机nBGP属性分类与定义nBGP路由优选策略nBGP路由发布策略小结第二部分BGP基本配置n本章介绍了BGP协议的配置步骤、BGP对等体和路由信息查看以及BGP的维护调试命令。概述n配置BGP协议基本功能n配置BGP同步nBGP基本配置示例nBGP协议的基本显示和维护目录启动BGP并创建BGP连接l启动BGPRouter bgp
17、 as-numberl配置Router IDRouter-bgp router-id router-idl指定BGP对等体及AS号Router-bgp peer ip-address as-number as-number优化BGP连接l指定建立TCP连接使用的源接口Router-bgp peer ip-address connect-interface interface-type interface-numberl配置允许同非直接相连网络上的邻居建立EBGP连接Router-bgp peer ip-address ebgp-max-hop hop-count 配置BGP生成路由l将本地路由
18、发布到BGP路由表中 Router-bgp network ip-address mask|mask-length route-policy route-policy-name l引入其它路由协议的路由Router-bgp import-route protocol process-id|all-processes med med-value|route-policy route-policy-name n配置BGP协议基本功能n配置BGP同步nBGP基本配置示例nBGP协议的基本显示和维护目录配置BGP同步Router-bgp synchronization Router-bgp undo
19、synchronization l启用BGP同步特性l关闭BGP同步特性MSR路由器缺省关闭n配置BGP协议基本功能n配置BGP同步nBGP基本配置示例nBGP协议的基本显示和维护目录BGP基本配置示例AS 6510110.3.3.1/30RTAAS 65223RTBRTC10.3.3.2/3010.3.3.5/30RTDLoopback 04.4.4.4/32Loopback 02.2.2.2/32Loopback 01.1.1.1/32RTA bgp 65101RTA-bgprouter-id 1.1.1.1RTA-bgppeer 10.3.3.2 as-number 65223 RTA-
20、bgp network 10.3.3.0 255.255.255.252RTA-bgp network 1.1.1.1 255.255.255.255RTB bgp 65223RTB-bgprouter-id 2.2.2.2RTB-bgppeer 10.3.3.1 as-number 65101RTB-bgppeer 4.4.4.4 as-number 65223RTB-bgppeer 4.4.4.4 connect-interface LoopBack 0RTB-bgpimport-route ospf 1RTB-ospf-1import-route bgpRTC bgp 65223RTC-
21、bgprouter-id 4.4.4.4RTC-bgppeer 2.2.2.2 as-number 65223RTC-bgppeer 2.2.2.2 connect-interface LoopBack 0OSPFOSPF10.3.3.8/30IBGPn配置BGP协议基本功能n配置BGP同步nBGP基本配置示例nBGP协议的基本显示和维护目录显示BGP对等体的信息 对等体有限状态机当状态对等体的IP地址对等体所在的AS号会话已建立的时长/(会话未建立时)当前状态的时长本地的路由器ID本地自治系统号 display bgp peer BGP local router ID:172.16.3.13
22、0 Local AS number:65002 Total number of peers:2 Peers in established state:2 Peer V AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State 10.10.10.1 4 65001 4 4 0 0 00:02:23 Established 10.10.10.6 4 65002 2 3 0 0 00:00:05 Established显示BGP路由信息 路由状态代码目的网络地址下一跳地址MULTI_EXIT_DISC属性值路由的AS_PATH/ORIGIN属性值路由首选值本地优先级
23、local-preference属性值 display bgp routing-table Total Number of Routes:4 BGP Local router ID is 172.16.3.130 Status codes:*-valid,-best,d-damped,h-history,i-internal,s-suppressed,S-Stale Origin:i-IGP,e-EGP,?-incomplete Network NextHop MED LocPrf PrefVal Path/Ogn*1.1.1.1/32 10.10.10.1 0 0 65001i*i 4.4.
24、4.4/32 10.10.10.6 0 100 0?查看BGP的debugging信息接收到的BGP协议消息报文类型BGP有限状态机状态切换debugging bgp event*May 11 10:09:14:468 2009 H3C RM/6/RMDEBUG:BGP.:10.10.10.2 State is changed from IDLE to CONNECT.*May 11 10:09:14:468 2009 H3C RM/6/RMDEBUG:BGP.:10.10.10.2 State is changed from CONNECT to ACTIVE.*May 11 10:09:1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 _BGP 原理 基本 配置 课件
限制150内