RFC: 1122
Оригинал: Requirements for Internet Hosts - Communication Layers
Категория: Стандарт Интернета
Дата публикации:
Автор:
Перевод: Николай Малых

4.2.5 Требования к протоколу TCP

Функция Параграф Требование
Флаг Push
Объединение или очередь при отсутствии флага Push 4.2.2.2 Возможно
Передающая сторона удаляет последовательные флаги Push 4.2.2.2 Рекомендуется
При вызове функции SEND можно установить Push 4.2.2.2 Возможно
При отсутствии Push бесконечный буфер передачи 4.2.2.2 Недопустимо
При отсутствии Push установка PSH для последнего сегмента 4.2.2.2 Обязательно
Уведомление принимающей программы о PSH 4.2.2.2 Возможно
Передача по возможности сегментов максимального размера 4.2.2.2 Рекомендуется
Окно
Размер трактуется как беззнаковое целое 4.2.2.3 Обязательно
Поддержка 32-битового поля размера 4.2.2.3 Рекомендуется
Сокращение окна справа 4.2.2.16 Не рекомендуется
Устойчивость к сокращению окна 4.2.2.16 Обязательно
Неопределенное закрытие окна приемником 4.2.2.17 Возможно
Отправитель проверяет нулевое окно 4.2.2.17 Обязательно
Первая проверка после RTO 4.2.2.17 Рекомендуется
Экспоненциальное увеличение интервала проверки 4.2.2.17 Рекомендуется
Возможность неопределенного обнуления окна 4.2.2.17 Обязательно
Тайм-аут для нормального соединения с нулевым окном 4.2.2.17 Недопустимо
Срочные данные
Указатель на последний октет 4.2.2.4 Обязательно
Последовательности срочных данных произвольной длины 4.2.2.4 Обязательно
Асинхронное уведомление приложений о срочных данных 4.2.2.4 Обязательно
Приложение может узнавать о наличии срочных данных 4.2.2.4 Обязательно
Опции TCP
Получение опций в любом сегменте 4.2.2.5 Обязательно
Игнорировать неподдерживаемые опции 4.2.2.5 Обязательно
Устойчивость к опциям некорректного размера 4.2.2.5 Обязательно
Реализация приема и передачи опции MSS 4.2.2.6 Обязательно
Передача опции MSS, если максимальный размер не равен 536 4.2.2.6 Рекомендуется
Передача опции MSS во всех случаях 4.2.2.6 Возможно
Значение MSS для передачи по умолчанию равно 536 4.2.2.6 Обязательно
Расчет эффективного размера сегмента передачи 4.2.2.6 Обязательно
Контрольные суммы TCP
Отправитель рассчитывает контрольную сумму 4.2.2.7 Обязательно
Получатель проверяет контрольную сумму 4.2.2.7 Обязательно
Установка начального номера по текущему времени 4.2.2.9 Обязательно

Страница 83 из 86

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