Home

Page 21
Page 21
background image

 
 
 

3.  Клиент подверждает сегмент сервера флагом ACK с квитированным лишним байтом. 

 

 
 
 
 

Управление TCP соединением 

 

Выше мы уже упоминали о том, что пакеты сетевого уровня могут следовать к 

получателю разными маршрутами, что приводит к тому, что данные, переносимые этими
пакетами, приходят не в том порядке, в котором они были отправлены. Для того, чтобы эти 
данные были понятны приложению-адресату, должен быть воссоздан их оригинальный 
порядок. Это достигается нумерацией переданных сегментов (точнее, нумерацией 
переданных в этих сегментах байтов). В заголовке первого посланного сегмента, 
являющегося запросом на установку соединения, получателю сообщается число, начиная с
которого будут нумероваться байты, отправленные в этом соединении (ISN). В дальнейшем 
это число увеливается на количество байт, поступивших в очередном сегменте. Такая схема 
работы позволяет уникально идентифицировать и подтвердить каждый каждый полученный 
сегмент и определить потерянные сегменты. Номера байтов, передаваемые в поле Sequence 
Number, позволяют обеспечить надёжность передачи данных приложению, определяя
порядок восстановления принятых данных. 
 


Copyright © 2021 Файлообменник files.d-lan.dp.ua

Использование любых материалов сайта возможно только с разрешения автора.