今天,这个专题应用下route-map,在这个之前,有很多内容需要掌握,不是简单的制定一个路由图就可以了。

--------

本次专题理论的东西居多,但是不是复制黏贴,是加上自己的理解思想。

第一个要解决的问题:路由策略和策略路由有什么区别?到底为何物?

先说策略路由,影响的不是路由表的生产,策略路由又叫PBR,是Policy-based routing策略基于路由,那么这个路由表存在是已经存在而且稳定的。

用TCP/IP路由技术一书的表述就是:策略路由就是一个复杂的静态路由。

总结:策略路由是一个基于路由表的影响特定数据包的转发的一个方式,这个方式是应用于接口下的。

例如:让192.168.1.1的数据包都从s0/1走,让192.168.1.2的数据包都从s0/1走

access-list 1 permit host 192.168.1.1

access-list 2 permit host 192.168.1.2

route-map ccie permit 10

match ip address 1

set interface s0/1

router0map ccie permit 20

match ip address 2

set interface s0/2

int fa1/0

ip policy route-map ccie

注意:set interface s0/1 与 set  default interface s0/1

set ip next-hip   与 set  default ip next-hop  是有区别的,前者不查找路由直接进行了转发,而后者是先查找路由表,查找不到精确的路由表时才会转发到下一跳接口或IP。

注意:PBR只有进方向方向,一定要注意!PBR优先于路由表查找

注意:策略路由PBR默认只对穿越流量生效,

(config)#(ip local policy route-map ccie)  //这样写是策略理由也影响本地产生的流量

思科利用策略路由最常用的方式是丢弃报文:

set interface null 0 (这样比acl deny 减少很多开销)

int null 0

no ip unreachable  //为了防止丢弃报文返回大量的不可达信息

路由策略开始了,路由策略说白了就是影响路由表最终生成的结果的,比如我可以匹配ACL之后修改OSPF网络中的COST,达到改变路由表的效果。我也可以匹配ACL 一些源路由信息,然后修改下一跳的出口或IP

路由策略一般与BGP结合使用的比较常见,这里要注意一下:

match interface s0/1   //不是判断s0/1接口Up与down的,他是用于匹配“指定下一跳接口是否是s0/1的路由“

2个概念性问题先说到这里,下面说route-map  路由图

route-map 10  是默认的

route-map 10  route-map 20 这样是按匹配成功与否顺序执行的,对于route-map 的命名一定要注意!!

route-map isp1 permit 10

route-map isp12 permit 10

route-map isp permit 10

肯定是先执行isp,如果匹配失败执行isp1 ,如果失败再执行isp12。

注意:对于route-map有一个隐含的默认拒绝,但是对于拒绝行为依赖于这个路由图是应用于 策略路由还是应用于 重新分配(重分布),如果是IP数数据包匹配策略路由没有成功,是会重新查找路由表的,对于重新分配则,是对于路由来说的,它是不会被重分布的。

注意:对于match interface s0/1 这个配置一般和 match ip route-source 一起使用,用于匹配这个路由信息的下一跳接口是否是s0/1!

set ip next-hop verify-availability 利用CDP表验证下一跳IP是否可达,来判断是否继续策略路由或者切换线路

route-map的match可以对标准ACL匹配,也可以对扩展ACL匹配

access-list 1 permit host 172.16.1.1

match ip address 1

access-list 100 permit tcp 172.16.1.0 0.0.0.255 any eq ftp

access-list 100 permit tcp 172.16.1.0 0.0.0.255 eq ftp any  //一样的

match ip adress 100

match length 1000 1600 //匹配三层的数据包字节大小范围

路由策略和策略路由 & route-map的更多相关文章

  1. ip route rule 路由策略 高级路由 捆绑 网桥

    http://lwfs.net/2005/11/28/10/ #!/bin/bash IP0= IP1= GW0= GW1= NET0= NET1= DEV0=eth0 DEV1=eth1 # com ...

  2. 路由策略Routing Policy和策略路由PBR的区别

    这是面试的时候问道的一个问题,这里跟大家分享一下 路由策略(Routing Policy)是为了改变网络流量所经过的途径而修改路由信息的技术: PBR(policy-based-route)是一种依据 ...

  3. 路由知识之ip route 命令中的疑惑

    1.基础知识 1.1 路由 (Routing) 1.1.1 路由策略 (使用 ip rule 命令操作路由策略数据库) 基于策略的路由比传统路由在功能上更强大,使用更灵活,它使网络管理员不仅能够根据目 ...

  4. CCNP路由实验之九 路由策略

     CCNP路由实验之九 路由策略 路由器在公布与接收路由信息时,可能须要实施一些策略.以便对路由信息进行过滤,比如仅仅接收或公布满足一定条件的路由信息. 一种路由协议可能须要引入其它的路由协议发现 ...

  5. XXL-Job路由策略

    企业项目中所有的任务调动通过XXL-Job 去管理调度 路由策略类似于Nginx哦 XXL-Job实际封装的是Quartz. 关于分片广播,执行器集群部署时候,任务路由策略选择“”分片广播”情况下,一 ...

  6. Azure Traffic Manager(二) 基于权重与基于优先级的路由策略为我们的Web项目提供负载均衡

    一,引言 上一片文章我们使用 Azure Traffic Manager 分发用户请求,同时演示了两种路由策略,“Performance”,“Geographic”的两种方式,今天我们继续讲解 Tra ...

  7. 某大型企业ospf面试题分析(含路由策略和路由过滤,及双点双向重发布)

    面试问题背景 本面试题来自国内最大通信技术公司之一,央企,有很多金融网项目. 了解行业的同学,一定知道事哪个企业. 上面试问题(取自百哥收集整理的面试总结大全,关注百哥CSDN或知乎,不定期分享名企面 ...

  8. HCNP Routing&Switching之路由控制、路由策略和IP-Prefix List

    前文我们了解了IS-IS路由聚合和认证相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15306645.html:今天我们来聊一聊路由控制技术中的路由策 ...

  9. HCNP Routing&Switching之路由策略工具Route-Policy

    前文我们了解了路由过滤和路由过滤工具Filter-Policy使用相关话题,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/15316188.html:今天我们来 ...

随机推荐

  1. Android开发:SharedPreferences 存储数据、获取数据

    Android开发:SharedPreferences 存储数据.获取数据 email:chentravelling@163.com 开发环境:win7 64位,Android Studio. 关于S ...

  2. gcp上使用gpu来学习tensorflow

    1080ti显卡实在是太贵了,8k一张的价格,让我感到无耐.还好,有gcp的gpu来训练,最有意思的是,他还提供300美元,让你挥霍. 1.当然是申请gcp的账号. 2.登录后,左侧->&quo ...

  3. Atitit js canvas的图像处理类库attilax总结与事业

    Atitit js canvas的图像处理类库attilax总结与事业 1.1. 脸部识别JavaScript类库Tracking.js1 1.2. AlloyImage特性1 1.3. CamanJ ...

  4. Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结

    Atitit nodejs5 nodejs6  nodejs 7.2.1  新特性attialx总结 1.1. Node.js 4.0.0 已经发布了 .这是和 io.js 合并之后的首个稳定版本,它 ...

  5. 【Unity】2.8 相机(Camera)

    分类:Unity.C#.VS2015 创建日期:2016-03-31 一.简介 Unity的相机用来向玩家呈现游戏世界.你在场景中始终至少有一个相机,但也可以有多个.多个相机可以带给您双人分屏效果或创 ...

  6. 【Android】1.2 创建Android模拟器

    分类:C#.Android.VS2015:  创建日期:2016-01-20 调试手机应用程序一般先用模拟器来实现,只是因为每次都发布到手机上调试太麻烦了.当应用程序在模拟器上调试没错后,再发布到手机 ...

  7. Android学习之Design Support Library中TextInputLayout的使用

    今天学习了一个Android Design Support Library 中的TextInputLayout控件,感觉还不错,较之以往的Editetxt,多了几分灵活性,使用也非常easy,故此给大 ...

  8. HTML5学习笔记(八):CSS定位

    CSS 定位 (Positioning) 属性允许你对元素进行定位. 定位和浮动 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠.定位的基本思想很简单 ...

  9. tcp拥堵算法

    http://m.blog.csdn.net/article/details?id=6739189

  10. mysql备份的三种方式详解

    一.备份的目的 做灾难恢复:对损坏的数据进行恢复和还原需求改变:因需求改变而需要把数据还原到改变以前测试:测试新功能是否可用 二.备份需要考虑的问题 可以容忍丢失多长时间的数据:恢复数据要在多长时间内 ...