Главная / Пресс-центр / Глоссарий / Порт
ГлоссарийПортПорт (англ. port) — натуральное число (как правило, в диапазоне от 1 до 216-1=65 535), записываемое в заголовках протоколов транспортного уровня (например, TCP), которое используется для определения процесса-получателя пакета в пределах одного хоста. Обычно на хосте под управлением ОС в пространстве пользователя исполняется несколько процессов, в каждом из которых выполняется какая-либо программа. В случае, если несколько программ используют компьютерную сеть, то ОС периодически получает по сети IP-пакет, предназначенный для одной из программ. Обмен данными по сети ведется между двумя процессами по определенному протоколу. Для установки соединения необходимы:
Порт процесса-отправителя (источника) может быть постоянным (статическим) или назначаться динамически для каждого нового сеанса связи. При соединении по протоколу TCP порт процесса-отправителя используется:
Так как IP-адрес хоста-отправителя и номер порта процесса-отправителя являются аналогом обратного адреса, записываемого на почтовых конвертах (позволяют получателю отправить ответ отправителю), номер порта процесса-отправителя иногда называют «обратным» портом. Если на хосте какой-либо процесс постоянно использует один номер порта, говорят, что порт является «открытым». Если процесс получил номер порта у ОС («открыл порт») и «держит его открытым» для приема и передачи данных, говорят, что процесс «слушает» (англ. listen) порт. Номера портов для протоколов прикладного уровня модели TCP/IP (например, HTTP) обычно назначаются организацией IANA. Однако на практике в целях безопасности номера портов могут выбираться произвольно. Номера портов могут указываться в адресах веб-сайтов (URL). |