|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anton Yuzhaninov 2:5020/400 18 Jun 2007 16:14:30 To : Gregory Edigarov Subject : Re: dummynet -------------------------------------------------------------------------------- Hello, Gregory! You wrote to Vadim Goncharov on Mon, 18 Jun 2007 11:07:07 +0000 (UTC): GE> Бред. Hетграф не является таковым. В ядре должно быть только то, что GE> необходимо (IP стек, драйвера, шедюлер). Все! GE> Все остальное должно делаться на уровне процессов. Для того, чтобы обрабатывать пакет в user space необходимо на каждый пакет сначала скопировать пакет их kernel space в user space и потом обратно. плюс переключения контекста. Для задач с большим трафиком это просто не приемлемо. А что касается http/ftp, то им во многих случаях хватает sendfile() GE> Иначе - это будет линукс. Путь Linux это создание отдельной подсистемы для каждой частной задачи. Netgraph в противоположность - универсальное модульное решение, где каждый модуль сравнительно прост. Hаписать свой модуль можно не изучая все ядро целиком. К тому же в большинстве случаев хватает уже написанных модулей. -- Anton Yuzhaninov, OSPF-RIPE, mail: citrin (at) citrin.ru --- ifmail v.2.15dev5.3 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1231727e75da7.html, оценка из 5, голосов 10
|