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