Перейти к содержанию

Вопрос

Опубликовано

Есть некий канал, ну скажем, 10мбит. На нём висит сеть из компьютера "А" и компьютера "Б". Хотелось бы задать приоритет пропускной способности в сети одному из компьютеров, скажем компьютеру "Б". Но задать не так жёстко, как Домашняя сеть -> Устройства -> Ограничение скорости, а, предположим, создать некий "вес компьютера" в локальной сети, по аналогии как это реализовано в Интернет -> Подключения -> Приоритет.

Объясню для чего это всё: не во всех деревнях и весях нашей необъятной Родины есть жирный канал с инетом и, допустим, смотрит кто-то в сети на компьютере "Б" кино, нормально так смотрит, в HD, на все 10мбит... здесь появляется в сети компьютер "А" и на нём начинают что-то интенсивно качать. Естественно пропускной способности канала на оба компьютера не хватает и кино на компьютере "Б" начинает лагать. Вот как бы динамически распределить этот канал, отдав приоритет на компьютер "Б", в соответствии с выставленным "весом", а остаток канала на компьютер "А"? Ну и естественно, когда компьютер "Б" не смотрит кино, или не в сети, то что б весь канал передавался компьютеру "А".

Думаю я высказался достаточно внятно. Спасибо за понимание :)

Рекомендуемые сообщения

  • 1
Опубликовано
On 11/24/2016 at 9:24 PM, Le ecureuil said:

Однако у нас сейчас находится в активной разработке компонент dpi, который поможет решить эту проблему.

Столкнулся с аналогичной проблемой на LTE с VOIP-телефонией. Как там активная разработка?

  • 0
Опубликовано
Есть некий канал, ну скажем, 10мбит. На нём висит сеть из компьютера "А" и компьютера "Б". Хотелось бы задать приоритет пропускной способности в сети одному из компьютеров, скажем компьютеру "Б". Но задать не так жёстко, как Домашняя сеть -> Устройства -> Ограничение скорости, а, предположим, создать некий "вес компьютера" в локальной сети, по аналогии как это реализовано в Интернет -> Подключения -> Приоритет.

Объясню для чего это всё: не во всех деревнях и весях нашей необъятной Родины есть жирный канал с инетом и, допустим, смотрит кто-то в сети на компьютере "Б" кино, нормально так смотрит, в HD, на все 10мбит... здесь появляется в сети компьютер "А" и на нём начинают что-то интенсивно качать. Естественно пропускной способности канала на оба компьютера не хватает и кино на компьютере "Б" начинает лагать. Вот как бы динамически распределить этот канал, отдав приоритет на компьютер "Б", в соответствии с выставленным "весом", а остаток канала на компьютер "А"? Ну и естественно, когда компьютер "Б" не смотрит кино, или не в сети, то что б весь канал передавался компьютеру "А".

Думаю я высказался достаточно внятно. Спасибо за понимание :)

Реализация подобной фичи требует участия со стороны провайдера, иначе это неэффективно.

Сделать приоритезацию на download практически невозможно.

  • 0
Опубликовано

Реализация подобной фичи требует участия со стороны провайдера, иначе это неэффективно.

Сделать приоритезацию на download практически невозможно.

А какова вероятность того, что у провайдера стоят "нужные крыжики в нужных местах"? Или там должно быть что-то более сложное чем "включить опцию в нужном окошке"?

  • 0
Опубликовано

Реализация подобной фичи требует участия со стороны провайдера, иначе это неэффективно.

Сделать приоритезацию на download практически невозможно.

А какова вероятность того, что у провайдера стоят "нужные крыжики в нужных местах"? Или там должно быть что-то более сложное чем "включить опцию в нужном окошке"?

Да, куда более сложное, именно поэтому подобных фич нигде нет (или они работают в несколько другом виде, который вообще говоря крайне неоптимален).

Единственное, на что провайдеры ставят TOS-флаги в IP-пакетах - это на мультикаст IPTV. И все.

  • 0
Опубликовано

Реализация подобной фичи требует участия со стороны провайдера, иначе это неэффективно.

Сделать приоритезацию на download практически невозможно.

Может не надо валить все на провайдера.

  • 0
Опубликовано

Реализация подобной фичи требует участия со стороны провайдера, иначе это неэффективно.

Сделать приоритезацию на download практически невозможно.

Может не надо валить все на провайдера.

Жду конструктивных предложений по эффективной и простой для настройки со стороны пользователя реализации этой фичи.

  • 0
Опубликовано

Жду конструктивных предложений по эффективной и простой для настройки со стороны пользователя реализации этой фичи.

Например так как на скрине.

Вопрос только это все реализовывается через сервис "tc" => но его нет ?

tc qdisc add dev root handle 1: htb default 30
tc class add dev $WAN parent 1: classid 1:1 htb rate ${UP}kbit prio 1 quantum 1518 (MTU+18)
tc class add dev $WAN parent 1:1 classid 1:100 htb rate ${UP}kbit prio 1 quantum 1518
tc class add dev $WAN parent 1:1 classid 1:2 htb rate ${UP}kbit prio 3 quantum 1518
tc class add dev $WAN parent 1:2 classid 1:10 htb rate $((70*${UP}/100))kbit ceil ${UL}kbit prio 3 quantum 1518
...
tc filter add dev $WAN protocol ip pref 1 handle 0x64 fw classid 1:100
tc filter add dev $WAN protocol ip pref 3 handle 0x0A fw classid 1:10
...

tc qdisc add dev $5 root handle 1: htb default 30
tc class add dev $imq_wan parent 1: classid 1:1 htb rate ${DW}kbit prio 1 quantum 1518
tc class add dev $imq_wan parent 1:1 classid 1:100 htb rate ${DW}kbit prio 1 quantum 1518
tc class add dev $imq_wan parent 1:1 classid 1:2 htb rate ${DW}kbit prio 3 quantum 1518
tc class add dev $imq_wan parent 1:2 classid 1:10 htb rate $((70*${DW}/100))kbit ceil ${DW}kbit prio 3 quantum 1518
...
tc filter add dev $imq_wan protocol ip pref 1 handle 0x64 fw classid 1:100
tc filter add dev $imq_wan protocol ip pref 3 handle 0x0A fw classid 1:10
...

57849a5ac632f_-2.jpg.275f2430e0b37826182

  • 0
Опубликовано

Жду конструктивных предложений по эффективной и простой для настройки со стороны пользователя реализации этой фичи.

Например так как на скрине.

Вопрос только это все реализовывается через сервис "tc" => но его нет ?

tc qdisc add dev root handle 1: htb default 30
tc class add dev $WAN parent 1: classid 1:1 htb rate ${UP}kbit prio 1 quantum 1518 (MTU+18)
tc class add dev $WAN parent 1:1 classid 1:100 htb rate ${UP}kbit prio 1 quantum 1518
tc class add dev $WAN parent 1:1 classid 1:2 htb rate ${UP}kbit prio 3 quantum 1518
tc class add dev $WAN parent 1:2 classid 1:10 htb rate $((70*${UP}/100))kbit ceil ${UL}kbit prio 3 quantum 1518
...
tc filter add dev $WAN protocol ip pref 1 handle 0x64 fw classid 1:100
tc filter add dev $WAN protocol ip pref 3 handle 0x0A fw classid 1:10
...

tc qdisc add dev $5 root handle 1: htb default 30
tc class add dev $imq_wan parent 1: classid 1:1 htb rate ${DW}kbit prio 1 quantum 1518
tc class add dev $imq_wan parent 1:1 classid 1:100 htb rate ${DW}kbit prio 1 quantum 1518
tc class add dev $imq_wan parent 1:1 classid 1:2 htb rate ${DW}kbit prio 3 quantum 1518
tc class add dev $imq_wan parent 1:2 classid 1:10 htb rate $((70*${DW}/100))kbit ceil ${DW}kbit prio 3 quantum 1518
...
tc filter add dev $imq_wan protocol ip pref 1 handle 0x64 fw classid 1:100
tc filter add dev $imq_wan protocol ip pref 3 handle 0x0A fw classid 1:10
...

Превосходно, что вы раскопали tc, однако он не решает проблему, указанную пользователем в первом посте.

Трафик от провайдера все равно будет идти на полной скорости, и только потом уже в роутере будет дропаться/приоритезироваться.

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

И вторая по важности проблема - простая для пользователя настройка - тоже никак не вяжется с tc. Для его успешной работы все параметры надо подбирать для каждого провайдерского канала индивидуально, иначе он либо не будет работать, либо будет это делать сильно неэффективно.

Если так хочется - в entware есть tc, флаг вам в руки.

  • 0
Опубликовано (изменено)

Если так хочется - в entware есть tc, флаг вам в руки.

tc из entware без модулей ядра (поддержке в ядре) это ноль. Но тем не менее на белых кинетиках модули были прямо в прошивке и это работало

Вот тема - http://forum.zyxmon.org/topic118-proshu ... afika.html

Полезная информация ЕМНИП в ней ближе к концу...

Изменено пользователем Гость
  • 0
Опубликовано

Превосходно, что вы раскопали tc, однако он не решает проблему, указанную пользователем в первом посте.

Трафик от провайдера все равно будет идти на полной скорости, и только потом уже в роутере будет дропаться/приоритезироваться.

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

И вторая по важности проблема - простая для пользователя настройка - тоже никак не вяжется с tc. Для его успешной работы все параметры надо подбирать для каждого провайдерского канала индивидуально, иначе он либо не будет работать, либо будет это делать сильно неэффективно.

Если так хочется - в entware есть tc, флаг вам в руки.

Ну что ж ладно, благо руки есть интернет под боком так же, да и роутеров в продаже по боле, а не один только вид.

Только вот еще есть один "антиквариат" http://www.allnet.de/de/allnet-brand/pr ... an-router/ на железе с RT6856, в котором функций по более.

- Hardware: MTK RT6856-700MHz; 16MB Flash; 128MB DRAM

- Schnittstellen:

1~2x WAN Port

3~4x LAN 10/100 Mbps RJ45

- QoS Bandbreitenmanagement:

Smart QoS; Bandwidth Management; Session Control by IP

- L7 Management:

L7 Management Blocking; VIP Priority Channel; L7 QoS

- NAT:

One-to-One NAT/DMZ/Virtual Server; UPnP Support; Static Routing

- Firewall:

SPI/DoS Detect; Attack Logging; Access Control; URL/Keyword Filter

- DDNS:

DynDNS; NO-IP

Если взять GPL то можно увидеть ядро на 2.6.36МТ.х и так же :

...

bool 'Software QoS' CONFIG_RALINKAPP_SWQOS

if [ "$CONFIG_RALINKAPP_SWQOS" = "y" ]; then

define_bool CONFIG_USER_IPROUTE2 y

define_bool CONFIG_USER_IPROUTE2_TC y

fi

...

  • 0
Опубликовано

Превосходно, что вы раскопали tc, однако он не решает проблему, указанную пользователем в первом посте.

Трафик от провайдера все равно будет идти на полной скорости, и только потом уже в роутере будет дропаться/приоритезироваться.

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

И вторая по важности проблема - простая для пользователя настройка - тоже никак не вяжется с tc. Для его успешной работы все параметры надо подбирать для каждого провайдерского канала индивидуально, иначе он либо не будет работать, либо будет это делать сильно неэффективно.

Если так хочется - в entware есть tc, флаг вам в руки.

Ну что ж ладно, благо руки есть интернет под боком так же, да и роутеров в продаже по боле, а не один только вид.

Только вот еще есть один "антиквариат" http://www.allnet.de/de/allnet-brand/pr ... an-router/ на железе с RT6856, в котором функций по более.

- Hardware: MTK RT6856-700MHz; 16MB Flash; 128MB DRAM

- Schnittstellen:

1~2x WAN Port

3~4x LAN 10/100 Mbps RJ45

- QoS Bandbreitenmanagement:

Smart QoS; Bandwidth Management; Session Control by IP

- L7 Management:

L7 Management Blocking; VIP Priority Channel; L7 QoS

- NAT:

One-to-One NAT/DMZ/Virtual Server; UPnP Support; Static Routing

- Firewall:

SPI/DoS Detect; Attack Logging; Access Control; URL/Keyword Filter

- DDNS:

DynDNS; NO-IP

Если взять GPL то можно увидеть ядро на 2.6.36МТ.х и так же :

...

bool 'Software QoS' CONFIG_RALINKAPP_SWQOS

if [ "$CONFIG_RALINKAPP_SWQOS" = "y" ]; then

define_bool CONFIG_USER_IPROUTE2 y

define_bool CONFIG_USER_IPROUTE2_TC y

fi

...

tc (точнее соответствующая ему ядерная часть) есть и в 2.6.22, и в 2.6.36, и в 3.4. В этом ни у кого нет сомнений.

Что сказать-то хотели?

  • 0
Опубликовано

L'ecureuil, а можно ли сабж, допустим, реализовать как-то через QoS?

Как пример: есть асусовский роутер, там как раз похожего рода фишка с QoS, но вот только она приоритезирует трафик в целом, а не задаёт приоритет компьютеру в сети. Есть настройки отдавать приоритет поточному видео, отдавать приоритет игровому трафику, либо простому. От части, такого рода фишка снимает некоторые вопросы.

  • 0
Опубликовано

вообще то топикстартер поднял важную тему. у меня другой пример: на LTE, которое по скорости, увы, плавает даже в центре Москвы (5-15 мбит) висит несколько SIP линий, когда в маленьком офисе 1-2 человека начинают что то активно качать, SIP начинает жутко лагать. Предлагать шейпингом (у keenetic это называется Управление пропускной полосой сетевых узлов и интерфейсов) заузить этим качкам канал - не вариант, т.к. см. выше скорость LTE плавает. Т.е. нужно что то похожее на QoS, т.е. приоритет определенным IP или MAC адресам. Без такой штуки жизнь реально тяжела.
PS
SIP ALG проблему никак не решает - пробовали

  • 0
Опубликовано
13 часа назад, Trantor777 сказал:

вообще то топикстартер поднял важную тему. у меня другой пример: на LTE, которое по скорости, увы, плавает даже в центре Москвы (5-15 мбит) висит несколько SIP линий, когда в маленьком офисе 1-2 человека начинают что то активно качать, SIP начинает жутко лагать. Предлагать шейпингом (у keenetic это называется Управление пропускной полосой сетевых узлов и интерфейсов) заузить этим качкам канал - не вариант, т.к. см. выше скорость LTE плавает. Т.е. нужно что то похожее на QoS, т.е. приоритет определенным IP или MAC адресам. Без такой штуки жизнь реально тяжела.
PS
SIP ALG проблему никак не решает - пробовали

Ваша проблема на самом деле очень сложна для реализации в виде, чтобы и настраивать было легко, и работало нормально. Однако у нас сейчас находится в активной разработке компонент dpi, который поможет решить эту проблему.

SIP ALG тут вообще не при чем, он работает только на транзитном трафике в случае NAT, позволяет правильно проходить вспомогательным протоколам навроде SRTP.

  • 0
Опубликовано

добавлю к проблематике что у соседей по офисному центру проблема та же только с терминальными клиентами, так что проблематика таковая на нестабильно узких воздушных каналах будет всегда. Я конечно отдаю себе отчет что решение SOHO уровня, но кишки это железки по производительности мне кажется для небольшого количества пользователей сделать это позволяют. А, простите за назойливость, этот новый компонент DPI можно попробовать в работе?

  • 0
Опубликовано

Пожелание - сделать настройку выбора "Приоритет устройства" (т.е. при использовании интернета несколькими устройствами одновременно, то приоритет по скорости отдается определенному устройству, выбранному в настройках роутера.

Аналогичная функция есть в настройках TP-Link 2300

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.