|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Yury Trembach 2:5020/400 23 May 2003 18:49:19 To : Vadim P Volkov Subject : Re: ipchains, TOS -------------------------------------------------------------------------------- Vadim P Volkov <Vadim.P.Volkov@p64.f50.n465.z2.fidonet.org> wrote: VPV> Объясните глубинный смысл стpанного способа установки одного из четыpех бит VPV> заголовка (TOS) пакета с помощью двух опеpаций - сначала and, затем xor. VPV> Hамного пpоще и пpозpачнее использовать только and 0x01 (0x02, 0x04, 0x08). VPV> Или я что-то пpопустил? Угу. AND нужен для того, чтобы не зацепить другие биты этого 8битного поля заголовка. А OR для того, чтобы установить нужный TOS бит. PS. Кстати, насколько я понял из недавнего изучения матчасти - TOS считается obsolete и можно даже не обеспечивать сохранение совместимости с ним. В отличие от IP precedence (по крайней мер 6/7). PPS. Кстати, target TOS в netfilter ставит TOS бит весьма жестоко - AND 0xE0 OR "нужный бит". Тем самым портя биты ECN. Интересно услышать аксакалов - это можно считать багом? :) -- С уважением Yury --- ifmail v.2.15dev5 * Origin: Satellite Net Service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/13028bedca372.html, оценка из 5, голосов 10
|