В области Action задается действие, которое будет применено к пакету, если пакет попадает под данное правило (Рисунок 15). Из выпадающего списка выбирается одно из действий:
· Pass – пропускать пакет.
· Drop – не пропускать пакет.
· Classify mark – маркировать пакет.
Для Pass и Drop в соседнем поле можно указать дополнительное действие – проверку TCP-флагов.
Действия Pass и Drop без проверки TCP-флагов используются для создания правил пакетной фильтрации.
Действия Pass и Drop с проверкой TCP-флагов могут быть использованы для разрешения (запрещения) инициировать TCP-соединение с локального адреса или извне системы (зависит от правила – для исходящего или входящего трафика).
Действие Pass:
· No extended action – пропускать пакет без проверок (Рисунок 19)
· TCP flags – провести проверку пакета на TCP-флаги (Рисунок 20):
· Connection initiate – пропускать первый пакет для инициации TCP-соединения (разрешается инициировать TCP-соединение).
· Connection established – пропускать пакет, принадлежащий установленному TCP-соединению.
Действие Drop:
· No extended action – не пропускать пакет.
· TCP flags – провести проверку пакета на TCP-флаги:
· Connection initiate – не пропускать первый пакет для инициации TCP-соединения (запрещается инициировать TCP-соединение).
· Connection established – не пропускать пакет, принадлежащий установленному TCP-соединению.
Рисунок 19
Рисунок 20
Действие Classify mark:
Для указания приоритета обработки пакета и эффективного продвижения пакетов по маршруту от одного узла сети к другому, для обеспечения качества обслуживания (QoS) выполняется маркирование пакетов. Для маркирования используется либо значение IP Precedence (IPP), либо значение DSCP.
На (Рисунок 21) показана область Action при выборе действия Classify mark. Биты ToS-байта пронумерованы так же, как в документе по RFC 2474. Для маркировки следует использовать биты с 0 по 2 (IPP) или с 0 по 5 (DSCP), биты 6 и 7 зарезервированы и используются для специальной сигнализации, и для них переключатель должен стоять в положении «retain». В противном случае, при попытке сохранения правила, выдается предупреждение: «Two less significant bits of TOS byte should be retained unless you know exactly what you are doing. Do you want to proceed?»
Рисунок 21
Для указания значений битов можно использовать либо переключатель с тремя положениями, либо флажок Custom values. Переключатель имеет 3 положения:
· Retain – оставить значение бита без изменений, как в пришедшем пакете.
· Set – в бите установить значение 1.
· Clear – в бите установить значение 0.
При изменении значений битов с помощью переключателя, в поле TOS set отображается значение байта в десятичном виде, а в поле TOS set mask – значение маски в десятичном виде. При установке флажка Custom values в поля TOS set и TOS set mask значения нужно ввести вручную в десятичном виде.
Значение IP Precedence
Значение IP Precedence (IPP) вносится в старшие 3 бита ToS-байта IP-заголовка пакета – в биты с номерами от 0 до 2. В Таблица 1 указаны значения приоритетов.
Таблица 1
Прио ритет |
Ключевое слово |
Рекомендация к использованию |
IPP |
0 |
Routine – обычный пакет |
По умолчанию |
000 |
1 |
Priority – приоритетный (предпочтительный) пакет |
Для приложений данных |
001 |
2 |
Immediate – немедленный пакет |
Для приложений данных |
010 |
3 |
Flash – мгновенный (срочный) пакет |
Для сигнализации вызовов |
100 |
4 |
Flash-override – быстрее, чем мгновенный (экстренный) пакет |
Для видеоконференций и потокового видео |
100 |
5 |
Critical – критический пакет |
Для голосового трафика |
101 |
6 |
Internet – пакет межсетевого управления |
Зарезервирован, не используется |
|
7 |
Network – пакет управляющей информации |
Зарезервирован, не используется |
|
Значение DSCP
Значение DSCP вносится в старшие 6 битов ToS-байта – в биты с номерами от 0 до 5 (Рисунок 22). В Таблица 2 и Таблица 3 указаны значения DSCP для модели дифференцированного обслуживания (DiffServ).
Рисунок 22
Дифференцированное обслуживание не гарантирует определенный уровень сервиса, а стремится упорядочить весь трафик по классам таким образом, чтобы каждый класс получил лучший или худший уровень обслуживания по отношению к остальным.
Значение DSCP может быть выражено в цифровой форме или с использованием специальных ключевых слов, называемых поведением сетевых участков (PHB – Per-Hop Behavior). Определено три класса DSCP маркировки (Таблица 2):
· доставка по возможности (BE – Best Effort или DSCP 0)
· гарантированная доставка (AF – Assured Forwarding) (RFC 2597)
· срочная доставка (EF – Expedited Forwarding) (RFC 2598).
В дополнение к этим трем определенным классам существуют коды селектора классов (CS1-CS7), которые идентичны значениям IP Precedence (1-7).
В гарантированной доставке определены еще 4 класса. Обозначение класса начинаются с AF и далее следуют две цифры. Первая цифра определяет AF класс и принимает значения от 1 (низкий приоритет обработки) до 4 (высокий приоритет обработки пакета). Вторая цифра определяет уровень вероятности сброса пакета в пределах каждого класса и принимает значения от 1 (низкая вероятность сброса) до 3 (высокая вероятность сброса) (Таблица 3).
Негарантированная доставка пакетов имеет значение DSCP 0.
Для немедленной передачи пакетов указывается DSCP 101110.
Чем больше значение DSCP, тем больше приоритет обслуживания. Иногда такое количество классов избыточно, и последние 3 бита заполняют нулями.
Таблица 2
Код селектора классов (CS) |
Описание |
PHB-политика |
DSCP |
|
DSCP 0 |
Best Effort (BE) – default – 000000 |
PHB-политика негарантированной доставки пакетов, доставка по возможности. Рекомендуется для трафика данных – передача файлов, приложения электронной почты, HTTP и др. |
000000 |
|
CS1 |
Class 1 |
Assured Forwarding (AF) |
PHB-политика гарантированной доставки пакетов. Используется для видеотрафика, видеоконференций и рекомендуется значение DSCP 100010 (AF41). |
100010 см Таблица 3 |
CS2 |
Class 2 |
|||
CS3 |
Class 3 |
|||
CS4 |
Class 4 |
|||
CS5 |
Express Forwarding (EF) – 101110 |
PHB-политика немедленной передачи пакетов, срочная доставка. Рекомендуется для голосового трафика |
101110 |
|
CS6 |
Stays the same (used for IP routing protocols) |
|
|
|
CS7 |
Stays the same (link layer and routing protocol keep alive) |
|
|
Таблица 3
Классы гарантированной доставки пакетов
Приоритет отбрасывания пакета |
Приоритет обработки |
|||
Class 1 (низкий) |
Class 2 |
Class 3 |
Class 4 (высокий) |
|
Низкий |
001010 AF11 |
010010 AF21 |
011010 AF31 |
100010 AF41 |
Средний |
001100 AF12 |
010100 AF 22 |
011100 AF32 |
100100 AF42 |
Высокий |
001110 AF13 |
010110 AF23 |
011110 AF33 |
100110 AF43 |
Класс 4 обрабатывается более приоритетно, чем класс 3, класс 3 – более приоритетно, чем класс 2 и т.д.