6.13.4 Приоритет и тип обслуживания

6.13.4 Приоритет и тип обслуживания

Первоначальным спонсором набора протоколов TCP/IP было Министерство обороны США, для которого было важно задание приоритетов датаграмм. Приоритеты мало используются вне военных и правительственных организаций. Для приоритета предназначены 3 бита, обеспечивающие 8 различных уровней.

Стандарт IP не регламентирует действия с битами приоритета. Первоначально они предназначались для установки параметров подсетей, которые будет пересекать датаграмма при следующем попадании. Например, на основе битов приоритета управляется протокол Token-Ring. В этом случае IP должен отображать биты приоритета в соответствующие уровни Token-Ring.

Тип обслуживания (Type of Service — TOS) содержит биты, определяющие качество обслуживания информации, которое может повлиять на обработку датаграмм. Например, когда маршрутизатору не хватает памяти, он вынужден отклонять некоторые датаграммы. Он мог бы рассматривать только датаграммы, у которых бит надежности установлен в единицу, и отбрасывать датаграммы с нулевым битом надежности.

Положение приоритета и типа обслуживания:

Биты Тип Описание
0-2 Приоритет Уровни 0-7
Уровень 0 — обычный приоритет
Уровень 7 — самый высокий приоритет
3-6 TOS Задержка, надежность, пропускная способность, стоимость или безопасность
7 Зарезервировано для будущего использования

Тип обслуживания определяет (как описано в текущем документе Assigned Numbers) значения, приведенные в таблице 6.2. Это взаимоисключающие значения — для любой IP-датаграммы требуется только одно значение TOS. Стандарт Assigned Numbers рекомендует использовать специальные значения для каждого из приложений. Например для telnet — минимизировать задержку, для копирования файлов — максимизировать производительность и надежность при доставке управляющих сетевых сообщений.

Таблица 6.2 Значения поля типа обслуживания (TOS)

Значение TOS Описание
0000 По умолчанию
0001 Минимизировать денежную стоимость
0010 Максимизировать надежность
0100 Максимизировать производительность
1000 Минимизировать задержку
1111 Максимизировать безопасность

Некоторые маршрутизаторы полностью игнорируют поле типа обслуживания, в то время как другие могут использовать его при выборе трафика, который следует предохранить на случай недостатка оперативной памяти. Можно надеяться, что в будущем поле типа обслуживания будет играть гораздо большую роль. Рекомендуемые в документе Assigned Numbers значения представлены в таблице 6.3.

Таблица 6.3 Рекомендуемые значения поля типа обслуживания

Протокол Значение TOS Описание
Telnet и другие протоколы для регистрации 1000 Минимизировать задержку
Управляющий сеанс FTP 1000 Минимизировать задержку
Сеанс FTP по пересылке данных 0100 Максимизировать производительность
TFTP 1000 Минимизировать задержку
Фаза команд SMTP 1000 Минимизировать задержку
Фаза данных SMTP 0100 Максимизировать производительность
Запрос DNS к UDP 1000 Минимизировать задержку
Запрос DNS к TCP 0000 Без специального управления
Преобразование зон в DNS 0100 Максимизировать производительность
NNTP 0001 Минимизировать денежную стоимость
Ошибки ICMP 0000 Без специального управления
Запросы ICMP 0000 Обычно 0000, но иногда посылаются с другим значением
Ответы ICMP То же, что и у запроса, для которого формируется ответ
Любые IGP 0010 Максимизировать надежность
EGP 0000 Без специального управления
SNMP 0010 Максимизировать надежность
BOOTP 0000 Без специального управления
Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

9.6. Приоритет чтения и записи

Из книги UNIX: взаимодействие процессов автора Стивенс Уильям Ричард

9.6. Приоритет чтения и записи В нашей реализации блокировок чтения-записи в разделе 8.4 приоритет предоставлялся ожидающим записи процессам. Теперь мы изучим детали возможного решения задачи читателей и писателей с помощью блокировки записей fcntl. Хочется узнать, как


8.8 Протоколы обслуживания таблиц маршрутизации

Из книги TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security) автора Фейт Сидни М

8.8 Протоколы обслуживания таблиц маршрутизации Каким образом маршрутизаторы получают информацию для строк своих таблиц? Как поддерживать корректность строк таблицы маршрутизации? Каким будет лучший способ для выбора маршрутизатора следующего попадания? Все эти


22.6.1 Приоритет

Из книги Инфраструктуры открытых ключей автора Полянская Ольга Юрьевна

22.6.1 Приоритет Поле Priority выполняет две функции. При управлении нагрузкой для трафика TCP большим номерам соответствуют управляющие пакеты и интерактивный трафик, а меньшим номерам — обычный трафик. Определены следующие значения:0 Трафик не специфицирован1 Заполняющий


Выбор персонала для обслуживания PKI

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов. автора Дронов Владимир

Выбор персонала для обслуживания PKI Персонал, обслуживающий PKI, составляет часть инфраструктуры. Несмотря на то, что криптография с открытыми ключами появилась два десятилетия назад, она стала широко применяться только недавно. Так как, с точки зрения реализации и


Правила каскадности и приоритет стилей

Из книги HTML 5, CSS 3 и Web 2.0. Разработка современных Web-сайтов автора Дронов Владимир

Правила каскадности и приоритет стилей Как мы уже выяснили, на один и тот же элемент Web-страницы могут действовать сразу несколько стилей. Это могут быть стили разных видов (стиль переопределения тега, стилевой класс, комбинированный стиль, встроенный стиль) или


Приоритет операторов

Из книги Язык программирования Си для персонального компьютера автора Бочков C. О.

Приоритет операторов Последний вопрос, который мы здесь разберем, — приоритет операторов. Как мы помним, приоритет влияет на порядок, в котором выполняются операторы в выражении.Пусть имеется следующее выражение:a = b + c — 10;В этом случае сначала к значению переменной b


Приоритет операторов

Из книги Самоучитель Skype. Бесплатная связь через Интернет автора Яковлева Е. С.

Приоритет операторов Последний вопрос, который мы здесь разберем, — приоритет операторов. Как мы помним, приоритет влияет на порядок, в котором выполняются операторы в выражении.Пусть имеется следующее выражение:a = b + c — 10;В этом случае сначала к значению переменной b


Приоритет и порядок выполнения

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

Приоритет и порядок выполнения Приоритет и ассоциативность операций языка Си влияют на порядок группирования операндов и вычисления операций в выражении. Приоритет операций существен только при наличии нескольких операций, имеющих различный приоритет. Выражения с


Условия обслуживания при использовании платных услуг

Из книги QNX/UNIX [Анатомия параллелизма] автора Цилюрик Олег Иванович

Условия обслуживания при использовании платных услуг Так как заказ дополнительных услуг является платным, то необходимо быть внимательными при вводе личных данных, номеров карт и другой информации. Что касается совершения финансовых операций и взаиморасчетов, а также


15.3. Утилиты обслуживания FTP-сервера

Из книги Firebird РУКОВОДСТВО РАЗРАБОТЧИКА БАЗ ДАННЫХ автора Борри Хелен

15.3. Утилиты обслуживания FTP-сервера При работе с серверами wu-ftpd и ProFTPD вы можете использовать программы ftpshut (останавливает сервер), ftpwho (выводит информацию о пользователях), ftpcount (сообщает о количестве установленных соединений). Инструментальные средства обоих серверов


Приоритет

Из книги Linux глазами хакера автора Флёнов Михаил Евгеньевич

Приоритет Пожалуй, наиболее часто приходится переопределять именно приоритет, с которым будет выполняться создаваемый поток. При запуске потока с параметрами по умолчанию его приоритет устанавливается равным приоритету порождающего потока. Примечание При запуске


Приоритет операторов

Из книги Главный рубильник. Расцвет и гибель информационных империй от радио до интернета автора Ву Тим

Приоритет операторов Приоритет определяет порядок, в котором операторы и создаваемые ими значения вычисляются в выражении.Когда выражение содержит несколько операторов одного и того же типа, операторы вычисляются слева направо, если только не существует конфликта,


8.4.7. Отказ от обслуживания

Из книги Разработка ядра Linux автора Лав Роберт

8.4.7. Отказ от обслуживания Почтовые серверы довольно часто подвергаются атакам типа DoS, потому что они должны принимать соединения для обслуживаемых почтовых ящиков от любых пользователей. Таким образом, подключение на 25 и 110 порты, чаще всего, общедоступны.Для защиты


Оператор универсального обслуживания и друг правительства

Из книги Описание языка PascalABC.NET автора Коллектив РуБоард

Оператор универсального обслуживания и друг правительства Из того, как Вейл справился с антимонопольными проблемами, мы выводим центральную линию его мировоззрения: просвещенная монополия должна приносить добро по мере своей успешности, служа обществу в тесном


Приоритет процесса

Из книги автора

Приоритет процесса Наиболее широко распространенным типом алгоритмов планирования является планирование с управлением по приоритетам (priority-based). Идея состоит в том, чтобы расположить процессы по порядку в соответствии с их важностью и необходимостью использования


Приоритет операций

Из книги автора

Приоритет операций Приоритет определяет порядок выполнения операций в выражении. Первыми выполняются операции, имеющие высший приоритет. Операции, имеющие одинаковый приоритет, выполняются слева направо.Таблица приоритетов операций @, not, ^, +, - (унарные), new 1