|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Valentin Nechayev 2:5020/400 21 Jun 2002 21:04:18 To : Andy Takker Subject : Re: natd[131]: -------------------------------------------------------------------------------- >>> Andy Takker wrote: AT> natd[131]: failed to write packet back (Host is down) AT> Чтобы это значило? Пакеты, сгенерированные локально и форварженные с других интерфейсов, различаются по обработке. Если стек на основании своих данных решает, что он не может отправить пакет через выходной интерфейс, и пакет сгенерирован локально, то возвращается ошибка тому процессу, что вызвал передачу этого пакета. Если в той же ситуации пакет был пришедшим извне, то пакет дропается, а источнику отправляется или не отправляется соответствующий ICMP ответ. С natd получается извращенная поза этого же поведения. Пакет пришел извне, но он был отдан через divert socket в natd и затем после обработки natd его запихивает обратно в стек для отдачи наружу. Так вот - при этом пакет считается локальным и natd получает ошибку, которая его совсем не касается. С моей точки зрения это - баг подсистемы divert сокетов. /netch --- ifmail v.2.15dev5 * Origin: Dark side of coredump (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/73680d75b451.html, оценка из 5, голосов 10
|