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