构建大型网络不同协议之间的连接要解决的问题如何在不同协议之间建立连接如何能让不同协议相互了解对方如何能让多个不同协议变为一个统一的整体路由重分发的环境在大型的企业中,可能在同一网内使用到多种路由协议,不同种类的路由协议是不能够相互认可的,也就是说不能够协同工作。为了实现多种路由协议的协同工作,路由器可以使用路由重分发(routeredistribution)将其学习到的一种路由协议的路由通过另一种路由协议广播出去,这样网络的所有部分都可以连通了。为了实现重分发,路由器必须同时运行多种路由协议,这样,每种路由协议才可以取路由表中的所有或部分其他协议的路由来进行广播。管理距离(distance):当路由器从不同的路由协议(包括静态路由)学到关于同一个网段的路由时,使用管理距离判断使用哪一个路由。因此管理距离实际就是路由协议的优先级。管理距离数值越低,优先级越高。路由选择协议管理距离路由选择协议管理距离直连接口0IGRP100静态接口1OSPF110EIGRP90RIP120注:最大值为250,表示不可达EIGRPRIPOSPFredistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]重分发命令redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]协议redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]协议号redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]度量值redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]度量类型redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]子网redistribute命令可以用来实现路由重分发,它既可以重分发所有路由,又可以根据匹配的条件,选择某些路由进行重分发,此外,该命令还支持某些参数的设置,如设置metric。完整的redistribute命令格式如下:redistributeprotocol[process-id][metric][metric-type][subnets]重分发命令协议协议号度量值度量类型子网将ospf、eigrp、静态、直连重分配到ripR(config)#routerripR(config-router)#redistributeeigrp100metric1R(config-router)#redistributeospf1metric1R(config-router)#redistributestaticmetric1R(config-router)#redistributeconnectedmetric1注:rip以跳数作度量,最大为15跳将ospf、rip、静态、直连重分配到eigrpR(config)#routereigrp100R(config-router)#redistributeospf1metric1000010025511500R(config-router)#redistributeripmetric1000010025511500R(config-router)#redistributestaticmetric100010025511500R(config-router)#redistributeconnectedmetric100010025511500注:分配进eigrp的metric可固定为1000010025511500将eigrp、rip、静态、直连重分配到ospfR(config)#routerospf1R(config-router)#redistributeeigrp100metric30metric-type1subnetsR(config-router)#redistributerip100metric30subnetsR(config-router)#redistributestaticmetric100subnetsR(config-router)#redistributeconnectedmetric100subnets注:subnets参数为重分配子网,不加即只重分配主类地址路由接口的ip地址配置命令RouterenableRouter#configureterminalRouter(config)#interfacee0/0Router(config-if)#ipaddress192.168.1.254255.255.255.0Router(config-if)#noshutdown静态路由的配置RouterenableRouter#configureterminalRouter(config)#iproute192.168.2.0255.255.255.010.10.10.2Rip动态路由协议的配置RouterenableRouter#configureterminalRouter(config)#routerripRouter(config-router)#version2Router(config-router)#network30.0.0.0Router(config-router)#redistributeospf1metric10、Eigrp动态路由协议的配置RouterenableRouter#configureterminalRouter(config)#routereigrp1Router(config-router)#network20.0.0.0Router(config-router)#redistributestaticmetric100010025511500OSPF动态路由协议的配置RouterenableRouter#configureterminalRouter(config)#routerospf1Router(config-router)#network40.40.40.40.0.0.3area0Router(config-router)#redistributeconnectedmetric1metric-type1subnetsRip静态eigrpospf查看路由表命令Router#showiproute查看连通性用192.168.1.1ping192.168.2.1用192.168.1.1ping192.168.3.1用192.168.2.1ping192.168.3.1