|
ru.nethack- RU.NETHACK ------------------------------------------------------------------- From : Andrey Sokolov 2:5020/400 14 Oct 2004 13:20:24 To : Alexey V. Vissarionov Subject : Re: Ettercap [WINDOWS - Версия] --------------------------------------------------------------------------------
Wed Oct 06 2004 12:56, Alexey V. Vissarionov wrote to Andrey Sokolov:
AS>> Hет, это ты не понял ;) Ты же не хочешь сказать, что если я захочу
AS>> отправить два IP-пакета, я смогу сделать это за один системный вызов? ;)
AVV> Хоть 2, хоть 1073741824...
AVV> write(sock,buf,sizeof(buf)); // :-)
Hу, я уже в предыдущем посте об этой теме нафлеймил. А что, прикольно, если
люнексовый типа tcpip.sys ;) парсит то, что ему дают и режет на пакеты по полю
Total Length заголовка IP. Только вот Windows этого не умеет:
1) Проверено экспериментально;
2) Посмотрено в исходниках tcpip.sys.
Так что драйвер уровня ядра -- это реальный выход. Выше уровня NDIS5 (3 уже не
актуален), один единственный экземпляр драйвера для всех систем от Windows
2000 до Windows чуть ли не Longhorn (там тоже 5-й ндис). В результате много
сэндов за один сисколл, много ридов за один сисколл, и контроль времени
ухода\прихода кадров.
Только вот в WinPCap'овском драйвере проблема контроля времени выплёвывания
кадров решена не очень элегантно, чуваки делают жёсткие лупы, беспощадно тем
самым расходуя кернелспейс ;(
Я в настоящий момент думаю о решении этой проблемы. Будет прикольно, если её
решить ;)
--- ifmail v.2.15dev5.3
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.nethack/16679aee3ec26.html, оценка из 5, голосов 10
|