路由策略的两种配置方式(华三策略路由配置)

      最后更新:2023-05-20 10:47

      干货!详解路由策略与策略路由区别

      在网络设备维护上,现在很多维护的资料上都讲到 “路由策略”与“策略路由” 这两个名词,但是有很多搞维护的技术人员对这两个名词理解的还不是很透彻,无法准确把握这两者之间的联系与区别。 本文简单分析一下这两者之间的概念,并介绍一些事例,希望大家能从事例中得到更深的理解。路由策略,是路由发布和接收的策略。其实,选择路由协议本身也是一种路由策略。因为相同的网络结构,不同的路由协议因为实现的机制不同、开销计算规则不同、优先级定义不同等可能会产生不同的路由表,这些是最基本的。通常我们所说的路由策略指的是,在正常的路由协议之上,我们根据某种规则、通过改变某些参数或者设置某种控制方式来改变路由产生、发布、选择的结果。注意,改变的是结果(即路由表),规则并没有改变,而是应用这些规则。下面给出一些事例来说明。例如,A路由器和B路由器之间是双链路(分别为AB1和AB2)且带宽相同,运行是OSPF路由协议,但是两条链路的稳定性不一样。公司想设置AB1为主用电路,当主用电路(AB1)出现故障的时候才采用备用电路(AB2),如果采取默认设置,则两条电路为负载均衡,这时就可以采取分别设置AB1和AB2电路的COST(开销)值,将AB1电路的COST值改小或将AB2电路的COST值设大,OSPF会产生两条开销不一样的路由,COST(开销)越小路由代价越低,所以优先级越高,路由器会优先采用AB1的电路。还可以不改COST值,而将两条电路的带宽(BandWidth)设置为不一致,将AB1的带宽设置的比AB2的大,根据OSPF路由产生和发现规则,AB1的开销(COST)会比AB2低,路由器同样会优先采用AB1的电路。基本就是使用路由过滤策略,通过路由策略对符合一点规则的路由进行一些操作,例如最普通操作的是拒绝(deny)和允许(Permit)。其次是在允许的基础上调整这些路由的一些参数,例如COST值等等,通常使用的策略有ACL(Acess Control List访问控制列表)、ip-prefix、AS-PATH、route-policy等等。大部分的路由策略都和BGP协议配合使用中,属于路由接收和通告原则。例如,AS1不向AS2发布19.1.1.1/32这个网段,可以设置ACL列表,在RTB上设置(以华为的路由器为例):[RTB]acl number 1 match-order auto[RTB-acl-basic-1]rule deny source 19.1.1.1 0[RTB-acl-basic-1]rule permit source any[RTB]bgp 1[RTB-bgp]peer 2.2.2.2 as-number 2[RTB-bgp] import-route ospf[RTB-bgp] peer 2.2.2.2 filter-policy 1 export如果B向C发布了这条路由,但是C不想接收这条路由,则C可以设置:[RTC]acl number 1 match-order auto[RTC-acl-basic-1]rule deny source 19.1.1.1 0[RTC-acl-basic-1]rule permit source any[RTC]bgp 2[RTC-bgp]peer 2.2.2.1 as-number 1[RTC-bgp] peer 2.2.2.1 filter-policy 1 import例如RTB不向RTC发布19.1.1.0/24这个网段的路由,则可以设置[RTB]ip ip-prefix test index 10 deny 19.1.1.0 24[RTB]ip ip-prefix test index 20 permit any[RTB]bgp 1[RTB-bgp]peer 2.2.2.2 as-number 2[RTB-bgp] import-route ospf[RTB-bgp] import-route direct[RTB-bgp]peer 2.2.2.2 ip-prefix test exportip-prefix是精确匹配的,如果想实现模糊匹配,可以通过后面的参数less-equal或greater-equal来实现,例如ip ip-prefix test index 10 deny 19.1.1.0 24 less-equal 31就表示从19.1.1.0/24、19.1.1.0/25、19.1.1.0/26一直到19.1.1.0/31都能匹配上,否则这仅仅表示只匹配目的网络是19.1.1.0/24这一条路由,而19.1.1.0/25不满足该条件,具体可以参考命令手册。上面讲的都是路由的运行和禁止,下面讲更灵活的路由策略设置方式。route-policy中if-match和apply的匹配,这里不仅能设置允许或禁止某些路由,还能对允许的路由设置其属性。RTB与RTC之间跑的是IBGP协议,RTA与RTB、RTC之间跑的是EBGP协议。Router_ID按A、B、C、D从小到大排序。正常情况下,RTA到RTD之间的通信会选择RTB做中转,RTD到RTA的通信也会选择RTB。在默认情况下,所有参数都相同,BGP会选择router_ID较小的一条路径。现在想让RTD到RTA之间的通信都走RTB,而RTA到RTD之间的通信都通过RTC,即两台路由器中RTB专门负责自治域内路由器与域外路由器之间的出口通信,而RTC专门做自治域外路由器与域内路由器的进口通信。我们可以用route-policy中的as-path来实现,在RTB上做:[rtb]route-policy test permit node 10[rtb-route-policy]apply as-path 300 400 //添加虚假的路径,使as-path增长[rtb-bgp]peer 1.1.1.1 route-policy test export //向RTA发布路由信息的时候使用策略这样B在向A发布BGP路由的时候,加大路由的AS-Path值,根据BGP路由选择规则,优先选用AS-Path较短的路由,这样RTA向RTD通信的时候,优先选用AS-Path短的RTC这条路由,而RTD在选择到RTA路由的时候仍然选择的是RTB。因为对RTD来说,影响路由的参数什么都没有任何变化。其实也可以使用改变Med值来设定,这里用路由策略来举例。这种方法特别灵活在apply语句中能设置多种参数,除了as-path,还有ip next hop(设置下一跳)、local-preference(本地出口优先级)、cost(开销)、origin(起源,来自igp、egp还是incomplete)、tag(标记)。策略路由是一种依据用户制定的策略进行路由选择的机制,与单纯依照IP报文的目的地址查找路由表进行转发不同,可应用于安全、负载分担等目的。它是一个基于路由表的影响特定数据包的转发的一个方式,这个方式是应用于接口下的。例如:让192.168.1.1的数据包都从s0/1走,让192.168.1.2的数据包都从s0/1走access-list 1 permit host 192.168.1.1access-list 2 permit host 192.168.1.2route-map ccie permit 10match ip address 1set interface s0/1router0map ccie permit 20match ip address 2set interface s0/2int fa1/0ip policy route-map ccie注意:set interface s0/1 与 set  default interface s0/1set ip next-hip  与 set  default ip next-hop 是有区别的,前者不查找路由直接进行了转发,而后者是先查找路由表,查找不到精确的路由表时才会转发到下一跳接口或IP。PBR只有进方向方向,一定要注意!PBR优先于路由表查找。策略路由PBR默认只对穿越流量生效。(config)#(ip local policy route-map ccie)  //这样写是策略理由也影响本地产生的流量此外策略路由还可以通过改变IP报文的tos字段达到流量控制的目的。联系:双方都是为了转发数据包而进行路径选择的策略,都是根据某种规则改变某些参数或控制手段来设置不同的转发路径。区别:路由策略 是根据一些规则,使用某种策略改变规则中影响路由发布、接收或路由选择的参数而改变路由发现的结果,最终改变的是路由表的内容。是在路由发现的时候产生作用。策略路由 是尽管存在当前最优的路由,但是针对某些特别的主机(或应用、协议)不使用当前路由表中的转发路径而单独使用别的转发路径。在数据包转发的时候发生作用、不改变路由表中任何内容。策略路由的优先级比路由策略高 ,当路由器接收到数据包,并进行转发的时候,会优先根据策略路由的规则进行匹配,如果能匹配上,则根据策略路由来转发,否则按照路由表中转发路径来进行转发。概括一点讲就是,路由策略是路由发现规则,策略路由是数据包转发规则 。其实将“策略路由”理解为“转发策略”,这样更容易理解与区分。由于转发在底层,路由在高层,所以转发的优先级比路由的优先级高,这点也能理解的通。其实路由器中存在两种类型和层次的表,一个是路由表(routing-table),另一个是转发表(forwording-table)。转发表是由路由表映射过来的,策略路由直接作用于转发表,路由策略直接作用于路由表。网络通信的规则是先有路由,才有转发。路由策略由于仅仅在路由发现的时候产生作用,在路由表产生且稳定之后,如果网络不发生变化,路由表通常都不会变化,这时候,路由策略没有应用就不会占用资源。而策略路由是在转发的时候发生作用,路由器在初始产生路由表之后,基本工作量都在数据包转发上,如果没有策略路由,路由器只要分析每一个数据包的目的地址,再按路由表来匹配就可以决定下一跳;但是如果有策略路由,策略路由就一直处于应用状态,如果策略路由特别复杂,路由器要根据规则来判断数据包的源地址、协议或应用等附加信息,这样就会一直占用大量的资源,所以除非不得已,尽量使用路由策略,而不要使用策略路由。 网络优化的时候需要考虑这一点,如果策略路由特别复杂,能通过将网络进行简单分解而达到取消策略路由的尽量进行分解,否则路由器负担很重。
      干货!详解路由策略与策略路由区别

      双线接入策略路由怎么配置

      双WAN口路由器,就是接入二条外线,分别接在路由器的WAN 1 口与WAN 2口上,对于市场上的双WAN口路由要注意区分了,先让看一下多线路是怎么样负载均衡的!多WAN路由器具有物理上的多个WAN口作为外网接入,这样内网电脑就可以经过多WAN路由器的负载均衡功能同时使用多个外网接入线路,大幅提高了网络带宽。当前多WAN路由器主要有“带宽汇聚”和“一网多线”的应用优势,这是传统单WAN路由器做不到的。 如何区分真假多WAN:假多WAN指的是路由器也有多个物理上的WAN接口,但是路由器处理上网数据时并不是以带宽汇聚为宗旨,而是采用一种被称为“IP均衡”的功能。虽然这也是一种多WAN方案,但实际应用根本没有用户所期望的效果。 “IP均衡”类似于简单的把两个单WAN口的路由器“组装起来”貌似多WAN,假多WAN主要是指路由器在多WAN处理策略上的欺骗性。“IP均衡”的假多WAN运行时,实质上是以内网PC的IP为单位分配线路的,而不是以SESSION上网请求。通俗地说,就是数数人头,1、3、5号PC走WAN1,2、4、6走WAN2。很明显,一台内网PC只能使用一个WAN口,并没有起到带宽叠加的效果,浪费了多条线路的带宽。严格来说,IP均衡相当于2个或多个单WAN产品的叠加。真正的带宽汇聚效果是由路由器中的一个叫做SESSION负载均衡功能完成的。真正带宽汇聚路由器设计以SESSION为单位,把PC发出的上网请求按照忙闲程度分别发到不同的WAN口,上网数据回来时,也能通过不同的WAN口返回。而每一台PC上网,同时能够发出几十、几百个SESSION,这样在打开网页浏览、下载等操作时,由于这些SESSION能够被分配到不同的WAN口,所以PC不必在一条外线上一个一个地发SESSION,并等待返回,而是能够在几个WAN口同时发SESSION,几个WAN口分别返回数据,结果这台PC就达到了使用多条线上网的目的,达到了带宽加倍的效果。 欣向多WAN路由器已经将多WAN技术提升到第四代并融合了最先进的“身份绑定”技术,处于业内的绝对领先优势,在此欣向提示您在购买多WAN路由器时一定注意查看路由器中是否有IP均衡选项,小心不要购买到假多WAN路由器,准确判断多WAN应用策略,使多WAN技术真正服务于您的网络!
      双线接入策略路由怎么配置

      什么是”策略路由”

      策略路由: 是一种比基于目标网络进行路由更加灵活的数据包路由转发机制。路由器将通过路由图决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。1、应用策略路由,必须要指定策略路由使用的路由图,并且要创建路由图。一个路由图由很多条策略组成,每个策略都定义了1 个或多个的匹配规则和对应操作。一个接口应用策略路由后,将对该接口接收到的所有包进行检查,不符合路由图任何策略的数据包将按照通常的路由转发进行处理,符合路由图中某个策略的数据包就按照该策略中定义的操作进行处理。2、策略路由可以使数据包按照用户指定的策略进行转发。对于某些管理目的,如QoS需求或VPN拓扑结构,要求某些路由必须经过特定的路径,就可以使用策略路由。例如,一个策略可以指定从某个网络发出的数据包只能转发到某个特定的接口。3、策略路由分类:①一种是根据路由的目的地址来进行的策略称为:目的地址路由;②一种是根据路由源地址来进行策略实施的称为:源地址路由;③随着策略路由的发展现在有了第三种路由方式:智能均衡的策略方式。 4、策略路由比所有路由的级别都高,其中包括直连路由。
      这个比较复杂,希望有高手回答一下大概就是在电信级的大型网络传输中用到,里面有个叫路由图的概念,不过不知道跟路由表有什么联系,数据包会经过策略的筛选之后会直接发到路由图的对应目标。不知道是不是ie的知识
      策略路由是一种比基于目标网络进行路由更加灵活的数据包路由转发机制。应用了策略路由,路由器将通过路由图决定如何对需要路由的数据包进行处理,路由图决定了一个数据包的下一跳转发路由器。使用命令ip policy route-map 可以定义策略路由。该命令配置在接口且仅会对入站数据包有影响。策略路由和acl结合使用来控制数据流的进入。策略路由可以使数据包按照用户指定的策略进行转发。对于某些管理目的,如QoS需求或VPN拓扑结构,要求某些路由必须经过特定的路径,就可以使用策略路由。例如,一个策略可以指定从某个网络发出的数据包只能转发到某个特定的接口
      什么是”策略路由”

      策略路由怎么配置

      把路线1的策略路由配上,其他的为默认路由,默认路由陪到2 就行了。
      策略路由怎么配置

      给网卡配置路由策略

      1、编辑文件/etc/iproute2/rt_tables添加一条表名,比如 210  xxx2、使用命令添加路由:ip route add xxx3、添加策略ip rule add xxx 如果该主机上有多块网卡,比如eth0、eth1、eth2,且不同的网卡在不同的网段,从yyy来的走eth0,从zzz来的走eth2,那么此时就需要设置路由规则了。
      给网卡配置路由策略

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类