设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 763|回复: 4
收起左侧

[求助] 这题是不是写错了,请会的人帮忙看看

[复制链接]
发表于 2017-4-24 19:27:16 | 显示全部楼层 |阅读模式
如图:
捕获.PNG
发表于 2017-4-24 20:09:50 | 显示全部楼层
没错,不懂的去看通配符规则。
沙发 2017-4-24 20:09:50 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2017-4-25 08:55:37 | 显示全部楼层
题目没错。楼主你还是多看书吧。
解答:1、用acl匹配路由条目,只能匹配前缀,不能匹配掩码
2、将通配符掩码按照2进制写出来,是0的位必须严格和被匹配的路由前缀相同,是1的位数可以是任意数。
以题目中为例,问题焦点集中在第三字节上,acl前缀的第三字节二进制是00000001,通配符掩码是11111110,结果匹配出来的前7位可以是任意数,最后一位必须是1,也就是说第三字节必须是奇数。看四个选项,选AC
地板 2017-4-25 08:55:37 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2017-5-20 12:48:45 | 显示全部楼层
本帖最后由 dr98298 于 2017-5-20 13:02 编辑

通配符掩码:0是严格匹配,1是任意匹配(忽略)。前两个8位组的0.0是严格匹配参考前缀的10.1、、、第三个8位组的254是前7个bit置1  第8个bit置0,意思就是严格匹配第8位

    1:0000 0001----参考前缀
254:1111 1110----通配符掩码

可匹配的条目为:10.1开头,第三个8位组的 前7个bit可任意  第8个bit必须和参考前缀相同,所以得出需要匹配的条目第三个8位组必须存在1
5# 2017-5-20 12:48:45 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 21:55 , Processed in 0.058739 second(s), 10 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

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