一、相关理论、原理
1、BGP的防环机制——水平分割 IBGP:
从IBGP邻居收到的路由不再传给其他的IBGP邻居。(Full Mesh 、路由反射器、联邦可解决掉IBGP水平分割)
EBGP:
不接收携带本AS号的路由更新。
2、BGP路由黑洞问题
BGP路由黑洞的解决方法: (1)物理线路的Full Mesh (成本高,不可取)
(2)BGP重分布进IGP(丢失BGP路由属性,不可取)
(3)IGP内所有路由器都运行BGP(不得已而为之,暂时用这种)
(4)MPLS/VPN(最佳方案) //
现在还不懂
二、基本配置
1、R1(config)#router bgp 123 //启动BGP 指定AS号
2、R1(config-router)#bgp router-id 1.1.1.1 //配置本地router-id
3、R1(config-router)#neighbor 2.2.2.2 remote-as 123 //指邻居和对端AS号
4、R1(config-router)#neighbor 2.2.2.2 update-source Loopback0 //如果建BGP邻居用loopback口地址,需要告诉邻居本地用loopback口发送路由更新。(用在以loopback口建邻居)
5、R1(config-router)#neighbor 3.3.3.3 next-hop-self //如果从EBGP收到的路由IBGP的路由器不可达,就告诉IBGP邻居下一跳是自己。(用在EBGP和IBGP边界路由器)
6、R1(config-router)#no synchronization //关闭同步,一般一开始就配上。12.2(8)T以上的版本默认就配了的。如果打开同步,BGP路由和本地路由表不同步的话,收到的BGP路由条目就不能优化。
7、R1(config-router)#neighbor 4.4.4.4 ebgp-multihop 255 //EBGP多跳。默认EBGP建邻居TTL值为1,所以用loopback口建EBGP不改TTL的话,包都发不出去。
8、R4(config-router)#network 4.4.4.0 mask 255.255.255.0 //通告路由
三、配置对等体组
1、R1(config-router)#neighbor CISCO peer-group //命名对等体组,理解为其他邻居都是这个组名
2、R1(config-router)#neighbor CISCO remote 123 //给这个组配AS,和配邻居一样
3、R1(config-router)#neighbor CISCO update-source loopback 0 //和配邻居一样
4、R1(config-router)#neighbor 2.2.2.2 peer-group CISCO //调用对等体组名,也就是将邻居加入这个对等体组中
5、R1(config-router)#neighbor 3.3.3.3 peer-group CISCO //同上
四、在BGP中宣告网络
1、命令:network x.x.x.x mask x.x.x.x [route-map]
2、需要注意的:(1)宣告的必须是本地路由表存在的网络,直连、静态、IGP路由。(2)network宣告的网络必须与mask精确匹配。(3)可宣告IGP学到的路由,并携带Metric和Next-hop 。
五、Auto-summary //
这个还没搞明白
1、可以是主类方式宣告(如:network 3.0.0.0),条件是:在路由表中必须有子网路由;
2、也可以是明细方式宣告,必须带mask(如:network 3.3.3.0 mask 255.255.255.0),条件是:必须和IGP表的路由精确匹配。 3、如果是用no auto-summary,那么network只能用明细方式宣告(除非是主类网络)。通常都会用这一方式。
六、聚合(汇总)
第一种方法:静态路由+network
1、R5(config)#ip route 192.168.0.0 255.255.252.0 null 0 //手工写一条汇总的静态路由指向null 0
2、R5(config-router)#net 192.168.0.0 mask 255.255.252.0 //通过network宣告网络
第二种方法:
·R5(config-router)#aggregate-address 192.168.0.0 255.255.252.0 //创建一条汇总路由,并宣告到网络
·R3(config-router)#aggregate-address 192.168.0.0 255.255.252.0 summary-only //后面加上summary-only,则会把明细路由抑制,BGP表上面的路由条目显示s。
·R3(config-router)#$ddress 192.168.0.0 255.255.252.0 summary-only
as-set //作用是汇总路由将根据明细路由的AS属性还原,以避免产生环路。也就是——还原AS属性添加到聚合路由上。
·还可以加上抑制列表(Suppress-map),将route-map定义的路由条目抓下来做抑制,bgp表显示为s。
ibgp为什么idle少什么配置 ibgp怎么配置
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
配置IBGP
非直连端口建立邻居时”需要“更新源检测机制”
边界 网关 协议 -
IBGP全连接 ibgp配置
BGP配置思路与配置: 1.配置AR5 0端口 ip:192.168.12.1 24 创建loopback 0 ip:192.168.
IBGP全连接 数据库 网络 OSPF IP -
ebgp为什么要直连 ebgp和ibgp的配置
5.2.1实验1:配置IBGP和EBGP实验目的熟悉IBGP和EBGP的应用场景掌握IBGP和EBGP的配置方法实验拓扑实验拓扑如图5-1所示: &n
ebgp为什么要直连 网络 R3 路由表 Network -
ibgp默认接口是什么 ibgp协议
IBGP水平分割的解决方法: IBGP的水平分割:当一个路由器从一个IBGP对等体学习到某一条BGP路由时,他将不再把这条路由信息通告给其他的IBGP对等体。 1.路由反射器:原理: &
ibgp默认接口是什么 bgp 网络协议 sed List