The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"OpenNews: Во FreeBSD появился режим быстрого ограничения ско..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"OpenNews: Во FreeBSD появился режим быстрого ограничения ско..."  
Сообщение от opennews (??) on 19-Мрт-08, 11:37 
Незамеченным прошло (http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/ip_dum...) добавление патчей в MAIN-ветку разработки FreeBSD, изменяющих поведение dummynet.


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


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


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


-  Уменьшает задержки
-  Уменьшает избыточность и за счёт этого - загрузку
-  Уменьшает вероятность наступления рекурсии (например, в этом случае):


      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

URL: http://www.freebsd.org/cgi/cvsweb.cgi/src/sys/netinet/ip_dum...
Новость: http://www.opennet.ru/opennews/art.shtml?num=14823

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от ZANSWER email(??) on 19-Мрт-08, 11:37 
Приятная фишка, вот бы ещё с PF-ом подружили бы dummynet, цены бы не было им...:)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от viper (??) on 19-Мрт-08, 11:47 
Дык были патчи. http://lists.freebsd.org/pipermail/freebsd-pf/2007-October/0...
Тестируй отписывайся
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от ZANSWER email(??) on 19-Мрт-08, 12:49 
> Дык были патчи. http://lists.freebsd.org/pipermail/freebsd-pf/2007-October/0...
> Тестируй отписывайся

Спасибо, попробую...:)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Timka (??) on 19-Мрт-08, 12:04 
действительно, прошлоо незамеченным. а кто знает, в FreeBSD 7.0-Release это уже есть по умолчанию или тоже надо патчить?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от grayich (??) on 19-Мрт-08, 12:42 
судя по отсутствию net.inet.ip.dummynet.io наверное нет
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от drurus email on 19-Мрт-08, 16:02 
гм, а не пробовали сделать
# kldload dummynet
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от aZ on 19-Мрт-08, 17:45 
А вы? :)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от grayich (??) on 19-Мрт-08, 18:52 
# kldload dummynet
kldload: can't load dummynet: File exists

=)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Осторожный on 19-Мрт-08, 14:16 
Чего-то гонят - в dummnynet всегда можно было задать задержку 0 ms !
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Дмитрий Ю. Карпов on 19-Мрт-08, 14:36 
AFAIK, пакет, попавший в правило шейпинга, помещался в очередь и отправлялся только при просмотре очередей, т.е. HZ раз в секунду. Средняя задержка была 1/(2*HZ).
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Dyr (ok) on 19-Мрт-08, 15:25 
Сначала прочитал как "ХЗ раз в секунду". ;-)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Осторожный on 19-Мрт-08, 21:49 
>AFAIK, пакет, попавший в правило шейпинга, помещался в очередь и отправлялся только
>при просмотре очередей, т.е. HZ раз в секунду. Средняя задержка была
>1/(2*HZ).

Ну хорошо.

Для dummynet рекомендуется HZ=1000
И задержка становится совсем маленькой.
Или у всех внешний канал в Internet работает на полной скорости в >=10 Mbit/sec ?
Сомнительно.

Самое главное - если dummynet выполняет ограничение скорости,
то как собственно реализуется это ограничение скорости ?
Да так и релизуется - пакеты ставятся в очередь - то есть пакет может получить (и получает) задержку ...

Вообщем IMHO это улучшение имеет смысл только при высоких скоростях >1Mbit/sec - скажем в локальной сети или на магистрали.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

18. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Dyr (ok) on 19-Мрт-08, 23:04 
Что считаете?
Каждому пакету рассчитывалась временнАя задержка, соответствующая эмулируемому каналу.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от aZ on 19-Мрт-08, 14:33 
Не понял, что-то не вижу этого ни в 6.3, ни в 7.0. dummynet подгружен.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от aZ on 19-Мрт-08, 16:18 
В смысле я хотел сказать, что почему не видно этого в 6.3. и 7.0 если "И вот 6 и 17 ноября 2007 года в dummynet внесены необходимые изменения."? Они же вышли гораздо позже этой даты.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Аноним (??) on 19-Мрт-08, 18:39 
Слабо по ссылке сходить? MFC не было.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от nanodaemon on 19-Мрт-08, 16:07 
наряду с патчем позволяющим крутить думминет из пф начинается казаться что жизнь налаживается ^_^ ещё бы мультипас таблицы.. ))

хотя, по-хорошему, конечно, хочется порт HTB на pf :)

пс: надо скорее бежать тестить :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Adrian on 27-Мрт-08, 18:58 
Объясните пожалуйста как пропачить этот dummynet, ни как не догоняю как это сделать.

Буду очень признателен!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Dyr (ok) on 01-Апр-08, 19:58 
Скачиваете предлагаемый патч, затем накладываете его и пересобираете ядро.
Как-то так.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

21. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Adrian on 03-Апр-08, 19:23 
там не пач а .с файл, пробовал менять оригинал на этот, при компиляций ядра выдаёт ошибку
помогите разобраться
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

22. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Backspace on 25-Ноя-08, 01:58 
mkdir /src_backup
mv /usr/src/sys/net/if_bridge.c /src_backup
mv /usr/src/sys/net/if_bridgevar.h /src_backup
mv /usr/src/sys/net/if_ethersubr.c /src_backup
mv /usr/src/sys/netinet/ip_dummynet.c /src_backup
mv /usr/src/sys/netinet/ip_dummynet.h /src_backup
mv /usr/src/sys/netinet/ip_fw_pfil.c /src_backup

fetch -o /usr/src/sys/net/if_bridge.c "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...
fetch -o /usr/src/sys/net/if_bridgevar.h "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...
fetch -o /usr/src/sys/net/if_ethersubr.c "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...
fetch -o /usr/src/sys/netinet/ip_dummynet.c "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...
fetch -o /usr/src/sys/netinet/ip_dummynet.h "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...
fetch -o /usr/src/sys/netinet/ip_fw_pfil.c "http://www.freebsd.org/cgi/cvsweb.cgi/~checkout~/src/sys/net...


Удалить из /usr/src/sys/net/if_bridge.c, 33 строка, "IFCAP_TOE|"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

23. "Во FreeBSD появился режим быстрого ограничения скорости в du..."  
Сообщение от Backspace on 25-Ноя-08, 02:02 
Ссылки в предыдущем сообщении покоцались, вместо
fetch -o ... "http...
нужно будет повставлять нормальные ссылки и закрыть двойную кавычку. Сорри, если обидел таким подробным объяснением :)


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Inferno Solutions
Ideco
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру