ДЛЯ АБОНЕНТОВ




 ИНТЕРНЕТподключениеО компанииНовости  

DGS-3627G
# STORM

config traffic trap none
config traffic control 20 broadcast enable multicast disable unicast disable action drop threshold 5000 countdown 0 time_interval 5
#config traffic control 9-10 broadcast disable multicast disable unicast disable action drop threshold 5000 countdown 0 time_interval 5
#config traffic control 12 broadcast disable multicast disable unicast disable action drop threshold 131072 countdown 0 time_interval 5
# PORT

disable jumbo_frame
config ports 1 speed auto capability_advertised 100_full 1000_full flow_control disable learning enable state enable description "parkovaya"
config ports 7 speed auto capability_advertised 100_full 1000_full flow_control disable learning enable state enable description "bug35_mercuriy"
config ports 20 speed auto capability_advertised 100_full 1000_full flow_control disable learning enable state enable description "kosanostra NOC"
config ports 19 speed auto capability_advertised 100_full 1000_full flow_control disable learning enable state enable description "ONETEL INET and IPTV"

# VLAN

enable pvid auto_assign
#config vlan default delete 1-12
#config vlan default add tagged 9,12
#....

create vlan otel_iptv tag 477
config vlan otel_iptv add tagged 1-24 advertisement disable

# IP

create ipif otel_iptv 10.224.5.0/20 otel_iptv state enable


# SNOOP

config igmp_snooping vlan otel_iptv state enable fast_leave enable
config igmp_snooping querier vlan otel_iptv query_interval 125 max_response_time 10 robustness_variable 2 last_member_query_interval 1 state enable version 2
#....

#п╫п╟ п╨п╩п╦п╣п╫я┌я│п╨п╦я┘ vlan igmp_snooping п╬я┌п╨п╩я▌я┤п╣п╫
# IGMP

config igmp all state enable


# PIMSM

disable pim


3028


#FDB

config multicast port_filtering_mode all filter_unregistered_groups
config multicast port_filtering_mode 1-28 forward_unregistered_groups

#Priority

create access_profile ip destination_ip 255.0.0.0 profile_id 90
config access_profile profile_id 90 add access_id 1 ip destination_ip 224.0.0.0 port 1-26 permit priority 5

# SNOOP
enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 128
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan prov_iptv 477
config igmp_snooping multicast_vlan prov_iptv state enable
#//отключено по совету Dlinka
config igmp_snooping querier vlan_name prov_iptv state disable
config igmp_snooping multicast_vlan prov_iptv add member_port 1-24
config igmp_snooping multicast_vlan prov_iptv add source_port 25-28
config igmp_snooping vlan_name prov_iptv host_timeout 260 router_timeout 260 leave_timer 2 fast_leave enable
config router_ports prov_iptv add 25-28
create mcast_filter_profile profile_id 2 profile_name 2
create mcast_filter_profile profile_id 1 profile_name 1
config max_mcast_group port 1-28 max_group 100
config mcast_filter_profile profile_id 2 add 224.5.5.1-224.5.5.254
config limited_multicast_addr ports 1-24 add profile_id 2
config mcast_filter_profile profile_id 1 add 224.0.0.1-224.0.0.2
config limited_multicast_addr ports 1-24 add profile_id 1




3526


#FDB
config multicast port_filtering_mode 1-24 forward_unregistered_groups
config multicast port_filtering_mode 25-26 filter_unregistered_groups

#Priority
create access_profile ip destination_ip_mask 255.0.0.0 profile_id 90
config access_profile profile_id 90 add access_id 1 ip destination_ip 224.0.0.0 port 1-26 permit priority 5 replace_dscp_with 48

#SNOOP
enable igmp_snooping
create igmp_snooping multicast_vlan prov_iptv 477
config igmp_snooping multicast_vlan prov_iptv member_port 1-24 source_port 25-26 state enable replace_source_ip 0.0.0.0
config igmp_snooping prov_iptv host_timeout 260 router_timeout 260 leave_timer 2 state enable
config igmp_snooping querier prov_iptv state disable
config igmp_snooping querier prov_iptv query_interval 125 max_response_time 10 robustness_variable 2
config igmp_snooping querier prov_iptv last_member_query_interval 1 state disable
create multicast_range 1 from 224.0.0.1 to 224.0.0.2
create multicast_range 2 from 224.5.5.1 to 224.5.5.254
config limited_multicast_addr ports 1-24 add multicast_range 1
config limited_multicast_addr ports 1-24 add multicast_range 2
config limited_multicast_addr ports 1-24 access permit state enable
config limited_multicast_addr ports 25-26 access deny state disable



3028


Взято тут
Появилась как-то задача настроить трансляцию iptv в сеть через оборудование компании D-Link. Оборудование данного брэнда довольно неплохое, но... Всегда появляется какое-то "НО"- трансляция получилась в таком каКчестве, что комнатная антенна показывает намного лучше. Начали ковыряться в чем же проблема. И так, в ядре сети DGS-3627G, абонентские коммутаторы- DES-3028 и 3200-10.


После чтения документации и хождения по форуму производителя складывалось впечатление что все якобы верно и беспокоится на не о чем, а результата нет. Так вот, вспомнив о особенностях компании я решил обратится на форуме непосредственно к гуру D-Link... После двух дней переписки нам отрыли секрет "счастья"- необходима прошивка для DES-3028, которой нет на официальном ftp-сервере компании и совсем небольшая модификация конфига! После заливки прошивки и приведения конфига в следующий вид все пошло нормально. Конфиг (только основная часть, касающаяся iptv):
# MULTI FILTER

create mcast_filter_profile profile_id 1 profile_name iptv
create mcast_filter_profile profile_id 2 profile_name iptv-base
create mcast_filter_profile profile_id 3 profile_name iptv-deny
config mcast_filter_profile profile_id 1 add диапазон_ваших_адресов_с_каналами
config mcast_filter_profile profile_id 2 add диапазон_ваших_адресов_с_каналами
config mcast_filter_profile profile_id 3 add диапазон_ваших_адресов_с_каналами
config max_mcast_group port 1-24 max_group 2
config max_mcast_group port 25-28 max_group 256
config limited_multicast_addr ports 1-24 add profile_id 1
config limited_multicast_addr ports 25-28 delete profile_id 1
config limited_multicast_addr ports 1-28 delete profile_id 2

# SNOOP

enable igmp_snooping
config igmp_snooping data_driven_learning max_learned_entry 56
enable igmp_snooping multicast_vlan
create igmp_snooping multicast_vlan video_iptv 4
config igmp_snooping multicast_vlan video_iptv state enable
config igmp_snooping multicast_vlan video_iptv add member_port 1-24
config igmp_snooping multicast_vlan video_iptv add source_port 25-28
config igmp_snooping multicast_vlan_group video_iptv add диапазон_ваших_адресов_с_каналами
config igmp_snooping vlan_name default host_timeout 260 router_timeout 260 leave_timer 2 state enable fast_leave enable
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 enable
config igmp_snooping vlan_name video_iptv host_timeout 260 router_timeout 260 leave_timer 2 fast_leave enable
config igmp_snooping data_driven_learning vlan_name video_iptv aged_out disable
config igmp_snooping vlan_name manage_vlan host_timeout 260 router_timeout 260 leave_timer 2 state enable fast_leave enable
config igmp_snooping data_driven_learning vlan_name m803 aged_out disable
config igmp access_authentication port 1-28 state disable
config cpu_filter l3_control_pkt 1-28 all state disable

# FDB

config fdb aging_time 300
config multicast port_filtering_mode all filter_unregistered_groups
config multicast port_filtering_mode 25-28 forward_unregistered_groups
disable flood_fdb
config flood_fdb log disable trap disable
где:
video_iptv- имя vlan'а, в котором бегает iptv
manage_vlan- имя vlan'а управления оборудованием
Вот так- даже ели ты ознакомлен с документацией есть люди, которые могли ее не дописать :) .


взято тут
На DES-3526 (25 порт аплинк, работает в версиях начиная с 6.хх.хх):

Определяем диапазоны мультикаста которые вообще могут быть на коммутаторах доступа:
create multicast_range 1 from 224.0.0.1 to 224.0.0.2 (Служебный диапазон,требуется для подключения к IGMP группе)
create multicast_range 2 from 234.1.1.1 to 234.1.1.255 (сеть вещания)
create multicast_range 3 from 239.255.0.1 to 239.255.3.255 (сеть вещания)

Разрешаем сети на клиентских портах
config limited_multicast_addr ports 1-24 add multicast_range 1
config limited_multicast_addr ports 1-24 add multicast_range 2
config limited_multicast_addr ports 1-24 add multicast_range 3
config limited_multicast_addr ports 1-24 access permit state enable

Выключаем фильтеринг на аплинке (на всякий случай)
config limited_multicast_addr ports 25,26 access deny state disable

=== Вот на этом месте клиенты еще могут что-то вещать на диапазонах
указанных выше

Выключаем всю фигню которая может идти от клиентов:
config cpu_filter l3_control_pkt 1-26 rip ospf vrrp pim dvmrp igmp_query state enable
Включаем на аплинке, единственно что из вышеописанной фигни может
потребоватся клиентам:
config cpu_filter l3_control_pkt 25 igmp_query state disable

=== Вот на этом месте уже не могут, вернее к их группам никто не сможет подписаться.

Конфигурим снупинг:
config multicast port_filtering_mode all filter_unregistered_groups
config multicast port_filtering_mode 25 forward_unregistered_groups

Включаем снупинг, чтобы мультикаст не валил во все порты подрят
enable igmp_snooping
config igmp_snooping all host_timeout 260 router_timeout 260 leave_timer 2 state enable
config igmp_snooping querier all query_interval 125 max_response_time 10 robustness_variable 2
config igmp_snooping querier all last_member_query_interval 1 state disable

Говорим что мультикаст может валить только с 25 порта
config router_ports default add 25
А следовательно запрещаем принудительную отправку мультикаста на клиентские
порты если по какой то причине с них пришел пакет которые похож на пакет от
мультикаст роутера
config router_ports_forbidden default add 1-24,26

Повышаем QOS для мультикаста:
create access_profile ip destination_ip_mask 255.255.0.0 profile_id 1
config access_profile profile_id 1 add access_id 1 ip destination_ip 234.1.1.0 port 25 permit priority 5 replace_dscp_with 48
config access_profile profile_id 1 add access_id 2 ip destination_ip 239.255.0.0 port 25 permit priority 5 replace_dscp_with 48
config access_profile profile_id 1 add access_id 3 ip destination_ip 239.255.1.0 port 25 permit priority 5 replace_dscp_with 48
config access_profile profile_id 1 add access_id 4 ip destination_ip 239.255.2.0 port 25 permit priority 5 replace_dscp_with 48
config access_profile profile_id 1 add access_id 5 ip destination_ip 239.255.3.0 port 25 permit priority 5 replace_dscp_with 48


LINK Triple PLAY (на польском)

Локалка.нет
Адрес
г. Одесса. Бугаевская, 21.
оц "Наше дело", офис 101
Абонотдел
(048 / 066 / 068 / 093) 796-59-59
(048) 728-26-06
(093) 170-08-04

sales(at)localka.net
Техподдержка
(048 / 066 / 068 / 093) 796-59-59
(048) 728-18-06
(048) 796-596-0
(093) 170-08-06
support(at)localka.net