路由重分发的作用和原则
路由重分发的作用和原则
随着网络的不断发展,不同的网络通过各种联系合并成了一个更大的网络,这个更大的网络中运行着不
    同的路由协议。然而不同路由协议之间并不能自动通告自己的路由信息,这无疑阻碍了路由信息的顺利
    传播,影响网络的正常使用。
如图1所示:Router A同时运行了OSPF和RIP两种协议,称之为边界路由器。它可以通过OSPF协议学习到
    Router B所连接的10.1.1.0、10.1.2.0两个网段;通过RIP协议学习到192.168.1.0、192.168.2.0两个网段
    。但是由于两种路由信息并不能自动通告自己的路由信息,在Router A上从Fa0/1接口学习到的网段来自RI
    P协议并不向运行OSPF协议的Fa0/0接口通告,所以Router B并不能学习到192.168.1.0、192.168.2.0两个网
    段。同样的道理,Router C也不能学习到10.1.1.0、10.1.2.0这两个网段。

图 1
    因此,必须采用一种机制能够将一种路由协议的路由信息通告给另一种路由协议。
路由重分发的作用和原则
路由重分发的概念
路由重分发是指能够将一种路由协议的路由信息分发到另一种路由协议中,实现不同路由协议之间交换
    路由信息的技术。
如图2所示:只有在Router A上配置了路由重分发,OSPF协议才能学习到RIP协议通告的路由信息,同时
    RIP协议也能学习到OSPF通告的路由信息,这样两边的网络才可以连通。

图 2
路由重分发的原则
度量(Metric)
每一种路由协议都会采用不同的方法衡量最优路径,例如:RIP采用的度量是跳数(hop)作为路径
        选择的依据,OSPF采用的度量是代价(cost)作为路径选择的依据。在这种情况下,接收重分发路由的
        协议必须能够将自己的度量与这些路由联系起来,也就是执行路由重分发的路由器必须为接收到的路由
        指派度量值。如图3所示,RIP被重分发进入OSPF时,路由器重分发进程为RIP每一条路由分配代价(cos
        t)度量值20,同样,OSPF被重分发进入RIP时也必须为每一条OSPF路由分配跳数(hop)度量值5。如果
        分配了错误的度量值,路由重分发将会失败。

图 3
如果为每一条路由都分配一个度量值,在配置上会比较麻烦,因此路由器引入一个新的概念种子度
        量值(seed metric)解决该问题。所谓种子度量值就是当管理员没有手动分配度量值的时候,采用的
        默认度量值,以保证路由重分发的成功。如表列出了一条路由被重分发到各种IP路由选择协议时的种子
        度量值。
将路由重分发到该路由协议中 种子度量值
RIP 无穷大
OSPF BGP路由为1,其他路由为20
IS-IS 0
BGP BGP度量值被设置为IGP度量值

管理距离
度量的差异性产生了另一个问题,如果路由器正在运行多个路由选择协议,并从每个协议都学习到
        了一条达到相同目标网段的路由,那么应该选择哪一条路由呢?
每一种路由协议都采用自己的度量值选择最优路径。比较不同的度量值来选择最优的路径是没有任
        何可比性的。
因此引入了管理距离的概念。管理距离是指不同路由协议的可信度,如表所示。
协 议 管理距离
直连接口 0
接口外出的静态路由 0
下一跳的静态路由 1
外部BGP 20
EIGRP 90
IGRP 100
OSPF 110
IS-IS 115
RIP 120
EGP 140
内部BGP 200
未知 255