Сети ЭВМ и телекоммуникации. Архитектура и сетевые технологии. Анкудинов Г.И - 118 стр.

UptoLike

каждый процесс может использовать несколько точек входа, называемых адресом
назначения в формате пакета TCP (см. рис. 6.9).
Пакеты, поступившие на транспортный уровень, выстраиваются операционной
системой в очереди к точкам входа различных прикладных процессов. Такие очереди
называются портами
46
. Прикладной процесс, выполняемый в каком-либо конечном узле,
однозначно определяется совокупностью
IP-номер сети + IP-номер узла + номер порта,
которая называется сокетом (socket).
Организация Interenet Assigned Numbers Authority (IANA) централизованно
присваивает номера службам Интернета, которые широко используются. Разработчик
нового приложения для локального использования может назначать номера портов сам,
но только так, чтобы не использовать номера, уже зарезервированные
организацией
IANA.
Формат пакета ТСР представлен на рис. 6.10.
Source Port Destination Port
Sequence number
Acknowledgment Number
Data Offset Reserved Flags Window
Checksum Urgent Pointer
Options+ Padding
Data (переменная длина)
Рис. 6.10
Рассмотрим назначение полей.
Source Port – номер порта процесса-отправителя (16 бит;
Destination Port – номер порта процесса-получателя (16);
Sequence Number (SN) – номер последовательности (32 бита);
Acknowledgement Number (AckN) – номер подтверждения (квитанции) (32 бита);
Data Offset – смещение данных (4 бита), а именно количество 32-битовых слов в
заголовке ТСР (указывает на начало поля данных);
Reserved – резерв (6 бит) для использования
разработчиками протокола в будущем;
Flags –флаги (6 бит):
URG: поле указателя срочности задействовано
ACK: поле подтверждения задействовано
PSH: функция проталкивания
46
При описании технологии TCP/IP