faq обучение настройка
Текущее время: Вс июл 27, 2025 17:43

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: 1228ME q-in-q multicast
СообщениеДобавлено: Пт май 29, 2015 19:07 
Не в сети

Зарегистрирован: Чт дек 06, 2012 10:29
Сообщений: 68
Доброго времени!

Столкнулся тут не так давно со следующего рода проблемкой...
Взяли в аренду канал с q-in-q для подключения удаленного участка сети. С одной стороны канала - оборудование "стороннего" производителя, с другой - DLink DGS-3120-24SC. Броадкаст/юникаст "забегал" без проблем, а вот с мультикастом как-то не получилось.
Т.к. работать с удаленным участком сети немного затруднительно, собрал у себя схему:

<Оборудование "стороннего" производителя> - (канал с q-in-q, "верхний" 66-й ВЛАН) - <(25 порт) DES-1228ME (1-й порт)> - клиент vlc

На клиенте vlc сетевая карта поддерживает тегирование.

Вначале грешил на оборудование "стороннего" производителя (спасибо огромное его тех.саппорту!), но как выяснилось, проблемка оказалась в 1228.

Конфиг свитча (опущены не относящиеся к делу детали):
Код:
#-------------------------------------------------------------------
#                       DES-1228/ME Configuration
#
#                       Firmware: Build 2.60.B004
#        Copyright(C) 2010 D-Link Corporation. All rights reserved.
#-------------------------------------------------------------------


# BASIC
...
# VLAN

disable asymmetric_vlan
enable pvid auto_assign
config vlan default delete 1-28
config vlan default advertisement enable
config vlan default add untagged 3,5-24,26-28
create vlan 66 tag 66
config vlan 66 add tagged 25
config vlan 66 add untagged 1-2
enable qinq
disable gvrp
config qinq ports 1-24 role uni outer_tpid 0x8100 trust_cvid disable vlan_translation disable
config qinq ports 25,27-28 role nni outer_tpid 0x8100 trust_cvid disable vlan_translation disable
config qinq ports 26 role uni outer_tpid 0x8100 trust_cvid enable vlan_translation enable
config gvrp 1-2 state disable ingress_checking enable acceptable_frame admit_all pvid 66
config gvrp 3-28 state disable ingress_checking enable acceptable_frame admit_all pvid 1

...

# SNOOP

enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 56
config igmp_snooping vlan_name default state disable fast_leave disable
config igmp_snooping data_driven_learning vlan_name default aged_out disable
config igmp_snooping querier all query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 3
config igmp_snooping vlan_name 66 state enable fast_leave disable
config igmp_snooping data_driven_learning vlan_name 66 aged_out disable
config igmp_snooping querier vlan_name 66 query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state disable version 2
config igmp access_authentication ports 1-28 state disable
config cpu_filter l3_control_pkt 1-28 all state disable


Еще раз отмечу, что юникаст/броадкаст проходит. Клиент включен в "обычный" uni порт.

Мультикаст. Включился сниффером и вот что выяснилось. Клиент отправляет запросы igmp как и положено, с определенным тегом (пусть будет 505 для примера). Если выключен igmp snooping, то никакие запросы igmp не проходят. Если включить igmp snooping, то по какой-то непонятной (мне) причине, у igmp запросов тег убирается, и свитч видит эти запросы как нетегированные. На выходе свитч тегирует эти запросы одним "верхним" влан и отправляет в канал с q-in-q. При этом с другим видом трафика такого не наблюдается - пакеты с порта nni уходят с двумя тегами, как и положено. Мультикаст из q-in-q транка приходит с двумя тегами - "верхним", 66-м, и "нижним", 505-м.
Как заставить мультикаст тегироваться двумя тегами? Переход на пим - не вариант, т.к. удаленный 3120 его не поддерживает...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 1228ME q-in-q multicast
СообщениеДобавлено: Ср июн 03, 2015 12:27 
Не в сети

Зарегистрирован: Чт дек 06, 2012 10:29
Сообщений: 68
Up.

Прошу все же ответить, это ошибки в настройке коммутатора или "так и задумано"?...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 1228ME q-in-q multicast
СообщениеДобавлено: Ср июн 03, 2015 15:34 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Попробуйте сделать:
Код:
config multicast port_filtering_mode 1-28 forward_unregistered_groups
disable igmp_snooping

Будет ли при таких настройках работать?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 1228ME q-in-q multicast
СообщениеДобавлено: Чт июн 04, 2015 11:07 
Не в сети

Зарегистрирован: Чт дек 06, 2012 10:29
Сообщений: 68
Да, в таком варианте работает. Все ли коммутаторы Dlink не поддерживают igmp snooping на транках q-in-q или только "младшие" модели?...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: 1228ME q-in-q multicast
СообщениеДобавлено: Пт июн 05, 2015 14:04 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
На транках работать будет, но для работы IGMP Snooping должен быть Querier по влане с верхним тегом. Если Вам просто две точки нужно соединить, то тут проще не использовать IGMP Snooping.


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

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


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

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


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

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