动态路由协议划分

    算法

            距离矢量型 RIP ,EIGRP(收敛最快) ,BGP(路径信息)

            链路状态型 OSPF ,ISIS

            路径矢量型 BGP

    范围  AS

            IGP

            EGP   边界网关协议

BGP  区分号 AS 1~65535        64512~65535 私有AS

           特点:

            1.可以跨跳建立邻居关系

            2.强调路由传递控制的一种协议,控制:路由学习选择性,选路的控制

            3.手动建立邻居

            4.BGP有多种属性

BGP的建邻

BGP是通过TCP协议建邻  端口号 179

邻居类型:

    IBGP   邻居   AS内部建立的BGP邻居 邻居路由的AS号是一致的

    EBGP 邻居    AS之间建立BGP邻居 邻居路由的AS号不一致

BGP没有周期更新,只有触发更新,update可以更新路由,也可以

一般而言BGP的EBGP建邻会使用直连建立,IBGP建邻会使用回环建立。

如果我们用回环建立RBGP邻居需要修改建邻跳数

BGP路由生成

1.network

network命令逐条将IP路由表中已经存在的路由引入到BGP路由表中

掩码宣告  必须和路由表中路由掩码对应,否则宣告不进去

2.import

import命令是根据运行的路由协议(RIP,OSPF,ISIS)将路由引入到BGP路由表中


BGP  原则

将自己最优的路由发布给邻居

通过EBGP获得的最优路由发布给所有的BGP邻居

IBGP之间不能中转路由 --- 为了放环是一种水平切割的设置 --- IBGP之间没有防环计算

通过IBGP获得的最优路由不会发布给其他IBGP邻居

BGP和IGP同步 --- BGP会查看自身路由有没有被重发布到BGP中,如果有,就同步,没有就是不同步;(不同步的路由在BGP中不优)

1.路由黑洞问题

    1.BGP全互联 --- 黑洞路由器上配置BGP并且与其他BGP路由器建立邻居

    2.重发布 ---把BGP路由引入IBGP --- BGP与IGP同步

    3.mpls做隧道

IBGP之间传递路由时路由的下一跳不变

     peer    x.x.x.x   next-hop-local    //解决下一跳不可达问题

EBGP之间传递路由时路由的下一跳会修改为自己的更新地址(建邻地址)


BGP的路由更新:

本地路由(BGP-RIB)---> 过滤   ---> 出向BGP---RIB --->邻居的入向BGP --- RIB

                                    ---->过滤---> 邻居的本地 BGP--- RIB