Изменения документа TCP
Редактировал(а) Alexandr Fokin 2022/12/12 12:13
<
>
отредактировано Alexandr Fokin
на 2022/07/10 01:32
на 2022/07/10 01:32
отредактировано Alexandr Fokin
на 2022/07/09 18:38
на 2022/07/09 18:38
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -41,11 +41,7 @@ 41 41 42 42 Возможно ситуация, когда сегмент подтверждения может быть утерян (или же еще не успел прийти), и сегмент будет выслан повторно, но такое поведение не приведет к повреждению передаваемых данных. 43 43 44 ----- 45 - 46 46 Отметим, что возможна ситуация, когда сегменты достигли клиента, отправитель получил подтверждение, но приложение или хост упали, не выполнив окончательную обработку данных из этих сегментов. 47 - 48 -При отправке данных через сокет, возврат управления из функции отправки не означает, что данные были доставлены или даже отправлены. Данные все еще могут находиться в буфере и ожидать отправки (например ожидать заполнения блока). Задержка возврата управления может быть вызвана переполнением буфера отправки. 49 49 ))) 50 50 |(% style="width:215px" %)Гарантия порядка получения 51 51 (за счет нумерации данных)|(% style="width:1307px" %)((( ... ... @@ -56,7 +56,6 @@ 56 56 |(% style="width:215px" %)Гарантия целостности данных 57 57 (за счет контрольной суммы)|(% style="width:1307px" %)Перед отправкой в заголовок сегмента включается блок с контрольной суммой данных. При получении сегмента, контрольная сумма сверяется для проверки изменения содержимого сегмента. 58 58 |(% style="width:215px" %)Окно приема|(% style="width:1307px" %)Можно представить в виде некоторого буфера двигающегося вдоль данных по мере их приема. 59 -Обозначает ограничение буфера памяти 60 60 Если сегмент не попадает в окно приема, то он отбрасывается. 61 61 Если сегмент приходит повторно (данный сегмент уже получен), то он отбрасывается. 62 62 Если сегмент попадает в окно приема, но не является следующим по порядку, то он буферизуется, до того момента, как будут получены расположенные по порядку перед ним сегменты (и будет выведен в поток чтения после них).