设为首页收藏本站language 语言切换
查看: 3243|回复: 11
收起左侧

[求助] 问下一个BGP的通信的问题

[复制链接]
发表于 2017-10-3 10:35:12 | 显示全部楼层 |阅读模式
10鸿鹄币
这个图是我突发奇想的,就想特别了解下BGP的通信
top.png
这个为三个BGP的ASN。(asn 1   asn 11   asn  2)
R1<=======>R2 (建立EBGP方式)
R4<=======>R5 (建立EBGP方式)
R2<====>R3<====>R4 (建立IGP协议---eigrp)
R2<=======>R4(建立IBGP方式)
这个是R1的show ip bgp
r1.png
这个BGP我是刚学有些概念不是特别的牢固,这里想请大神指点下我的思路
这里我们看到R1已经获知ASN2 中的172.17.1.0/30网段也指出了吓一跳地址。这里我用R1去PING 192.168.4.0 /24 172.17.1.0/30 都不通的。用R5ping R1也是如此。这里我有这么个思路R2与R4之间已经建立IBGP的方式,从BGP的角度他是这样的ASN1---ASN11-----ASN2应该这样能够通信。这里还请大神帮我理清下,谢谢咯!

最佳答案

查看完整内容

因为你只在R2和R4之间有ibgp关系,R3只是底层的IGP。当你在R3上sh ip route的时候,是没有172.16.1.1/30和172.17.1.1/30的网段的,所以当数据包到达R3的时候会被丢弃。 这也就是为什么早年运营商所有的核心路由器需要运行bgp的原因,如果不这样就会造成路由黑洞。这也是MPLS被发明出来的原因。我们需要一个bgp free的Core。 解决你上面这个拓扑的通信问题有两个方案 1) 把R3作为route reflector 2 )在R2 R3 R4上跑MPLS, ...
发表于 2017-10-3 10:35:13 | 显示全部楼层
因为你只在R2和R4之间有ibgp关系,R3只是底层的IGP。当你在R3上sh ip route的时候,是没有172.16.1.1/30和172.17.1.1/30的网段的,所以当数据包到达R3的时候会被丢弃。

这也就是为什么早年运营商所有的核心路由器需要运行bgp的原因,如果不这样就会造成路由黑洞。这也是MPLS被发明出来的原因。我们需要一个bgp free的Core。

解决你上面这个拓扑的通信问题有两个方案
1) 把R3作为route reflector
2 )在R2 R3 R4上跑MPLS,这样R3就不需要知道R1 和 R2的路由了,只要知道去R2和R4的路由就行了


沙发 2017-10-3 10:35:13 回复 收起回复
回复

举报

发表于 2017-10-3 11:42:00 | 显示全部楼层
R2和R4之间建立IBGP邻居关系在控制层面是没有问题的,但是由于R3上没有运行BGP协议,所以R2和R4之间传递数据会产生路由黑洞,数据传输不过去。
要想能传输数据需要在R3上也运行BGP协议,或者使用MPLS。
板凳 2017-10-3 11:42:00 回复 收起回复
回复

举报

发表于 2017-10-5 00:24:20 | 显示全部楼层
一种解决方法:  Full mesh iBGP
地板 2017-10-5 00:24:20 回复 收起回复
回复

举报

发表于 2017-10-5 15:24:03 | 显示全部楼层
这样的情况需要IBGP 全互连建邻居关系
5# 2017-10-5 15:24:03 回复 收起回复
回复

举报

发表于 2017-10-6 18:47:48 | 显示全部楼层
R1的BGP路由传递给R2,R2会再传递给R3,但是R3上有BGP路由吗?没有,所以R3直接丢弃. 解决办法,R2和R3建立iBGP邻居,R3和R4建立iBGP邻居,同时R3作为路由反射器,因为默认情况下由于iBGP有放环原则,R3收到来自R2的BGP路由之后不会发送给任何IBGP邻居即不会发送给R4.
6# 2017-10-6 18:47:48 回复 收起回复
回复

举报

发表于 2017-10-7 17:10:11 来自手机 | 显示全部楼层
可以考虑BGP对等体组http://www.docin.com/touch_new/preview_new.do?id=594305066
7# 2017-10-7 17:10:11 回复 收起回复
回复

举报

发表于 2017-10-9 20:17:40 | 显示全部楼层
ping 的时候使用source loop0 没有?看不到你的配置 在你这样的试验环境里 ping不通 就是路由没做好
你的路由表里 as11 的路由信息有192.168.2.0 没192.168.3.0 在as11里你可一用route-reflector 或是full mesh来解决iBGP全互连的问题
8# 2017-10-9 20:17:40 回复 收起回复
回复

举报

 楼主| 发表于 2017-10-10 08:28:47 | 显示全部楼层
谢谢大家
9# 2017-10-10 08:28:47 回复 收起回复
回复

举报

 楼主| 发表于 2017-10-10 08:29:08 | 显示全部楼层
谢谢大家啊,非常感谢给小弟思路
10# 2017-10-10 08:29:08 回复 收起回复
回复

举报

发表于 2017-10-16 11:04:23 | 显示全部楼层
11# 2017-10-16 11:04:23 回复 收起回复
回复

举报

发表于 2018-1-11 11:18:09 | 显示全部楼层
学习
12# 2018-1-11 11:18:09 回复 收起回复
回复

举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-6-24 19:27 , Processed in 0.076484 second(s), 24 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表