Кратко
- Window показывает число октетов данных, которые отправитель сегмента готов принять, начиная с номера подтверждения.
- Поле задаёт правую границу допустимого пространства последовательностей, а не общий объём памяти и не окно перегрузки.
- SND.WL1 и SND.WL2 защищают от устаревших объявлений окна.
Разрешение, привязанное к границе
RFC 793 определяет Window как 16-битное число октетов данных, начинающихся с октета, указанного полем подтверждения, которые отправитель сегмента готов принять. RFC 9293 сохраняет это определение.
Номер подтверждения обозначает левую границу, а его сумма с Window — объявленную правую границу. Когда данные приняты и подтверждение продвигается, граница может двигаться вместе с ним. Поэтому значение 4 000 не является постоянной характеристикой ёмкости.
Не инвентаризация памяти
Объявленное окно — рабочий сигнал от получателя данных его партнёру. Оно не доказывает общий размер буфера, потребление приложения или пропускную способность пути. Оно также отличается от окна перегрузки отправителя: фактическая передача ограничена обоими условиями.
SND.WL1 и SND.WL2 сохраняют сведения о сегменте, использованном для последнего обновления. Благодаря этому задержавшийся старый сегмент не заменяет просто так новое объявление. Нулевое окно означает отсутствие обычного кредита на новые данные в данный момент, но само по себе не закрывает соединение.
Источники
- RFC 793, «Transmission Control Protocol» (сентябрь 1981)
sources/rfc793.txt - RFC 9293, «Transmission Control Protocol» (август 2022)
sources/rfc9293.txt
Обзор для участников
Подробный контекст профиля
Войдите с подходящим уровнем подписки, чтобы открыть полный обзор и примечания к источникам.
Только для Стратегического сообщества
Стратегическое сообщество
Открыто всем читателям. Вступите и войдите, чтобы открыть обзоры профилей.
Вступить в Стратегическое сообществоТолько для Альянса лидеров
Альянс лидеров
Для проверенных владельцев IP-активов и руководителей. Войдите, чтобы открыть обзоры Альянса.
Вступить в Альянс лидеров
