У меня есть C3560 с изображением Enhanced (IPSERVICES), маршрутизирующий многоадресную рассылку между своими VLAN без внешнего маршрутизатора многоадресной рассылки. Он обслуживает тестовую среду, где разработчики могут генерировать многоадресный трафик по произвольным адресам. Все работает нормально, за исключением случаев, когда кто-то отправляет многоадресный трафик с TTL = 1, и в этом случае подавление многоадресных пакетов не удается, и трафик транслируется всем членам VLAN.
Мне кажется, что из-за того, что TTL равен 1, подсистема многоадресной маршрутизации не видит пакеты, поэтому она не создает запись в таблице mroute. Если я отправляю пакеты с 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
Я недавно столкнулся с этим на коммутаторах Cisco Cat 4900M. Симптомом, который я видел, была высокая задержка, примерно в 10 раз выше, чем у пакетов с TTL> 1. После разговора с Cisco выяснилось, что это ошибка в используемой нами версии IOS, которая была исправлена в более поздней версии.
Здесь также есть некоторая предыстория: http://web.archive.org/web/20100414150244/http://www.29west.com/docs/THPM/ttl-1-and-cisco-cpu-usage.html