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

[已解决] 关于前缀列表的问题!

  [复制链接]
发表于 2013-7-30 00:53:17 | 显示全部楼层 |阅读模式
         让r1路由器上只有23.23.23.0网段,使用前缀列表配置命令,但是在R2上配置disrtribute prefix 1 out ospf 10无法阻止路由条目,在R1上配置 disrtribute prefix 1 in e0/0就可以,这是为什么?


       前缀列表是 prefix 1 permit 23.23.23.0/24



拓扑

拓扑

发表于 2013-7-30 02:15:36 | 显示全部楼层
IN 方向是協議,OUT方向是接口...
沙发 2013-7-30 02:15:36 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2013-7-30 09:31:36 | 显示全部楼层
配置贴出来
板凳 2013-7-30 09:31:36 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2013-7-30 19:14:25 | 显示全部楼层
因为OSPF是个链路状态路由协议,他必须保证所有的链路状态数据库同步。你在R2上过滤这样会导致R1的链路状态数据库和R2及R3有区别。所以当你挂载分发列表的时候他会报错,但是你在R1上面IN方向挂载不同,他已经收到了LSA。也就是自己的链路状态数据库已经达到同步的目地,只是在路由表里面过滤掉相应的路由而已。但是不影响我的链路状态数据库~
地板 2013-7-30 19:14:25 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-7-30 22:06:04 | 显示全部楼层
84983251 发表于 2013-7-30 19:14
因为OSPF是个链路状态路由协议,他必须保证所有的链路状态数据库同步。你在R2上过滤这样会导致R1的链路状态 ...

听着好深奥,貌似有点懂,如果在路由器的入方向是先执行过滤还是先同步链路状态?
5# 2013-7-30 22:06:04 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2013-7-30 22:07:29 | 显示全部楼层
SIUWILL 发表于 2013-7-30 02:15
IN 方向是協議,OUT方向是接口...

本来就这样的,ospf必须在in方向配置协议的
6# 2013-7-30 22:07:29 回复 收起回复
回复 支持 1 反对 0

使用道具 举报

发表于 2013-7-30 23:05:15 | 显示全部楼层
84983251 发表于 2013-7-30 19:14
因为OSPF是个链路状态路由协议,他必须保证所有的链路状态数据库同步。你在R2上过滤这样会导致R1的链路状态 ...

分发列表在OSPF中确实不能OUT,但是在重分发的边界,可以distribute out后面接协议。
楼主配置应该有问题,在OSPF进程下配置  distribute-list  prefix  1 out eigrp  100
7# 2013-7-30 23:05:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-30 23:28:04 | 显示全部楼层
xiongrui_147 发表于 2013-7-30 23:05
分发列表在OSPF中确实不能OUT,但是在重分发的边界,可以distribute out后面接协议。
楼主配置应该有问题 ...

重分布你的作用域不在OSPF而是其他的协议。因为你是将OSPF引入到其他协议才是OUT。这个很好理解。
8# 2013-7-30 23:28:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-30 23:29:46 | 显示全部楼层
ぺ啭裑の楛澀 发表于 2013-7-30 22:06
听着好深奥,貌似有点懂,如果在路由器的入方向是先执行过滤还是先同步链路状态?

LSA必须先同步,然后再路由表里面过滤掉想要过滤掉的路由
9# 2013-7-30 23:29:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-30 23:38:00 | 显示全部楼层
在OSPF运行环境中,LSA要先同步。然后再学习路由之后,以路由放入路由表的时候才会过滤该路由,所以是IN方向。
10# 2013-7-30 23:38:00 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-7-31 00:43:29 | 显示全部楼层
84983251 发表于 2013-7-30 23:29
LSA必须先同步,然后再路由表里面过滤掉想要过滤掉的路由

谢啦
11# 2013-7-31 00:43:29 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-7-31 00:56:12 | 显示全部楼层
prefix list 只能过滤掉lsa 3 的路由
12# 2013-7-31 00:56:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-1 09:52:41 | 显示全部楼层
84983251 发表于 2013-7-30 23:28
重分布你的作用域不在OSPF而是其他的协议。因为你是将OSPF引入到其他协议才是OUT。这个很好理解。

关于在ospf进程中distribute-list  1 out ei 100,这条命令就是将EIGRP重分布进OSPF的路由过滤。。。
13# 2013-8-1 09:52:41 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-1 14:53:09 | 显示全部楼层
xiongrui_147 发表于 2013-8-1 09:52
关于在ospf进程中distribute-list  1 out ei 100,这条命令就是将EIGRP重分布进OSPF的路由过滤。。。

这个一样,是把EIGRP重分布到OSPF里面.你的作用域虽然是OSPF,但是你在EIGRP里面就已经过滤掉了相应的路由,然后再把剩下的路由重分布到OSPF,然后OSPF再利用5类和4类LSA同步相应的链路状态数据库。虽然缺少了部分路由,但是对于整个OSPF说所有的链路状态数据库是一致的,都没有过滤掉的路由条目,所以这样可以过滤。楼主是直接在OSPF里的作用域里面过滤掉OSPF的路由,就当然不行····这样会影响链路状态数据库的同步性
14# 2013-8-1 14:53:09 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2013-8-1 21:43:45 | 显示全部楼层
ospf只能用在in方向用吧,而且分发列表对于LS协议来说工作不算完美,最好还是route-map吧
15# 2013-8-1 21:43:45 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-30 06:06 , Processed in 0.182092 second(s), 26 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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