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

[求助] 组播中rp过滤

[复制链接]
发表于 2014-8-27 08:35:39 | 显示全部楼层 |阅读模式
10鸿鹄币

实验拓扑

实验拓扑


其他的配置为正常的PIM配置,而且运行在spar-mode下,开始autorp lisen了

R2:
access-list 1 per 1.1.1.1
  access-list 10 per 224.1.1.1
  ip pim rp-announce-filter rp-list 1 group list 10



发现一个很有意思的现象:
对于上图,设置R2为auto-rp的代理,R1、R3为候选RP
当我在R2(代理)上设置ip pim rp-announce-filter ,仅使得R1的1.1.1.1 只能竞选组224.1.1.1 的RP
我没有在R1(候选RP)上对1.1.1.1 所能参与的组竞选进行限制,默认是参与所有组的竞选。。
上面的设置导致的结果是,R1并不能参与224.1.1.1 的RP竞选,这可以说是R2(代理)对R1过来的想竞选所有组的惩罚吗????



未解决的疑问:
在R1上的配置:
access-list 1 deny 224.3.3.3
access-list 1 per any
ip pim sender-rp-announce loopback 0 scop 10 group-list 1
在R3的配置:
access-list 1 deny 224.1.1.1
access-list 1 per any
ip pim sender-rp-announce loopback 0 scop 10 group-list 1
结果无法看到RP映射,只有未做任何限制的组224.2.2.2 的RP信息能看到,不明白??
昨天的实验应该是出了bug,不过现在能看到rp映射
22.PNG
但是结果和我预想的不一样。只有组224.2.2.2的流量能正常通信

对于group(-)224.1.1.1/32 我也不理解,尤其是这个“-”号


最佳答案

查看完整内容

问题问的有点乱,图中都没有224.2.2.2 这里只想说下这条命令的作用 使用这个命令ip pim rp-announce-filter rp-list时注意。被rp-list匹配(permit)想成为RP的候选者,也要被group-list匹配。但不被接受的RP及组默认不会被拒绝,也就是说如果你想不让某个路由器成为某个组的RP,必须显式拒绝
 楼主| 发表于 2014-8-27 23:08:11 | 显示全部楼层
刚从《IP组播网络技术设计》中,找到我所疑问的问题的答案。。
答案.PNG

来自 2# 2014-8-27 23:08:11 回复 收起回复
回复

使用道具 举报

发表于 2014-8-27 08:35:40 | 显示全部楼层
问题问的有点乱,图中都没有224.2.2.2
这里只想说下这条命令的作用
使用这个命令ip pim rp-announce-filter rp-list时注意。被rp-list匹配(permit)想成为RP的候选者,也要被group-list匹配。但不被接受的RP及组默认不会被拒绝,也就是说如果你想不让某个路由器成为某个组的RP,必须显式拒绝
板凳 2014-8-27 08:35:40 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-8-27 23:06:26 | 显示全部楼层
makewonder 发表于 2014-8-27 16:58
问题问的有点乱,图中都没有224.2.2.2
这里只想说下这条命令的作用
使用这个命令ip pim rp-announce-filt ...

R6附近有标识的,不过被“洪湖论坛”几个字给挡住了。。
对于您讲得我还是不太明白。。
对于我疑问的地方,我刚在IP组播网络技术设计这本书上找到了答案。。
地板 2014-8-27 23:06:26 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-8-27 23:14:20 | 显示全部楼层

RE: 组播中rp过滤

makewonder 发表于 2014-8-27 16:58
问题问的有点乱,图中都没有224.2.2.2
这里只想说下这条命令的作用
使用这个命令ip pim rp-announce-filt ...

谢谢您!
映射代理设置了rp过滤,1.1.1.1 只能作为组224.1.1.1 的候选RP,但候选RP1.1.1.1 发送过来的是其想竞选所有组的RP,但结果是1.1.1.1 没有竞选上224.1.1.1 的RP,最终结果是224.1.1.1没有RP
5# 2014-8-27 23:14:20 回复 收起回复
回复

使用道具 举报

 楼主| 发表于 2014-8-28 00:15:24 | 显示全部楼层
makewonder 发表于 2014-8-27 16:58
问题问的有点乱,图中都没有224.2.2.2
这里只想说下这条命令的作用
使用这个命令ip pim rp-announce-filt ...

这是我刚做的实验的debug信息以及必要的文字说明: 惩罚.png

6# 2014-8-28 00:15:24 回复 收起回复
回复

使用道具 举报

发表于 2014-9-23 21:52:33 | 显示全部楼层
7# 2014-9-23 21:52:33 回复 收起回复
回复

使用道具 举报

发表于 2017-6-19 21:38:13 | 显示全部楼层
本帖最后由 djmar 于 2017-6-19 21:41 编辑
makewonder 发表于 2014-8-27 08:35
问题问的有点乱,图中都没有224.2.2.2
这里只想说下这条命令的作用
使用这个命令ip pim rp-announce-filt ...
不被接受的RP及组默认不会被拒绝,所以要显示拒绝,那么就是再起一条命令?

ip pim rp-announce-filter rp-list filter_rp group-list filter_group
ip access-list standard filter_rp
deny any
ip access-list standard filter_group
deny 224.0.0.0 15.255.255.255



8# 2017-6-19 21:38:13 回复 收起回复
回复

使用道具 举报

发表于 2017-6-19 21:55:36 | 显示全部楼层
ip pim rp-announce-filter rp-list R1_RP group-list MULTICAST_GROUPS
!
ip pim rp-announce-filter rp-list ROUGE_RPS group-list ALL_MULTICAST_GROUPS

!
ip access-list standard R1_RP
permit 10.10.2.2
!
ip access-list standard MULTICAST_GROUPS
permit 224.6.6.6
!
ip access-list standard ROUGE_RPS
deny 10.10.2.2                                     //第一个acl已经允许了10.10.2.2,为什么这里要拒绝?
permit any                                           //这里也不明白为啥要允许所有RP?
!
ip access-list standard ALL_MULTICAST_GROUPS
deny 224.0.0.0 15.255.255.255             //这个相当于拒绝所有组

其实这里的写两个ip pim rp-announce-filter用意在哪?请大神解释下。。。


问题是:确保这个网络中没有其它路由器成为任何组播组的RP,只能是10.10.2.2这个RP为224.6.6.6这个组服务

9# 2017-6-19 21:55:36 回复 收起回复
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-12 07:48 , Processed in 0.185327 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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