zoukankan      html  css  js  c++  java
  • BGP Lab RR & Loop (1)

    Topology:

    R3,R4为Route Reflector。
    R2,R5为客户。
    实验目的:理解RR的冗余设计。

    Platform:cisco iou

    Step 1、配置各台路由器的IP地址,并且使用Ping命令确认各路由器的直连口的互通性。

    Step 2、load config file (basic_config.txt)

    Step 3、R3和R4上的相关RR配置。
    R3:
    router bgp 2
     neighbor 5.5.5.5 route-reflector-client
     neighbor 2.2.2.2 route-reflector-client

    R4:
    router bgp 2
     neighbor 2.2.2.2 route-reflector-client
     neighbor 5.5.5.5 route-reflector-client

    配置完以后

    可以观察出R4收到1.1.1.1的路由来自R3,R2

    当R3,R4配置在同一个簇后观察。

    R3,R4:
    router bgp 2
    bgp cluster-id 34.34.34.34


    结论:
    当一个AS中包含的IBGP对等体太多时,配置全互联就比较麻烦,这时候可以起路由反射器。
    将一个路由器配置成路由反射器(RR),其他的IBGP路由器当做客户,这些客户只与RR建立对等体关系,而不是与另外的每个路由器对等。(可以大大的减少配置)
    反射规则:
    1)如果路由是从非客户过来则反射给客户,不会给非客户。
    2)如果路由是从客户过来,会反射给客户和非客户。
    3)如果路由是从EBGP邻居过来,反射给客户和非客户。

    为了节省开销,当在同一个区域时,两个RR中通过指定同一个cluster-id,可以节省内存存放学过来的路由条目,因为缺省情况下,一个RR就是一个cluster,这个两个RR之间相互发放路由,就多出一倍,如果将两个RR同指定为一个cluster后,就可以减少开销。


    R1++++++++++++++++++++++++++++++++++++++++++++++++++++

    int lo 0
    ip add 1.1.1.1 255.255.255.255

    int e0/0
    no sh
    int e0/0.12
    en do 12
    ip add 12.1.1.1 255.255.255.0

    router bgp 1
     no synchronization
     bgp router-id 1.1.1.1
     bgp log-neighbor-changes
     network 1.1.1.1 mask 255.255.255.255
     neighbor 12.1.1.2 remote-as 2
     no auto-summary

    R2++++++++++++++++++++++++++++++++++++++++++++++

    int lo 0
    ip add 2.2.2.2 255.255.255.255

    int e0/0
    no sh
    int e0/0.12
    en do 12
    ip add 12.1.1.2 255.255.255.0

    int e0/0.24
    en do 24
    ip add 24.1.1.2 255.255.255.0

    int e0/0.23
    en do 23
    ip add 23.1.1.2 255.255.255.0

    router ospf 100
     router-id 2.2.2.2
     log-adjacency-changes
     network 2.2.2.2 0.0.0.0 area 0
     network 23.1.1.0 0.0.0.255 area 0
     network 24.1.1.0 0.0.0.255 area 0
    !
    router bgp 2
     no synchronization
     bgp router-id 2.2.2.2
     bgp log-neighbor-changes
     neighbor 3.3.3.3 remote-as 2
     neighbor 3.3.3.3 update-source Loopback0
     neighbor 3.3.3.3 next-hop-self
     neighbor 4.4.4.4 remote-as 2
     neighbor 4.4.4.4 update-source Loopback0
     neighbor 4.4.4.4 next-hop-self
     neighbor 12.1.1.1 remote-as 1
     no auto-summary

    R3+++++++++++++++++++++++++++++++++++++++++++++++++++++

    int lo 0
    ip add 3.3.3.3 255.255.255.255

    int e0/0
    no sh    
    int e0/0.23
    en do 23
    ip add 23.1.1.3 255.255.255.0

    int e0/0.34
    en do 34
    ip add 34.1.1.3 255.255.255.0

    int e0/0.35
    en do 35
    ip add 35.1.1.3 255.255.255.0

    router ospf 100
    net 0.0.0.0 0.0.0.0 a 0

    router bgp 2
     no synchronization
     bgp router-id 3.3.3.3
     bgp log-neighbor-changes
     neighbor 2.2.2.2 remote-as 2
     neighbor 2.2.2.2 update-source Loopback0
     
     neighbor 2.2.2.2 next-hop-self
     neighbor 4.4.4.4 remote-as 2
     neighbor 4.4.4.4 update-source Loopback0
     neighbor 4.4.4.4 next-hop-self
     neighbor 5.5.5.5 remote-as 2
     neighbor 5.5.5.5 update-source Loopback0
     neighbor 5.5.5.5 next-hop-self
     no auto-summary


    R4++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    int lo 0
    ip add 4.4.4.4 255.255.255.255

    int e0/0
    no sh    
    int e0/0.34
    en do 34
    ip add 34.1.1.4 255.255.255.0

    int e0/0.24
    en do 24
    ip add 24.1.1.4 255.255.255.0

    int e0/0.45
    en do 45
    ip add 45.1.1.4 255.255.255.0

    router ospf 100
    net 0.0.0.0 0.0.0.0 a 0

    router bgp 2
     no synchronization
     bgp router-id 4.4.4.4
     bgp log-neighbor-changes
     neighbor 2.2.2.2 remote-as 2
     neighbor 2.2.2.2 update-source Loopback0
     neighbor 2.2.2.2 next-hop-self
     neighbor 3.3.3.3 remote-as 2
     neighbor 3.3.3.3 update-source Loopback0
     neighbor 3.3.3.3 next-hop-self
     neighbor 5.5.5.5 remote-as 2
     neighbor 5.5.5.5 update-source Loopback0
     neighbor 5.5.5.5 next-hop-self
     no auto-summary

    R5++++++++++++++++++++++++++++++++++++++++++++++++++++++

    int lo 0
    ip add 5.5.5.5 255.255.255.255

    int e0/0
    no sh
    int e0/0.35
    en do 35
    ip add 35.1.1.5 255.255.255.0

    int e0/0.45
    en do 45
    ip add 45.1.1.5 255.255.255.0

    router ospf 100
    net 0.0.0.0 0.0.0.0 a 0

    router bgp 2
     no synchronization
     bgp router-id 5.5.5.5
     bgp log-neighbor-changes
     network 5.5.5.5 mask 255.255.255.255
     neighbor 3.3.3.3 remote-as 2
     neighbor 3.3.3.3 update-source Loopback0
     neighbor 3.3.3.3 next-hop-self
     neighbor 4.4.4.4 remote-as 2
     neighbor 4.4.4.4 update-source Loopback0
     neighbor 4.4.4.4 next-hop-self
     no auto-summary

  • 相关阅读:
    get和post的区别
    关于webWorker的理解和简单例子
    JavaScript停止事件冒泡和取消事件默认行为
    深入理解js构造函数
    js之yeild
    文件组织方式
    HTML5新增的标签和属性归纳
    css3新增属性
    CSS3 transition介绍
    Mysql安装
  • 原文地址:https://www.cnblogs.com/cyrusxx/p/12824213.html
Copyright © 2011-2022 走看看