最近在做实验需要用到route map,搜到了一个博客感觉挺不错,分享一下:
https://blog.csdn.net/ZhangPengFeiToWinner/article/details/85997165
附上个人对route map的简单理解:
route map类似一张表,其中的每一个表项可以看做是比较复杂的static route。如:
route map TEST permit 10
match A
match B
match C
set A
set B
set C
意思就是在名为TEST的route map中添加一个entry,序号为10,其类型为perimit.
match动作指定了匹配条件,在示例中有3个match动作,也就是有3个匹配条件。
set动作指定了如果匹配成功,应对执行的操作,在示例中有3个set动作,也就是有3个操作。
只有某条路由route,三个match动作(match A,B,C)都匹配成功后,才会进行下面的set动作(是所有操作,即set A,B,C)
match和set动作都是可选的,不是必须的,例如将上面的示例改为下面的形式依然有效:
route map TEST permit 10
match A
match B
match C

route map TEST permit 10
set A
set B
set C

还有route map中的entry还有另一种类型,即deny,如:
route map TEST delay 20
match A
如果某条路由route匹配到指定条件(match A),则该route会被deny掉,不会出现在FIB中deny类型的entry可以用来过滤掉某些路由。

当某个route map有多个entry时,会根据entry的序号,从小到大进行匹配,匹配到其中任何一个entry就会结束。如:
route map TEST permit 10

route map TEST deny 20

这样就会先匹配entry 10,匹配不成功再继续匹配entry 20。
注意!每个route map的最后一个entry都是deny!它是自动隐含在route map中的,当route map中的所有entry都不匹配时,就会自动deny掉对应的路由。
为了防止不匹配的路由被deny掉,应该在每个route map的最后加上一个空的permit entry,如:
route map TEST deny 10

route map TEST permit 20

最近做实验使用到quagga,在这个过程中需要用到route map,才去学习一些简单的知识。如果上述见解有不准确的地方,欢迎指正。

route map: 转发一个博客,附上自己的简单理解相关推荐

  1. 用Docker快速搭建一个博客网站,很简单的嘛~

    Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择. 官网地址:https://halo.run/ 目录 一.准备工作 二.部署流程 (1)创建工作目录 (2)下载配置文件到工作目 ...

  2. 【基础知识】如何快速转发CSDN博客

    使用:火狐浏览器.Markdown编辑器 一.打开要转发的博客.按F12并点击查看器 二.复制页面的代码(此处用到一个小技巧) 1.鼠标点击该按钮 2.将鼠标放到图示位置,使变色的位置覆盖所有博客的内 ...

  3. 【FastAPI 03】FastAPI快速搭建一个博客系统

    标题:FastAPI快速搭建一个博客系统 大家好,我是Kuls. 这是<小白学FastAPI>系列的第三篇文章. 今天我们主要讲的是FastAPI快速搭建一个博客系统. 这里可能有些小伙伴 ...

  4. Flask从入门到做出一个博客的大型教程(五)

    Flask从入门到做出一个博客的大型教程(五) 在开始之前,先来看下项目的整体结构. flask/ ├── app │ ├── forms.py │ ├── __init__.py │ ├── mod ...

  5. Flask从入门到做出一个博客的大型教程(四)

    Flask从入门到做出一个博客的大型教程(四) 在开始之前,先来看下项目的整体结构. flask ├── app │ ├── forms.py │ ├── __init__.py │ ├── mode ...

  6. Flask从入门到做出一个博客的大型教程(一)

    Flask从入门到做出一个博客的大型教程(一) 本项目全部在虚拟环境中运行,因此请参照前面的文章,链接为https://blog.csdn.net/u014793102/article/details ...

  7. 最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com

    最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com  用了以前一个没用的域名做的  现在还没排名 等待吧 呵呵 转载于:https://www.cnblogs.com/kiah/a ...

  8. 运用BT在centos下搭建一个博客论坛

    在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...

  9. Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅

    2019独角兽企业重金招聘Python工程师标准>>> 通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一 ...

最新文章

  1. 分布式事务框架 seata-golang 通信模型详解
  2. 算法训练营08-分治和回溯
  3. Python中利用plt显示中文标题解决方案
  4. 01背包怎么不重复_带有重复物品的背包
  5. mysql链接丢失_mysql 连接丢失错误解决(转载)
  6. 利用python提取abaqus节点坐标的脚本_用于在Abaqus中提取结点力的Python程序
  7. 集合Collection总览
  8. 带有服务器回调的通用客户端——服务器 DotNet远程处理
  9. 牛客网SQL数据库实战之查找入职员工时间排名倒数第三的员工所有信息
  10. 1489 数据结构:矩阵鞍点
  11. fusion360界面字体模糊处理方法
  12. 华为云查询弹性云服务器规格信息,查询规格详情和规格扩展信息列表
  13. wps怎么图片透明_wpsword如何设置图片透明度
  14. latex大括号 多行公式_使用数组公式一步搞定公式批量计算,让效率提高数十倍...
  15. pdfptable 设置行间距_table中tr间距的设定table合并单元格 colspan(跨列)和rowspan(跨行)...
  16. react全家桶介绍
  17. 晨曦 - 江湖一剑客
  18. 学习 FPGA 经验与书籍分享。
  19. PB函数大全(超全,解析很全面)
  20. 快来试试Python写的游戏《我的世界》

热门文章

  1. JDK/JVM/JRE的概念
  2. iOS开发逆向之应用重签名(下)
  3. noip2011 day2
  4. centos7 kdump、crash调试内核
  5. 腾讯用Q币补偿部分QQ付费用户 需主动提出申请
  6. 测序故事:微生物基因组常见测序类型简介及案例分享(二)
  7. JAVA图像处理——高斯模糊
  8. 网络实名制离我们越来越近
  9. 数组写入listview
  10. 谷歌浏览器一直转圈的问题解决