Главная / Пресс-центр / Глоссарий / Порт

Глоссарий


Порт

Порт (англ. port) — натуральное число (как правило, в диапазоне от 1 до 216-1=65 535), записываемое в заголовках протоколов транспортного уровня (например, TCP), которое используется для определения процесса-получателя пакета в пределах одного хоста. Обычно на хосте под управлением ОС в пространстве пользователя исполняется несколько процессов, в каждом из которых выполняется какая-либо программа. В случае если несколько программ используют компьютерную сеть, то ОС периодически получает по сети IP-пакет, предназначенный для одной из программ.

Обмен данными по сети ведется между двумя процессами по определенному протоколу. Для установки соединения необходимы:

  • номер протокола;
  • два IP-адреса (адрес хоста-отправителя и адрес хоста-получателя для построения маршрута между ними);
  • два номера порта (порт процесса-отправителя и порт получателя).

Порт процесса-отправителя (источника) может быть постоянным (статическим) или назначаться динамически для каждого нового сеанса связи.

При соединении по протоколу TCP порт процесса-отправителя используется:

  • операционной системой хоста-получателя для отправки пакета-подтверждения о получении данных;
  • процессом-получателем для отправки пакета-ответа.

Так как IP-адрес хоста-отправителя и номер порта процесса-отправителя являются аналогом обратного адреса, записываемого на почтовых конвертах (позволяют получателю отправить ответ отправителю), номер порта процесса-отправителя иногда называют «обратным» портом. Если на хосте какой либо процесс постоянно использует один номер порта, говорят, что порт является «открытым». Если процесс получил номер порта у ОС («открыл порт») и «держит его открытым» для приема и передачи данных, говорят, что процесс «слушает» (англ. listen) порт.

Номера портов для протоколов прикладного уровня модели TCP/IP (например, HTTP) обычно назначаются организацией IANA. Однако на практике в целях безопасности номера портов могут выбираться произвольно. Номера портов могут указываться в адресах веб-сайтов (URL).



« Назад в Глоссарий