RFC: 4413
Оригинал: TCP/IP Field Behavior
Категория: Информационный
Дата публикации:
Авторы: ,
Перевод: Николай Малых

RFC 4413, Страница 10 из 25

4. Анализ картины изменения полей заголовков

Для создания подходящего механизма эффективной компрессии всех полей заголовка следует проанализировать картину изменения этих полей. Для такого анализа здесь вводится дополнительная классификация полей, которые в главе 2 были отнесены к классу CHANGING (изменяющиеся).

Поля класса CHANGING разделены на 5 дополнительных субклассов:

  • STATIC — статические
  • Эти поля были отнесены к классу CHANGING при общем рассмотрении, но они квалифицируются как статические с учетом некоторых добавочных допущений.
  • SEMISTATIC — полустатические
  • Эти поля относятся к типу STATIC большую часть времени. Однако время от времени значение может меняться и после известного числа пакетов возвращаться к первоначальному.
  • RARELY-CHANGING (RC) — редкое изменение
  • Эти поля изменяют свое значение достаточно редко и сохраняют новое значение.
  • ALTERNATING — чередование
  • В этих полях чередуется небольшой набор отличающихся значений.
  • IRREGULAR — непредсказуемые изменения
  • Это поля, для которых нет возможности идентифицировать ту или иную регулярность изменений.

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

При классификации полей принимались во внимание дополнительные сведения и/или диапазоны возможных изменений. Для полей класса STATIC или SEMISTATIC значение поля может относиться не только к классу STATIC но быть также заранее известным (KNOWN) общепринятым значением (два состояния для полей SEMISTATIC). Для полей с непредсказуемым поведением может быть известно, что обычно изменения происходят в ограниченном (LIMITED) диапазоне всех возможных значений. Для остальных полей значения совершенно неизвестны (UNKNOWN).

На рисунке 11 показана классификация полей класса CHANGING на основе предполагаемой картины их изменения. (4) относится к полям IPv4, а (6) — к полям IPv6.

Поле Значение/диапазон Класс Дополнительные сведения
DSCP(4) / Traffic-Class (6) Значение ALTERNATING UNKNOWN
Флаг IP ECT (4) Значение RC UNKNOWN
Флаг IP CE (4) Значение RC UNKNOWN
IP Id (4) последовательный Диапазон STATIC KNOWN
IP Id (4) — увеличение Диапазон RC LIMITED
IP Id (4) случайный Значение IRREGULAR UNKNOWN
Флаг IP DF (4) Значение RC UNKNOWN
IP TTL(4) / Hop Lim(6) Значение ALTERNATING LIMITED
Порядковый номер TCP Диапазон IRREGULAR LIMITED
Номер подтверждения TCP Диапазон IRREGULAR LIMITED
TCP Reserved Значение RC UNKNOWN
Флаг ECN Значение IRREGULAR UNKNOWN
Флаг CWR Значение IRREGULAR UNKNOWN
Флаг ECE Значение IRREGULAR UNKNOWN
Флаг URG Значение IRREGULAR UNKNOWN
Флаг ACK Значение IRREGULAR KNOWN
Флаг PSH Значение IRREGULAR UNKNOWN
Флаг RST Значение IRREGULAR UNKNOWN
Флаг SYN Значение IRREGULAR KNOWN
Флаг FIN Значение IRREGULAR KNOWN
Окно TCP Значение ALTERNATING KNOWN
Контрольная сумма TCP Значение IRREGULAR UNKNOWN
Указатель срочности TCP Значение IRREGULAR KNOWN
Опции TCP Значение IRREGULAR UNKNOWN
Рисунок 11: Классификация полей CHANGING

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

Страница 10 из 25

2007 - 2022 © Русские переводы RFC, IETF, ISOC.