当前位置: 首页 > news >正文

ip-prefix前缀列表

定义

filter-policy(是一种调用工具):是一种路由信息过滤工具,可以对接收和发布的路由信息进行过滤。它可以应用于不同的路由协议,如 RIP、OSPF、ISIS、BGP 等,以控制路由信息的传播和接收。

ip-prefix(是一种条件工具):即 IP 前缀列表,是一种基于路由前缀和掩码长度进行匹配的过滤器。它可以精确地匹配特定的 IP 地址前缀和掩码长度,从而实现对路由的高度控制。

两者的具体关系

ip-prefix 是 filter-policy 的一种过滤条件:filter-policy 可以使用 ip-prefix 来定义过滤规则。通过指定 ip-prefix 列表的名称,filter-policy 能够根据 ip-prefix 中定义的条件来决定是否允许或拒绝某些路由信息的通过。

filter-policy 为 ip-prefix 提供应用上下文:ip-prefix 本身只是一个定义了匹配规则的列表,而 filter-policy 则将这些规则应用到具体的路由协议和方向中,使得 ip-prefix 的过滤功能得以在实际的路由过程中发挥作用。

ACL的局限性:ACL只能抓取路由的前缀,没用办法匹配路由的掩码信息,如果有两条路由前缀相同,

使用ACL没用办法实现精确的过滤。

前缀列表的优势:技能匹配路由的前缀信息,也能匹配路由的掩码信息。

          注意:前缀列表不能用于流量过滤

前缀列表(ip-prefix)的组成:

  1、name:名字,用于标识一条唯一的前缀列表

  2、index:索引号,与ACL的rule编号类似,匹配顺序为从小到大依次匹配。

  3、permit/deny:行为,允许或者拒绝。

  4、length:长度,及用于定义网络前缀的长度。

  5、Ge:大于等于的意思

  6、Le:小于等于的意思

前缀列表的表达形式:

ip ip-prefix test permit 192.168.1.0 24              //匹配单条路由

ip ip-prefix test permit 192.168.1.0 24 ge 25        //前24bit固定,匹配掩码在25~32之间的路由器

ip ip-prefix test permit 192.168.1.0 24 le 32        //前24bit固定,匹配掩码在24~32之间的路由器

ip ip-prefix test permit 192.168.1.0 24 ge 26 le 30  //前24bit固定,匹配掩码在26~30之间的路由器

ip ip-prefix test permit 0.0.0.0 0                   //匹配默认路由

ip ip-prefix test permit 0.0.0.0 0 le 32             //匹配所有路由

ip ip-prefix test permit 0.0.0.0 0 l=ge 32 le32      //匹配所有主机路由

唯一匹配:当路由器匹配了一个索引之后,不在向下面的索引继续匹配。

顺序匹配:按照索引号的大小来进行匹配,如果不配置index,默认以10递增

默认拒绝:前缀列表默认拒绝所有语句,当路由器不配置任何index的时候,将会被拒绝。

注意:配置前缀列表需要满足Length≤Ge≤Le

当前缀列表不写Ge和Le的时候,Ge和Le等于length;当前缀列表添加Ge而不添加Le时,Le默认等于32;当前缀列表添加Le而不添加Ge时,Ge等于Length。

配置:

[R1]ip ip-prefix ww index 10 deny 11.1.1.0 25 less-equal 25

[R1]ip ip-prefix ww index 20 permit 0.0.0.0 0 less-equal 32

[R1]rip 1

[R1-rip-1]filter-policy ip-prefix ww import

相关文章:

  • 基于PyTorch的图像识别主要依赖于深度学习模型(尤其是卷积神经网络,CNN)对图像特征进行自动学习和分类
  • dubbo 异步化实践
  • Python类和对象四(十三)
  • 【springboot知识】配置方式实现SpringCloudGateway相关功能
  • 通过Golang实现快速实现MCP Server
  • Go 语言中的实时交互式编程环境
  • 量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
  • 正则表达式 工作案例
  • docker 常用配置
  • python 画折线统计图
  • Linux下的I/O复用技术之epoll
  • 模型 隐含前提
  • MyBatis缓存配置的完整示例,包含一级缓存、二级缓存、自定义缓存策略等核心场景,并附详细注释和总结表格
  • Python部署Docker报错:curl: (56) Recv failure: Connection reset by peer
  • 强化学习:高级策略梯度理论与优化方法
  • leetcode110 平衡二叉树
  • 在QML中获取当前时间、IP和位置(基于网络请求)
  • Simple-BEV论文解析
  • module.noParse(跳过指定文件的依赖解析)
  • [贪心_8] 跳跃游戏 | 单调递增的数字 | 坏了的计算器
  • 泰山景区管委会:未经审核同意不得擅自举办竞速类登山活动
  • 剪纸纹样“流动”在水乡,谁不忆江南
  • 政治局会议:创设新的结构性货币政策工具,设立新型政策性金融工具,支持科技创新、扩大消费、稳定外贸等
  • 《我的后半生》:人生下半场,也有活力重启的可能
  • 深圳大学传播学院院长巢乃鹏已任深圳大学副校长
  • 秦洪看盘|避险情绪升温,短线或延续相对钝化状态