(资料图)
注: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 max and/or match 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)的路由
关键词: Cisco
- 思科Cisco策略路由详细介绍 可基于源地址等更多数据灵活转发数据包0世界报道 本文就策略路由的以下四个方面做相关讲解,配置Cisco策略的朋友可以参考下
- 每日速读!三星note1价格多少?刚上市时价格曾高至4500元 随后大减五成 GalaxyNote系列一直都是三星品牌中最大的卖点,身为第一款note系列手机,它赢得了许多消费者的喜爱
- 【时快讯】联通合约机iphone5s可以用移动卡吗:合约机要求机卡绑定使用不可分开使用 在购买iphone5s的时候,有些人因为没有注意,买到了联通的合约机,但自己本身就是移动卡,这就给日
- 2016国产平板电脑十大品牌排名出炉 台电超过华硕拿下第二 联想稳拿冠军1全球热点评 现在平板电脑已经是越来越普遍的存在于我们的工作生活,很多人都有平板电脑,不过大多是三星、苹果
- 中兴v800怎么样?外观简约大方 支持连接WCDMA网络 中兴手机作为国产手机品牌,在国内当中的口碑一直不错,并且整体性价比也相当高,这款中兴v800的推
- 每日快看:三星f278详细评测:采用发布时最流行的滑盖设计 配置2.2英寸屏幕 三星F278为三星公司在2008年推出的一款时尚滑盖音乐手机。作为一款音乐手机,配置了当时最流行的滑
- 世界焦点!Android手机怎么设置网络 中国移动接入点设置可参考这样做 Android手机接入点网络设置如下。首先是中国移动接入点的设置方法。由于Android应用非常多,一些应
- 三星i5800手机刷机教程来袭 一举解决手机扩展优化难题 三星i5800手机采用的是分辨率为400x240的3 2英寸液晶电容显示屏,出厂时候手机运行的的是Android2
- thinkpadsl300性能配置如何 采用13英寸显示屏 符合大部分用户习惯 目前,13寸笔记本是众多笔记本品牌都瞄准的一块市场,各大厂商均推出了相应的产品。接下来,小编就
- 索尼爱立信lt22怎么样 配置评测全量上线 索尼爱立信lt22,也就是索尼爱立信lt22i的3G智能手机,它上市于2012年2月的一款拥有4英寸大屏的触摸
- 每日热闻!苹果平板电脑ipad2价格是多少?外观设计有哪些特点 iPad是苹果公司研发的平板电脑产品,也是目前市场上最受欢迎的平板电脑系列产品。iPad2是苹果公司在
- 诺基亚1050设置参数详情:手感小巧玲珑 操作学习也不费力 说起诺基亚的手机,很多朋友第一时间会想到的是,诺基亚的直板机型。放到现在来说,这种直板手机仍
- 尼采i9价格及测评介绍 可蓝牙通话与蓝牙立体声音乐 不支持多点触控1实时焦点 如今智能手机市场拼杀的是非常激烈,品牌众多,价格也是越来越低。但是仍然也有很多手机走了是高端
- 七雄争霸哪些兵种相克 看完本文就能对排兵布阵更有心得3世界今热点 七雄争霸中一共有五类兵种,分别是步兵、弓兵、骑兵、战车、器械。步兵:防御能力出众,善于克制弓
- 天天速递!MIUI12虚拟身份ID怎么打开?可寻找隐私保护并点击设置 MIUI12虚拟身份ID怎么打开?MIUI12虚拟身份怎么打开?在MIUI12系统中,有一个虚拟身份ID功能,可以
- 环球微资讯!创新5.1声卡介绍 外置式安装X-Fi Surround 5.1 Pro适合家庭使用 声卡是计算机中负责协调音频功能的重要部分,它的工作原理是在计算机工作的时候,根据自身的实际情
- 蓝魔t12介绍评测 为蓝魔旗下第二款高清MP4 可做到低功耗高性能 MP4现在在市面上可能已经很难能够看见了,毕竟现在的手机和平板电脑等等在各方面的表现上都很好地代
- 魅族m9怎么样?外壳采用工程硬塑料制作 正面装备有物理按键 魅族公司是我国一家知名的手机厂商,我们走在街上能够看到很多人都在使用魅族手机,充分说明了魅族
- 【全球速看料】手机话费怎么查询 移动手机话费查询方法讲解 手机话费怎么查询?最简单的获取对方话费余额的方法是到交话费的网点,告诉要查询话费余额的手机号
- 宏基4752g产品介绍 钢琴烤漆外壳时尚靓丽 纹理设计显眼 如果要说现代社会中什么更新换代最快的话,电子产品必定当仁不让地排在前排。随着经济实力的增强,