以下为《HM-041 BGP协议原理及配置(V5.0)》的无排版文字预览,完整内容请下载
HM-041 BGP协议原理及配置ISSUE 5.02学习目标叙述BGP路由协议的原理
配置BGP路由协议
调试和维护BGP协议
处理大规模网络中BGP的应用学习完本课程,您应该能够:3学习目标叙述BGP路由协议的原理
配置BGP路由协议
调试和维护BGP协议
处理大规模网络中BGP的应用学习完本课程,您应该能够:4课程内容 BGP路由协议的原理
BGP路由属性
配置BGP路由协议
处理大规模网络中BGP的应用5BGP协议概述BGP是外部路由协议,用来在AS之间传递路由信息
是一种距离矢量的路由协议,从设计上避免了环路的发生
为路由附带属性信息
传送协议:TCP,端口号179
支某某CIDR(无类别域间路由)
路由更新:只发送增量路由
丰富的路由过滤和路由策略6BGP协议基本概念什么是自治系统(AS)
为什么引入自治系统这一概念
自治系统内部的路由协议
自治系统之间的路由协议
7BGP工作机制8BGP两种邻居-IBGP和EBGPEBGPEBGPRTBRTCIBGPRTARTDRTEAS100AS200AS3009BGP路由通告原则多条路径时,BGP Speaker只选最优的给自己使用
BGP Speaker只把自己使用的路由通告给相邻体
BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)
BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告
BGP Speaker 从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定
连接一建立,BGP Speaker将把自己所有BGP路由通告给新相邻体10BGP同步EBGPEBGPRTBRTCIBGPRTARTDRTERTFS1/1:1.1.1.2/24E0/0:10.1.1.1/24S1/0:1.1.1.1/24S1/0:2.1.1.2/24S1/0:3.1.1.1/24AS100AS200AS30011成为BGP路由的途径之一:纯动态注入18.0.0.1/8OSPFRTBAS200OSPF发现路由18.0.0.1/8
把IGP(OSPF)发现的路由
通过import命令注入到RTB的
BGP路由表中12成为BGP路由的途径之一:半动态注入18.0.0.1/8RTBAS200OSPFOSPF发现路由18.0.0.1/8
把IGP(OSPF)发现的路由
通过network命令注入到RTB的
BGP路由表中13成为BGP路由的途径之三:静态注入18.0.0.1/8AS200人为配置静态路由18.0.0.1/8
把人为配置的静态路由通过
network命令注入到RTB的BGP
路由表中RTB14BGP报文种类BGP报文有四种类型:Open:打招呼“你好,跟我交个朋友吧!”
KeepAlive:我还活着呢,别不理我。
Update:有新闻......
Notification:我不跟你玩了!15BGP报文头BGP报文的格式是一样的:
都是“报文头+报文体”的格式,
下面给出的是BGP报文头:16Open报文Open报文是由报文头加如下结构构成的17KeepAlive报文KeepAlive报文只有报文头18Update报文Update报文由报文头加如下结构构成19Notification报文Notification报文由报文头加如下结构构成20BGP协议的状态机ActiveOpen-sentOpen-confirmEstablishedIdleConnectConnect-Retry
timer expiryTCP connection failsConnect-Retry
timer expiryStartOthersTCP connection failsErrorErrorErrorKeepAlive
timer expiryKeepAlive packet
received1. KeepAlive
timer expiry
2. Update received
3. KeepAlive receivedCorrect OPEN
packet receivedTCP connection setupTCP connection setupOthers21BGP协议中消息的应用通过TCP建立BGP连接时,发送Open消息
连接建立后,如果有路由需要发送或路由变化时,发送Update消息通告对端路由信息
稳定后此时要定时发送KeepAlive消息以保持BGP连接的有效性
当本地BGP在运行中发现错误时,要发送Notification消息通告BGP对端22课程内容 BGP路由协议的原理
BGP路由属性
配置BGP路由协议
处理大规模网络中BGP的应用23BGP的路由属性表达了路由的特征
过渡和非过渡的
必遵和可选的
便于扩展
截至目前共16种属性
24常见BGP路由属性1、Origin
2、AS-Path
3、Next hop
4、MED
5、Local-Preference
6、Atomic-Aggregate
7、Aggregator
8、Community9、Originator-ID
10、Cluster-List
11、Destination Pref (MCI)
12、Advertiser (Baynet)
13、Rcid-Path (Baynet)
14、MP_Reach_NLRI
15、MP_Unreach_NLRI
16、Extended_Communities25起点(Origin)属性一般的,具体的实现按如下方式决定一条路由的Origin属性
某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP
路由是通过EGP得到的,则origin属性为EGP
其他情形下,Origin属性都为Incomplete26AS路径(AS-Path)属性D(18.0.0.0/8)AS200AS300AS400AS100AS500RTARTB30.0.0.130.0.0.2D,dl 400 300 200D,d2 500 200 D,d1 400 300 200
>D,d2 500 20027下一跳(Next Hop)属性18.0.0.0/820.0.0.0/8RTARTCRTBRTD19.0.0.0/821.0.0.221.0.0.110.0.0.210.0.0.310.0.0.1AS100AS200IBGPIBGPEBGP RTB
可经下一跳10.0.0.2到达18.0.0.0/8
可经下一跳10.0.0.3到达20.0.0.0/8 RTA
可经下一跳10.0.0.2到达18.0.0.0/8
可经下一跳10.0.0.3到达20.0.0.0/8
可经下一跳21.0.0.1到达19.0.0.0/8 RTC
可经下一跳10.0.0.1到达19.0.0.0/8
可经下一跳10.0.0.3到达20.0.0.0/828本地优先属性AS400AS100AS300AS200RTARTBRTCRTDRTERTFD (18.0.0.0/8)30.0.0.130.0.0.220.0.0.120.0.0.2D,local-pref1 100D,local-pref2 200 D,local-pref1 100
>D,local-pref2 200
RTA就会优先选择本地
优先级高的local-pref229MED(Multi-Exit-DISC)属性D(18.0.0.0/8)RTARTBRTC30.0.0.130.0.0.220.0.0.120.0.0.2AS100AS200>D,metric1 10
D,metric2 20D,metric1 10D,metric2 20IBGPRTA会选择metric值较小
的metric130团体(Community)属性团体是一组有相同性质的目的地的路由,一个团体不限
于一个网络或一个自治系统,它没有物理边界。
公认的团体 : no-export
不通告给联盟/AS外的BGP相邻体
no-advertise
不通告给任何BGP相邻体
local-AS
不通告给EBGP相邻体31BGP路由选择过程综合起来,本地BGP路由选择的过程为:
(1)如果此路由的下一跳不可达,忽略此路由
(2)选择本地优先级较大的路由
(3)选择本地路由器始发的路由(本地优先级相同)
(4)选择AS路径较短的路由
(5)依次选择起点类型为IGP,EGP,Incomplete类型的路由
(6)选择MED较小的路由
(7)选择RouterID较小的路由32课程内容 BGP路由协议的原理
BGP路由属性
配置BGP路由协议
处理大规模网络中BGP的应用33BGP基本配置启动BGP
bgp as-number
创建对等体组
group group-name { [ internal ] | external }
将对等体加入对等体组
peer peer-address group group-name
BGP路由注入
network ip-address [ address-mask ]
import-route protocol [ med med-value ] 34BGP基本配置-IBGP[RouterA] bgp 65010
[RouterA-bgp] router-id 1.1.1.1
[RouterA-bgp] peer 2.2.2.2 as-number 65009
[RouterA-bgp] peer 2.2.2.2 connect-interface Loopback 0
[RouterA-bgp] address-family ipv4 unicast
[RouterA-bgp-ipv4] peer 2.2.2.2 enable
[RouterA-bgp-ipv4] quit
[RouterA-bgp] quit35BGP基本配置-EBGP[RouterA] bgp 65010
[RouterA-bgp] router-id 1.1.1.1
[RouterA-bgp] peer 10.10.10.2 as-number 65009
[RouterA-bgp] address-family ipv4 unicast
[RouterA-bgp-ipv4] peer 10.10.10.2 enable
[RouterA-bgp-ipv4] network 92.168.1.0 24
[RouterA-bgp-ipv4] quit
[RouterA-bgp] quit36BGP基本配置举例EBGPEBGPRTBRTCIBGPRTARTDRTERTFS1/0:1.1.1.2/24E0/0:10.1.1.1/24S1/0:1.1.1.1/24S1/1:2.1.1.2/24S1/0:3.1.1.1/24AS100AS200AS300S1/1:4.1.1.1/24S1/0:4.1.1.2/2437配置BGP参数配置BGP定时器
peer { group-name | peer-address } timer keep-alive keepalive-interval hold holdtime-interval
配置向对等体发送update报文的时间间隔
peer { group-name } route-update-interval seconds38配置BGP路由策略配置对等体/对等体组基于ip-prefix的路由过滤策略
peer { group-name | peer-address } ip-prefix prefixname { import | export }
配置对等体/对等体组基于filter-policy的过滤策略
peer { group-name | peer-address } filter-policy acl-number { import | export }
配置对等体/对等体组基于as-path-acl的BGP路由过滤策略
peer { group-name | peer-address } as-path-acl aspath-acl-number { import | export }
配置对等体/对等体组基于route-policy的过滤策略
peer { group-name | peer-address } route-policy route-policy-name { import | export }39路由过滤——基于ACLRTA:
[RTA] acl 2000
[RTA-acl-basic-2000] rule deny source 18.0.0.0 0.255.255.255
[RTA-acl-basic-2000] rule permit source 0.0.0.0 255.255.255.255
[RTA-bgp]group as100 external
[RTA-bgp] peer 10.0.0.1 group as100 as-number 100
[RTA-bgp]peer as100 filter-policy 2000 export30.0.0.130.0.0.210.0.0.210.0.0.120.0.0.120.0.0.218.0.0.0/8AS200RTAAS100RTDRTBRTC18.0.0.0/818.0.0.0/819.0.0.0/8AS30040路由过滤——基于AS-PathRTA:
[RTA] ip as-path-acl 1 permit ^$
[RTA-bgp]group as100
[RTA-bgp]peer 10.0.0.1 group as100 as-number 100
[RTA-bgp] peer as100 as-path-acl 1 export30.0.0.130.0.0.210.0.0.210.0.0.120.0.0 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 bgp] dampening 15 15 1000 2000 1000053BGP典型组网图RTARTBRTCRTDRTERTFRTGRTHAS100IBGP 逻辑全连接RIPAS200AS300AS400AS500OSPFOSPFRIPEBGPEBGPEBGPEBGPEBGP54小结BGP路由协议概述
BGP路由协议的报文
BGP路由协议的属性
BGP路由协议的配置
在大规模网络中BGP遇到的问题及其解决措施华为3Com技术***华为3Com公司网址: doc.001pp.com.com
华为3Com技术论坛网址: forum.huawei-3com.com[文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《HM-041 BGP协议原理及配置(V5.0)》的无排版文字预览,完整内容请下载
HM-041 BGP协议原理及配置(V5.0)由用户“xhzlhc”分享发布,转载请注明出处