Документация по ОС FreeBSD Среда, 08.01.2025, 23:54
Приветствую Вас Гость | RSS
Меню сайта
links

Главная » 2008 » Март » 20 » Во FreeBSD появился режим быстрого ограничения скорости в dummynet
Во FreeBSD появился режим быстрого ограничения скорости в dummynet
21:32
Незамеченным прошло добавление патчей в MAIN-ветку разработки FreeBSD, изменяющих поведение dummynet.

Ранее, при задании с помощью dummynet пропускной способности канала, он не только ограничивал скорость, но и вносил временные задержки в каждый пакет, проходящий через него, с целью эмуляции заданного канала.

В реальности гораздо более востребован режим, когда ограничивается лишь скорость, но не вводится никаких временных задержек.

И вот 6 и 17 ноября 2007 года в dummynet внесены необходимые изменения. В текущей реализации все пакеты, которые "помещаются" в заданный канал, просто пропускаются мимо dummynet, что даёт сразу несколько преимуществ:

  1. Уменьшает задержки
  2. Уменьшает избыточность и за счёт этого - загрузку
  3. Уменьшает вероятность наступления рекурсии (например, в этом случае):
 kldload dummynet
 sysctl net.inet.ip.fw.one_pass=0
 ipfw pipe 1 config bw 0
 for i in `jot 30`; do ipfw add 1 pipe 1 icmp from any to any; done
 ping -c 1 localhost

Соответственно, появились новые переменные:

  • net.inet.ip.dummynet.io_fast - задаёт старое("0", эмуляция канала) или новое поведение dummynet("1", шейпирование канала)
  • net.inet.ip.dummynet.io_pkt - пакетов, прошедших через dummynet
  • net.inet.ip.dummynet.io_pkt_fast - пакетов, пропущенных мимо dummynet
  • net.inet.ip.dummynet.io_pkt_drop - пакетов, отброшенных dummynet
Просмотров: 715 | Добавил: oleg | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Календарь новостей
«  Март 2008  »
ПнВтСрЧтПтСбВс
     12
3456789
10111213141516
17181920212223
24252627282930
31

Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Copyright MyCorp © 2025