我有一个增强的C3560 (IPSERVICES)图像,在它的VLAN之间路由多播,没有外部多播路由器。它提供了一个测试环境,开发人员可以在任意地址上生成多播通信。一切正常,除非有人用TTL=1发送多播通信,在这种情况下,组播数据包抑制失败,通信量被广播到VLAN的所有成员。
在我看来,因为TTL是1,多播路由子系统没有看到数据包,所以它没有创建m路由表条目。如果我使用TTL=2发送数据包,然后切换到TTL=1数据包,它们将被正确过滤,直到mroute条目过期。
我的问题是:让交换机过滤TTL=1数据包有什么窍门吗?还是我运气不好?
下面是配置的相关部分,具有代表性的VLAN接口。我可以提供更多的信息,视需要。
#show run
...
ip routing
ip multicast-routing distributed
no ip igmp snooping report-suppression
!
interface Vlan44
ip address 172.23.44.1 255.255.255.0
no ip proxy-arp
ip pim passive
...
#show ip igmp snooping vlan 44
Global IGMP Snooping configuration:
-------------------------------------------
IGMP snooping : Enabled
IGMPv3 snooping (minimal) : Enabled
Report suppression : Disabled
TCN solicit query : Disabled
TCN flood query count : 2
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000
Vlan 44:
--------
IGMP snooping : Enabled
IGMPv2 immediate leave : Disabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Robustness variable : 2
Last member query count : 2
Last member query interval : 1000发布于 2011-03-28 09:24:41
我最近在思科Cisco 4900百万交换机上遇到了这种情况。我看到的症状是高延迟,比使用TTL>1的数据包高出大约10倍。与思科交谈后,发现这是我们使用的IOS版本中的一个错误,并在后来的版本中得到了解决。
这里还有一些背景:http://web.archive.org/web/20100414150244/http://www.29west.com/docs/THPM/ttl-1-and-cisco-cpu-usage.html
https://serverfault.com/questions/236442
复制相似问题