Сети ЭВМ и телекоммуникации. Гайсина Л.Ф. - 103 стр.

UptoLike

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

Все распространенные сервисы Интернет имеют стандартизованные
номера портов. Например, номер порта сервера электронной почты - 25,
сервера FTP - 21.
Совокупность IP-адреса и номера порта называется сокетом. Сокет
уникально идентифицирует прикладной процесс в Интернет. Например, сокет
сервера электронной почты на хосте 194.84.124.4 обозначается как
194.84.124.4.25; часто номер порта отделяется двоеточием.
Управление соединениями. Соединение - это совокупность информации
о состоянии потока данных, включающая сокеты, номера посланных, принятых
и подтвержденных октетов, размеры окон.
Каждое соединение уникально идентифицируется в Интернет парой
сокетов. Соединение характеризуется для клиента именем, которое является
указателем на структуру TCB (Transmission Control Block), содержащую
информацию о соединении.
Открытие соединения клиентом осуществляется вызовом функции OPEN,
которой передается сокет, с которым требуется установить соединение.
Функция возвращает имя соединения. Различают два типа открытия
соединения: активное и пассивное.
При активном открытии TCP-модуль начинает процедуру установления
соединения с указанным сокетом, при пассивном - ожидает, что удаленный
TCP-модуль начнет процедуру установления соединения с указанного сокета.
Указание 0.0.0.0:0 в качестве сокета при пассивном открытии означает,
что ожидается соединение с любого сокета. Такой способ применяется в
демонах - серверах Интернет, которые ждут установления соединения от
клиента. Клиент же применяет процедуру активного открытия; сокет при этом
формируется из IP-адреса сервера и стандартного номера порта для данного
сервиса. Закрытие соединения клиентом производится с помощью функции
CLOSE, которой передается имя соединения. Процедура установления
соединения происходит следующим образом (рисунок 62).
Рисунок 62 – Установка TCP-соединения
103
      Все распространенные сервисы Интернет имеют стандартизованные
номера портов. Например, номер порта сервера электронной почты - 25,
сервера FTP - 21.
      Совокупность IP-адреса и номера порта называется сокетом. Сокет
уникально идентифицирует прикладной процесс в Интернет. Например, сокет
сервера электронной почты на хосте 194.84.124.4 обозначается как
194.84.124.4.25; часто номер порта отделяется двоеточием.
      Управление соединениями. Соединение - это совокупность информации
о состоянии потока данных, включающая сокеты, номера посланных, принятых
и подтвержденных октетов, размеры окон.
      Каждое соединение уникально идентифицируется в Интернет парой
сокетов. Соединение характеризуется для клиента именем, которое является
указателем на структуру TCB (Transmission Control Block), содержащую
информацию о соединении.
      Открытие соединения клиентом осуществляется вызовом функции OPEN,
которой передается сокет, с которым требуется установить соединение.
Функция возвращает имя соединения. Различают два типа открытия
соединения: активное и пассивное.
      При активном открытии TCP-модуль начинает процедуру установления
соединения с указанным сокетом, при пассивном - ожидает, что удаленный
TCP-модуль начнет процедуру установления соединения с указанного сокета.
      Указание 0.0.0.0:0 в качестве сокета при пассивном открытии означает,
что ожидается соединение с любого сокета. Такой способ применяется в
демонах - серверах Интернет, которые ждут установления соединения от
клиента. Клиент же применяет процедуру активного открытия; сокет при этом
формируется из IP-адреса сервера и стандартного номера порта для данного
сервиса. Закрытие соединения клиентом производится с помощью функции
CLOSE, которой передается имя соединения. Процедура установления
соединения происходит следующим образом (рисунок 62).




                  Рисунок 62 – Установка TCP-соединения

                                                                        103