设为首页收藏本站language 语言切换
查看: 1528|回复: 7
收起左侧

[求助] 问一下网络前缀匹配的问题

[复制链接]
发表于 2017-7-20 17:29:54 | 显示全部楼层 |阅读模式
5鸿鹄币
大家好,我想问下 ip prefix-list xx seq 10 deny 10.16.2.0/23 ge 24 le 24 是不是只是只是匹配10.16.2.0~255的子网范围,那么这个23子网在里面还有什么意义?10.16.2.0~10.16.3.255(23子网长度)

最佳答案

查看完整内容

ip prefix-list xx seq 10 deny 10.16.2.0/23 ge 24 le 24 我的理解就是只拒绝了2组网段加入route table :10.16.2.0/24 and 10.16.3.0/24 其他的在10.16.2.0/23内部的小网段都permit了。 permit like below list segments/subnets 10.16.2.0/25, 10.16.2.0/26,10.16.2.0/27...........10.16.2.0/32 10.16.2.128/25, 10.16.2.64/26,10.16.2.32/27...........10.16.2.252/30.... ....... 10.16.3.0/25, 10.16.3.0/26, ...
发表于 2017-7-20 17:29:55 | 显示全部楼层
ip prefix-list xx seq 10 deny 10.16.2.0/23 ge 24 le 24     
我的理解就是只拒绝了2组网段加入route table :10.16.2.0/24 and 10.16.3.0/24

其他的在10.16.2.0/23内部的小网段都permit了。
permit like below list segments/subnets
10.16.2.0/25, 10.16.2.0/26,10.16.2.0/27...........10.16.2.0/32
10.16.2.128/25, 10.16.2.64/26,10.16.2.32/27...........10.16.2.252/30....
.......
10.16.3.0/25, 10.16.3.0/26,10.16.3.0/27...........10.16.3.0/32
10.16.3.128/25, 10.16.3.64/26,10.16.3.32/27...........10.16.3.252/30....
.......


沙发 2017-7-20 17:29:55 回复 收起回复
回复

使用道具 举报

发表于 2017-7-20 19:00:42 | 显示全部楼层
/23表示10.16.2.0和10.16.3.0两个前缀,ge 24 le 24匹配的是掩码。
板凳 2017-7-20 19:00:42 回复 收起回复
回复

使用道具 举报

发表于 2017-7-21 10:38:04 | 显示全部楼层
ip prefix-list xx seq 10 deny 10.16.2.0/23 ge 24 le 24     
首先你要明白   10.16.2.0/23  这个代表啥,就像你说的  代表  
10.16.2.0~10.16.3.255
那么  ge 24 le 24   这个表示啥呢,很清楚,掩码/24

评分

参与人数 1好评度 +1 收起 理由
Harley_li + 1 很给力!

查看全部评分

地板 2017-7-21 10:38:04 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2017-7-21 17:19:13 | 显示全部楼层
李壑彝 发表于 2017-7-21 10:38
ip prefix-list xx seq 10 deny 10.16.2.0/23 ge 24 le 24     
首先你要明白   10.16.2.0/23  这个代表 ...

大神你好,我想再问一下。我是这样理解的,还是以这个例子为例。假如这个例子没有写ge 24 le 24的参数。直接用 /23 是 10.16.2.0~10.16.3.255 ,那么用了ge 24 le 24就是 10.16.2.0~255。那么两者的结合,感觉是冲突或者重合了 ,10.16.2.0/23已经包含了10.16.2.0~255(24位),请大神指教指教,万分感谢!
5# 2017-7-21 17:19:13 回复 收起回复
回复

使用道具 举报

发表于 2017-7-21 17:33:48 | 显示全部楼层
wangbin2010jy 发表于 2017-7-21 17:19
大神你好,我想再问一下。我是这样理解的,还是以这个例子为例。假如这个例子没有写ge 24 le 24的参数。 ...

没有哈,就如楼上那童鞋说的一样的哈,他的理解是对的,你可以模拟器试试,我这边的结果和他说的是一样的哈,只是平时我们很少看到这样用的

评分

参与人数 1好评度 +1 收起 理由
Harley_li + 1 很给力!

查看全部评分

6# 2017-7-21 17:33:48 回复 收起回复
回复

使用道具 举报

发表于 2017-7-22 10:33:51 | 显示全部楼层
本帖最后由 liuyuhui_gdtyj 于 2017-7-22 11:25 编辑
wangbin2010jy 发表于 2017-7-21 17:19
大神你好,我想再问一下。我是这样理解的,还是以这个例子为例。假如这个例子没有写ge 24 le 24的参数。 ...

如果只用/23不用ge 24 le 24,则表示路由前缀必须为10.16.2.0,长度必须为23,而且并不包括10.16.3.0/23。假如我们要匹配汇总路由,就只能用10.16.2.0/23不带ge、le。
10.16.2.0/23已经包含了10.16.2.0~255(24位),说得没错。但前缀列表若没有ge、le时,匹配的是路由表的具体路由(精确匹配),而不包括该路由所表示的各个子网(模糊匹配)。这么说吧,就是字面上的文字匹配。

可能不好理解,CCNP ROUTE认证考试指南中文版第95-96页有详细的举例说明,足够你看明白了。
7# 2017-7-22 10:33:51 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2017-7-22 11:23:24 | 显示全部楼层
谢谢,大家
8# 2017-7-22 11:23:24 回复 收起回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-5-10 04:35 , Processed in 0.089667 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表