zoukankan      html  css  js  c++  java
  • SE 2014年4月14日

    一、 概述BGP的特点

    BGP协议是一种距离矢量协议,基于TCP179端口,BGP协议不会动态的学习路由,只能将IGP协议学习到的或者静态路由注入到BGP中,成为BGP路由,BGP路由携带有丰富的路由属性,主要用来进行路由的控制和路由的选择。
        描述BGP的邻居关系

    BGP的邻居关系需要手动指定对等体,是一种单播的方式,类似OSPF中点到点链路的邻居关系,BGP的邻居关系分为:IGP邻居和EGP邻居,自治系统内部的邻居关系和自治系统间的邻居关系。
        BGP协议主要作用

    BGP协议主要用来自治系统间路由的学习,路由的控制和路径优选,避免环路。
        BGP路由生成的方式    

    BGP路由生成的方式主要有:

    1、 纯动态注入:使用import –route引入IGP协议学习的路由。

    2、 半动态注入:使用network注入ip路由表中的路由条目。

    3、 静态注入:配置静态路由,使用network注入BGP路由表。
    如图配置
    实验一:
    自治系统中存在三台BGP设备,要求三台设备启用BGP路由协议(只和自己物理直连的设备建立BGP邻居关系,并且要求建立TCP连接的更新源为loopback接口),宣告R1 R3上的BGP业务流100 200 网络。观察BGP路由学习现象,给予说明

    步骤:

    1、 完成基本的配置。

    2、 全网运行OSPF

    3、 配置BGP对等体。

    [RT1]bgp 65002

    [RT1-bgp]peer 3.3.3.3 as-number 65002

    [RT1-bgp]peer 2.2.2.2 as-number 65002

    [RT1-bgp]peer 3.3.3.3 connect-interface LoopBack 100

    [RT1-bgp]peer 2.2.2.2 connect-interface LoopBack 100

    [RT2-bgp]peer 1.1.1.1 as-number 65002

    [RT2-bgp]peer 1.1.1.1 connect-interface LoopBack 100

    [RT2-bgp]peer 3.3.3.3 as-number 65002

    [RT2-bgp]peer 3.3.3.3 connect-interface LoopBack 100

    [RT3-bgp]peer 1.1.1.1 as-number 65002

    [RT3-bgp]peer 2.2.2.2 as-number 65002

    [RT3-bgp]peer 2.2.2.2 connect-interface LoopBack 100

    4、 RT1上查看BGP对等体

    5、 RT1上查看BGP路由表

    6、 RT1RT3上的loopback 10注入到BGP路由表中

    [RT1-bgp]network 100.1.1.1 32

    [RT3-bgp]network 200.1.1.1 32

    7、 RT1上查看BGP路由表

    8、 RT1上查看IP路由表

    9、 测试连通性:

    10、 总结:BGP对等体的邻居关系的建立是基于有效的TCP的点到点的单播的形式,BGP协议不会动态的学习路由,只能注入IGP路由生成的路由。

  • 相关阅读:
    使用ConcurrentLinkedQueue惨痛的教训【转】
    非阻塞算法在并发容器中的实现【转】
    ConcurrentLinkedQueue的实现原理分析
    jQuery Validate验证框架详解
    Java中的ReentrantLock和synchronized两种锁定机制的对比
    ReentrantLock与Condition
    Java线程创建的两种方式
    JAVA并发:深入分析volatile
    Java线程同步
    JAVA jstack命令详解
  • 原文地址:https://www.cnblogs.com/networking/p/3669291.html
Copyright © 2011-2022 走看看