Навигация:   Главная  –  Сеть  –  Сетевой порт




Сетевой порт

В протоколах TCP и UDP (семейства TCP/IP) порт - идентифицируемый номером системный ресурс, выделяемый приложению, выполняемому на некотором сетевом хосте, для связи с приложениями, выполняемыми на других сетевых хостах (а также c другими приложениями на этом же хосте).

У ЭВМ есть IP-адрес, но нужно указать, что данные передаются для некоторого конкретного процесса на этой ЭВМ. Для этого на транспортном уровне была введена дополнительная сущность - сетевой порт.

Порт транспортного уровня является двухбайтовым беззнаковым числом. Заголовок сообщения транспортного уровня содержит порт отправителя и порт получателя. Таким образом, соединение между двумя процессами определяется IP-адресами получателя и отправителя и номерами их портов. Пару из IP-адреса и номера порта можно считать адресом транспортного уровня. Чтобы одной программе передать данные другой, ей нужно знать IP-адрес машины, где она запущена, и порт, с которым она связана. Чтобы вторая задача решалась просто, с большинством протоколов прикладного уровня связаны стандартные номера портов. Например, с прикладным протоколом HTTP связан порт 80 протокола TCP.