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

Dlink 3200, multicast, ревизии

Более опытные по длинку коллеги, подскажите пожалуйста, как сейчас дела с multicast в ревизии C1 серии 3200 складываются? Какое-то время назад читал, что все было плохо после смены ревизии с B на С. Наладилось? Можно брать DES-3200-52 С1?

 

Ну и заодно, тот же вопрос про малтикаст в DES-1210-28/ME/B2, как в нем дела с ним?

 

Спасибо.

Share this post


Link to post
Share on other sites

брать можно, и то и то.

в 3200 c1 есть нюанс по части limited multicast addr - либо выставляем порты/вланы в deny, либо создаем mcast_filter_profile и прицепляем к портам/вланам и делаем permit, иначе мультик не идет (хотя в ранних ревизиях работало и без этого).

с des1210-28/me/b2 тоже нюанс - сначала enable igmp_snooping multicast_vlan, и только потом настройки (в других железках эту команду всегда можно было ставить хоть в конец конфига), иначе не съедает блок конфига ism.

Share this post


Link to post
Share on other sites

3200 c1 есть еще один нюанс при использовании ISM vlan.

 

В цепочке [uplink] -> (25)[3200-1](26) -> (25)[3200-2] кофигурация портов должна быть следюущей:

 

3200-1:

1-24 member ports

25 - source tagged port

26 - tagged member port

 

3200-2:

1-24,26 - member ports

25 - source tagged port

 

Раньше работало в простой комбинации source tagged на все магистральные порты, member на абонентские. Из-за это особенности нужно вести базу uplink\downlink портов и следить, чтобы всё было правильно настроено.

Кто-нибудь бился с этим уже? :)

Share this post


Link to post
Share on other sites

vurd

Прикольно. Т.е. в кольцевой топологии ISM сделать невозможно? (т.к. там нет понятий аплинк и даунлинк)

Share this post


Link to post
Share on other sites

Кто-нибудь бился с этим уже? :)

у меня как source tagged на магистральных работает даже в цепочке из 3-4 коммутаторов, а вот на 3120 с какой-то серии софта пошло именно так - приход source tagged, все остальное member tagged, иначе не хохо.

Share this post


Link to post
Share on other sites

config igmp_snooping multicast_vlan iptv add member_port 1-$max_client_port

config igmp_snooping multicast_vlan iptv add source_port $min_uplink_port-$max_port

 

Аплинковые/даунлинковые порты 25-26/28. В любой комбинации. Вроде работает. Максимальная длина цепочки 3 коммутатора.

Edited by pppoetest

Share this post


Link to post
Share on other sites

Так-с. Небольшое уточнение. Чтобы это работало по описанной мной системе (и подтвержденной длинком) нужно включить filter_unregistered_groups, который у меня по умолчанию включен. Как и у всех по идеи.

 

На это всё мне длинки выдали прошивку, где работает по старому

Здравствуйте!

На нижестоящий коммутатор мультикаст нужно отдавать как Tagged Member port, а не Source. Если это не поможет, то используйте, пожалуйста, прилагаемую прошивку. В ней был подобный фикс.
По результатам сообщите, пожалуйста.

 

Но на ней есть проблема с репликациями DHCP (darkagent в курсе). Так и живем.

 

Boot PROM Version : Build 4.00.002

Firmware Version : Build 4.34.B014

Hardware Version : C1

 

----

 

Есть у кого с отличной версией прошивки где работает комбинация multicast filter unregistered groups + ism source tagged на аплинках и ism member на абонентах?

Share this post


Link to post
Share on other sites

Но на ней есть проблема с репликациями DHCP

conf dhcp_relay ports %trunk_ports% state disable

Есть у кого с отличной версией прошивки где работает комбинация multicast filter unregistered groups + ism source tagged на аплинках и ism member на абонентах?

у себя шьюсь на 4.36.B009 - под него шаблонный конфиг затачивал, который железки по tftp цепляют.

Share this post


Link to post
Share on other sites

Ну значит теперь это не нюанс. Гут. (по поводу dhcp_relay ports в курсе)

Share this post


Link to post
Share on other sites

Прошива 4.36.B009. Все работает как часы, дхцп релей в т. ч.

config dhcp_relay hops 5 time 0

config dhcp_relay add vlanid $vlan_tag $ip_dhcp_server

config dhcp_relay option_82 check enable

config dhcp_relay option_82 state enable

config dhcp_relay option_82 policy drop

config dhcp_relay ports 1-$max_client_port state enable

config dhcp_relay ports $min_uplink_port-$max_port state disable

disable address_binding roaming

enable dhcp_relay

#

#*********************************************

# User Vlan

#*********************************************

#

config vlan default del 1-$max_port

config vlan default adv dis

create vlan $vlan_name tag $vlan_tag

config vlan $vlan_name del 1-$max_client_port

config vlan $vlan_name add unt $restrict_ports

config vlan $vlan_name add tag $min_uplink_port-$max_port

config port_vlan 1-$max_client_port pvid $vlan_tag

#

#*********************************************

# Multicast

#*********************************************

#

enable igmp_snooping

delete igmp_snooping multicast_vlan iptv

create igmp_snooping multicast_vlan iptv ххх

enable igmp_snooping multicast_vlan

config igmp_snooping multicast_vlan iptv add member_port 1-$max_client_port

config igmp_snooping multicast_vlan iptv add source_port $min_uplink_port-$max_port

config igmp_snooping multicast_vlan iptv replace_source_ip $repl_s_ip state enable

config igmp_snooping vlan_name iptv fast_leave enable

config igmp_snooping data_driven_learning vlan_name iptv aged_out enabl

config igmp_snooping data_driven_learning max_learned_entry 511

config igmp_snooping querier all version 2

config multicast vlan_filtering_mode all filter_unregistered_groups

config router_ports_forbidden $vlan_name add $restrict_ports

config cpu_filter l3_control_pkt 1-$max_client_port all state enable

config max_mcast_group port 1-$max_client_port max_group 5

create mcast_filter_profile profile_id 1 profile_name iptv

create mcast_filter_profile profile_id 2 profile_name sap

config mcast_filter_profile profile_id 1 add 233.1.1.1-233.1.1.254

config mcast_filter_profile profile_id 2 add 224.2.127.254

config limited_multicast_addr ports 1-$max_client_port add profile_id 1

config limited_multicast_addr ports 1-$max_client_port add profile_id 2

config limited_multicast_addr ports 1-$max_client_port access permit

config dscp trust $min_uplink_port-$max_port state enable

Share this post


Link to post
Share on other sites

Раньше работало в простой комбинации source tagged на все магистральные порты, member на абонентские. Из-за это особенности нужно вести базу uplink\downlink портов и следить, чтобы всё было правильно настроено.

Кто-нибудь бился с этим уже? :)

Всегда только так и делали и ведем базу вообще всех портов, потому не замечали.

Т.е. аплинк всегда 25-й (source), 26-28 tagged member, 1-24 member.

Share this post


Link to post
Share on other sites

даунлинки плохо метить как tagged member если вы еще и fast leave используете

Share this post


Link to post
Share on other sites

даунлинки плохо метить как tagged member если вы еще и fast leave используете

почему?

Share this post


Link to post
Share on other sites

даунлинки плохо метить как tagged member если вы еще и fast leave используете

почему?

присоединяюсь к воросу. Применительно к топологии звезда и кольцо...

Share this post


Link to post
Share on other sites

предположим имеем такую схему

3200(1)-3200(2)

 

мультикаст идет с 1 на 2

на 1 включен фаст лив, и мультикаст отдается как tagged member

 

на 2 коммутаторе два разных абонента смотрят один и тотже канал

когда один из них захочет переключить канал или просто выключить тв поток, он отправит leave пакет

 

коммутатор 1 видит этот leave пакет и прекращает поток в сторону 2 коммутатора моментально

 

то-есть второй абонент который смотрел этот канал, будет наблюдать остановившуюся картинку, пока его плеер снова не отправит join

Edited by mcdemon

Share this post


Link to post
Share on other sites

предположим имеем такую схему

3200(1)-3200(2)

 

мультикаст идет с 1 на 2

на 1 включен фаст лив, и мультикаст отдается как tagged member

 

на 2 коммутаторе два разных абонента смотрят один и тотже канал

когда один из них захочет переключить канал или просто выключить тв поток, он отправит leave пакет

 

коммутатор 1 видит этот leave пакет и прекращает поток в сторону 2 коммутатора моментально

 

то-есть второй абонент который смотрел этот канал, будет наблюдать остановившуюся картинку, пока его плеер снова не отправит join

А разве лив пакеты передаются в сторону source порта? На втором свиче то аплинк помечен как source. Просто если это так то поидее это баг.

Share this post


Link to post
Share on other sites

да передаются

(покрайней мере пол года назад точно передавались)

что-бы этого небыло, нужно даунлинки тоже как source помечать

Share this post


Link to post
Share on other sites

Что-то если честно я логики не вижу. Если на коммутаторе 2 в сорс порт передается лив, то какая разница будет таггед или сорс на аплинке? Соберу стенд и проверю.

Share this post


Link to post
Share on other sites

а вообще кто-нибудь подскажет почему на 3200-С1 на прошивке

4.35.B015 в цепочках где нагрузка побольше особбенно по вечерам наблюдается у абонентов кратковременные периодические пропадания мультикаста.

 

кусок конфига прилагаю

 

 

# IGMP_MULTICAST_VLAN

 

enable igmp_snooping multicast_vlan

config igmp_snooping multicast_vlan forward_unmatched enable

create igmp_snooping multicast_vlan 666 666

config igmp_snooping multicast_vlan 666 state enable replace_source_ip 10.254.11.147

config igmp_snooping data_driven_learning vlan_name 666 state enable

config igmp_snooping multicast_vlan 666 add member_port 1-24

config igmp_snooping multicast_vlan 666 add source_port 25-26

config igmp_snooping vlan_name 666 fast_leave disable report_suppression disable

 

config multicast vlan_filtering_mode vlanid 666 filter_unregistered_groups

 

причем в этой конфигурации магистральные порты настроены оба как sourche и мультикаст ходит.

Замена даунлинка на tag_member на пропажу мультикаста особо не повлияла.

 

Косы на сети настроены по DSCP.

 

В одной из веток помогла замена прошивок на 4.34.

Но нафик на 4.34 прошивке DHCP relay сходит с ума, хотя на магистральных портах вробе ды выключен ( проявляется как закольцовка пакетов дхсп во влане менеджмента через дхсп сервер).

 

Такая вот печалька с этими цескашми

Share this post


Link to post
Share on other sites

да передаются

(покрайней мере пол года назад точно передавались)

что-бы этого небыло, нужно даунлинки тоже как source помечать

не могу воспроизвести. Как не крутил - не получается сделать так, чтоб обрывалось

Share this post


Link to post
Share on other sites

да передаются

(покрайней мере пол года назад точно передавались)

что-бы этого небыло, нужно даунлинки тоже как source помечать

не могу воспроизвести. Как не крутил - не получается сделать так, чтоб обрывалось

возможно в прошивках что-то поменяли

Share this post


Link to post
Share on other sites

А вот такой вопрос (правда касается 3028):

config multicast port_filtering_mode all filter_unregistered_groups

Правильно прописывать так или прописывать нужно только абонентские порты?

Share this post


Link to post
Share on other sites

А вот такой вопрос (правда касается 3028):

config multicast port_filtering_mode all filter_unregistered_groups

Правильно прописывать так или прописывать нужно только абонентские порты?

длинк рекомендует на всех портах

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