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

Проблема c IPTV ISM VLAN DGS 3120

Даем IPTV в своей сети.

Есть Cisco 7301(PIM) ---> D-Link DGS-3120-24SC(rev.B1, v4.00)Агрегация ---> D-Link DES-3200 C1(v4.37)

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

 

DGS-3120

 VLAN Name                     : iptv
Query Interval                : 125
Max Response Time             : 25
Robustness Value              : 7
Last Member Query Interval    : 10
Querier State                 : Disabled
Querier Role                  : Non-Querier
Querier IP                    : 10.82.80.25
Querier Expiry Time           : 884 secs
State                         : Enabled
Topology Changes Notification : Ignore
Fast Leave                    : Disabled
Rate Limit(pkt/sec)           : No Limitation
Proxy Reporting               : Disabled
Proxy Reporting Source IP     : 0.0.0.0
Version                       : 2
Data Driven Learning State    : Enabled
Data Driven Learning Aged Out : Disabled
Data Driven Group Expiry Time : 260

 

DES-3200

enable igmp_snooping multicast_vlan

config igmp_snooping multicast_vlan forward_unmatched disable

create igmp_snooping multicast_vlan iptv 111

config igmp_snooping multicast_vlan iptv state enable replace_source_ip 0.0.0.0 remap_priority 7 replace_priority

config igmp_snooping multicast_vlan iptv add member_port 1-24

config igmp_snooping multicast_vlan iptv add source_port 25-28

enable igmp_snooping

config igmp_snooping vlan_name iptv fast_leave disable report_suppression disable

config igmp_snooping querier vlan_name iptv query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2

config igmp_snooping data_driven_learning vlan_name iptv expiry_time 260 state enable aged_out disable

config multicast vlan_filtering_mode vlanid 111 filter_unregistered_groups

 

Fast leave отключен. Пробовали другие параметры изменять, robustness value и last Member Query Interval, проблема оставалась.

Share this post


Link to post
Share on other sites

была аналогичная проблема по сети при использовании cisco 3750. Такое чувство что не корректно работает счетчики IGMP

Попробуйте настроить своих абонентов в режиме MVR.

так же провертел счетчики

query-interval

query-response-interval

query-last-member-interval

по умолчанию если использовать не fast leave то группа должна держаться какой то таймаут пока на запрос pim роутера query-specific не ответит какой нибудь абонент, а именно если в течении данного атймаута абонентский пакет не успевает дойти то устройство просто положит группу.

на D-Link DES-3200 какой режим igmp snooping или igmp proxy?

Share this post


Link to post
Share on other sites

покажите 3120 в виде конфига, также как сделали с 3200 пожалуйста.

DGS-3120

#VLAN
create vlan iptv tag 111
config vlan iptv add tagged 3,7,9-15,18-23 advertisement enable

# IGMP_MULTICAST_VLAN

enable igmp_snooping multicast_vlan
config igmp_snooping multicast_vlan forward_unmatched enable

# IGMP_SNOOPING

enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 256
config igmp_snooping vlan_name iptv topology_changes_notification ignore fast_leave disable proxy_reporting state disable source_ip 0.0.0.0 state enable 
config igmp_snooping querier vlan_name iptv query_interval 125 max_response_time 25 robustness_variable 7 last_member_query_interval 10 state disable version 2
config router_ports iptv add 3
config igmp_snooping data_driven_learning vlan_name iptv state enable aged_out disable expiry_time 260 

Share this post


Link to post
Share on other sites

1. нафига мультикаст влан на 3120?

2. почему replace source ip == 0.0.0.0?

Должен быть ип из подсети на l3 интерфейсе мультикаст влана, причем выше. Т.е. на L3 10.10.10.1 255.255.255.252, реплейс сорс ставим 10.10.10.2

Share this post


Link to post
Share on other sites

почему replace source ip == 0.0.0.0?

потому что так головняка с конфигами меньше, и главное что работает без нареканий ;)

Должен быть ип из подсети на l3 интерфейсе мультикаст влана

На самом деле нет, не должен

нафига мультикаст влан на 3120?

А с этим согласен, если только на 3120 помимо агрегации прямого подключения клиентам не дают.

query-interval

query-response-interval

query-last-member-interval

В 90% случаев возникновения проблем, описанных ТСом, виноваты именно последние два параметра.

Share this post


Link to post
Share on other sites

multicast vlan_filtering_mode на 3120?

 

Forward Unregistered Groups

 

А вот мультикаст влан, даже неизвестно почему был включен, отрубил его

Share this post


Link to post
Share on other sites

поставьте filter unregistered groups

после чего обязательно рисуйте multicast profile и вешайте его на порты, иначе ни ни

Разве для 3120 в случае использования обычного влана(НЕ multicast vlan) - это обязательно?

3120 под рукой нет, на например для 3627G и аналогичных железок этого не требуется.

Share this post


Link to post
Share on other sites

Разве для 3120 в случае использования обычного влана(НЕ multicast vlan) - это обязательно?

Актуально в случае если ena igmp_snooping и conf igmp_snooping vlanX state enable, как и на 3200/rev.c, что в принципе логично.

Share this post


Link to post
Share on other sites

multicast vlan_filtering_mode на 3120?

 

Forward Unregistered Groups

 

А вот мультикаст влан, даже неизвестно почему был включен, отрубил его

Помогло отключение?

Share this post


Link to post
Share on other sites

Помогло отключение?

Не помогло, отключил мультикаст влан, менял фильты. не пробовал мулькаст профиль, экспериментирую дальше

На доступе тоже был включен мультикаст влан, при его отключении остается доступен один канал на котором проверял отключение при переключении

так работают каналы:

# IGMP_MULTICAST_VLAN

enable igmp_snooping multicast_vlan
config igmp_snooping multicast_vlan forward_unmatched disable
create igmp_snooping multicast_vlan iptv 111
config igmp_snooping multicast_vlan iptv state enable replace_source_ip 0.0.0.0 remap_priority 7 replace_priority 
config igmp_snooping multicast_vlan iptv add member_port 1-24 
config igmp_snooping multicast_vlan iptv add source_port 25-26 

 

При фильтре Filter Unregistered Groups, если на одной приставке канал А, а на второй приставке канал B и переключении допустим со второй приставки на канал А, то канал канал А на первой приставке перестает вещаться

Edited by superjet

Share this post


Link to post
Share on other sites

Помогло отключение?

Не помогло, отключил мультикаст влан, менял фильты. не пробовал мулькаст профиль, экспериментирую дальше

На доступе тоже был включен мультикаст влан, при его отключении остается доступен один канал на котором проверял отключение при переключении

так работают каналы:

# IGMP_MULTICAST_VLAN

enable igmp_snooping multicast_vlan
config igmp_snooping multicast_vlan forward_unmatched disable
create igmp_snooping multicast_vlan iptv 111
config igmp_snooping multicast_vlan iptv state enable replace_source_ip 0.0.0.0 remap_priority 7 replace_priority 
config igmp_snooping multicast_vlan iptv add member_port 1-24 
config igmp_snooping multicast_vlan iptv add source_port 25-26 

 

При фильтре Filter Unregistered Groups, если на одной приставке канал А, а на второй приставке канал B и переключении допустим со второй приставки на канал А, то канал канал А на первой приставке перестает вещаться

напишите диапазон мультикаст групп пожалуйста

Share this post


Link to post
Share on other sites

Благодарю, вопрос снят! Проблема была в циске, а именно как раз с query-last-member-interval

 

в чём именно?

Share this post


Link to post
Share on other sites

в чём именно?

 

В параметрах на циске в query-last-member-interval было значение 100мс, а на д-линке 1 секунда. Изменили на 1000мс и проблема с переключением решилась, т.к циска теперь опрашивать группу должна как положено по умолчанию 1 секунда

Share this post


Link to post
Share on other sites

От себя добавлю - replace source ip должен быть не 0.0.0.0. Были проблемы, особенно, на длинных и ветвящихся цепочках коммутаторов.

Share this post


Link to post
Share on other sites

От себя добавлю - replace source ip должен быть не 0.0.0.0. Были проблемы, особенно, на длинных и ветвящихся цепочках коммутаторов.

так у некоторых длинков так пишется по дефолту, когда стоит не подменять сорс.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.