route map: 转发一个博客,附上自己的简单理解
最近在做实验需要用到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: 转发一个博客,附上自己的简单理解相关推荐
- 用Docker快速搭建一个博客网站,很简单的嘛~
Halo 是一款现代化的个人独立博客系统,给习惯写博客的同学多一个选择. 官网地址:https://halo.run/ 目录 一.准备工作 二.部署流程 (1)创建工作目录 (2)下载配置文件到工作目 ...
- 【基础知识】如何快速转发CSDN博客
使用:火狐浏览器.Markdown编辑器 一.打开要转发的博客.按F12并点击查看器 二.复制页面的代码(此处用到一个小技巧) 1.鼠标点击该按钮 2.将鼠标放到图示位置,使变色的位置覆盖所有博客的内 ...
- 【FastAPI 03】FastAPI快速搭建一个博客系统
标题:FastAPI快速搭建一个博客系统 大家好,我是Kuls. 这是<小白学FastAPI>系列的第三篇文章. 今天我们主要讲的是FastAPI快速搭建一个博客系统. 这里可能有些小伙伴 ...
- Flask从入门到做出一个博客的大型教程(五)
Flask从入门到做出一个博客的大型教程(五) 在开始之前,先来看下项目的整体结构. flask/ ├── app │ ├── forms.py │ ├── __init__.py │ ├── mod ...
- Flask从入门到做出一个博客的大型教程(四)
Flask从入门到做出一个博客的大型教程(四) 在开始之前,先来看下项目的整体结构. flask ├── app │ ├── forms.py │ ├── __init__.py │ ├── mode ...
- Flask从入门到做出一个博客的大型教程(一)
Flask从入门到做出一个博客的大型教程(一) 本项目全部在虚拟环境中运行,因此请参照前面的文章,链接为https://blog.csdn.net/u014793102/article/details ...
- 最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com
最近做了一个博客 玩玩而已 运城搜搜 www.lenovoyh.com 用了以前一个没用的域名做的 现在还没排名 等待吧 呵呵 转载于:https://www.cnblogs.com/kiah/a ...
- 运用BT在centos下搭建一个博客论坛
在日常的工作和学习中,我们都很希望有自己的工作站,就是自己的服务器,自己给自己搭建一个博客或者是论坛,用于自己来写博客和搭建网站论坛.现在我们就用一个简单的方法来教大家如何30分钟内部署一个博客网站. ...
- Docker学习总结(6)——通过 Docker 化一个博客网站来开启我们的 Docker 之旅
2019独角兽企业重金招聘Python工程师标准>>> 通过 Docker 化一个博客网站来开启我们的 Docker 之旅 这篇文章包含 Docker 的基本概念,以及如何通过创建一 ...
最新文章
- 分布式事务框架 seata-golang 通信模型详解
- 算法训练营08-分治和回溯
- Python中利用plt显示中文标题解决方案
- 01背包怎么不重复_带有重复物品的背包
- mysql链接丢失_mysql 连接丢失错误解决(转载)
- 利用python提取abaqus节点坐标的脚本_用于在Abaqus中提取结点力的Python程序
- 集合Collection总览
- 带有服务器回调的通用客户端——服务器 DotNet远程处理
- 牛客网SQL数据库实战之查找入职员工时间排名倒数第三的员工所有信息
- 1489 数据结构:矩阵鞍点
- fusion360界面字体模糊处理方法
- 华为云查询弹性云服务器规格信息,查询规格详情和规格扩展信息列表
- wps怎么图片透明_wpsword如何设置图片透明度
- latex大括号 多行公式_使用数组公式一步搞定公式批量计算,让效率提高数十倍...
- pdfptable 设置行间距_table中tr间距的设定table合并单元格 colspan(跨列)和rowspan(跨行)...
- react全家桶介绍
- 晨曦 - 江湖一剑客
- 学习 FPGA 经验与书籍分享。
- PB函数大全(超全,解析很全面)
- 快来试试Python写的游戏《我的世界》