路由重分布作用:在路由协议之间交换路由信息使用原因:1、多个路由协议2、将2个网络合并3、边缘网络使用简单的路由协议4、特定企业对协议的要求比较高5、设备的厂商不同要考虑的问题:1、metric:不同协议计算metric的方法不同,因此在做路由重分布时,需要配置一个对方可以理解的metric2、AD(协议管理距离):当一台路由器同时运行多个协议,并且从协议中都学习到一条相同的路由,这时需要确定使用哪种协议来计算metricmetric和AD值都是以小为优修改方法:在每种路由协议进程下:修改metric:default-metricxx修改AD值:distancexxCisco设备默认的AD值:1、直连02、静态1(如果使用出接口代替下一跳则为0)3、EIGRP汇总路由为54、external1(外部)BGP为205、EIGRP为906、IGRP为1107、ospf为1108、IS-IS为1159、RIP为12010、EGP为14011、external(外部)EIGRP为17012、internal(内部)BGP为20013、未知的为255在RIP中重分布:a、在进程下:redistributeospf1(协议)metric2(度量值)只针对当前协议有效b、在进程下:redistributeospf1(协议)redistributeisis(协议)default-metric3针对所有被引入RIP的协议都有效c、修改AD值:进程下:distance12134.34.34.00.0.0.255在EIGRP中重分布:a、在进程下:redistributeospf1(协议)metric100(带宽)100(延迟)1(可靠性)1(负载)1500(mtu)针对某一个协议有效b、在进程下:redistributeospf1(协议)redistributeisis(协议)default-metric100(带宽)100(延迟)1(可靠性)1(负载)1500(mtu)针对所有被引入RIP的协议都有效在OSPF中重分布:a、进程下:redistributeripmetric20metric-type1subnets不加subnets参数,只会引入主类网络路由metric-type1:引入路由后,metric值累加metric-type2:引入路由后,metric值不累加b、在进程下:在进程下:redistributeospf1(协议)redistributeisis(协议)default-metricxx在BGP中重分发:a、进程下:redistribute协议metricxxb、在进程下:redistribute协议1redistribute协议2default-metricxxa的情况优于b情况重分布有两种:1、单向重分布2、双向重分布重分布的原则:路由必须存在在路由表中才能被重分布路由控制工具:匹配数据流的工具:a、ACL:通配符(反掩码)0表示匹配1表示不匹配b、前缀列表:不仅可以匹配网络还匹配掩码ipprefix-listdebugpermit2.2.2.0/24匹配前24位:2.2.2.*,掩码必须是24位ipprefix-listdebugpermit2.2.2.0/24le32匹配前24位:2.2.2.*,掩码必须为24---32ipprefix-listdebugpermit2.2.2.0/24ge25匹配前24位:2.2.2.*,掩码必须为25---32ipprefix-listdebugpermit2.2.2.0/24ge25le27匹配前24位:2.2.2.*,掩码必须为25---27ipprefix-listdebugpermit0.0.0.0/0le32匹配所有route-map:路由图配置:route-map名字permit/deny操作码matchipaddressacl号setxxxa、希望不同的流量执行不同的操作route-mapdebugpermit10matchipaddress1setxxx1route-mapdebugpermit10matchipaddress2setxxx2通过相同的名字不同的seq号组合实现,从小到大匹配seq号b、希望不同的流量执行相同的操作route-mapdebugpermit10matchipaddress1,2,3,4或的关系,匹配任何一个都可以setxxx1route-mapdebugpermit10matchipaddress1matchipaddress2matchipaddress3且的关系,必须都满足1,2,3才可以执行setsetxxx1c、希望相同流量执行不同操作route-mapdebugpermit10matchipaddress1set1set2注:route-map的最后隐含一条denyany的语句,如果不写一句空的route-map去允许其他路由通过,则没有定义的路由都会直接被丢弃。distribute-list:路由过滤器,是一组精确控制路由更新中接收和发送路由的规则1、在进程下:distribute-list1(acl号)in接口过滤入站的路由更新distribute-list1(acl号)out接口过滤出站的路由更新不加接口,应用到启用此协议的所有接口。2、在进程下:distribute-list1outeigrp1out:不能过滤接口上发送的LSAin:在OSPF中,LSDB中仍有被过滤掉的网络的LSA,但是不加入路由表