ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

BGP路由黑洞

2020-09-21 07:00:47  阅读:219  来源: 互联网

标签:10.0 20 4.4 0.0 黑洞 BGP peer 2.2 路由


BGP路由黑洞
IP地址如图所示;
AR1和AR2配置EBGP,AR4和AR5也配置EBGP,AR2和AR4配置IBGP;
根据BGP选路原则4:(一条从IBGP学习到的路由发给BGP邻居之前,通过IGP必须知道该路由,即IGP与BGP同步)。在华为路由器上,默认是将BGP于IGP的同步检查关闭的,原因是为了实现IBGP路由的正常通告。但关闭同步会出现“路由黑洞”。因此有两种解决方案:1.将BGP路由引入IGP,2.IBGP路由器必须全互联。
BGP配置

AR1配置:
bgp 10
 router-id 10.0.1.1
 peer 10.0.12.2 as-number 20 
 ipv4-family unicast
  undo synchronization
  network 10.0.1.1 255.255.255.255 
  network 10.0.12.0 255.255.255.0 
  peer 10.0.12.2 enable

配置next-hop-local原因是:IBGP从EBGP学习到路由下一跳不变,会导致下一跳不可达,所以IBGP配置local,告知下一跳是自己。

AR2:
bgp 20
router-id 10.0.2.2
 peer 10.0.4.4 as-number 20 
 peer 10.0.4.4 connect-interface LoopBack0
 peer 10.0.12.1 as-number 10 
 ipv4-family unicast
  undo synchronization
  peer 10.0.4.4 enable
  peer 10.0.4.4 next-hop-local 
  peer 10.0.12.1 enable
AR4:
bgp 20
 router-id 10.0.4.4
 peer 10.0.2.2 as-number 20 
 peer 10.0.2.2 connect-interface LoopBack0
 peer 10.0.45.5 as-number 30 
 ipv4-family unicast
  undo synchronization
  peer 10.0.2.2 enable
  peer 10.0.2.2 next-hop-local 
  peer 10.0.45.5 enable
AR5:
bgp 30
 router-id 10.0.5.5
 peer 10.0.45.4 as-number 20 
 ipv4-family unicast
  undo synchronization
  network 10.0.5.5 255.255.255.255 
  network 10.0.45.0 255.255.255.0 
  peer 10.0.45.4 enable    

AR2,AR3,AR4配置OSPF 1

ospf 1 router-id 10.0.0.2 
 area 0.0.0.0 
  network 10.0.2.2 0.0.0.0 
  network 10.0.23.0 0.0.0.255 

ospf 1 router-id 10.0.0.3
 area 0.0.0.0 
  network 10.0.3.3 0.0.0.0 
  network 10.0.23.0 0.0.0.255 
  network 10.0.34.0 0.0.0.255

ospf 1 router-id 10.0.0.4
 area 0.0.0.0 
  network 10.0.4.4 0.0.0.0 
  network 10.0.34.0 0.0.0.255
根据BGP第四条选路原则,当IBGP学到的路由传递给BGP邻居之前通过IGP必须知道该路由,也就是说,AR2学习到的AR1的的路由传递给AR4时,改路由经过AR3,AR3必须知道AR1的路由;同理也必须知道AR5的路由,可以通过IBGP全互联和OSPF 引入BGP解决此问题;
办法1 ospf引入bgp(如果是公网bgp,不建议这么搞,除非你路由器和运维能力很牛逼):

AR2和AR4分别:
bgp 20
import-route bgp

办法2 IBGP全互联:

AR2:
bgp 20
 router-id 10.0.2.2
 peer 10.0.3.3 as-number 20 
 peer 10.0.3.3 connect-interface LoopBack0
 peer 10.0.4.4 as-number 20 
 peer 10.0.4.4 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  peer 10.0.3.3 enable
  peer 10.0.3.3 next-hop-local 
  peer 10.0.4.4 enable
  peer 10.0.4.4 next-hop-local 
AR3:
bgp 20
 router-id 10.0.3.3
 peer 10.0.2.2 as-number 20 
 peer 10.0.2.2 connect-interface LoopBack0
 peer 10.0.4.4 as-number 20 
 peer 10.0.4.4 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  peer 10.0.2.2 enable
  peer 10.0.4.4 enable
  AR4:bgp 20
 router-id 10.0.4.4
 peer 10.0.2.2 as-number 20 
 peer 10.0.2.2 connect-interface LoopBack0
 peer 10.0.3.3 as-number 20 
 peer 10.0.3.3 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  peer 10.0.2.2 enable
  peer 10.0.2.2 next-hop-local 
  peer 10.0.3.3 enable
  peer 10.0.3.3 next-hop-local

标签:10.0,20,4.4,0.0,黑洞,BGP,peer,2.2,路由
来源: https://blog.51cto.com/19940820/2536316

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有