- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
策略路由相关配置命令总览
一个route map由拥有相同route-map名的route-map statements集
合构成。这些语句可以用permit和deny来标识是否执行策略路由。如果
一个数据包所匹配的statement的标准是deny,则作为通常的目的地址
路由来进行转发。如果是permit,则所有其上的set命令被应用。
让我们看一个demo:
route-map demo permit 10
match X Y Z
match A
set B
set C
route-map demo permit 20
match Q
set R
route-map demo permit 30
任何与X、Y、Z匹配的数据包都执行set B和C,如果没有任何匹
配,也就不会执行任何set命令。
下面我们具体看一下命令:
1、使用route-map命令创建route map
Router (config)#route-map [permit |deny][]
参数map-tag指定了route map的名字
参数permit和deny指定了如果条件匹配将执行的动作
参数sequence-number用于区分每一个route map statement,不同
的statement拥有不同的sequence number。通过这个参数你可以在一个
route map的特定位置插入或删除一条route map statement,并且可以
单独的编辑它。
一个route map可以包含多个route map statement,这些语句
的执行顺序像ACL一样是从上到下。对于一个路由,先匹配的先执行。
2、使用match route map命令定义检查条件
Router (config-route-map)#match {}
3、使用set route-map配置命令定义如果条件匹配后的行为
Router (config-route-map)#set {}
一个route map可以包含多个route map statement,一个match
语句可以包含多个条件。如果一个条件为真,则认为这个条件匹配;然
而,必须所有的条件都匹配,才认为这个route map statement匹配。
序列号参数决定了进行条件匹配的顺序。只有序列号为10的语
句没有匹配,才会检查序列号为20的语句才被检查。
一个route map的最后默认deny any。这个deny的使用结果依
赖于这个route map是怎样使用的。如果一个数据包对于route map没有
匹配项,它会按照正常的目的地址路由转发。如果你想丢弃这个包,需
要包含一个set语句路由这个包到一个null接口。这条语句应该被放在
route map的最后。
Match
用来在route-map中执行匹配的标准包括:
1、 IP访问列表中的源和 目的地址
2、 三层数据包长度
1、标准访问列表和扩展访问列表都可用来建立策略路由的匹配标
准。
要使用IP访问列表来实现策略路由,可以使用match ip address命
令:
Router (config-route-map)#match ip address {|} [... |]
如果定义了多个访问控制列表,任何一个访问列表被匹配都认为这
条语句被匹配。
2、使用match route map命令定义检查条件
Router (config-route-map)#match {}
3、使用set route-map配置命令定义如果条件匹配后的行为
Router (config-route-map)#set {}
一个route map可以包含多个route map statement,一个match
语句可以包含多个条件。如果一个条件为真,则认为这个条件匹配
原创力文档


文档评论(0)