| Функция |
Параграф |
Требование |
| Флаг 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 |
Обязательно |