faq обучение настройка
Текущее время: Чт апр 18, 2024 21:23

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
СообщениеДобавлено: Пн авг 20, 2012 13:55 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
За портом 3200-28 (1.80.006) находится неуправляемый коммутатор, к которому подключены две STB. IP-адреса разные. Адрес потока одинаковый. Replace Source IP выключен. Querier L3.
Код:
 VLAN ID        Group         Port No     IGMP Host
--------  -----------------  ---------  ------------
950       239.1.10.15        1          10.152.214.8
950       239.1.10.15        1          10.152.214.15

При переключении канала на одной STB она отправляет IGMP Leave. При этом на второй STB происходит секундное рассыпание картинки и звука. Почему? Ведь с т.з. коммутатора это разные клиенты!
Ситуация воспроизводится только если обе STB запрашивают один и тот же поток. Одно устройство отписывается, а на втором это заметно.

Если же при помощи CPU ACL запретить IGMP Leave, то рассыпания не происходит, т.е. дело именно в обработке этих пакетов.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн авг 20, 2012 14:03 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Я это совсем недавно проверял на стенде и у меня такой проблемы не наблюдалось. В первую очередь обновите, пожалуйста, прошивку до 1.80.B008 (отсюда: http://dl.dropbox.com/u/41324937/D-Link_Firmwares/DES-3200_Series/DES-3200_Series.zip), так как там был связанный с данной проблемой фикс. Если не поможет, то пришлите, пожалуйста, полную конфигурацию коммутатора мне на почту с указанием портов, за которым находятся IPTV стример и клиент.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн авг 20, 2012 16:53 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
ACL:
Код:
create access_profile ethernet ethernet_type source_mac 00-00-00-00-00-00 profile_id 1

create access_profile ip tcp dst_port_mask 0xFFFF profile_id 2
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 135 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 139 port 1-24 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 445 port 1-24 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 2869 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 3587 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 5357 port 1-28 deny
config access_profile profile_id 2 add access_id auto_assign ip tcp dst_port 5358 port 1-28 deny

create access_profile ip udp dst_port_mask 0xFFFF profile_id 3
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 135 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 213 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 445 port 1-24 deny
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 3540 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 3587 port 1-28 deny
config access_profile profile_id 3 add access_id auto_assign ip udp dst_port 5355 port 1-24 deny

create access_profile ethernet ethernet_type profile_id 4
config access_profile profile_id 4 add access_id auto_assign ethernet ethernet_type 0x86DD port 1-28 deny

create access_profile ethernet ethernet_type profile_id 5
config access_profile profile_id 5 add access_id auto_assign ethernet ethernet_type 0x0806 port 1-28 permit
config flow_meter profile_id 5 access_id 1 rate 64 rate_exceed drop_packet

create access_profile ethernet source_mac FF-FF-FF-FF-FF-FF profile_id 6
config access_profile profile_id 6 add access_id auto_assign ethernet source_mac FF-FF-FF-FF-FF-FF port 1-24 deny

create access_profile ip destination_ip_mask 255.255.248.0 profile_id 7
config access_profile profile_id 7 add access_id auto_assign ip destination_ip 239.1.8.0 port 25-28 permit priority 6 replace_priority replace_dscp_with 48
config access_profile profile_id 7 add access_id auto_assign ip destination_ip 239.1.8.0 port 25-28 permit priority 7 replace_priority replace_dscp_with 56

create access_profile ip destination_ip_mask 240.0.0.0 profile_id 8
config access_profile profile_id 8 add access_id auto_assign ip destination_ip 224.0.0.0 port 1-24 deny

create access_profile ip destination_ip_mask 0.0.0.0 profile_id 9
config access_profile profile_id 9 add access_id auto_assign ip destination_ip 0.0.0.0 port 1-24 permit

create access_profile ethernet source_mac 00-00-00-00-00-00 profile_id 10
config access_profile profile_id 10 add access_id auto_assign ethernet source_mac 00-00-00-00-00-00 port 1-24 deny

#CPU ACL

enable cpu_interface_filtering
create cpu access_profile profile_id 1 ip destination_ip_mask 255.255.255.252
config cpu access_profile profile_id 1 add access_id 1 ip destination_ip 224.0.0.0 port 1-24 permit

create cpu access_profile profile_id 2 ip destination_ip_mask 255.255.248.0
config cpu access_profile profile_id 2 add access_id 1 ip destination_ip 239.1.8.0 port 1-24 permit

create cpu access_profile profile_id 3 ip destination_ip_mask 240.0.0.0
config cpu access_profile profile_id 3 add access_id 1 ip destination_ip 224.0.0.0 port 1-24 deny


multicast-vlan:
Код:
enable igmp_snooping
enable igmp_snooping multicast_vlan
delete igmp_snooping multicast_vlan multicast-vlan
create igmp_snooping multicast_vlan multicast-vlan 950
config igmp_snooping multicast_vlan multicast-vlan state enable
config igmp_snooping multicast_vlan multicast-vlan replace_source_ip none
config igmp_snooping vlan_name multicast-vlan fast_leave enable
config igmp_snooping data_driven_learning vlan_name multicast-vlan aged_out enable
config igmp_snooping multicast_vlan multicast-vlan add source_port 25
config igmp_snooping multicast_vlan multicast-vlan add tag_member_port 26,27,28
config igmp_snooping multicast_vlan multicast-vlan add member_port 1-24
config multicast port_filtering_mode all forward_unregistered_groups


Стенд:
Входящая оптика --> 3200-28 (25-й вход, 26-й оптический выход на следующий 3200-28) --> 3200-28 (25-й порт вход, 1-й порт -клиент). Прошивка на первом 1.80.006, на втором 1.80.008.

Как выяснилось, проблема проявляется только на втором коммутаторе в цепочке. Если сделать его первым, то все нормально. Если поменять коммутаторы местами, картина та же - в первом коммутаторе все хорошо, во втором (в описанной ситуации в первом посте) небольшие фризы.

Квериером является маршрутизатор.

Можете у себя такое воспроизвести?

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн авг 20, 2012 21:39 
Не в сети

Зарегистрирован: Пт май 05, 2006 16:52
Сообщений: 4181
Откуда: default
Попробуйте на обоих коммутаторах сделать вот так:
config multicast port_filtering_mode all filter_unregistered_groups

Может быть улучшиться ситуация

Ещё можно попробовать на первом:
config igmp_snooping vlan_name multicast-vlan fast_leave disable


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вт авг 21, 2012 09:52 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Прошивку нужно обновить на обоих + попробовать отключить Fast Leave.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт авг 24, 2012 06:54 
Не в сети

Зарегистрирован: Вт июн 01, 2010 04:38
Сообщений: 794
Откуда: Vladivostok
проблема именно в фаст лив 100%
с порта приходит лив пакет и на него сразу перестает идти поток

_________________
2008-2015г. компания Экстрим Интернет. Технический директор/Главный системный администратор.
2015-по н.в. компания "Подряд". Инженер сети ШПД


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср авг 29, 2012 09:39 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Спасибо, отключение fast leave помогло. Стало лучше, но похожий глюк остался. На стенде ко второму коммутатору подключены напрямую две STB в разные порты. Обе подписаны на одну группу. При переключении канала на одной с некоторой вероятностью возникает "цыкание" картинки на другой. С включенным fast leave эта проблема воспроизводится почти всегда.

p.s. Было бы замечательно, если бы fast leave не затрагивал Tagged Member Ports и Source Ports.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Ср окт 10, 2012 15:34 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Продолжим обсуждение fast leave из темы.
Стенд и настройки приводил выше. Вкратце: 2 коммутатора 3200-28, две STB в разных портах второго коммутатора. Подписаны на один поток.
Как убедиться, что проблема есть?

1. Включаем зеркалирование TX с порта первой STB в другой порт, куда подключаем PC с wireshark.
2. Запускаем wireshark. Capture --> Interfaces --> Options. В Capture Filter пишем multicast. Затем в основном окне в поле filter указываем mp2t.cc.drop . Начинаем захват.
3. Переключаем канал на второй STB. Видим на первой рассыпания картинки, а в снифере - кадры с ошибками. Повторяем несколько раз.
4. Заходим теперь уже на первый коммутатор, выключаем fast leave, повторяем эксперимент - ситуация кардинально поменялась.

STB, скорее всего, можно заменить на VLC, но наблюдать тогда, наверное, получится только в wireshark.

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт окт 11, 2012 11:01 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Может кто подтвердить/опровергнуть?

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт окт 12, 2012 13:38 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
На стенде также не повторяется, снифер не показывает дропов. Какая у Вас прошивка на коммутаторах?


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб окт 13, 2012 06:49 
Не в сети

Зарегистрирован: Вс дек 21, 2008 18:53
Сообщений: 1308
Та, что в подписи. Не думаю, что зависит от прошивки.

У вас вещается multicast mpeg2 или как то по другому? Воспроизведите потерю, вытащив кабель на полсекунды, в этом случае дропы регистрируются данным фильтром?

_________________
D-Link Switches: Tips & Tricks


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс окт 14, 2012 20:15 
Не в сети

Зарегистрирован: Ср ноя 19, 2008 20:19
Сообщений: 93
TSReader имеет счётчик показывающий когда пакеты теряются.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 22


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB