一、拓扑图:
二、配置说明:
1、根据拓扑图的配置,R4上面跑OSPF,下面走静态路由,R5和R6走默认路由上去。但是要注意的一点是R4上要加一条命令:default-information originate always (向OSPF区域通知一条默认路由,并且要加always,因为在R4上我们没有默认路由,之前我说在R4上只做了一条静态路由到R5和R6。)
2、在保证所有的链路都能通全网之后。我现在在R4上做策略路由:让192.168.45.0能在设置的策略路由上走:
A:192.168.45.0/24上的所有路由器--------àR2----àR1-------1.1.1.1/24
B:192.168.46.0/24上的所有路由器--------àR3----àR1-------1.1.1.1/24
3、下面来配置一下route-map
R4(config)#access-list 1 permit 192.168.45.0 0.0.0.255 (建立左边的access-list)
R4(config)#access-list 1 permit 5.5.5.0. 0.0.0.255
R4(config)#access-list 2 permit 192.168.46.0 0. 0.0.0.255 (建立右边的access-list)
R4(config)#access-list 2 permit 6.6.6.0. 0.0.0.255
R4(config)#route-map pbr1 permit 1 (建立一个route-map名为pbr1)
R4(config-route-map)#match policy-list pbr1(匹配策略列表pbr1)或者用match ip add 1
R4(config-route-map)#set ip next-hop 192.168.24.2(设置下一跳走192.168.24.2)
R4(config)#int s0/2(进入R4的S0/2)
R4(config-if)#ip policy route-map pbr1(把之前建立的pbr1挂上去)
R4(config)#route-map pbr2 permit 2(再建立个route-map 名为pbr2)
R4(config-route-map)#match policy-list pbr2 (匹配策略列表pbr2)
R4(config-route-map)#set ip next-hop 192.168.34.3(pbr2我设置为走192.168.34.3)
R4(config)#int s0/3(进入R4的S0/3)
R4(config-if)#ip policy route-map pbr2(把之前建立的pbr2挂上去)
4、下面在R5上traceroute 1.1.1.1 看一下是不是走我们设定的策略:
R5#traceroute 1.1.1.1
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 192.168.45.4 56 msec 36 msec 8 msec
  2 192.168.24.2 84 msec 40 msec 56 msec
  3 192.168.12.1 112 msec *  132 msec     (对,没错!)
再看一下R6:
R6#traceroute 1.1.1.1
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 192.168.46.4 56 msec 56 msec 24 msec
  2 192.168.34.3 52 msec 64 msec 52 msec
  3 192.168.13.1 116 msec *  148 msec   (也没错!)
5、在R4上show route-map 看一下包的情况,都增加了成6 ,ping 的话默认为5:
R4#show route-map
route-map pbr1, permit, sequence 1
Match clauses:
IP Policy lists:
pbr1
Set clauses:
ip next-hop 192.168.24.2
Policy routing matches: 6 packets, 576 bytes
route-map pbr2, permit, sequence 2
Match clauses:
IP Policy lists:
pbr2
Set clauses:
ip next-hop 192.168.34.3
Policy routing matches: 6 packets, 1652 bytes
R4#
6、但是我们现在在R4上去traceroute 看一下:
R4#traceroute 1.1.1.1
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 192.168.34.3 64 msec
    192.168.24.2 76 msec
    192.168.34.3 8 msec
  2 192.168.12.1 88 msec
    192.168.13.1 88 msec *
R4#
发现是两边走,那么是什么原因呢?因为我们没有在R4上去做,这就涉及到本地的概念。没有对本地接口生效,之前分明是定义了45.0网段,但45.4这个接口却不能生效。
7、我们的解决办法是,在R4上加两条命令去应用pbr1和pbr2
R4(config)#ip local policy route-map  pbr1
R4(config)#ip local policy route-map  pbr2
这其中要注意,如果我只应用pbr1,那么在R4上traceroute  1.1.1.1 的话,它只会走左边,不会去走右边链路到1.1.1.1 所以我们要定义把pbr2也应用上去。这也是匹配了前面定义的route-map。
8、下面再来扩展traceroute 看一下效果:
R4#traceroute ip
Target IP address: 1.1.1.1     
Source address: 192.168.24.4
Numeric display [n]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Port Number [33434]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 192.168.24.2 32 msec 56 msec 20 msec
  2 192.168.12.1 88 msec *  92 msec
R4#traceroute ip
Target IP address: 1.1.1.1
Source address: 192.168.34.4
Numeric display [n]:
Timeout in seconds [3]:
Probe count [3]:
Minimum Time to Live [1]:
Maximum Time to Live [30]:
Port Number [33434]:
Loose, Strict, Record, Timestamp, Verbose[none]:
Type escape sequence to abort.
Tracing the route to 1.1.1.1
1 192.168.34.3 56 msec 56 msec 24 msec
  2 192.168.13.1 92 msec *  92 msec
OK。通过route-map来配置,都能够按照我设置的策略路由来走。

本文转自wxs-163 51CTO博客,原文链接:http://blog.51cto.com/supercisco/249799

Route map应用策略路由(上)相关推荐

  1. route map应用策略路由(下)

    四.根据数据包的大小来做策略路由走向: 1.我先把R4上的pbr1下再做一个match: R4(config)#route-map pbr1 permit 1 R4(config-route-map) ...

  2. Route map介绍(转贴)

    策略路由配置命令 route map和ACL很类似,它可以用于路由的再发布和策略路由,还经常使用在BGP中.策略路由(policy route)实际上是复杂的静态路由,静态路由是基于数据包的目标地址并 ...

  3. route map: 转发一个博客,附上自己的简单理解

    最近在做实验需要用到route map,搜到了一个博客感觉挺不错,分享一下: https://blog.csdn.net/ZhangPengFeiToWinner/article/details/85 ...

  4. 使用Gson解析Json为Map对象探索(上)

    使用Gson解析Json为Map对象探索(上) 有些时候由于后台业务系统的不一样导致一个Json的list对象装的并非是同一种类型的对象,导致无法建立比较好的Java模型,而刚好可以利用map对象的通 ...

  5. Cisco PBTS和Route MAP技术,以及H3C的Route Policy

    Cisco PBTS Policy-Based Tunnel Selection http://www.cisco.com/c/en/us/td/docs/routers/ncs6000/softwa ...

  6. Java map集合实现上一条(篇),下一条(篇)新闻翻篇功能

    传统实现新闻消息的上一条和下一条功能均使用list集合即可,[即:将数据id保存在list集合中,点击上一条时将id减1,点击下一条时id加1],此时实现传统的上一条与下一条功能是没有问题的. 但是对 ...

  7. 2021-10-16 集合(set)与映射(map) 恋上数据结构笔记

    文章目录 集合(Listset and Treeset) 集合时间复杂度分析 Treeset的局限性 映射(Map) Map与Set 集合(Listset and Treeset) 概念:就是不存储重 ...

  8. 路由策略——route map

  9. Cisco策略路由(policy route)精解

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

最新文章

  1. java 二叉树中和为某一值的路径_25. 二叉树中和为某一值的路径
  2. 内存泄漏和内存溢出的关系和区别
  3. 增强CNN学习能力的Backbone:CSPNet
  4. 华人博士发127页长文:自然语言处理中图神经网络从入门到精通
  5. python中range和xrange的异同
  6. 【JUC系列】Java的锁机制
  7. CFile读写文件 实现复制文件功能
  8. new子类会先运行父类的构造函数
  9. 初识Activiti
  10. 在windows 2008 R2上安装sharepoint 2013时遇到提示必须安装 .netframeword4.5的处理办法...
  11. mui与java开发实例_mui开发的app例子,非常好资源,适合初学者
  12. 如何将excel里的数据批量导入ACCESS,要用vb代码?
  13. jboss7体验及配置入门
  14. html5游戏开发--动静结合(二)-用地图块拼成大地图 初探lufylegend
  15. 开课吧Java教程:如何用listFiles()方法
  16. 工商管理专业的毕业论文怎么选题?
  17. fisco bcos 调用接口报错WeBASE-Node-Manager user not logged in 版本:v1.5.2
  18. 《知识就是力量》第二期——“怎样做一个更有价值的人”笔记
  19. win10系统Onedrive登录输入邮箱后界面空白的解决方法
  20. CreatorPrimer | 飞机大战(一)

热门文章

  1. haproxy各调度算法的实现方式及其应用场景
  2. java 切面表达式_Spring AOP表达式(execution)规则
  3. 蓝桥杯试题 历届试题 李白打酒
  4. ThreadPool.QueueUserWorkItem启动慢
  5. 我公司研发的无线IC卡燃气表
  6. [附源码]计算机毕业设计Python基于Web的绿色环保网站(程序+源码+LW文档)
  7. nyoj973 天下第一(spfa判环)
  8. ubuntu 在命令行中显示当前路径
  9. 算法整理八——回溯算法
  10. nginx配置ssl和minio