zoukankan      html  css  js  c++  java
  • BGP实验练习


    实验拓扑【下载】

    BGP练习实验

    如下拓扑:

    BGP实验练习

    实验需求

    1. 配置相应的接口IP地址,除AR3外,其他路由器配置环回口地址

    2. 在AS 200区域内配置OSPF实现互通

    3. 在AR2和AR4之间配置IBGP

    4. 在AR1和AR2、AR4和AR5之间配置EBGP

      使AR1环回口地址可以与AR5环回口地址互通

    基础配置

    ----------------------------------------------
    # AR1基础配置
     sysname AR1
    #
    interface GigabitEthernet0/0/0
     ip address 12.1.1.1 255.255.255.0
    #
    interface LoopBack0
     ip address 1.1.1.1 255.255.255.255
    ----------------------------------------------
    # AR2基础配置
     sysname AR2
    #
    interface GigabitEthernet0/0/0
     ip address 12.1.1.2 255.255.255.0 
    #
    interface GigabitEthernet0/0/1
     ip address 23.1.1.2 255.255.255.0
    #
    interface LoopBack0
     ip address 2.2.2.2 255.255.255.255
    ----------------------------------------------
    # AR3基础配置
     sysname AR3
    #
    interface GigabitEthernet0/0/0
     ip address 23.1.1.3 255.255.255.0 
    #
    interface GigabitEthernet0/0/1
     ip address 34.1.1.3 255.255.255.0
    ----------------------------------------------
    # AR4基础配置
     sysname AR4
    #
    interface GigabitEthernet0/0/0
     ip address 34.1.1.4 255.255.255.0 
    #
    interface GigabitEthernet0/0/1
     ip address 45.1.1.4 255.255.255.0 
    #
    interface LoopBack0
     ip address 4.4.4.4 255.255.255.255
    ----------------------------------------------
    # AR5基础配置
     sysname AR5
    #
    interface GigabitEthernet0/0/0
     ip address 45.1.1.5 255.255.255.0
    #
    interface LoopBack0
     ip address 5.5.5.5 255.255.255.255
    ----------------------------------------------
    

    配置OSPF

    • AR2配置OSPF
    [AR2]ospf           
    [AR2-ospf-1]area 0
    [AR2-ospf-1-area-0.0.0.0]net 2.2.2.2 0.0.0.0
    [AR2-ospf-1-area-0.0.0.0]net 23.1.1.0 0.0.0.255
    
    • AR3配置OSPF
    [AR3]ospf 
    [AR3-ospf-1]area 0
    [AR3-ospf-1-area-0.0.0.0]net 23.1.1.0 0.0.0.255
    [AR3-ospf-1-area-0.0.0.0]net 34.1.1.0 0.0.0.255
    
    • AR4配置OSPF
    [AR4]ospf
    [AR4-ospf-1]area 0
    [AR4-ospf-1-area-0.0.0.0]net 4.4.4.4 0.0.0.0
    [AR4-ospf-1-area-0.0.0.0]net 34.1.1.0 0.0.0.255
    

    配置IBGP

    • AR2配置
    [AR2]bgp 200  //AS区域为200
    [AR2-bgp]router-id 2.2.2.2  //指定Router-ID
    [AR2-bgp]peer 4.4.4.4 as-number 200  //指定邻居的环回口地址及所属区域
    [AR2-bgp]peer 4.4.4.4 connect-interface LoopBack 0  //指定更新源
    
    • AR4配置
    [AR4]bgp 200
    [AR4-bgp]router-id 4.4.4.4
    [AR4-bgp]peer 2.2.2.2 as-number 200
    [AR4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
    
    • 查看邻居建立
    [AR2]dis bgp peer  //查看邻居建立
    
    • 在IBGP中,必须指定更新源接口,一般使用环回口
    • BGP邻居建立状态为Active没有建立成功,Established表示邻居建立成功

    配置EBGP

    • AR1配置EBGP
    [AR1]bgp 100
    [AR1-bgp]peer 12.1.1.2 as-number 200  //指定对端的直连接口和对端的AS区域
    
    • AR2配置EBGP
    [AR2]bgp 200
    [AR2-bgp]peer 12.1.1.1 as-number 100
    
    • AR4配置EBGP
    [AR4]bgp 200
    [AR4-bgp]peer 45.1.1.5 as-number 300
    
    • AR5配置EBGP
    [AR5]bgp 300
    [AR5-bgp]peer 45.1.1.4 as-number 200
    
    • 在AR2和AR3上查看BGP邻居建立关系

    将路由发布到BGP

    • AR1发布路由
    [AR1]bgp 100
    [AR1-bgp]network 1.1.1.1 32
    
    • AR5发布路由
    [AR5]bgp 300
    [AR5-bgp]net 5.5.5.5 32
    
    • 发布的路由必须与本地的路由表中的路由保持一致
    • AR1发布路由后,可以在AR2、AR3查看是否得到路由
      • dis bgp routing-table查看协议路由表
    • 通过查看协议路由表,看到路由前的*>
      • *表示此路由可用
      • >表示此路由为最优
    • 一条路由不可用时,不会将此路由转发给邻居

    配置路由

    • 配置完以上步骤,查看BGP协议路由会发现路由不可用,因为下一跳不可达,需要配置路由

    • AR2配置路由(12.1.1.0宣告进OSPF),使下一跳可达

    [AR2]ospf
    [AR2-ospf-1]area 0
    [AR2-ospf-1-area-0.0.0.0]net 12.1.1.0 0.0.0.255
    
    • 修改BGP中路由的下一跳
    [AR4]bgp 200
    [AR4-bgp]peer 2.2.2.2 next-hop-local  //修改到达邻居的下一跳
    
    • 在AR1、AR5查看BGP协议的路由表

    AR2配置路由

    • 路由黑洞:中间设备没有路由,数据到中间设备后无法转发

    • 在AR2、AR4的OSPF中引入BGP路由

    # AR2上引入BGP
    [AR2]ospf
    [AR2-ospf-1]import-route bgp 
    
    # AR4上引入OSPF
    [AR4]ospf
    [AR4-ospf-1]import-route bgp 
    
    • 也可以使用MPLS、VPN等方法引入BGP路由
    • BGP路由一般不引入IGP路由

    验证

    • 在AR5上使用环回口pingAR1的环回口
    [AR5]ping -a 5.5.5.5 1.1.1.1
    

    可以互通

    以上内容均属原创,如有不详或错误,敬请指出。
    
    本文作者: 坏坏
  • 相关阅读:
    清除陷入CLOSE_WAIT的进程
    Eclipse
    远程连接elasticsearch遇到的问题
    Linux环境Nginx安装
    CentOS安装mysql
    py2exe使用方法
    Python3.4如何读写Excel
    getPhysicalNumberOfCells 与 getLastCellNum的区别
    浅析MySQL中exists与in的使用
    【MongoDB for Java】Java操作MongoDB
  • 原文地址:https://www.cnblogs.com/bad5/p/13232827.html
Copyright © 2011-2022 走看看