在前面的文章中我们已经对路由信息协议进行了具体的讲解,在这里我们来对路由选择协议再来进行一下讲解。大家可以将两者进行一下比较来记忆和学习,在这里,希望概念上面不要相互混淆。
一、重分发
1,重分发,是指一个组织运行了多种路由协议时,必须采取方式将一种路由协议获悉的网络告知另一路由选择协议,以每个端点能到达其他点,这一过程就是重分发。虽然组织中运行多种路由选择协议,但每种内部路由协议都认为自己是AS内***内部路由选择协议,比如EIGRP重分发到OSPF中后,OSPF认为EIGRP是从外部AS的外部路由。
2,夜航式路由选择,重分发后,所有网络都将被加入到路由选择表中且路由决策是根据表中网络现状做出的,但路由选择协议只通告通过其进程获悉的网络;路由选择进程之间不共享有关网络系统的信息时,被称为夜航式路由选择(ships in night,SIN)。
3,默认种子度量值,RIP、IGRP、EIGRP的默认种子度量都是无穷大,它们不进入路由选择表除非改变默认值;IS-IS的默认度量值是0但它可以进入路由表中;OSPF的默认度量是2类LSA值20而来自BGP的路由是1;BGP将MED设为IGP的度量值。
4,不同协议不同路径存在时,使用管理距离和度量值做选择:
◆在多种协议的路由器中将管理距离最小的路由加入路由表;
◆在多条路径存在的路由中将度量值小的加入选择表中;
◆要对路由重分发,该路由必须位于相应路由选择表中,比如要将RIP重分发到EIGRP中,那RIP路由必须位于RIP路由表中;
◆路由被重分发后,管理距离屡目标路由选择协议的默认管理距离;
◆重分发来的路由被视为外部路由,对BGP和EIGRP重分发后被视为外部路由,而优先选择内部路由。
二、重分发可能会带来选择环路和次路由出现,为避免这些问题可考虑:使用默认路由,使用被动接口,使用分发列表,使用只单方向上的重分发如RIP重分发到EIGRP,修改度量值,修改管理距离等方式。
三、在重分发时控制路由更新,可以隐藏网络、防止环路、控制流量、有利安全等效果,方式有:
1,被动接口,被动接口不参与路由进程中,在RIP和IGRP中它不发送更新只侦听;而在OSPF和EIGRP中这种接口不侦听也不发送更新不发HELLO因此它们不建立邻居关系。router(config-router)#passive-interface ethernet 0/0注意在路由进程模式中配置被动接口。
2,静态路由,由手工配置,在末节小型网络中适用,象拨号网络。这种重分发静态路由也常用BGP和IGP之间,如可以定义一个静态超网将静态路由重发到BGP中。从支持VLSM的路由协议重分发到不支持VLSM时也用到静态路由超网。
3,默认路由,在没有针对性的目标路由时就用默认路由,如果没有默认路由时分组将丢失。IGP常用默认路由连到BGP域,在末节路由也常用默认路由连接到大型网中。
4,空接口,是一个虚拟接口,被用做静态路由的逻辑下一跳,所有前往该网络的数据流都被路由到一个黑洞中。常用在无类路由与有类路由之间重分发。
5,分发列表,分发列表是应用在路由选择进程的访问列表,用于决定哪些路由将被加入路由表或通过更新发送出去。
6,路由映射表,route map是一种复杂的访问列表,可用于进行条件编程。符合match条件时则执行set修改结果。它与分发列表功能相同只是指定条件可以更复杂。