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

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




Начать новую тему Ответить на тему  [ Сообщений: 26 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 14:43 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Добрый день.

Необходимо реализовать нарезку скорости на портах.

Схема подключения такая:
Код:
    интернет
       |
       | 1 порт
DGS-3120-24SC
       | 7 порт
       |
    ноутбук


Пробовал делать так:

Код:
create access_profile profile_id 1 profile_name 1 ip destination_ip_mask 255.255.255.255
config access_profile profile_id 1 add access_id 1 ip destination_ip 10.1.2.202 port 1 permit
config flow_meter profile_id 1 access_id 1 sr_tcm cir 152 cbs 304 ebs 2500 conform permit exceed drop violate drop

create access_profile profile_id 2 profile_name 2 ip source_ip_mask 255.255.255.255
config access_profile profile_id 2 add access_id 1 ip source_ip 10.1.2.202 port 7 permit
config flow_meter profile_id 2 access_id 1 sr_tcm cir 152 cbs 304 ebs 2500 conform permit exceed drop violate drop

На 3612 аналогичные правила ограничивали скорость до 10Мбит/с, на 3120 же показатели ~100Кбит/с

И так (по аналогии с темой viewtopic.php?f=2&t=145541&hilit=3120 ):
Код:
#Входящий
create access_profile profile_id 1 profile_name 1 ip source_ip_mask 255.255.255.255
config access_profile profile_id 1 add access_id 1 ip source_ip 10.1.2.202 port 7 permit

#Исходящий
create egress_access_profile profile_id 1 profile_name egress ip destination_ip_mask 255.255.255.255
config egress_access_profile profile_id 1 add access_id 1 ip destination_ip 10.1.2.202 port 1:7 permit

#Режем скорость
config flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet
config egress_flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet


Может быть я неправильно изначально строю правила? Какова зависимость CIR, CBS и EBS от желаемого ограничения скорости?
Есть ли пример таких правил для ограничения скорости на порту


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 15:52 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Уточните, пожалуйста, версию прошивки на DGS-3120. На тестовом стенде скорость ограничивается до 4 Мбит/c с довольно высокой точностью в случае использования вот этих правил:
Скрытый текст: показать
create access_profile profile_id 1 profile_name 1 ip source_ip_mask 255.255.255.255
config access_profile profile_id 1 add access_id 1 ip source_ip 10.1.2.202 port 7 permit

create egress_access_profile profile_id 1 profile_name egress ip destination_ip_mask 255.255.255.255
config egress_access_profile profile_id 1 add access_id 1 ip destination_ip 10.1.2.202 port 1:7 permit

config flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet
config egress_flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 16:35 
Не в сети

Зарегистрирован: Пт сен 04, 2009 14:24
Сообщений: 80
Откуда: Минск
Denis Evgraphov писал(а):
Уточните, пожалуйста, версию прошивки на DGS-3120. На тестовом стенде скорость ограничивается до 4 Мбит/c с довольно высокой точностью в случае использования вот этих правил:

Boot PROM Version: Build 2.00.003
Firmware Version: Build 2.00.B014
Hardware Version: A1


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 16:50 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Если будете высылать прошивку, то киньте и мне на почту.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 16:53 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Прошивка использовалась вот эта: http://dl.dropbox.com/u/41324937/D-Link_Firmwares/DGS-3120_Series/DGS-3120_Series.zip
Уточните, пожалуйста, как Вы замеряли скорость и за каким портом находится указанный IP-адрес.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 16:57 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Denis Evgraphov писал(а):
Прошивка использовалась вот эта: http://dl.dropbox.com/u/41324937/D-Link_Firmwares/DGS-3120_Series/DGS-3120_Series.zip
Уточните, пожалуйста, как Вы замеряли скорость и за каким портом находится указанный IP-адрес.


Скорость измеряли на Speedtest.net и на локальных ресурсах (большой файл с сервера на ноутбук).
Указанный IP-адрес находится за 7 портом (ноутбук).


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 17:11 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Попробуйте, пожалуйста, замерить скорость при помощи утилиты iperf (http://dlink.ru/ru/faq/62/890.html). Если результаты будут такими же, то обновите прошивку.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 17:41 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Перепрошил на 0017 версию.
Загрузил правила:
Скрытый текст: показать
create access_profile profile_id 1 profile_name 1 ip source_ip_mask 255.255.255.255
config access_profile profile_id 1 add access_id 1 ip source_ip 10.1.2.202 port 7 permit

create egress_access_profile profile_id 1 profile_name egress ip destination_ip_mask 255.255.255.255
config egress_access_profile profile_id 1 add access_id 1 ip destination_ip 10.1.2.202 port 1:7 permit

config flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet
config egress_flow_meter profile_id 1 access_id 1 rate 4096 burst_size 4 rate_exceed drop_packet


Результаты:
спидтест - скачка 500Кбит/с, закачка 200Кбит/с
копирование локальных файлов - 60-70Кбит/с

UPD: Вот данные iperf:
Код:
Client connecting to 10.1.2.202, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:  124 KByte (default)
------------------------------------------------------------
[  3] local 10.1.2.77 port 33309 connected with 10.1.2.202 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.0 sec   970 MBytes   813 Mbits/sec
[  3] Sent 691760 datagrams
[  3] Server Report:
[  3]  0.0-10.3 sec  4.74 MBytes  3.87 Mbits/sec  19.853 ms 688178/691070 (1e+02%)
[  3]  0.0-10.3 sec  1 datagrams received out-of-order


Но при скачке, например, с mirror.yandex.ru дистрибутива убунты скорость колеблется 100-150Кбит/с


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Пн окт 31, 2011 19:22 
Не в сети

Зарегистрирован: Чт апр 23, 2009 17:56
Сообщений: 209
Откуда: Донецк
Дык все логично. Это же полисинг. А iperf запущен в режиме тестирования UDP-пакетами. Запустите этот же iperf в TCP-режиме и увидите результаты ближе к результатам, что показали закачки.
В вашем случае стоит или увеличивать burst или опробовать трехцветную схему, пример для которой есть в руководстве пользователя.

P.S. Просьба потом поделиться результатами опытов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Вт ноя 01, 2011 17:36 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Попробовали так (схема подключения как в 1 сообщении):
Код:
create access_profile profile_id 1 profile_name 1 ip destination_ip_mask 255.255.255.255
config access_profile profile_id 1 add access_id 1 ip destination_ip 10.1.2.202 port 1:1 permit
create access_profile profile_id 2 profile_name 2 ip source_ip_mask 255.255.255.255
config access_profile profile_id 2 add access_id 1 ip source_ip 10.1.2.202 port 1:7 permit
config flow_meter profile_id 1 access_id 1 sr_tcm cir 30720 cbs 30720 ebs 40000 color_blind exceed drop violate drop
config flow_meter profile_id 2 access_id 1 tr_tcm cir 51200 cbs 55000 pir 51200 pbs 55000 color_blind exceed drop violate drop


В итоге более-менее похожие скорости при скачивании показывает (спидтест завышает на 20-30Мбит/с).

В чём все таки практический смысл раскраски трафика? Почему нельзя просто указать границу, после которой все остальные пакеты будут отбрасываться?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Ср ноя 02, 2011 15:39 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Для тестов используйте iperf и необязательно с ключом "-u" (UDP). Указанные мной правила давали вполне приемлемый результат и на TCP трафике.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Ср ноя 02, 2011 18:27 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
С лимитами мы ещё поиграемся.
А что насчет вопроса:
Цитата:
В чём все таки практический смысл раскраски трафика?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Ср ноя 02, 2011 19:19 
Не в сети

Зарегистрирован: Чт апр 23, 2009 17:56
Сообщений: 209
Откуда: Донецк
Примерно так:
1. помиловать и казнить
2. помиловать, выпороть и отпустить, казнить.
Хотя могут быть варианты в зависимости от великодушия судей.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Вт ноя 08, 2011 12:24 
Не в сети

Зарегистрирован: Вт сен 26, 2006 18:25
Сообщений: 146
Всем доброго времени суток.

Подсобрал тут немного статистики с полисингом.

Код:
# создание профилей
create access_profile profile_id 1 profile_name 1 ip destination_ip_mask 255.255.255.255
create access_profile profile_id 2 profile_name 2 ip source_ip_mask 255.255.255.255

# правила
# 5Мб
config access_profile profile_id 1 add access_id 6 ip destination_ip 10.1.2.110 port 1:1 permit
config access_profile profile_id 2 add access_id 6 ip source_ip 10.1.2.110 port 1:6 permit
config flow_meter profile_id 1 access_id 6 rate 5120 burst_size 2048 rate_exceed drop_packet
config flow_meter profile_id 2 access_id 6 rate 5120 burst_size 2048 rate_exceed drop_packet

# 20Мб
config access_profile profile_id 1 add access_id 8 ip destination_ip 10.1.2.100 port 1:1 permit
config access_profile profile_id 2 add access_id 8 ip source_ip 10.1.2.100 port 1:8 permit
config flow_meter profile_id 1 access_id 8 rate 20480 burst_size 2048 rate_exceed drop_packet
config flow_meter profile_id 2 access_id 8 rate 20480 burst_size 2048 rate_exceed drop_packet

# 30Мб
config access_profile profile_id 1 add access_id 7 ip destination_ip 10.1.2.77 port 1:1 permit
config access_profile profile_id 2 add access_id 7 ip source_ip 10.1.2.77 port 1:7 permit
config flow_meter profile_id 1 access_id 7 rate 31000 burst_size 2048 rate_exceed drop_packet
config flow_meter profile_id 2 access_id 7 rate 31000 burst_size 2048 rate_exceed drop_packet

# 40Мб
config access_profile profile_id 1 add access_id 5 ip destination_ip 10.1.2.22 port 1:1 permit
config access_profile profile_id 2 add access_id 5 ip source_ip 10.1.2.22 port 1:5 permit
config flow_meter profile_id 1 access_id 5 rate 40960 burst_size 2048 rate_exceed drop_packet
config flow_meter profile_id 2 access_id 5 rate 40960 burst_size 2048 rate_exceed drop_packet


И вот такие вот результаты тестирования:

5Мб/с
Цитата:
iperf (upload):
UDP - 4,85 Mbps
TCP - 100 Kbps

download c Яндекса TCP - 3,8 Mbps
download с локального сервера - 23 KBps


20Мб/с
Не шейпит, порт верный, ip верный

30Мб/с
Цитата:
iperf (upload):
TCP 22.7 Mbits/sec
UDP 1.05 Mbits/sec

download с Яндекса - 3,7МБайт/с

Спидтест:
даунлоад: 29,40
аплод: 84,91


40Мб/с
Цитата:
iperf (upload):
TCP - 11.8 Mbits/sec
UDP - 38.7 Mbits/sec

download c Яндекса - 4,6 МБ/сек

спидтест:
download: 40,62
upload: 40,60


И вот чему верить то?
В продакшн такой полисер запускать страшно.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Policing на DGS-3120-24SC
СообщениеДобавлено: Вт ноя 08, 2011 13:35 
Не в сети

Зарегистрирован: Чт апр 23, 2009 17:56
Сообщений: 209
Откуда: Донецк
Скажите, а почему вы burst зафиксировали на 2048 и с места не движитесь?
А ведь это как раз тот параметр, которым играться стоит. Ссылок на описание процедуры полисинга давать не буду - сами найдете.


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

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


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

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


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

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