|
|
|||
|
wm-help.net -> Электронная библиотека -> UNIX/Linux -> Руководство Сетевого Администратора Linux -> TOS Bit ManipulationTOS Bit Manipulation
Управление битами TOSБиты типа обслуживания (Type Of Service, TOS) представляют собой набор из четырехбитных флагов в заголовке IP-пакета. Когда любой из этих флажков установлен, маршрутизаторы могут обрабатывать пакет иначе, чем пакет без TOS-набора битов. Каждый из четырех битов имеет различную цель, и только один из TOS-битов может быть установлен в один момент времени, так что комбинации не позволяются. Флаги названы типом обслуживания потому, что они дают возможность прикладной программе, передающей данные, сообщить сети тип требуемого сетевого обслуживания. Доступные классы обслуживания сети:
Задание TOS-битов с помощью ipfwadm или ipchainsКоманды ipfwadm и ipchains имеют дело с TOS-битами. В обоих случаях Вы определяете правило, которое соответствует пакетам с конкретным TOS-битом, и используете параметр -t, чтобы определить изменение, которое Вы желаете сделать. Изменения определяются, используя двухразрядные маски. Первая из этих разрядных масок используется в логической операции AND с полем параметров IP-пакета, вторая в операции OR. Если это звучит сложно, я дам Вам рецепты, чтобы обеспечить каждый из типов обслуживания немедленно. Разрядные маски определяются, используя восьмиразрядные шестнадцатеричные значения. ipfwadm и ipchains используют одинаковый синтаксис:
Наиболее полезные применения для масок приведены вместе с их значениями в таблице 9-3. Установка TOS-битов с помощью iptablesКоманда iptables позволяет Вам определять правила для сбора данных с заданными TOS-битами, используя параметр -m tos и устанавливать биты с помощью параметра -j TOS. Вы можете устанавливать TOS-биты только на правилах цепочек FORWARD и OUTPUT. Соответствие и установка происходит совершенно независимо. Вы можете конфигурировать много интересных правил. Например, Вы можете конфигурировать правило для отклонения пакетов с задаными TOS-битами или для установки TOS-битов в пакетах с некоего конкретного компьютера. В отличие от ipfwadm и ipchains , iptables использует более простой подход, явно определяя чему TOS-биты должны соответствовать, или какие TOS-биты должны быть установлены. Для битов заданы имена, что куда лучше запоминания их числовых масок Синтаксис для задания соответствия TOS-битов в правилах:
Синтаксис для установки TOS-битов в правилах:
Помните, что они обычно используются вместе, но могут использоваться совершенно независимо, если это нужно.
|
|
| бодибилдинг | Строим Домик | RU-домены за 170 рублей | Copyright © "В помощь Веб-Мастеру" (Alexander D. Belyaev) 2005-2008. При перепечатке любого материала видимая ссылка на источник "В помощь Веб-Мастеру" и все имена, ссылки авторов обязательны! Время генерации страницы: 0.093 |