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

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)ЗначениеALTERNATINGUNKNOWN
Флаг IP ECT (4)ЗначениеRCUNKNOWN
Флаг IP CE (4)ЗначениеRCUNKNOWN
IP Id (4) последовательныйДиапазонSTATICKNOWN
IP Id (4) — увеличениеДиапазонRCLIMITED
IP Id (4) случайныйЗначениеIRREGULARUNKNOWN
Флаг IP DF (4)ЗначениеRCUNKNOWN
IP TTL(4) / Hop Lim(6)ЗначениеALTERNATINGLIMITED
Порядковый номер TCPДиапазонIRREGULARLIMITED
Номер подтверждения TCPДиапазонIRREGULARLIMITED
TCP ReservedЗначениеRCUNKNOWN
Флаг ECNЗначениеIRREGULARUNKNOWN
Флаг CWRЗначениеIRREGULARUNKNOWN
Флаг ECEЗначениеIRREGULARUNKNOWN
Флаг URGЗначениеIRREGULARUNKNOWN
Флаг ACKЗначениеIRREGULARKNOWN
Флаг PSHЗначениеIRREGULARUNKNOWN
Флаг RSTЗначениеIRREGULARUNKNOWN
Флаг SYNЗначениеIRREGULARKNOWN
Флаг FINЗначениеIRREGULARKNOWN
Окно TCPЗначениеALTERNATINGKNOWN
Контрольная сумма TCPЗначениеIRREGULARUNKNOWN
Указатель срочности TCPЗначениеIRREGULARKNOWN
Опции TCPЗначениеIRREGULARUNKNOWN
Рисунок 11: Классификация полей CHANGING

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

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