星空5G 导航

思科Cisco策略路由详细介绍-

2024-08-25编辑:本站
~

注:PBR以前是CISCO用来丢弃报文的一个主要手段。比如:设置set interface null 0,按CISCO说法这样会比ACL的deny要节省一些开销。这里我提醒:

interface null 0

   no ip unreachable//加入这个命令

这样避免因为丢弃大量的报文而导致很多ICMP的不可达消息返回。

三层设备在转发数据包时一般都基于数据包的目的地址(目的网络进行转发),那么策略路由有什么特点呢?

   1、可以不仅仅依据目的地址转发数据包,它可以基于源地址、数据应用、数据包长度等。这样转发数据包更灵活。

   2、为QoS服务。使用route-map及策略路由可以根据数据包的特征修改其相关QoS项,进行为QoS服务。

   3、负载平衡。使用策略路由可以设置数据包的行为,比如下一跳、下一接口等,这样在存在多条链路的情况下,可以根据数据包的应用不同而使用不同的链路,进而提供高效的负载平衡能力。

   策 略路由影响的只是本地的行为,所以可能会引起“不对称路由”形式的流量。比如一个单位有两条上行链路A与B,该单位想把所有HTTP流量分担到A 链路,FTP流量分担到B链路,这是没有问题的,但在其上行设备上,无法保证下行的HTTP流量分担到A链路,FTP流量分担到B链路。

   策略路由一般针对的是接口入(in)方向的数据包,但也可在启用相关配置的情况下对本地所发出的数据包也进行策略路由。

本文就策略路由的以下四个方面做相关讲解:

1、启用策略路由

   2、启用Fast-Switched PBR

   3、启用Local PBR

   4、启用CEF-Switched PBR

启用策略路由:

   开始配置route-map。使用route-map map-tag [permit | deny] [sequence-number]进入route-map的配置模式。

   使 用match语句定义感兴趣的流量,如果不定义则指全部流量。match length min maxand/ormatch ip address {access-list-number | name}[...access-list-number | name]

   使用set命令设置数据包行为。

   set ip precedence [number | name]

   set ip next-hop ip-address [... ip-address]

   set interface interface-type interface-number [... type number]

   set ip default next-hop ip-address [... ip-address]

   set default interface interface-type interface-number [... type ...number]

   这 里要注意set ip next-hop与set ip default next-hop、set interface与set default interface这两对语句的区别,不含default的语句,是不查询路由表就转发数据包到下一跳IP或接口,而含有default的语句是先查询路 由表,在找不到精确匹配的路由条目时,才转发数据包到default语句指定的下一跳IP或接口。

   进入想应用策略路由的接口。interface xxx

应用所定义的策略。注意必须在定义好相关的route-map后才能在接口上使用该route-map,在接口启用route-map策略的命令为:

ip policy route-map map-tag

启用Fast-Switched PBR

在Cisco IOS Release 12.0之前,策略路由只能通过“进程转发”来转发数据包,这样数据包的转发效率是非常低的,在不同的平台上,基本在每秒1000到10,000个数据 包。随着缓存转发技术的出现,Cisco实现了Fast-Switched PBR,大大提升了数据包的转发速度。启用方法即在接口中使用ip route-cache policy命令。

   注意:Fast-switched PBR支持所有的match语句及大多数的set语句,但其有下面的两个限制:

   不支持set ip default next-hop 与 set default interface命令。

   如 果在route-cache中不存在set中指定的接口相关的项,那么仅在point-to-point时set interface命令才能够Fast-switched PBR。而且,在进行“进程转发”时,系统还会先查询路由条目查看该interface是不是一个合理的路径。而在fast switching时,系统不会对此进行检查。

   启用Local PBR

   默认情况下,路由器自身所产生的数据包不会被策略路由,如果想对路由器自身产生的数据包也进行策略路由,那么需要在全局模式下使用如下命令来启用:

   ip local policy route-map map-tag

启用CEF-Switched PBR

   在支持CEF的平台上,系统可以使用CEF-Switched PBR来提高PBR的转发速度,其转发速度比Fast-Switched PBR更快!只要你在启用PBR的路由器上启用了CEF,那么CEF-Switched PBR会自动启用。

   注:ip route-cache policy仅仅适用于Fast-Switched PBR,在CEF-Switched PBR中并不需要,如果你在启用了CEF的路由器上使用PBR时,这个命令没有任何作用,系统会忽略此命令的存在。

   PBR配置案例:

   案例1:

   路由器通过两条不同的链路连接至两ISP,对于从async 1接口进入的流量,在没有“精确路由”匹配的情况下,把源地址为1.1.1.1的数据包使用策略路由转发至6.6.6.6, 源地址为2.2.2.2的数据包转发至7.7.7.7,其它数据全部丢弃。

   配置如下:

   access-list 1 permit ip 1.1.1.1

   access-list 2 permit ip 2.2.2.2

   !

   interface async 1

   ip policy route-map equal-access

   !

   route-map equal-access permit 10

   match ip address 1

   set ip default next-hop 6.6.6.6

   route-map equal-access permit 20

   match ip address 2

   set ip default next-hop 7.7.7.7

   route-map equal-access permit 30

   set default interface null0

案例2

   在 路由器针对不同流量,修改其precedence bit,并设置下一跳地址。对于1.1.1.1产生的流量,设置precedence bit为priority,并设置其下一跳转发地址为3.3.3.3;对于2.2.2.2产生的流量,设置precedence bit为critical,并设置其下一跳转发地址为3.3.3.5。

   配置如下:

   access-list 1 permit ip 1.1.1.1

   access-list 2 permit ip 2.2.2.2

   !

   interface ethernet 1

   ip policy route-map Texas

   !

   route-map Texas permit 10

   match ip address 1

   set ip precedence priority

   set ip next-hop 3.3.3.3

   !

   route-map Texas permit 20

   match ip address 2

   set ip precedence critical

   set ip next-hop 3.3.3.5

==============分割线===============

route map和ACL很类似,它可以用于路由的再发布和策略路由,还经常使用在BGP中.策略路由(policy route)实际上是复杂的静态路由,静态路由是基于数据包的目标地址并转发到指定的下一跳路由器,策略路由还利用和扩展IP ACL链接,这样就可以提供更多功能的过滤和分类

route map的一些命令:

一 路由重发布相关

   match命令可以和路由的再发布结合使用:

复制代码

   

代码如下:

1.match interface {type number} […type number]:匹配指定的下一跳路由器的接口的路由

   2.match ip address {ACL number|name} […ACL number|name]:匹配ACL所指定的目标IP地址的路由

   3.match ip next-hop {ACL number|name} […ACL number|name]:匹配ACL所指定的下一跳路由器地址的路由

   4.match ip route-source {ACL number|name} […ACL number|name]:匹配ACL所指定的路由器所宣告的路由

   5.match metric {metric-value}:匹配指定metric大小的路由

   6.match route-type {internal|external[type-1|type-2]|level-1|level-2}:匹配指定的OSPF,EIGRP或IS-IS的路由类型的路由

   7.match tag {tag-value} […tag-value]:匹配带有标签(tag)的路由

set命令也可以和路由的再发布一起使用:

复制代码

   

代码如下:

1.set level {level-1|level-2|level-1-2|stub-area|backbone}:设置IS-IS的Level,或OSPF的区域,匹配成功的路由将被再发布到该区域

   2.set metric {metric-value|bandwidth delay RELY load MTU}:为匹配成功的路由设置metric大小

   3.set metric-type {internal|external|type-1|type-2}:为匹配成功的路由设置metric的类型,该路由将被再发布到OSPF或IS-IS 1

   4.set next-hop {next-hop}:为匹配成功的路由指定下一跳地址

   5.set tag {tag-value}:为匹配成功的路由设置标签

二 策略路由相关

match命令还可以和策略路由一起使用:

复制代码

   

代码如下:

1.match ip address {ACL number|name} […ACL number|name]:匹配ACL所指定的数据包的特征的路由

   2.match length {min} {max}:匹配层3的数据包的长度

set命令也可以和策略路由一起使用:

复制代码

   

代码如下:

1.set default interface {type number} […type number]:当不存在指向目标网络的显式路由(explicit route)的时候,为匹配成功的数据包设置出口接口

   2.set interface {type number} […type number]:当存在指向目标网络的显式路由的时候,为匹配成功的数据包设置出口接口

   3.set ip default next-hop {ip-address} […ip-address]:当不存在指向目标网络的显式路由的时候,为匹配成功的数据包设置下一跳路由器地址

   4.set ip precedence {precedence}:为匹配成功的IP数据包设置服务类型(Type of Service,ToS)的优先级

   5.set ip tos {tos}:为匹配成功的数据包设置服务类型的字段的TOS位

Configuring Route Maps

   route map是通过名字来标识的,每个route map都包含许可或拒绝操作以及一个序列号,序列号在没有给出的情况下默认是10,并且route map允许有多个陈述,如下:

复制代码

   

代码如下:

Linus(config)#route-map Hagar 20

   Linus(config-route-map)#match ip address 111

   Linus(config-route-map)#set metric 50

   Linus(config-route-map)#route-map Hagar 15

   Linus(config-route-map)#match ip address 112

   Linus(config-route-map)#set metric 80

尽管先输入的是20,后输入的是15,IOS将把15放在20之前.

   还可以允许删除个别陈述,

   如下: Linus(config)#no route-map Hagar 15 在删除的时候要特别小心,假如你输入了no route-map Hegar而没有指定序列号,那么整个route map将被删除.并且如果在添加match和set语句的时候没有指定序列号的话,那么它们仅仅会修改陈述10.在匹配的时候,从上到下,如果匹配成功,将不再和后面的陈述进行匹配,指定操作将被执行

   关于拒绝操作,是依赖于route map是使用再路由的再发布中还是策略路由中,

   如果是在策略路由中匹配失败(拒绝),那么数据包将按正常方式转发;

   如果是用于路由再发布,并且匹配失败(拒绝),那么路由将不会被再发布 如果数据包没有找到任何匹配,和ACL一样,route map末尾也有个默认的隐含拒绝所有的操作,如果是在策略路由中匹配失败(拒绝),那么数据包将按正常方式转发;如果是用于路由再发布,并且匹配失败(拒绝),那么路由将不会被再发布 如果route map的陈述中没有match语句,那么默认的操作是匹配所有的数据包和路由;

   每个route map的陈述可能有多个match和set语句,如下:

复制代码

   

代码如下:

! route-map Garfield permit 10

   match ip route-source 15

   match interface Serial0

   set metric-type type-1

   set next-hop 10.1.2.3 !

在这里,为了执行set语句,每个match语句中都必须进行匹配 .

   基于策略的路由

基于策略的路由技术概述:

   基于策略的路由为网络管理者提供了比传统路由协议对报文的转发和存储更强的控制能力,传统上,路由器用从路由协议派生出来的路由表,根据目的地址进行报文的转发。

   基于策略的路由比传统路由强,使用更灵活,它使网络管理者不能够根据目的地址而且能够根据,报文大小,应用或IP源地址来选择转发路径。策略可以定义为通过多路由器的负载平衡或根据总流量在各线上进行转发的服务质量(QOS)。策略路由使网络管理者能根据它提供的机定一个报文采取的具体路径。而在当今高性能的网络中,这种选择的自由性是很需要的。

   策略路由提供了这样一种机制:根据网络管理者制定的标准来进行报文的转发。策略路由用MATCH和SET语句实现路径的选择。

   策略路由是设置在接收报文接口而不是发送接口。

   基于源地址的策略路由

配置概述:

路由器A将192.1.1.1来的所有数据从接口S0发出,而将从192.1.1.2来的所有数据从接口S1发出。

   路由器A定义几个二级接口作为测试点。路由器A和B配置RIP.在A的ETHERNET接口上应用IP策略路由图LAB1,为从192.168.1.1来的数据设置下一跳接口为S0,为从192..1.1.2来的数位设置下一跳接口为S1,所有其他的报文将用基于目的地址的路由。

   路由器配置:

复制代码

   

代码如下:

ROUTE A:

   Version 11.2

   No service udp-small-servers

   No service tcp-small-servers

   Hostname routerA

   Interface ethernet0

   Ip address 192.1.1.1 255.255.255.0 secondary

   Ip address 192.1.1.2 255.255.255.0 secondary

   Ip address 192.1.1.3 255.255.255.0 secondary

   Ip address 192.1.1.10 255.255.255.0

   Ip policy route-map lab1

   //策略路由应用于E0口

   interface serial0

   ip addr 150.1.1.1 255.255.255.0

   interface serial1

   ip addr 151.1.1.1 255.255.255.0

   router rip

   network 192.1.1.0

   network 150.1.0.0

   network 151.1.0.0

   ip local policy route-map lab1

   //使路由器策略路由本地产生报文

   no ip classless

   access-list 1 permit 192.1.1.1

   access-list 2 permit 192.1.1.2

   route-map lab1 permit 10

   //定义策略路由图名称:LAB1,10为序号,用来标明被匹配的路由顺序。

   Match ip address 1

   //匹配地址为访问列表1

   Set interface serial0

   //匹配下一跳为S0

   Route-map lab1 permit 20

   Match ip address 2

   Set interface serial1

   Line con0

   Line aux0

   Line vty 0 4

   Login

   End

路由器B为标准配置略。

   相关调试命令:

复制代码

   

代码如下:

show ip policy

   show router-map

   debug ip policy



  • 思科网络实验室路由、交换实验指南图书目录
  • 答:第16章和17章进一步探讨网关冗余和负载平衡,确保网络的高可用性和效率。第18-21章则深入到多区域OSPF、IS-IS路由协议,以及路由重分布和优化的策略。随着网络技术的发展,IPv6在第22章被纳入,组播技术在第23章详细讲解,第24章的BGP(边界网关协议)是实现全局路由的关键。最后,第25章讨论QoS(服务...

  • 管理距离思科路由器
  • 答:14. IBGP (内部BGP) (200): 用于在同一个自治系统内的不同路由器之间交换路由信息。15. 未知 (255): 通常表示未配置或保留的路由类型,可能需要进一步检查和配置。这些配置说明了在管理思科路由器时,不同路由协议的优先级和适用场景,有助于理解和优化网络路由策略。

  • COPP思科控制面板策略
  • 答:Control Plane Policing (CoPP) 是一种策略,它允许用户在Cisco设备的控制面板中通过QoS配置来管理数据包,以防止路由器和交换机受到DoS攻击。这种特性确保了即使在高流量情况下,也能有效管理数据包交换和协议状态。然而,需要注意的是,控制面板的QoS配置仅在MQC中可用,且只支持drop和policy操作,并非所有...

  • 思科网络技术学院教程CCNA3交换基础与中级路由目录
  • 答:思科网络技术学院教程CCNA3课程,分为多个章节,详细讲解交换基础与中级路由技术。第1章,无类路由简介,目标是理解VLSM(可变长子网掩码)及其优点,包括前缀长度计算和实例。此外,还会涉及CIDR(无类别域间路由)与路由汇总,以及有类和无类路由的区别,以及RIPv2协议的配置和排错。第2章探讨单区域OSPF(...

  • 思科网络实验室CCNP(路由技术)实验指南内容简介
  • 答:随后,EIGRP、OSPF、IS-IS等动态路由协议逐一剖析,让你理解路由重分布与更新控制的策略。BGP章节则带你探索边界网关协议的实战应用,而分支机构和移动办公部分则关注网络在实际环境中的部署。此外,IPv6的介绍也紧跟时代步伐,确保读者掌握未来网络技术趋势。作为思科网络技术学院的实验教材,本书旨在提升学生...

  • 思科网络技术学院教程 CCNA 3 交换基础与中级路由内容简介
  • 答:本书是思科网络技术学院第三学期的官方教学辅助材料,内容涵盖了广泛的网络技术主题。首先,它以无类路由的基础知识为引导,深入浅出地讲解单区域ospf和eigrp路由协议,以及故障排除的策略。接着,读者将学习交换的概念,包括局域网的设计原理和交换机的运用,特别是catalyst系列交换机的配置方法。在技术层面...

  • Cisco路由器限速详细设置语句
  • 答:可能很多人对Cisco路由器限速还不是特别的了解,于是我研究了一下Cisco路由器限速详细设置语句,在这里拿出来和大家分享一下,希望对大家有用。在Cisco路由器设备中,只有支持思科快速转发(CEF,CiscoExpressForward)的路由器或交换机才能使用rate-limit来流量,具体设置分三步:fast路由器限速inputoutput:...

  • 华为和思科路由器对比哪个好
  • 答:支持RIP、OSPF、BGP、IS-IS等单播路由协议和IGMP、PIM、MBGP、MSDP等多播路由协议,支持路由策略以及策略路由。优势:这款路由的正面非常简洁,取消了传统路由器那些闪烁的LED,只保留了一个电源开关,操作起来非常简单。思科路由器:思科(Cisco)路由器是一个集成多业务路由器,福利综合服务网络路由器,以及...

  • 谁知道思科路由器的police参数详解?
  • 答:这个是QOS策略 conform-action和exceed-action:分别指在速率限制以下的流量和超过速率限制的流量的处理策略 drop 丢包 transmint 转发 这条命令的意思是 限制速率为51kbs 低于1200byte 转发 高于1200byte 丢包

  • 思科三层交换机配置了策略路由过后,VLAN间无法通信
  • 答:是你做策略路由的时候考虑不周,可以改访问列表,其实也可以简单的将set ip next-hop 192.168.21.1改成set ip default next-hop 192.168.21.1,另一个也是:set ip next-hop192.168.20.1改成set ip default next-hop192.168.20.1。这样就可以。

    相关内容

    首页 新知 身健
    返回顶部

    © 星空5G w.xkyn.com