zoukankan      html  css  js  c++  java
  • bgp

    ---恢复内容开始---

    实验拓扑图如上:

    要求:
     1. 根据拓扑图配置路由协议,每台路由器配置LOOPBACK 0地址
     2. R1与R2建立EBGP邻居关系,使用环回口接口建立
     3. R4与R5建立EBGP邻居关系,使用环回接口建立
     4. R2/R3/R4建立IBGP邻居关系,内部使用OSPF协议,使用环回口建立
     5. 在R2上面将AS100中的三条路由进行汇聚,并且要求抑制住100.1.2.0/24,其它路由
        宣告出去
     6. 要求R3选择R4到达100.1.1.0,通过修改orign属性来实现
     7. 要求R3选择R4到达100.1.3.0,通过修改local-prefrence属性来实现
     8. 要求R2到达100.1.0.0三个网段选择走AS 100,R4到达100.0.0 两个网段选择AS 300

     1. 根据拓扑图配置路由 协议,每台路由器配置LOOPBACK 0地址

    2.  R1与R2建立EBGP邻居关系,使用环回口接口建立

    使 用回环口建立时,需要加跳数

    R1:

    bgp 100
     router-id 1.1.1.1
     peer 2.2.2.2 as-number 200
     peer 2.2.2.2 ebgp-max-hop 2
     peer 2.2.2.2 connect-interface LoopBack0

    ip route-static 2.2.2.0 255.255.255.0 12.1.1.1

    R2:

    bgp 200
     peer 1.1.1.1 as-number 100
     peer 1.1.1.1 ebgp-max-hop 255
     peer 1.1.1.1 connect-interface LoopBack0

    ip route-static 1.1.1.0 255.255.255.0 12.1.1.2

     3. R4与R5建立EBGP邻居关系,使用环回接口建立

    同R1和R2

     4. R2/R3/R4建立IBGP邻居关系,内部使用OSPF协议,使用环回口建立

    在R1和R5上需要新建loopback口

    因为走路的时候,配置静态的回环口和走路的回环口冲突

    在R2和R4上把ospf注入到bgp

    R2:

    bgp 200

    import  ospf 1

    因为学不到路由:

    在R1和R5上宣告:

    R1(也要宣告自己的网段同R5):

    bgp 100

    net 23.1.1.0

    R5

    bgp 300

    net 34.1.1.0

    宣告完就可以学到路由

    在IBGP中R2R3R4建立邻居关系 

    R2和R4也需要互指

    在EBGP和IBGP相邻的路由要修改其下一跳

    在R2和R4上修改:(修改其下一跳)

    R2:

    bgp 200

    peer 3.3.3.3 next-hop-local

    peer 4.4.4.4  next-hop-local

    此时R1会看到所有的bgp 路由

    在此之前没有加100.1.0.0 的网段为回环口。

    5. 在R2上面将AS100中的三条路由进行汇聚,并且要求抑制住100.1.2.0/24,其它路由

        宣告出去

    添加100.1.0.0 的网段为回环口,并且宣告它。

    R2做汇总:

    bgp 200

     aggregate 100.1.0.0 255.255.252.0 suppress-policy 1

    acl number 2000 
     rule 5 permit source 100.1.2.0 0

     route-policy 1 permit node 5
     if-match acl 2000

    在R3的:

    6. 要求R3选择R4到达100.1.1.0,通过修改orign属性来实现

    在R2 创建acl 列表并应用:

    acl number 2001 
     rule 5 permit source 100.1.1.0 0

    route-policy 5 permit node 5
     if-match acl 2001
     apply origin incomplete

    bgp 200

      peer 3.3.3.3 route-policy 5 export

    在R3 查看:

    此时做完全网不通,因为做acl列表抑制多了,在R3看不到100.1.3.0的两个下一跳,只能看到一个,

    R2这时再做2个acl列表放开100.1.3.0和11.11.11.11

    acl number 2004 
     rule 10 permit source 100.1.3.0 0
    acl number 2006 
     rule 5 permit source 11.11.11.11 0

    route-policy 5 permit node 10
     if-match acl 2004


    route-policy 5 permit node 20
     if-match acl 2006

    此时全网通

    7. 要求R3选择R4到达100.1.3.0,通过修改local-prefrence属性来实现

    R4:

     acl number 2005 
     rule 5 permit source 100.1.3.0 0

    route-policy 1 permit node 5
     if-match acl 2005
     apply local-preference 500

    bgp 200

     peer 3.3.3.3 route-policy 1 export(在R3的出口)

    在R3查看:

    8. 要求R2到达100.1.0.0三个网段选择走AS 100,R4到达100.0.0 两个网段选择AS 300

    ---恢复内容结束---

  • 相关阅读:
    centos 安装netstat
    du 常见的命令
    CentOS7 安装Python3.6.8
    Alpine安装telnet
    TypeError: 'NoneType' object is not callable
    docker中删除dead状态的容器
    监控进程,线程shell脚本
    pyinstaller打包py成exe后音乐文件播放异常pygame.error failed to execute script
    lambda expressions
    Domain logic approaches
  • 原文地址:https://www.cnblogs.com/mqqq/p/11348085.html
Copyright © 2011-2022 走看看