我有一个带增强(IPSERVICES)映像的C3560,它在VLAN之间路由多播,没有外部多播路由器。 它为testing环境提供服务,开发人员可以在任意地址上生成组播stream量。 除非有人用TTL = 1发送组播stream量,否则一切正常,在这种情况下,组播报文抑制失败,stream量将广播到VLAN的所有成员。
在我看来,因为TTL是1,多播路由子系统看不到数据包,所以它不创build一个mroute表项。 如果我短暂地发送TTL = 2的数据包,则切换到TTL = 1个数据包,它们将被正确地过滤,直到mroute条目到期。
我的问题:是否有一些技巧让交换机过滤掉TTL = 1的数据包,还是我运气不好?
下面是configuration的相关部分,带有代表性的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
我最近在Cisco Cat 4900M交换机上遇到过这个问题。 我看到的症状是高延迟,比TTL> 1的包高10倍。 在与Cisco交谈之后,事实certificate这是我们使用的IOS版本中的一个错误,并在更高版本中得到解决。
这里也有一些背景: http : //web.archive.org/web/20100414150244/http : //www.29west.com/docs/THPM/ttl-1-and-cisco-cpu-usage.html