• 实验11 BGP基本配置


    实验任务一 IBGP和EBGP的建立
    1.建立物理连接

    2.RTB,RTC,RTD私网互通
    [RTB]ip route-static 4.4.4.4 32 10.10.10.6
    [RTB]ip route-static 3.3.3.3 32 10.10.10.6
    [RTC]ip route-static 2.2.2.2 32 10.10.10.5
    [RTC]ip route-static 4.4.4.4 32 10.10.10.9
    [RTD]ip route-static 2.2.2.2 32 10.10.10.10
    [RTD]ip route-static 3.3.3.3 32 10.10.10.10
    3.BGP对等体的基本配置
    [RTA]bgp 65000
    [RTA-bgp-default]peer 10.10.10.2 as-number 65300
    [RTA-bgp-default]peer 10.10.20.2 as-number 65300
    [RTA-bgp-default]address-family ipv4 unicast
    [RTA-bgp-default-ipv4]peer 10.10.10.2 enable
    [RTA-bgp-default-ipv4]peer 10.10.20.2 enable

    [RTB]bgp 65300
    [RTB-bgp-default]peer 10.10.10.1 as-number 65000
    [RTB-bgp-default]peer 3.3.3.3 as-number 65300
    [RTB-bgp-default]peer 3.3.3.3 connect-interface LoopBack 0
    [RTB-bgp-default]peer 4.4.4.4 as-number 65300
    [RTB-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
    //以loopback0的ip地址作为IBGP连接的源地址。
    [RTB-bgp-default]address-family ipv4 unicast
    [RTB-bgp-default-ipv4]peer 10.10.10.1 enable
    [RTB-bgp-default-ipv4]peer 3.3.3.3 enable
    [RTB-bgp-default-ipv4]peer 4.4.4.4 enable
    原因为:假如指定某一个物理端口,物理端口down就直接BGP连接失败,但是loopback口的话,即使一个物理口down了,BGP连接还可以成功。

    [RTC]bgp 65300
    [RTC-bgp-default]peer 2.2.2.2 as-number 65300
    [RTC-bgp-default]peer 4.4.4.4 as-number 65300
    [RTC-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0
    [RTC-bgp-default]peer 4.4.4.4 connect-interface LoopBack 0
    [RTC-bgp-default]address-family ipv4 unicast
    [RTC-bgp-default-ipv4]peer 2.2.2.2. enable
    [RTC-bgp-default-ipv4]peer 4.4.4.4 enable

    [RTD]bgp 65300
    [RTD-bgp-default]peer 10.10.20.1 as-number 65000
    [RTD-bgp-default]peer 2.2.2.2 as-number 65300
    [RTD-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0
    [RTD-bgp-default]peer 3.3.3.3 as-number 65300
    [RTD-bgp-default]peer 3.3.3.3 connect-interface LoopBack 0
    [RTD-bgp-default]address-family ipv4 unicast
    [RTD-bgp-default-ipv4]peer 2.2.2.2 enable
    [RTD-bgp-default-ipv4]peer 3.3.3.3 enable
    [RTD-bgp-default-ipv4]peer 10.10.20.10 enable

    当指定源端口是loopback0端口时,必须两端的源端口地址是互相对应的,否则无法建立BGP邻居,再者,AS号也要对应。
    4.查看bgp基本信息
    [RTA]display bgp peer ipv4//查看邻居状态

    BGP local router ID: 1.1.1.1
    Local AS number: 65000//本地的AS号
    Total number of peers: 2 Peers in established state: 2

      • Dynamically created peer
        Peer AS MsgRcvd MsgSent OutQ PrefRcv Up/Down State

    10.10.10.2 65300 34 36 0 1 00:28:15 Established
    10.10.20.2 65300 25 27 0 1 00:18:05 Established

    [RTA]display bgp routing-table ipv4

    Total number of routes: 0

    BGP主要工作是在AS之间传递路由信息,而发现和计算路由信息的任务是由IGP完成的。
    生成BGP路由两个方法,配置BGP发布本地路由(network),引入其他路由(import-route)

    5.通过network命令查看发布路由。
    [RTA-bgp-default-ipv4]network 1.1.1.1 32
    [RTB-bgp-default-ipv4]network 2.2.2.2 32
    [RTD-bgp-default-ipv4]network 4.4.4.4 32

    [RTA]display bgp routing-table ipv4

    Total number of routes: 3

    BGP local router ID is 1.1.1.1 //本地的路由id
    Status codes: * - valid, > - best, d - dampened, h - history
    s - suppressed, S - stale, i - internal, e - external
    a - additional-path
    Origin: i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn
    
    • 1.1.1.1/32 127.0.0.1 0 32768 i

    • e 2.2.2.2/32 10.10.10.2 0 0 65300i

    • e 4.4.4.4/32 10.10.20.2 0 0 65300i

    [RTD-bgp-default]display bgp routing-table ipv4

    Total number of routes: 4

    BGP local router ID is 4.4.4.4
    Status codes: * - valid, > - best, d - dampened, h - history
    s - suppressed, S - stale, i - internal, e - external
    a - additional-path
    Origin: i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn
    
    • e 1.1.1.1/32 10.10.20.1 0 0 65000i
      i 10.10.10.1 0 100 0 65000i

    • i 2.2.2.2/32 2.2.2.2 0 100 0 i

    • 4.4.4.4/32 127.0.0.1 0 32768 i
      下面是RTC的ip路由表
      [RTC]display ip routing-table

    Destinations : 19 Routes : 19

    Destination/Mask Proto Pre Cost NextHop Interface
    0.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
    2.2.2.2/32 Static 60 0 10.10.10.5 GE0/0
    3.3.3.3/32 Direct 0 0 127.0.0.1 InLoop0
    4.4.4.4/32 Static 60 0 10.10.10.9 GE0/1
    10.10.10.4/30 Direct 0 0 10.10.10.6 GE0/0
    10.10.10.4/32 Direct 0 0 10.10.10.6 GE0/0
    10.10.10.6/32 Direct 0 0 127.0.0.1 InLoop0
    10.10.10.7/32 Direct 0 0 10.10.10.6 GE0/0
    10.10.10.8/30 Direct 0 0 10.10.10.10 GE0/1
    10.10.10.8/32 Direct 0 0 10.10.10.10 GE0/1
    10.10.10.10/32 Direct 0 0 127.0.0.1 InLoop0
    10.10.10.11/32 Direct 0 0 10.10.10.10 GE0/1
    127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
    127.0.0.0/32 Direct 0 0 127.0.0.1 InLoop0
    127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
    127.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
    224.0.0.0/4 Direct 0 0 0.0.0.0 NULL0
    224.0.0.0/24 Direct 0 0 0.0.0.0 NULL0
    255.255.255.255/32 Direct 0 0 127.0.0.1 InLoop0
    下面是RTC的BGP路由表
    [RTC]display bgp routing-table ipv4

    Total number of routes: 4

    BGP local router ID is 3.3.3.3
    Status codes: * - valid, > - best, d - dampened, h - history
    s - suppressed, S - stale, i - internal, e - external
    a - additional-path
    Origin: i - IGP, e - EGP, ? - incomplete

     Network            NextHop         MED        LocPrf     PrefVal Path/Ogn
    

    i 1.1.1.1/32 10.10.10.1 0 100 0 65000i
    i 10.10.20.1 0 100 0 65000i

    • i 2.2.2.2/32 2.2.2.2 0 100 0 i

    • i 4.4.4.4/32 4.4.4.4 0 100 0 i

    可以看到Bgp路由表有去1.1.1.1的路由,但是ip路由表上没有。
    因为ibgp从ebgp学习到的路由,下一跳是EBGP的ip地址,发给IBGP邻居的时候,不改变下一跳,而它没有下一跳的路由,所以不能够加入ip路由表。

    BGP邻居的建立是tcp可达的情况下,所以ip路由表必须有到达对端bgp源地址的路由。

  • 相关阅读:
    用Visual Studio 2005/2008提取EXE文件中的资源[图片|htm|光标文件]
    C# 操作Excel之旁门左道 [ C# | Excel ]
    ExtJs 备忘录(1)—— Form表单(一) [ 控件使用 ]
    Win7(64位)安装Microsoft SQL Server Management Studio Express[error 29506]
    ExtJs 备忘录(8)—— 管理界面搭建和其他部分控件介绍
    Visual Studio 模板 —— 自定义WebForm模板
    让Visual Studio 也支持JS代码折叠 [ Visual Studio | #region | #endregion ]
    ExtJs 备忘录(3)—— Form表单(三) [ 数据验证 ]
    ExtJs 备忘录(7)—— GirdPanl表格(三) [ 统计|查看、修改单行记录 ]
    让Visual Studio 也支持JS代码折叠 —— 续 [ Visual Studio | Js | ScriptOutline | SmallOutline ]
  • 原文地址:https://www.cnblogs.com/akiz/p/11148166.html
Copyright © 2020-2023  润新知