Установка TOSбитов с помощью iptables
Команда iptables позволяет Вам определять правила для сбора данных с заданными TOS-битами, используя параметр -m tos и устанавливать биты с помощью параметра -j TOS. Вы можете устанавливать TOS-биты только на правилах цепочек FORWARD и
OUTPUT. Соответствие и установка происходит совершенно независимо. Вы можете конфигурировать много интересных правил. Например, Вы можете конфигурировать правило для отклонения пакетов с задаными TOS-битами или для установки TOS-битов в пакетах с некоего конкретного компьютера.
Установка TOS-битов с помощью iptables
Команда iptables позволяет Вам определять правила для сбора данных с заданными TOS-битами, используя параметр -m tos и устанавливать биты с помощью параметра -j TOS. Вы можете устанавливать TOS-биты только на правилах цепочек FORWARD и
OUTPUT. Соответствие и установка происходит совершенно независимо. Вы можете конфигурировать много интересных правил. Например, Вы можете конфигурировать правило для отклонения пакетов с задаными TOS-битами или для установки TOS-битов в пакетах с некоего конкретного компьютера.
В отличие от ipfwadm и ipchains , iptables использует более простой подход, явно определяя чему TOS-биты должны соответствовать, или какие TOS-биты должны быть установлены. Для битов заданы имена, что куда лучше запоминания их числовых масок
Синтаксис для задания соответствия TOS-битов в правилах:
-m tos --tos mnemonic [other-args] -j target |
Синтаксис для установки TOS-битов в правилах:
[other-args] -j TOS --set mnemonic |
Помните, что они обычно используются вместе, но могут использоваться совершенно независимо, если это нужно.
Нормальый сервис | 0x00 |
Minimize-Cost | 0x02 |
Maximize-Reliability | 0x04 |
Maximize-Throughput | 0x08 |
Minimize-Delay | 0x10 |