• 解决IBGP水平分割方法总结 路由反射器、联邦实验详解(附实验拓扑)


    解决IBGP的水平分割:IBGP学到的路由不会再传给IBGP

    1.路由反射器 RR

    2.联邦

    首先介绍一下什么是IBGP的水平分割:从IBGP邻居学到的路由不在发送给IBGP 邻居。

    简单的介绍一下路由反射器的注意事项。

    1.RREBGP收到的路由,即发送给客户端也发射给非客户端

    2.RRClient收到的路由,会反射给客户端以及非客户端和Ebgp邻居

    3.RR从非客户端收到的路由,只反射给客户端和Ebgp邻居而不会反射给非客户端邻居

     

    好了我们用实验来看看,上拓扑:

    解决IBGP水平分割方法总结 <wbr>路由反射器、联邦实验详解(附实验拓扑)

    其中R2R1建立EBGP邻居,R1R3R4建立IBGP邻居。

    R2上宣告一条路由2.2.2.2,我们来看看R4能否收到此路由。

    解决IBGP水平分割方法总结 <wbr>路由反射器、联邦实验详解(附实验拓扑)

    为什么会出现这种情况呢?不用多说了这就是IBGP水平分割的原因造成的。我们来看看是R3没有发送还是R4没有收到。

    解决IBGP水平分割方法总结 <wbr>路由反射器、联邦实验详解(附实验拓扑)这就说明是R3没有发送。

    那我们现在想让R4也能学到该路由,先用路由反射器来做。

    我们将R3做成RR,然后将R1做成client。看看R4是否能收到该路由。

    R3上:

    R3(config)#router bgp 1

    R3(config-router)#nei 1.1.1.1 route-reflector-client 

    我们去R4上看看修改完之后的效果

    R4#sh ip bgp 

       Network          Next Hop            Metric LocPrf Weight Path

    *>i2.2.2.2/32       1.1.1.1                     100      i

    实际实施现场如果做路由反射器建议将IBGP所有邻居都做成client,那本拓扑来说就是将R4也做成R3clientnei 3.3.3.3 route-reflector-client 

     

    下面我们来看看联邦吧。

    既然说联邦也是解决IBGP水平分割的。首先来看看联邦需要注意的问题。

    我们说联邦就是将一个大的AS逻辑的划分成小的AS。然后不同的小AS之间互指peer

    最后需要将联邦内的路由器全部声明到大AS中。也就是将将大的划分成小区域。

    上拓扑中,我们将AS1划分成两个小的AS(划分小AS时要注意小AS必须是私有的AS)

    解决IBGP水平分割方法总结 <wbr>路由反射器、联邦实验详解(附实验拓扑)

    下面我们来做实验以上是拓扑。

    R1#sh run b

    router bgp 64512

     no synchronization

     bgp router-id 1.1.1.1

     bgp log-neighbor-changes

     bgp confederation identifier 1

     neighbor 3.3.3.3 remote-as 64512

     neighbor 3.3.3.3 update-source Loopback0

     neighbor 3.3.3.3 next-hop-self

     neighbor 12.1.1.2 remote-as 2

     no auto-summary

    ------------------------------------------------------------------

    R3#sh run b

    router bgp 64512

     no synchronization

     bgp router-id 3.3.3.3

     bgp log-neighbor-changes

     bgp confederation identifier 1

     bgp confederation peers 64513 

     neighbor 1.1.1.1 remote-as 64512

     neighbor 1.1.1.1 update-source Loopback0

     neighbor 34.1.1.4 remote-as 64513

     no auto-summary

    ---------------------------------------------------------------------

    R4#sh run b

    router bgp 64513

     no synchronization

     bgp router-id 4.4.4.4

     bgp log-neighbor-changes

     bgp confederation identifier 1

     bgp confederation peers 64512 

     network 4.4.4.4 mask 255.255.255.255

     neighbor 34.1.1.3 remote-as 64512

     no auto-summary

    ---------------------------------------------------------------

    然后我们来看看R4上的效果

    R4#sh ip bgp

       Network          Next Hop            Metric LocPrf  Weight   Path

    *> 2.2.2.2/32       1.1.1.1                     100        (64512) i

    *> 4.4.4.4/32       0.0.0.0                             32768     i

  • 相关阅读:
    Android实例-Delphi在运行时更改Android屏幕旋转(IOS也支持,不过我可没有苹果机,测试不了)
    delphi实现电脑屏幕旋转(电脑屏幕,不是手机屏幕)
    教程-关于escape和URI之间的不同!
    在Delphi中URLEncode文件名的最佳方法是什么?
    Delphi实现js中的escape()编码和unescape()解码
    面向对象: 接口与对象生存周期,接口自动释放
    问题-Delphi在做窗体派生时提示Resource TForm2 not found
    问题-delphi idTCPserver-Socket error问题详解
    delphi 求两个时间差
    Delphi 解决StrToDateTime()不是有效日期类型的问题
  • 原文地址:https://www.cnblogs.com/4geek/p/12685582.html
Copyright © 2020-2023  润新知