概述:

前缀列表,专门用来匹配路由条目,而不是流量,相当于升级版的基础ACL,为什么这么说,是因为其不仅可以匹配路由条目条目的来源,还可以匹配匹配路由条目的掩码。

规则:

  1. 一个地址前缀列表中可以创建多个索引项,每个索引对应一条过滤规则。
  2. 当匹配上某一索引项时,如果该索引项是permit,则这条路由被允许通过;如果该索引项是deny,则这条路由被拒绝通过。
  3. 当遍历了地址前缀列表中的所有索引项,都没有匹配上,那么这条路由就被拒绝通过。

如图所示,待过滤路由按照索引号从小到大的顺序进行匹配:

地址前缀列表过滤路由的原则可以总结为:顺序匹配、唯一匹配、默认拒绝。

  1. 顺序匹配:按索引号从小到大顺序进行匹配。同一个地址前缀列表中的多条表项设置不同的索引号,可能会有不同的过滤结果,实际配置时需要注意。
  2. 唯一匹配:待过滤路由只要与一个表项匹配,就不会再去尝试匹配其他表项。
  3. 默认拒绝:默认所有未与任何一个表项匹配的路由都视为未通过地址前缀列表的过滤。因此在一个地址前缀列表中创建了一个或多个deny模式的表项后,需要创建一个表项来允许所有其他路由通过。

ip-prefix语法:

地址前缀列表通过ip ip-prefix命令进行配置,常用格式如下:
ip ip-prefix ip-prefix-name [ index index-number ] { permit | deny } ipv4-address mask-length [ greater-equal greater-equal-value ] [ less-equal less-equal-value ]

其中ipv4-address mask-length [ greater-equal greater-equal-value ] [ less-equal less-equal-value ] 用于限定过滤路由的网络号及掩码范围,参数含义如表所示。

参数含义:

  1. ipv4-address:用于指定网络号。
  2. mask-length:用于限定网络号的前多少位需严格匹配。
  3. greater-equal greater-equal-value:可以理解为掩码≥greater-equal-value。
  4. less-equal less-equal-value:可以理解为掩码≤less-equal-value。

当待过滤的路由已匹配当前表项的网络号时,掩码长度可以进行精确匹配或者在一定掩码长度范围内匹配:

  1. 若不配置greater-equal和less-equal,则进行精确匹配,即只匹配掩码长度为mask-length的路由。
  2. 若只配置greater-equal,则匹配的掩码长度范围为[greater-equal-value,32]。
  3. 若只配置less-equal,则匹配的掩码长度范围为[mask-length,less-equal-value]。
  4. 若同时配置greater-equal和less-equal,则匹配的掩码长度范围为[greater-equal-value,less-equal-value]。

通配地址(0.0.0.0)匹配示例:
通配地址0.0.0.0表示不限定网络号,只需要匹配掩码范围即可。表中列出了几种特殊的通配地址。

说明:地址前缀列表采用默认拒绝的匹配原则,在创建了一个或多个deny模式的表项后,需要创建一个permit 0.0.0.0 0 less-equal 32表项,允许所有其他路由通过。

举例:

前缀列表使用方式:

除了与路由策略等工具配合使用,还可以通过filter-policy配合使用对全局的发布和接收的路由信息过滤(filter-policy可以用ACL或者前缀列表进行匹配):

  1. ip ip-prefix命令通过与下列命令配合使用,可以以地址前缀列表为过滤条件对全局发布的路由信息进行过滤。 
    filter-policy export(RIP视图下) 
    filter-policy export(OSPF视图下) 
    filter-policy export (IS-IS视图下) 
    filter-policy export(BGP视图下)

  2. ip ip-prefix命令通过与下列命令配合使用,可以以地址前缀列表为过滤条件对全局接收的路由信息进行过滤。 
    filter-policy import(RIP视图下)
    filter-policy import(OSPF视图下)
    filter-policy import(IS-IS视图下)
    filter-policy import(BGP视图下)

  3. ip ip-prefix命令通过与下列命令配合使用,为特定的对等体配置基于地址前缀列表的过滤器进行路由过滤。
    peer ip-prefix(BGP)

  4. 在IS-IS协议中,当为了防止次优路径而配置路由渗透时
    以地址前缀列表为过滤条件控制IS-IS的Level-1路由向Level-2区域进行路由渗透。
    import-route isis level-1 into level-2 filter-policy ip-prefix ip-prefix-name [ tag tag ]
    以地址前缀列表为过滤条件控制IS-IS的Level-2路由向Level-1区域进行路由渗透。
    import-route isis level-2 into level-1 filter-policy ip-prefix ip-prefix-name [ tag tag ]

实验:


R1和R2建立IBGP邻居关系,R2通告两个回环口进入BGP,在R1上进行配置前缀列表:
ip ip-prefix gok index 10 deny 1.1.1.1 32 greater-equal 32 less-equal 32
bgp 1
peer 10.1.1.2 ip-prefix huawei import
在R2上可以看到发送了两个条目给R1:

然后在R1上查看:并没有BGP路由条目,说明匹配到的路由条目被过滤掉了,没有被匹配的路由条目依据默认的deny依旧是被过滤。

对于OSPF的过滤,前缀列表和ACL的默认是一样的,没有匹配到的默认都是拒绝。

参考资料:《交换机在江湖》、HCIE路由交换学习指南

前缀列表技术原理和实验(华为设备)相关推荐

  1. 华为设备路由策略原理与实验

    概述: 路由策略可以在路由协议发布.接收和引入路由时配置使用,也可用于过滤路由和改变路由属性. 路由策略各工具之间的调用关系: 条件工具:用于把需要的路由"抓取"出来. 策略工具: ...

  2. 华为交换机默认vlan都是通的吗_华为设备二层交换技术——Hybrid接口详解

    Hybrid接口的特点 按照VLAN接口封装类型,华为交换机的接口主要有三种模式:Access.Trunk和Hybrid.其中Access.Trunk接口和Cisco技术并无差异,Hybrid接口是华 ...

  3. BGP选路实验(华为设备)

    文章目录 BGP选路大杂烩 一.实验拓扑 二.分析 三.部署 1.对不同AS的路由进行团体值的设定 2.传递团体值 3.抓取团体值 4.选路 4.1 AS1去AS2走R2 4.2 AS2去AS1走R4 ...

  4. 【直通华为HCNA/HCNP系列R篇8】VRRP技术原理及配置与管理-王达-专题视频课程

    [直通华为HCNA/HCNP系列R篇8]VRRP技术原理及配置与管理-10465人已学习 课程介绍         本课程以笔者编写,由华为公司指定作为ICT认证培训教材--<华为路由器学习指南 ...

  5. 信息安全原理与技术第二次实验:防火墙设置

    信息安全原理与技术第二次实验:防火墙设置 前言 一.实验目的 二.实验原理 三.实验环境 四.实验内容 五.思考题 前言 为了帮助同学们完成痛苦的实验课程设计,本作者将其作出的实验结果及代码贴至CSD ...

  6. 微波消解仪使用原理和功能特性TFN FG30L 微波消解仪 智能密闭式 6罐扫描控温控压 高端高压微波消解 实验前处理设备

    1.微波 微波是一种电磁波,是频率在300MHz-300GHz的,即波长在100cm至1mm范围内的电磁波,也就是说波长在远红外线与无线电波之间.微波波段中,波长在1-25cm 的波段专门用于雷达,其 ...

  7. 锐捷路由策略(route-map)+前缀列表(prefix-list)基础实验

    目录 路由策略更改路由属性实验配置 R4上配置路由策略 R4接口引用路由策略 策略路由过滤路由实验配置 在R1和R2建立ISIS邻居 R2上配置路由策略 在路由协议重发布时引用路由策略 补充事项 路由 ...

  8. 计算机微机原理及接口技术实训室,《微机原理与接口技术》课程实验报告.doc...

    <微机原理与接口技术>课程实验报告 实验一基本操作 一.实验目的 ? 1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法 2.掌握基本MCS-51软件的编写.修改和编译的方法 ...

  9. IP前缀列表配置实验

    实验拓扑如下: 蓝框中运行ospf协议,r3上面有4条静态路由:172.16.0.0/24,172.16.1.0/24,172.16.2.0/24,172.16.0.0/16,分别指向ar1和ar2. ...

  10. 华为前缀列表ip ip-prefix

    华为前缀列表ip ip-prefix  解决ACL不能够匹配多网段的工具 作用:只能匹配网段信息,相较于ACL更加精确 配置方法:一.ip ip-prefix test index 10 permit ...

最新文章

  1. Mybaitis 缓存的优化
  2. Appium adb 获取真实 appActivity
  3. 单片机编程之联合体(union)的妙用
  4. 最实用的10个重构小技巧排行榜,您都用过哪些呢?
  5. memcpy后数据不对_详解Redis 的 5 种基本数据结构:
  6. oracle怎么以时间排序,oracle指定数据排序在前面怎么处理
  7. MySQL5.6 新特性之GTID【转】
  8. arduino学习笔记(三)——LED相关
  9. 电工模拟接线软件 app_老电工教你家装线路接线
  10. 游戏音效制作的基本步骤
  11. 企业微信 ios 识别二维码 无法直接跳转 (安卓正常)
  12. FFmpeg m3u8文件返回Invalid data found when processing input错误
  13. bzoj3055 礼物运送(Floyd+状压dp)
  14. sql 2008 r2使用
  15. 女孩子取名起名字:寄托希望、字字用心的女孩名字
  16. 希捷原装移动硬盘拆壳
  17. python简单的倒计时
  18. 【Golang】生成随机数,指定区间随机数
  19. android图片音乐播放器,android 音乐播放器----获取专辑封面图片
  20. IRIG-B码在FC-AE协议中的应用

热门文章

  1. python接口自动化 post请求,body 带headers参数
  2. Django中FBV和CBV
  3. C# LINQ查询方法及Select()查询方法应用
  4. “对比Excel”系列再添新成员,手把手教你用Python实现报表自动化!
  5. 使用Spring Session实现Spring Boot水平扩展
  6. 深度解析SDN——利益、战略、技术、实践(实战派专家力作,业内众多专家推荐)
  7. 抽丝剥茧,在实践中深入学习QTP
  8. Pycharm快捷键设置(鼠标滚动控制字体大小)
  9. 【调参】Cyclic Learning Rates和One Cycle Policy-Keras
  10. 信息安全铁人三项赛真题解析_对 [CrackMe] 【ctf】2018信息安全铁人三项赛个人赛总决赛赛题分享 的一些补充...