Jump to content
Калькуляторы

Замирает мультикаст

Берём IPTV у вышестоящего провайдера. На нашей стороне стоит QSW-8300 с настроенным mBGP+msdp+PIM-SM. Есть vlan100, через который проходит мультикаст. Абонентские коммутаторы QSW-2800, Orion Alpha A26, S2940-8G и подобные. На них мультикаст настроен по этим мануалам (кроме source/destination control):

- http://shop.nag.ru/article/mvr-na-kommutatorah-snr-how-to

- https://helpdesk.qtech.ru/index.php?/Knowledgebase/Article/View/52/11/nstrojjk-igmp-snooping-n-qsw2800-po-nlogii-s-d-link

 

Между абонентским и QSW-8300 обычно стоит 1 коммутатор агрегации. Например, S2980G-24F, QSW-8200. На них только проброшен влан с мультикастом.

 

В обоих случаях проявляется следующая проблема - несколько раз в час картинка замирает на несколько секунд. Если дать мультикаст сразу в абонентский влан (на 8300 в интерфейсе абонентского влана ip pim sparse-mode) - таких глюков нет.

Подскажите, что может быть? Куда копать?

Edited by asid2006

Share this post


Link to post
Share on other sites

А что эта команда дает/забирает? Зашел проверить - выключил, в конфиге отобразилось. Проблем, как у ТС нет, но все равно.

Share this post


Link to post
Share on other sites

no ip igmp snooping proxy на qsw2800 и 8200

Изначально так и было, была проблема

Share this post


Link to post
Share on other sites

Одно время у меня на QTECH были похожие проблемы.

Перепробовал всякое, в конечном итоге подобрал тайминги на агрегации и на доступа и с тех пор проблема не повторялась.

Share this post


Link to post
Share on other sites

А что эта команда дает/забирает? Зашел проверить - выключил, в конфиге отобразилось. Проблем, как у ТС нет, но все равно.

 

у меня замирало пока не выключил igmp snooping proxy. querier был выше

Share this post


Link to post
Share on other sites

Одно время у меня на QTECH были похожие проблемы.

Перепробовал всякое, в конечном итоге подобрал тайминги на агрегации и на доступа и с тех пор проблема не повторялась.

Не помнишь какие поставил?

Share this post


Link to post
Share on other sites

На querier (Cisco 3750):

#sh run | i igmp  
ip igmp snooping last-member-query-interval 30000
ip igmp snooping querier query-interval 50
ip igmp snooping querier max-response-time 25

 

На агрегации (QTECH 3900):

#sh igmp-snooping     
Enable IGMP-Snooping
The max response time is 100 second(s)
The host port timeout is 300 second(s).
Disable IGMP-Snooping route-port forward
The Router port timeout is 300 second(s), Currently ageing is running
...
IGMP-Snooping Querier : OFF
Querier vlan : 1 | Source IP 0.0.0.0 | Max Query Respond Time 25 sec | Query interval 50 sec

 

На доступе query-interval 60 и клиентских портах включаю fast-leave.

 

Но вообще тайминги нужно подбирать под свое окружение.

Share this post


Link to post
Share on other sites

А что эта команда дает/забирает? Зашел проверить - выключил, в конфиге отобразилось. Проблем, как у ТС нет, но все равно.

 

у меня замирало пока не выключил igmp snooping proxy. querier был выше

 

Самое интересное, я для теста выключил proxy на коммутаторе, где snooping был "на всякий случай", то есть в конфиге была только одна строчка ip igmp snooping, а мультикаст вообще не гонялся. Так и не смог ни одной диагностической команды найти, где можно было бы увидеть, что этот proxy включен. Теперь буду знать.

 

По таймингам. Использую стандартные Cisco-тайминги везде, проблем нет. Из ключевых - это query-interval (60 sec) и max-response-time (10 sec), остальные не особо важны.

 

При чем на 8300 их приходится руками переписывать всегда, потому что у QTech свой особенный взгляд на все.

Share this post


Link to post
Share on other sites

alibek, мультикаст получал из своей сети? у меня на 8300 настроен pim. Где-то читал, что если есть пим, то на промежуточных ничего настраивать не надо. Или надо?

 

Но вообще тайминги нужно подбирать под свое окружение.

А как понять какой поставить?

Share this post


Link to post
Share on other sites

alibek, мультикаст получал из своей сети?

И из своей, и снаружи.

У меня PIM не используется, чистый igmp snooping.

 

А как понять какой поставить?

Для начала попробуй такие же (60 на доступе и 50 на агрегации).

Share this post


Link to post
Share on other sites

Кстати, проверьте mrouter порты везде. Щас много абонентских устройств кидает genquery в ван порт

Share this post


Link to post
Share on other sites

mrouter на абонентском коммутаторе прописан, настройки IGMP Snooping ниже

 

tkd_147#sho ip igmp snooping vlan 100
Igmp snooping information for vlan 100

Igmp snooping L2 general querier                  :NO
Igmp snooping query-interval                      :60(s)
Igmp snooping max response time                   :10(s)
Igmp snooping specific-query max response time    :1(s)
Igmp snooping robustness                          :2
Igmp snooping mrouter port keep-alive time        :125(s)

 

На агрегации никаких настроек нет, только проброшен влан (пробовал включить igmp snooping на vlan 100 с опцией ip igmp snooping vlan 100 l2-general-querier и query-interval 50 - проблема осталась).

 

На 8300 igmp snooping выключен.

 

Проблема всё ещё есть

Share this post


Link to post
Share on other sites

Если IPTV подаете отдельной VLAN - то по симптомам, кто-то (какой то коммутатор) выступает в роли источника или "кверира". Найти и устранить.

Share this post


Link to post
Share on other sites

Если IPTV подаете отдельной VLAN - то по симптомам, кто-то (какой то коммутатор) выступает в роли источника или "кверира". Найти и устранить.

т.е. source control на коммутаторах доступа должен помочь?

Share this post


Link to post
Share on other sites

multicast destination-control, ip multicast destination-control access-group и igmp snooping drop query на клиентских портах — это обязательно.

Share this post


Link to post
Share on other sites

Проблема решена!

Включил igmp snooping на всех коммутаторах и агрегациях, включил destination control, igmp snoop drop query.

На центральной агрегации проверил активные подписки и удалил все лишние - было очень-очень много.

Спасибо за помощь!

Share this post


Link to post
Share on other sites

Оказалось, что проблема решена не везде. Что изменилось: мультикаст вынесен в отдельный влан.

 

В схеме:

qsw-8300 - S2980G-24F - Orion Alpha A26

 

Тайминги не прописаны, всё работает как надо.

 

В схеме

qsw-8300 - S2980G-24F - S2970G-24S - S2940-8g-v2

Картинка замирает с чёрным экраном на несколько секунд несколько раз в час.

Пробовал менять тайминги соответственно 40-50-60-70 сек - не помогает.

 

Сейчас настройки IGMP такие:

 

qsw-8300:

a1#sho ip igmp snooping vlan 1000
Igmp snooping information for vlan 1000

Igmp snooping L2 general querier                  :NO
Igmp snooping query-interval                      :40(s)
Igmp snooping max response time                   :25(s)
Igmp snooping specific-query max response time    :1(s)
Igmp snooping robustness                          :2
Igmp snooping mrouter port keep-alive time        :92(s)

IGMP Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [s]-Exclude Source
Groups          Sources             Ports               Exptime  SrcMac              System Level
239.195.32.2    *                   Ethernet1/0/16      00:04:05 C4:A8:1D:44:AC:12   V2
                                   Ethernet1/0/20      00:03:31 28:28:5D:D6:44:55   V2
239.195.32.4    *            

 

S2980G-24F:

a6#sho ip igmp snooping vlan 1000
Igmp snooping information for vlan 1000

Igmp snooping L2 general querier                  :NO
Igmp snooping query-interval                      :50(s)
Igmp snooping max response time                   :10(s)
Igmp snooping specific-query max response time    :1(s)
Igmp snooping robustness                          :2
Igmp snooping mrouter port keep-alive time        :105(s)

IGMP Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [s]-Exclude Source
Groups          Sources             Ports               Exptime  SrcMac              System Level
239.195.32.2    *                   Ethernet1/0/22      00:02:34 28:28:5D:D6:44:55   V2
239.195.32.11   *                   Ethernet1/0/22      00:03:11 E0:3F:49:4F:5D:D8   V2

Igmp snooping vlan 1000 mrouter port
Note:"!"-static mrouter port
!Ethernet1/0/24

 

s2970:

a9#show ip igmp-snooping
Global IGMP snooping configuration:
-----------------------------------
Globally enable      : Enabled
VLAN nodes           : 100,1000
Dlf-frames filtering : Disabled
Sensitive            : Disabled
Querier              : Disabled
Querier address      : 10.0.0.200
Querier interval     : 60 s
Router age           : 260 s
Response time        : 25 s

 

s2940:

tkd_95#show ip igmp snooping vlan 1000
Igmp snooping information for vlan 1000

Igmp snooping L2 general querier                  :NO
Igmp snooping query-interval                      :70(s)
Igmp snooping max response time                   :10(s)
Igmp snooping specific-query max response time    :1(s)
Igmp snooping robustness                          :2
Igmp snooping mrouter port keep-alive time        :145(s)

IGMP Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [s]-Exclude Source
Groups          Sources             Ports               Exptime  SrcMac              System Level
239.195.32.2    *                   Ethernet1/1         00:04:02 28:28:5D:D6:44:55   V2

Igmp snooping vlan 1000 mrouter port
Note:"!"-static mrouter port
!Ethernet1/10

 

 

Заметил, что на 2940 exptime опускается до нуля, потом отсчёт начинается заново. Что может быть?

Edited by asid2006

Share this post


Link to post
Share on other sites

Есть мнение, что косяк в s2970, но никак не пойму как победить

Share this post


Link to post
Share on other sites

Та же проблема с SNR-S2950-24G.

При включении на нем igmp snooping картинка и звук периодически замирают, экран гаснет на секунду, а потом показ и звук возобновляются. Происходит это примерно с частотой Exptime.

 

Схема подключения простейшая, тест на столе.

 

D-Link DGS-3120-48TC(последняя прошивка) ->- SNR-S2950-24G (SoftWare Version 7.0.3.5(R0217.0142))

На D-Link igmp snooping отключен и просто проброшен мультикаст-влан.

На SNR-S2950-24G лишь дефолтовый влан vid 1 и мультикаст-влан vid 2345.

Порт 2 - аплинк.

Порт 1 - абонент (зритель).

SNR-S2950-24G обновлена прошивка и настройки были сброшены на "по умолчанию". Далее настраивалась простейшая конфигурация.

 

Если на SNR-S2950-24G отключить igmp snooping то работает все великолепно, замираний нет. Но после включения igmp snooping начинает раз минуты в 3 замирать картинка и звук.

 

 

Может быть что-то не так в настройках? Или есть какие-то другие идеи?

Подскажите, плз...

 

 

SNR-S2950-24G Device, Compiled on Mar 11 09:30:58 2016
 SoftWare Version 7.0.3.5(R0217.0142)
 BootRom Version 7.1.3
 HardWare Version 1.0.1

 

SNR-S2950-24G# show run
!
no service password-encryption
!
hostname SNR-S2950-24G
!
authentication logging enable
!
username *** privilege 15 password 0 ***
!
authentication line console login local
!
!
!
!
!
!
!
!
!
!
!
!
vlan 1 
!
vlan 2345
name v2345
multicast-vlan
multicast-vlan mode dynamic
!
Interface Ethernet1/1
switchport association multicast-vlan 2345
!
Interface Ethernet1/2
switchport association multicast-vlan 2345
!
Interface Ethernet1/3
!
Interface Ethernet1/4
!
Interface Ethernet1/5
!
Interface Ethernet1/6
!
Interface Ethernet1/7
!
Interface Ethernet1/8
!
Interface Ethernet1/9
!
Interface Ethernet1/10
!
Interface Ethernet1/11
!
Interface Ethernet1/12
!
Interface Ethernet1/13
!
Interface Ethernet1/14
!
Interface Ethernet1/15
!
Interface Ethernet1/16
!
Interface Ethernet1/17
!
Interface Ethernet1/18
!
Interface Ethernet1/19
!
Interface Ethernet1/20
!
Interface Ethernet1/21
!
Interface Ethernet1/22
!
Interface Ethernet1/23
!
Interface Ethernet1/24
!
Interface Ethernet1/25
!
Interface Ethernet1/26
!
interface Vlan1
ip address 192.168.1.2 255.255.255.0
!
ip igmp snooping
no ip igmp snooping proxy
ip igmp snooping vlan 2345
ip igmp snooping vlan 2345 immediately-leave
ip igmp snooping vlan 2345 mrouter-port interface Ethernet1/2
!
ip default-gateway 192.168.1.1
!
no login
!
end

 

 

SNR-S2950-24G#show ip igmp snooping vlan 2345
Igmp snooping information for vlan 2345

Igmp snooping L2 general querier                  :NO
Igmp snooping query-interval                      :125(s)
Igmp snooping max response time                   :10(s)
Igmp snooping specific-query max response time    :1(s)
Igmp snooping robustness                          :2
Igmp snooping mrouter port keep-alive time        :255(s)

IGMP Snooping Connect Group Membership
Note:*-All Source, (S)- Include Source, [s]-Exclude Source
Groups          Sources             Ports               Exptime  SrcMac
    System Level
239.192.152.143 *                   Ethernet1/2         00:04:20 00:11:6B:96:8F:23   V2
                                   Ethernet1/2         00:04:20 F8:C0:91:18:41:5B   V2
239.195.52.11   *                   Ethernet1/1         00:01:54 00:1A:79:28:97:7D   V2
                                   Ethernet1/2         00:01:44 F8:C0:91:18:41:5B   V2

Igmp snooping vlan 2345 mrouter port
Note:"!"-static mrouter port
!Ethernet1/2

 

 

SNR-S2950-24G#show ip igmp snooping
Global igmp snooping status   :Enabled
L3 multicasting               :stopped
Igmp snooping is turned on for vlan 2345

Share this post


Link to post
Share on other sites

Interface Ethernet1/1
switchport association multicast-vlan 2345
!
Interface Ethernet1/2
switchport association multicast-vlan 2345
!
ip igmp snooping vlan 2345 mrouter-port interface Ethernet1/2

 

Нужно делать так:

 

Interface Ethernet1/1
switchport association multicast-vlan 2345
igmp snooping drop query
!
Interface Ethernet1/2
switchport access vlan 2345
igmp snooping drop report
!

 

Это если аплинк не тегированый.

 

И еще, где у вас querier? Есть в сети такой?

Edited by ShyLion

Share this post


Link to post
Share on other sites

а querier в сети один?

 

На длинке если он не является коммутатором доступа(у вас имеено так) рекомендуется использовать обычный влан вместо ISM влана. С включенным Igmp snooping.

Share this post


Link to post
Share on other sites

Сейчас аплинк идущий с D-Link на SNR тегированный. Средствами D-Link делал его и с тегом и без него - это не влияет на происходящее.

 

В процессе экспериментов включал igmp snooping на D-Link и назначал его querier. На происходящее это не влияло.

Сейчас querier виден где-то в аплинке приходящем от вышестоящего оператора, от которого мы берем мультикаст. (ХомАП ТВ)

 

Использовать на D-Link обычный влан вместо ISM попробую, спасибо.

 

Если есть еще какие-то идеи - буду рад их услышать т.к. сейчас крутить все это буду...

 

Еще для информации... Не знаю, влияет ли это, но DLink и SNR находятся в разных сетях т.е. управление ими находится в разных vlan. Dlink в ядре и доступен по 192.168.2.2/24 а SNR на доступе и управляется через 192.168.1.2/24

 

В будущем на DLink надо будет включать igmp snooping т.к. он на агрегации и не хотелось бы чтобы он весь приходящий от оператора мультикаст лил на домовые свичи. Но это уже после того как заработает нынешняя, более простая, схема.

Edited by alexeypp

Share this post


Link to post
Share on other sites

Если есть еще какие-то идеи - буду рад их услышать т.к. сейчас крутить все это буду...

идея простая - включать MVR на аплинке не нужно. мультик с аплинка просто должен попадать в мультикаст-вилан, тегом или аксесом - свичу все равно.

Share this post


Link to post
Share on other sites

Заработало :)

Спасибо участвовавшим.

Edited by alexeypp

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this