Глоссарий
- 1822
- BBN Report 1822, "The Specification of the Interconnection of a Host and an IMP" — спецификация интерфейса между хостом и ARPANET.
- ACK
- Бит управления (подтверждение), не занимающий места в пространстве порядковых номеров и показывающий, что поле подтверждения в данном сегменте содержит следующий порядковый номер, который отправитель данного сегмента ожидает получить в подтверждение доставки всех предыдущих порядковых номеров.
- ARPANET message
- Единица передачи информации между хостом и IMP в ARPANET. Максимальный размер сообщения составляет 1012 октетов (8096 битов).
- ARPANET packet
- Единица передачи информации между IMP в сети ARPANET. Максимальный размер пакета составляет 126 октетов (1008 битов).
- Connection (соединение)
- Логический путь передачи данных, задаваемый парой сокетов.
- Datagram (дейтагарамма)
- Сообщение, передаваемое через компьютерную сеть с коммутацией пакетов.
- Destination Address (адрес получателя)
- Адрес получателя, обычно указывающий хост или сеть.
- FIN
- Бит управления, занимающий единицу пространства порядковых номеров, который показывает, что отправитель больше не будет передавать данные или сигналы управления, занимающие порядковые номера.
- Fragment (фрагмент)
- Часть логической единицы данных (в частности, фрагментом называют часть дейтаграммы IP).
- FTP
- Протокол копирования файлов.
- Header (заголовок)
- Управляющая информация в начале сообщения, сегмента, фрагмента, пакета или блока данных.
- Host (хост)
- Компьютер. В частности, отправитель и получатель сообщений с точки зрения коммуникационной сети.
- Identification (идентификация)
- Поле протокола IP, содержащее идентификатор, заданный отправителем для обеспечения сборки дейтаграммы из фрагментов.
- IMP
- Interface Message Processor — пакетный коммутатор ARPANET.
- internet address
- Адрес отправителя или получателя, используемый на уровне хостов.
- internet datagram
- Единица обмена данными между модулем IP и протоколом вышележащего уровня, содержащая заголовок IP и данные.
- internet fragment
- Часть данных из дейтаграммы IP с заголовком IP.
- IP
- Internet Protocol.
- IRS
- Initial Receive Sequence — начальный порядковый номер для приема. Первый порядковый номер, используемый отправителем в данном соединении.
- ISN
- Initial Sequence Number — начальный порядковый номер. Первый порядковый номер (ISS или IRS), используемый для соединения. Выбирается на основе текущего времени.
- ISS
- Initial Send Sequence — начальный порядковый номер для передачи. Первый порядковый номер, используемый отправителем в данном соединении.
- left sequence
- Следующий порядковый номер, который будет подтвержден данными, принимаемыми TCP (или наименьший из еще неподтвержденных порядковых номеров); в некоторых случаях трактуется как левый край окна передачи.
- local packet (локальный пакет)
- Единица передачи данных в локальной сети.
- Module (модуль)
- Реализация (обычно программная) протокола или другой процедуры.
- MSL
- Maximum Segment Lifetime — максимальное время жизни сегмента TCP в сети. Произвольно выбрано значение 2 минуты.
- Octet (октет)
- Восьмибитовый блок данных — байт.
- Options (опции)
- Поле Option может содержать несколько опций, каждая из которых может занимать несколько октетов. Опции используются в основном для проверки или задания тех или иных условий (например, содержат временные метки). Поля опций поддерживаются как IP, так и TCP.
- Packet (пакет)
- Единица данных с заголовком (может быть логически полным или неполным). Более часто термин пакет относят к физическим, а не логическим единицам данных.
- Port (порт)
- Часть сокета, задающая логический канал ввода или вывода данных для процесса.
- Process (процесс)
- Выполнение программы. Источник или потребитель данных с точки зрения TCP или других протоколов обмена между хостами.
- PUSH
- Управляющий бит, не занимающий пространства порядковых номеров, который указывает, что сегмент содержит данные, требующие незамедлительной отправки получателю.
- RCV.NXT
- receive next sequence number — следующий порядковый номер для приема.
- RCV.UP
- receive urgent pointer — указатель срочности для приема.
- RCV.WND
- receive window — окно приема.
- receive next sequence number (следующий порядковый номер для приема)
- Следующий порядковый номер, который ожидает получить локальный модуль TCP.
- receive window (окно приема)
- Представляет порядковый номер, который локальный (принимающий) модуль TCP ожидает получить. Таким образом, локальный модуль TCP предполагает, что сегменты, перекрывающие диапазон от RCV.NXT до RCV.NXT+RCV.WND-1, содержат приемлемые данные и поля управления. Сегмент, содержащий порядковые номера, целиком выходящие за эти пределы, рассматривается как дубликат и отбрасывается.
- RST
- Управляющий бит (reset — сброс), не занимающий пространства порядковых номеров, который показывает, что приемная сторона должна удалить соединение без дальнейших вопросов. Приемная сторона может определить, основываясь на порядковом номере и номере подтверждения во входящем сегменте, следует воспринять команду сброса или игнорировать ее. Ни в коем случае в ответ на сегмент, содержащий RST, не следует передавать отклик с битом RST.
- RTP
- Real Time Protocol — протокол для передачи между хостами критичной к задержкам информации.
- SEG.ACK
- segment acknowledgment — подтверждение сегмента
- SEG.LEN
- segment length — размер сегмента
- SEG.PRC
- segment precedence value — уровень предпочтения для сегмента
- SEG.SEQ
- segment sequence — порядковый номер сегмента
- SEG.UP
- segment urgent pointer field — поле указателя срочности в сегменте
- SEG.WND
- segment window field — поле окна в сегменте
- segment (сегмент)
- Логическая единица данных. В частности, сегмент TCP представляет собой единицу данных, передаваемую между парой модулей TCP.
- segment acknowledgment
- Порядковый номер в поле подтверждения прибывающего сегмента.
- segment length
- Число порядковых номеров, занимаемое сегментом, с учетом полей управления, занимающих пространство порядковых номеров.
- segment sequence
- Номер в поле sequence прибывающего сегмента.
- send sequence
- Следующий порядковый номер, который будет использован локальным (передающим) TCP для данного соединения. Нумерация начинается с начального порядкового номера ISN и далее увеличивается с каждым переданных октетом данных или учитываемым октетом управляющей информации.
- send window
- Представляет порядковые номера, которые удаленный (принимающий) TCP готов получить. Это значение поля window, указанное в сегментах от удаленного (принимающего данные) TCP. Диапазон новых порядковых номеров, которые может передать TCP, лежит между SND.NXT и SND.UNA + SND.WND — 1 (порядковые номера для повторной передачи лежат между SND.UNA и SND.NXT).
- SND.NXT
- Порядковый номер для передачи
- SND.UNA
- Порядковый номер оставшегося
- SND.UP
- Указатель срочности для передачи
- SND.WL1
- Номер сегмента при последнем обновлении окна
- SND.WL2
- Номер сегмента подтверждения при последнем обновлении окна
- SND.WND
- Окно передачи
- socket
- Идентификатор, включающий номер порта TCP и адрес IP.
- Source Address
- Адрес отправителя, обычно идентифицирующий хост или сеть.
- SYN
- Бит управления во входящем сегменте (занимающем один порядковый номер), который используется для индикации начала отсчета порядковых номеров.
- TCB
- Transmission control block — блок управления передачей, содержащий информацию о состоянии соединения.
- TCB.PRC
- Предпочтения для данного соединения.
- TCP
- Transmission Control Protocol — протокол управления передачей. Протокол обмена информацией между хостами, обеспечивающий гарантированную доставку в межсетевых средах.
- TOS
- Type of Service — тип обслуживания. Поле протокола IP.
- Type of Service
- Поле протокола IP, задающее тип обслуживания для данного фрагмента IP.
- URG
- Бит управления (urgent — срочность), не включаемый в пространство порядковых номеров и служащий для индикации того, что получатель должен быть уведомлен о срочности обработки данных (эти данные должны быть восприняты сразу же после завершения работы с данными, порядковый номер которых меньшим, нежели задано указателем срочности).
- urgent pointer (указатель срочности)
- Поле управления, имеющее смысл только при установке бита URG и содержащее значение указателя срочности, которое говорит о заданном пользователем уровне срочности данных.
Литература
[1] | Cerf, V., and R. Kahn, «A Protocol for Packet Network Intercommunication», IEEE Transactions on Communications, Vol. COM-22, No. 5, pp 637-648, Май 1974. |
[RFC791] | J. Postel, «Протокол IP (Internet Protocol)», RFC 791, Сентябрь 1981. |
[3] | Dalal, Y. и C. Sunshine, «Connection Management in Transport Protocols», Computer Networks, Vol. 2, No. 6, pp. 454-473, Декабрь 1978. |
[RFC790] | Postel, J., «Assigned Numbers», RFC 790, USC/Information Sciences Institute, Сентябрь 1981. |