Сети ЭВМ и телекоммуникации. Глобальные сети. Брейман А.Д. - 32 стр.

UptoLike

Составители: 

32
бы один сегмент не подтвержден (или пришел сегмент с запросом повторной
передачи), размер окна уменьшается вдвое с каждым неподтвержденным или
перезапрошенным сегментом, пока сегменты не начнут снова подтверждаться.
Дальше окно приема опять начинает расти.
Блок управления передачей и состояния соединения
Каждый раз при установлении соединения модуль TCP создает структуру
данных
Блок управления передачей (англ. Transmission Control Block, TCB),
хранящую постоянную информацию о соединении (IP-адреса, номера портов,
указатели на входной и выходной буферы, очередь повторной отправки и т.д.) и
текущие значения переменных, описывающих текущее состояние соединения.
К этим переменным относятся:
SND.UNA — не подтвержденная посылка;
SND.NXT — следующий сегмент на отправку;
SND.WND — окно передачи;
SND.UP — указатель срочности
для отправляемых данных;
SND.WL1 — номер в последовательности, использованный для
последней коррекции окна;
SND.WL2 — номер подтверждения, использованный для последней
коррекции окна;
ISS — начальный номер в последовательности для отправки;
RCV.NXT — следующий сегмент, который можно принять;
RCV.WND — окно приема;
RCV.UP — указатель срочности для принимаемых данных;
IRS — начальный номер в последовательности для приема.
Кроме
того, значения некоторых полей заголовка текущего сегмента тоже
переносятся в переменные TCB:
SEG.SEQ — номер в последовательности;
SEG.ACK — номер подтверждения;
бы один сегмент не подтвержден (или пришел сегмент с запросом повторной
передачи), размер окна уменьшается вдвое с каждым неподтвержденным или
перезапрошенным сегментом, пока сегменты не начнут снова подтверждаться.
Дальше окно приема опять начинает расти.


     Блок управления передачей и состояния соединения
     Каждый раз при установлении соединения модуль TCP создает структуру
данных — Блок управления передачей (англ. Transmission Control Block, TCB),
хранящую постоянную информацию о соединении (IP-адреса, номера портов,
указатели на входной и выходной буферы, очередь повторной отправки и т.д.) и
текущие значения переменных, описывающих текущее состояние соединения.
К этим переменным относятся:
     • SND.UNA — не подтвержденная посылка;
     • SND.NXT — следующий сегмент на отправку;
     • SND.WND — окно передачи;
     • SND.UP — указатель срочности для отправляемых данных;
     • SND.WL1 — номер в последовательности, использованный для
        последней коррекции окна;
     • SND.WL2 — номер подтверждения, использованный для последней
        коррекции окна;
     • ISS — начальный номер в последовательности для отправки;
     • RCV.NXT — следующий сегмент, который можно принять;
     • RCV.WND — окно приема;
     • RCV.UP — указатель срочности для принимаемых данных;
     • IRS — начальный номер в последовательности для приема.
     Кроме того, значения некоторых полей заголовка текущего сегмента тоже
переносятся в переменные TCB:
     • SEG.SEQ — номер в последовательности;
     • SEG.ACK — номер подтверждения;

                                       32