klisha Posted January 21, 2015 Posted January 21, 2015 Доброго дня! Вопрос такой. Имеем cisco7206 в качестве роутера на нем поднят RP на loopback. Есть влан, в который мы хотим лить мультикаст до клиентов. Настройка этого влан выглядит так: interface GigabitEthernet0/1.999 description Multicast encapsulation dot1Q 999 ip address 10.255.254.1 255.255.255.0 ip pim sparse-mode ip igmp query-interval 125 no cdp enable В этот интерфейс воткнут dlink 3712. Если на длинке поднять обычный влан с тегом 999 в сторону кошки, а аксцессом в сторону клиента - все окей - картинка есть. Но если я хочу чтобы этот влан в длинке был мультикастным, а клиент в другом влане (настраиваю igmp_snooping) то ничего не вижу. настойки на длинке, касаемо IGMP # IGMP_MULTICAST_VLAN create igmp_snooping multicast_vlan_group_profile iptv config igmp_snooping multicast_vlan_group_profile iptv add 233.166.172.0-233.166.173.255 enable igmp_snooping multicast_vlan config igmp_snooping multicast_vlan forward_unmatched enable create igmp_snooping multicast_vlan vlan999 999 config igmp_snooping multicast_vlan vlan999 state enable replace_source_ip 10.255.254.200 remap_priority 5 replace_priority config igmp_snooping multicast_vlan vlan999 add member_port 9 # клиент висит в этом порту в влане 143 config igmp_snooping multicast_vlan vlan999 add source_port 11 # сюда воткнута кошка. Что я делаю не так? Вставить ник Quote
klisha Posted January 21, 2015 Author Posted January 21, 2015 а Join-ы до 72й доходят? судя по всему нет. А как правильно посмотреть? Вставить ник Quote
Hirurgus Posted January 22, 2015 Posted January 22, 2015 Либо встать Wireshark'ом на циске, либо show igmp_snooping group на д-линке Вставить ник Quote
Butch3r Posted January 22, 2015 Posted January 22, 2015 pim passive на кошке на 999 интерфейсе Вставить ник Quote
klisha Posted January 22, 2015 Author Posted January 22, 2015 (edited) Либо встать Wireshark'ом на циске, либо show igmp_snooping group на д-линке Source/Group : NULL/233.166.172.8 VLAN Name/VID : vlan143/143 Member Ports : 9 UP Time : 0 Expiry Time : 260 Filter Mode : EXCLUDE но на кошке sh ip igmp group пустой. Edited January 22, 2015 by klisha Вставить ник Quote
darkagent Posted January 22, 2015 Posted January 22, 2015 pim passive на кошке на 999 интерфейсе Не обязательно, passive - по сути тот же sparse. Что я делаю не так? sh igmp_snooping vlan999 очень частый костыль - по умолчанию длинк поднимает igmp v3, а на цисках (да и на других "взрослых" вендорах) igmp v2 - рекомендуется привести все к единому знаменателю. и заодно надо проверить чтоб ena igmp_snooping в глобале было. Вставить ник Quote
Hirurgus Posted January 22, 2015 Posted January 22, 2015 На циске добавьте: (conf)# ip igmp snooping (conf)# ip igmp snooping vlan 999 (conf)# ip multicast-routing потом show ip igmp snooping group после запроса подписки. Вставить ник Quote
klisha Posted January 22, 2015 Author Posted January 22, 2015 pim passive на кошке на 999 интерфейсе Не обязательно, passive - по сути тот же sparse. Что я делаю не так? sh igmp_snooping vlan999 очень частый костыль - по умолчанию длинк поднимает igmp v3, а на цисках (да и на других "взрослых" вендорах) igmp v2 - рекомендуется привести все к единому знаменателю. и заодно надо проверить чтоб ena igmp_snooping в глобале было. DGS-3700-12G:5#show igmp_snooping vlan vlan999 Command: show igmp_snooping vlan vlan999 IGMP Snooping Global State : Enabled Data Driven Learning Max Entries : 128 VLAN Name : vlan999 Query Interval : 125 Max Response Time : 10 Robustness Value : 2 Last Member Query Interval : 1 Querier State : Enable Querier Role : Non-Querier Querier IP : 10.0.1.14 Querier Expiry Time : 147 secs State : Disable Fast Leave : Disable Report Suppression : Enable Rate Limit : No Limitation Version : 2 Data Driven Learning State : Enable Data Driven Learning Aged Out : Disable Data Driven Group Expiry Time : 260 Total Entries: 1 На циске добавьте: (conf)# ip igmp snooping (conf)# ip igmp snooping vlan 999 (conf)# ip multicast-routing потом show ip igmp snooping group после запроса подписки. возможные варианты на кошке: router(config)#ip igmp ? immediate-leave Leave groups immediately without sending last member query, use for one host network only limit IGMP limit vrf Select VPN Routing/Forwarding instance Вставить ник Quote
Butch3r Posted January 22, 2015 Posted January 22, 2015 config igmp_s vlan vlan999 querier state disable точный синтаксис не помню, querier выключите в этом влане Вставить ник Quote
klisha Posted January 22, 2015 Author Posted January 22, 2015 config igmp_s vlan vlan999 querier state disable точный синтаксис не помню, querier выключите в этом влане Вырубил.. никакого эффекта Вставить ник Quote
vurd Posted January 22, 2015 Posted January 22, 2015 Какой длинк? А покажите ка "show igmp_snooping multicast_vlan" Вставить ник Quote
klisha Posted January 22, 2015 Author Posted January 22, 2015 Какой длинк? А покажите ка "show igmp_snooping multicast_vlan" DGS-3700-12G:5#show igmp_snooping multicast_vlan Command: show igmp_snooping multicast_vlan IGMP Multicast VLAN Global State : Enabled IGMP Multicast VLAN Forward Unmatched : Enabled VLAN Name :vlan999 VID :999 Member(Untagged) Ports :9 Tagged Member Ports : Source Ports :7-8,11 Untagged Source Ports : Status :Enabled Replace Source IP : 10.255.254.200 Remap Priority :5 (Replaced) Total Entries: 1 Вставить ник Quote
vurd Posted January 22, 2015 Posted January 22, 2015 Так. Ну вроде всё ок. Кроме того, что у вас не включен igmp_snooping в влане 999, пишите config igmp_snooping vlanid 999 state enable И еще. У вас лишнее - vlan_group_profile, настройте сначала без ограничений, либо добавьте туда 224.0.0.1 - 224.0.0.2 У вас лишний кверер У вас лишний "forwaring unmatched" В общем, включайте снупинг для начала. Вставить ник Quote
klisha Posted January 22, 2015 Author Posted January 22, 2015 (edited) Так. Ну вроде всё ок. Кроме того, что у вас не включен igmp_snooping в влане 999, пишите config igmp_snooping vlanid 999 state enable И еще. У вас лишнее - vlan_group_profile, настройте сначала без ограничений, либо добавьте туда 224.0.0.1 - 224.0.0.2 У вас лишний кверер У вас лишний "forwaring unmatched" В общем, включайте снупинг для начала. DGS-3700-12G:5#config igmp_snooping vlan vlan999 state enable Command: config igmp_snooping vlan_name vlan999 state enable The snooping entry for Multicast VLAN can not modify state. Fail! Сдается мне именно в мультикаст влане снуппинг не должен быть включен. кроме этого при включении приставки я вижу на длинке: DGS-3700-12G:5#show igmp_snooping host Command: show igmp_snooping host VLANID Group Port Host ------- --------------- --- --------------- 143 233.166.172.48 9 192.168.143.199 Total Entries : 1 А на кошке пусто. что-то со стыком длинк-кошка. vlan_group_profile удалил. ничего не поменялось Edited January 22, 2015 by klisha Вставить ник Quote
darkagent Posted January 23, 2015 Posted January 23, 2015 кхм, а мультикаст случаем не с ttl=1 приземляется? ;) Вставить ник Quote
klisha Posted January 23, 2015 Author Posted January 23, 2015 кхм, а мультикаст случаем не с ttl=1 приземляется? ;) А как посмотреть? Вставить ник Quote
klisha Posted January 23, 2015 Author Posted January 23, 2015 show ip traf [/quote Там есть умершие по ttl, но как понять что мультикастные? (роутер под нагрузкой) Вставить ник Quote
vurd Posted January 23, 2015 Posted January 23, 2015 А просто 999 прокиньте до компа и снифером его Вещаете чем? P.s хотя вроде ттл на л3 уменьшается же, а роутинг работает судя по первому сообщению Вставить ник Quote
xpertiza Posted January 23, 2015 Posted January 23, 2015 (edited) Вот с таким конфигом все работает: enable igmp_snooping enable igmp_snooping multicast_vlan create igmp_snooping multicast_vlan iptv-vlan 53 config igmp_snooping multicast_vlan iptv-vlan state enable config igmp_snooping multicast_vlan iptv-vlan add member_port 1-24 config igmp_snooping multicast_vlan iptv-vlan add source_port 25-28 config igmp_snooping vlan_name iptv-vlan fast_leave enable Влан и порты меняете на свои. На циске в моем случае на 53-ем влане ставите любой ип и ip pim sparce-mode. Дальше уже опции по усмотрению. На 1210-28/me чуть другой синтаксис. Вот рабочий пример: enable igmp_snooping multicast_vlan create igmp_snooping multicast_vlan "iptv-vlan" 53 config igmp_snooping multicast_vlan "iptv-vlan" add member_port 1-24 config igmp_snooping multicast_vlan "iptv-vlan" add source_port 25-28 config igmp_snooping multicast_vlan "iptv-vlan" state enable config igmp_snooping multicast_vlan "iptv-vlan" replace_source_ip none config igmp_snooping multicast_vlan_group "iptv-vlan" add ipv4_range 239.195.0.0 239.195.255.255 enable igmp_snooping Пример с циски на всякий случай: interface Vlan53 ip address 172.17.53.1 255.255.255.252 ip pim sparse-mode end Edited January 23, 2015 by xpertiza Вставить ник Quote
klisha Posted January 23, 2015 Author Posted January 23, 2015 Вот с таким конфигом все работает: enable igmp_snooping enable igmp_snooping multicast_vlan create igmp_snooping multicast_vlan iptv-vlan 53 config igmp_snooping multicast_vlan iptv-vlan state enable config igmp_snooping multicast_vlan iptv-vlan add member_port 1-24 config igmp_snooping multicast_vlan iptv-vlan add source_port 25-28 config igmp_snooping vlan_name iptv-vlan fast_leave enable Влан и порты меняете на свои. На циске в моем случае на 53-ем влане ставите любой ип и ip pim sparce-mode. Дальше уже опции по усмотрению. На 1210-28/me чуть другой синтаксис. Вот рабочий пример: enable igmp_snooping multicast_vlan create igmp_snooping multicast_vlan "iptv-vlan" 53 config igmp_snooping multicast_vlan "iptv-vlan" add member_port 1-24 config igmp_snooping multicast_vlan "iptv-vlan" add source_port 25-28 config igmp_snooping multicast_vlan "iptv-vlan" state enable config igmp_snooping multicast_vlan "iptv-vlan" replace_source_ip none config igmp_snooping multicast_vlan_group "iptv-vlan" add ipv4_range 239.195.0.0 239.195.255.255 enable igmp_snooping Пример с циски на всякий случай: interface Vlan53 ip address 172.17.53.1 255.255.255.252 ip pim sparse-mode end В общем путем экспериментов добился следующего: если на Dlink поднять обычный VLAN999 с тегом 999 после него уже повесить второй длинк и в нем настроить IGMP и Multicast - то все работает. Почему не хочет работать если я на первом длинке поднимаю мультикаст влан не понятно..... Вставить ник Quote
g3fox Posted January 23, 2015 Posted January 23, 2015 Может какой ingress_checking отрабатывать начинает? Вставить ник Quote
klisha Posted January 25, 2015 Author Posted January 25, 2015 (edited) Может какой ingress_checking отрабатывать начинает? Судя по всему фигня все-таки где то в настройках dlink-а. второй свич, висящей гирлядндой был 3828. Который умеет igmp только второй версии (и через него все работает). А вот в 3700- по умолчанию третья как я понимаю. толи он не переходит на вторую, толи еще что-то :-( Edited January 25, 2015 by klisha Вставить ник Quote
g3fox Posted January 26, 2015 Posted January 26, 2015 У вас подписка на igmp-маршрутизаторе появляется или нет? Трафик на "source" интерфейсе длинка появляется? а Join-ы до 72й доходят? судя по всему нет. А как правильно посмотреть? Вроде так: sh ip igmp mem Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.