网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

计算机网络中的重新分配

更新时间:2026年03月27日   作者:spoto   标签(Tag):
通常,在一个组织中,使用单一的路由协议是更合适的选择。不过,在某些情况下,我们不得不采用多协议路由方式。这些情况包括:多个管理员同时运行不同的路由协议、公司进行合并时,或者需要使用来自不同供应商的设备。因此,我们必须将通过某种路由协议或其他方式(如静态路由或直接连接的路由)获得的路由信息,重新分配到不同的路由协议中。这个过程就叫做“重新分发”。重新分配——这是一种将通过静态路由、直接连接的路由或动态路由协议所确定的路由信息,转换到其他路由协议中的过程。例如,如果路由器2的其中一个接口(fa0/0)使用的是EIGRP协议,而另一个接口(fa0/1)则使用的是OSPF协议,那么我们就需要将OSPF协议所得到的路由信息重新通告给EIGRP协议。反之亦然。这个过程就叫做“路由重分发”。否则的话,路由器1就无法获取路由器3的路由信息,而路由器3也无法获取路由器1的路由信息。度量单位——众所周知,不同的路由协议会使用不同的度量标准来寻找最佳路径。因此,当我们需要将一条路由从一种路由协议重新分配到另一种路由协议时,我们必须定义一种能够被该路由协议所理解的度量标准。例如,我们知道RIP使用跳数作为度量标准,而EIGRP则使用由带宽、负载、延迟、可靠性和MTU组成的复合矩阵作为度量标准(不过在EIGRP中,只有带宽和延迟被用作度量标准)。 因此,当我们需要将EIGRP的路由通告到RIP时,我们必须定义相应的度量标准——即跳数。示例 –
router(config)router rip
router(config-router)#redistribute Eigrp 1 metric 1 
其中,指标1表示第1次跳数;而EIGRP中的1则代表自治系统1。配置 –当路由器的某个接口使用RIP协议进行通信,而另一个接口则使用EIGRP协议进行通信时。. 这里有一个简单的拓扑结构,其中有3台路由器相互连接。Router1的IP地址为10.1.1.1/24,它使用fa0/0接口进行通信;Router2的IP地址为10.1.1.2/24,它同时使用fa0/0和fa0/1接口进行通信。而Router3的IP地址为10.1.2.1/24,它同样使用fa0/0接口进行通信。Router2的fa0/0接口支持RIP协议,而fa0/1接口则支持EIGRP协议。Router1也支持RIP协议,而Router3则支持EIGRP协议,如图所示。现在,我们需要在Router1上配置RIP协议。
Router1(config)#router rip
Router1(config-router)#network 10.1.1.0
Router1(config-router)#no auto-summary
在Router3上配置EIGRP:
Router3(config)#router Eigrp 100
Router3(config-router)#network 10.1.2.0
Router3(config-router)#no auto-summary
现在,我们需要在Router2上配置RIP和EIGRP协议。
Router2(config)#router rip
Router2(config-router)#network 10.1.1.0
Router2(config-router)#no auto-summary
Router2(config-router)#exit
Router2(config)#router Eigrp 100
Router2(config-router)#network 10.1.2.0
Router2(config-router)#no auto-summary
现在,我们来配置Router2上的重新路由功能。首先,需要将EIGRP中的路由重新分配到RIP中。
Router2(config)#router rip
Router2(config-router)#redistribute eigrp 100 metric 1
在这里,RIP使用的是度量值来表示路由的跳数。因此,我们给这个度量值设定为1。现在,我们需要重新分配RIP中的路由信息,使其与EIGRP中的路由信息相匹配。
Router2(config)#router eigrp 100
Router2(config-router)#redistribute rip metric 1 0 1 1 1
在这里,EIGRP使用了度量复合矩阵作为计算依据。因此,我们采用了k值为1、0、1、1、1的值。2. 当路由器的某个接口使用OSPF协议进行通信时,另一个接口则使用EIGRP协议进行通信。. 使用相同的拓扑结构。Router1在fa0/0接口上拥有IP地址10.1.1.1/24;Router2在fa0/0接口上拥有IP地址10.1.1.2/24,同时在fa0/1接口上拥有IP地址10.1.2.1/24;Router3在fa0/0接口上拥有IP地址10.1.2.1/24。Router2的fa0/0接口支持EIGRP协议,而fa0/1接口则支持OSPF协议。Router1也支持EIGRP协议,而Router3则支持OSPF协议,如图所示。现在,我们需要在Router1上配置EIGRP协议。
Router1(config)#router Eigrp 100
Router1(config-router)#network 10.1.1.0
Router1(config-router)#no auto-summary
在路由器3上配置OSPF:
Router3(config)#router ospf 1
Router3(config-router)#network 10.1.2.0 0.0.0.255 area 0
在Router2上配置EIGRP和OSPF。
Router2(config)#router eigrp 100
Router2(config-router)#network 10.1.1.0
Router2(config-router)#no auto-summary
Router2(config-router)#exit
Router2(config-router)#router ospf 1
Router2(config-router)#network 10.1.2.0 0.0.0.255 area 0
现在,在Router2上进行重新分配:
Router2(config)#router Eigrp 100
Router2(config-router)#redistribute ospf 1 metric 1 0 1 1 1
Router2(config-router)#exit
Router2(config)#router ospf 1
Router2(config-router)#redistribute eigrp 100 subnets
3. 当路由器的某个接口正在使用EIGRP协议进行通信时,而另一个接口则被配置了一条静态路由。. 使用相同的拓扑结构。Router1在fa0/0接口上拥有IP地址10.1.1.1/24;Router2也在fa0/0接口上拥有IP地址10.1.1.2/24,同时在fa0/1接口上拥有IP地址10.1.2.1/24。而Router3则在fa0/0接口上拥有IP地址10.1.2.1/24。Router2的fa0/0接口支持EIGRP协议。Router1也支持EIGRP协议,而Router3则使用静态路由方式进行通信,如图所示。
Router1(config)#router eigrp 100
Router1(config-router)#network 10.1.1.0
Router1(config-router)#no auto-summary
现在,为Router3分配静态路由。
Router3(config)#ip route 10.1.1.0 255.255.255.0 10.1.2.2
现在,让我们在Router2上配置EIGRP吧。
Router2(config)#router eigrp 100
Router2(config-router)#network 10.1.1.0
Router2(config-router)#no auto-summary
现在,在Router2上进行重新分配操作。
Router2(config)#router Eigrp 100
Router2(config-router)#redistribute static metric 1 0 1 1 1
注意:在Router2上不需要配置静态路由,因为它直接连接到10.1.1.0和10.1.2.0这两个网络。4. 当路由器的某个接口正在使用OSPF协议进行通信时,而另一个接口则被配置为使用默认路由。使用相同的拓扑结构。Router1在fa0/0接口上拥有IP地址10.1.1.1/24;Router2同样在fa0/0接口上拥有IP地址10.1.1.2/24,同时在fa0/1接口上拥有IP地址10.1.2.1/24。而Router3则在fa0/0接口上拥有IP地址10.1.2.1/24。Router2的fa0/1接口支持OSPF协议。Router1使用默认路由,而Router3则使用OSPF协议进行通信,如图所示。在Router1上配置默认路由。
Router1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2
在路由器3上配置OSPF:
Router3(config)#router ospf 1
Router3(config-router)#network 10.1.2.0 0.0.0.255 area 0
在Router2上配置OSPF:
Router2(config)#router ospf 1
Router2(config-router)#network 10.1.2.0 0.0.0.255 area 0
现在,在Router2上进行重新分配:
Router2(config)#router OSPF 1
Router2(config-router)#default-information originate
还有其他一些情况,不过这些情况的命令都是与前面所展示的情况相同的。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料