zoukankan      html  css  js  c++  java
  • 解决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

  • 相关阅读:
    变量的创建和初始化
    HDU 1114 Piggy-Bank (dp)
    HDU 1421 搬寝室 (dp)
    HDU 2059 龟兔赛跑 (dp)
    HDU 2571 命运 (dp)
    HDU 1574 RP问题 (dp)
    HDU 2577 How to Type (字符串处理)
    HDU 1422 重温世界杯 (dp)
    HDU 2191 珍惜现在,感恩生活 (dp)
    HH实习 acm算法部 1689
  • 原文地址:https://www.cnblogs.com/4geek/p/12685582.html
Copyright © 2011-2022 走看看