Главная | Контакты | Настройки СМЕНИТЬ ПАЛИТРУ:

Главная > Технологии > Протокол

Словарь, список литературы. Протокол TCP

Словарь

1822
BBN Report 1822, "The Specification of the Interconnection of a Host and an IMP". Спецификация интерфейса между хост-компьютером и сетью ARPANET.

ACK
Контрольный бит (подтверждения), не занимающий какого-либо места в очереди. Бит информирует о том, что поле подтверждения в данном сегменте определяет номер очереди, который хочет получить программа протокола TCP, пославшая данный сегмент. Это означает подтверждение факта получения всех предшествующих сегментов в очереди.

ARPANET сообщение
Единица посылки между хост-компьютером и IMP в сети ARPANET. Максимальный размер такой единицы около 1012 октетов (8096 бит).

ARPANET пакет
Единица посылки между разными IMP внутри сети ARPANET. Максимальный размер такой единицы около 126 октетов (1008 бит).

Соединение
Логический путь для коммуникаций, определяемый парой сокетов.

Датаграмма
Сообщение, посылаемое через компьютерную коммуникационную систему с коммуникацией пакетов.

Адрес получателя
Адрес получателя это обычно идентификаторы сети и хост-компьютера

FIN
Контрольный бит (конечный), занимающий одно место в очереди и указывающий на то, что программа протокола TCP не будет более посылать данные или какие-либо команды, под которые следует в очереди отводить место.

Фрагмент
Часть логической единицы данных. В частности фрагмент Internet являются частью Internet датаграммы.

FTP
Протокол передачи файлов

Заголовок
Контрольная информация в начале сообщения, сегмента, фрагмента, пакета или блока данных

Хост-компьютер
Просто компьютер. В частности, он является отправителем и получателем сообщений с точки зрения коммуникационной сети.

Идентификация
Поле Internet протокола. Значение этого поля назначает отправитель для идентификации с тем, чтобы осуществлять сборку фрагментов датаграммы.

IMP
Процессор интерфейсных сообщений, переключатель пакетов в сети APRANET.

Internet адрес
Адрес отправителя или получателя на уровне хоста

Internet датаграмма
Блок данных, передаваемый между модулем протокола Internet и программой вышестоящего протокола, снабженное Internet заголовком.

Internet фрагменты
Часть данных из Internet датаграммы, которая обзавелась собственным Internet заголовком.

IP
протокол Internet

IRS
Первоначальный номер в очереди получения. Первый номер очереди, который использует программа протокола TCP при посылке данных через соединение.

ISN
Первоначальный номер очереди. Первый номер, используемый соединением (либо ISS либо IRS). Определяется процедурой выбора, использующей таймер.

ISS
Первоначальный номер в очереди посылки. Первый номер очереди, используемый программой протокола TCP при посылке данных через соединение.

Leader
Некая контрольная информация в начале сообщения или блока данных. В частности, в сети ARPANET контрольная информация о ARPANET сообщении записана в формате хост-IMP интерфейса.

Остающаяся очередь
Это следующий номер в очереди, который должен быть подтвержден программой TCP, получающей данные (или иначе наименьший номер в очереди, еще не получивший в данный момент своего подтверждения). Иногда на него ссылаются как на левый край окна посылки.

Местный пакет
Блок данных, передаваемый в местной сети

Модуль
Реализация, обычно программа, какого-либо протокола или иной процедуры.

MSL
Максимальное время жизни сегмента. Время, в течении которого TCP сегмент может существовать в системе объединенных сетей. Примерно оценивается в 2 минуты.

Октет
Байт, состоящий из восьми битов

Опции
Поле опций может содержать несколько опций, каждая опция может иметь длину в несколько октетов. В основном, опции используются для тестирования различных ситуаций. Например, опции могут нести временной штамп. Поля с опциями могут иметь оба протокола Internet и TCP.

Пакет
Пакет данных, имеющий заголовок, который в свою очередь может быть логически завершенным, а может и не быть. Чаще это означает физическую упаковку данных, нежели логическую.

Порт
Часть сокета, указывающая логический канал ввода или вывода для процесса, имеющего дело с данными.

Процесс
Некая использующаяся программа. Отправитель или получатель данных с точки зрения протокола TCP или иных фрагментов уровня хост-хост.

PUSH
Контрольный бит, который не требует места в очереди и указывает на то, что данный сегмент содержит данные, которые следует "протолкнуть" к клиенту-адресату.

RCV.NXT
Следующий номер в очереди получения

RCV.UP
Срочный указатель для получения

RCV.WND
Окно получения

Следующий номер в очереди получения
Это следующий номер в очереди, который хочет получить местная программа протокола TCP

Окно получения
Это понятие характеризует номера в очереди, которые должна по лучить местная программа протокола TCP. Таким образом, местная программа TCP считает, что сегменты, попадающие в диапазон от RCV.NXT до RCV.NXT+RCV.WND-1, несут данные и команды управления, которые следует принимать во внимание. Сегменты, чьи номера в очереди ни коим образом не попадают в этот диапазон, воспринимаются как дубликаты и ликвидируются.

RST
Контрольный бит (бит перезагрузки), который не занимает места в очереди и указывает, что получатель этого бита должен ликвидировать соединение без каких-либо дополнительных действий. Получатель может, основываясь на анализе номера очереди и поля подтверждения в сегменте, принесшем данный сегмент, решить, следует ли выполнять операцию перезагрузки или же следует проигнорировать эту команду. Ни в коем случае получатель сегмента с битом RST не должен давать в ответ ту же команду RST.

RTP
Протокол реального времени. Протокол для передачи критической информации между хост-компьютерами.

SEG.ACK
Подтверждение сегмента

SEG.LEN
Длина сегмента

SEG.PRC
Значение приоритета в сегменте

SEG.SEQ
Номер очереди для сегмента

SEG.UP
Поле срочного указателя для сегмента

SEG.WND
Поле окна в сегменте

Сегмент
Логический блок данных. В частности, сегмент TCP является блоком данных, который передается между парой TCP модулей.

Подтверждение сегмента
Номер для очереди в поле подтверждения в пришедшем сегменте

Длина сегмента
Место в очереди, которое занимают данные этого сегмента (с учетом также всех команд, под которые тоже отводится место в очереди).

Номер сегмента в очереди
Значение в поле номера у пришедшего сегмента

Номер в очереди отправления
Следующий номер очереди для местной программы протокола TCP, отправляющей данные и использующей эти номера для управления соединением. Первоначальный номер очереди (ISN) выбирается процедурой инициализации, а затем увеличивается на единицу с передачей по сети каждого октета данных или некоторой команды.

Окно посылки
Окно представляет собой набор номеров из очереди, которые желает получить чужая программа протокола TCP. Информация о границах этого окна берется из сегментов, пришедших от чужой программы 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
Окно посылки

Сокет
Адрес, который особым образом включает в себя идентификатор порта. А именно, он включает связь Internet адреса с TCP портом

Адрес отправителя
Адрес отправления, обычно состоящий из идентификаторов сети и хост-компьютера.

SYN
Контрольный бит в приходящем сегменте, который занимает одно место в очереди и используется для инициализации соединения, для указания, где начинается отсчет номеров очереди.

TCB
Контрольный блок для передачи, некая структура данных, где записан статус соединения.

TCB.PRC
Приоритет данного соединения

TCP
Протокол управления пересылкой, протокол для надежной передачи информации между хост-компьютерами в системе объединенных сетей.

TOS
Тип сервиса, поле заголовка в Internet протоколе

Тип сервиса
Поле заголовка в Internet протоколе, которое определяет тип сервиса для данного фрагмента в стандарте Internet.

URG
Контрольный бит (бит срочности), который не требует места в очереди. Этот бит требует, чтобы клиенту был послан приказ использовать ускоренную обработку до тех пор, пока имеются данные, чьи номера в очереди меньше, чем указано в срочном указателе.

Срочный указатель
Срочный указатель имеет значение лишь если установлен бит 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, May 1974.
[2] Postel, J, (ed.) "Internet Protocol DARPA Internet Program Protocol Specification", RFC 791, USC/Information Sciences Institute, September 1981.
[3] Dalal, Y. and C.Sunshine, "Connection Management in Transport Protocols", Computer Networks, Vol. 2, No. 6, pp. 454-473, December 1978.
[4] Posterl, J, "Assigned Numbers", RFC 790, USC/Information Sciences Institute, September 1981.


Главная > Технологии > Протокол