Порт (компьютерные сети): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 1:
{{Значения|Порт (значения)}}
 
'''Порт''' — цифровой номер, который является программным адресом, используемым для взаимодействия различных конечных точек (сетевых устройств, [[хост]]ов) в современных [[Компьютерная сеть|компьютерных сетях]] на [[Транспортный уровень|транспортном уровне]] [[Модель OSI|модели OSI]].

А физически, порт - это кусочек в физической памяти компьютера (область памяти), которую операционная система резервирует для процесса (программы) в целях обмена данными с внешним миром или другими процессами (программами)

Порты используются в транспортных протоколах [[TCP]], [[UDP]], [[SCTP]], [[DCCP]] и позволяют различным [[Компьютерная программа|программам]] и [[Сетевые сервисы|сетевым службам]] на одном хосте получать данные в [[IP-пакет]]ах независимо друг от друга.
Всякое взаимодействие двух хостов подразумевает использование как минимум одного порта получателя, и как правило, порта источника. Номер порта, добавленный к [[IP-адрес]]у компьютера, завершает идентификацию возможного сеанса связи. То есть, пакеты данных направляются по сети к определенному IP-адресу назначения, а затем, по достижении конечного компьютера, далее направляется конкретному процессу, связанному с номером порта назначения. Принцип использования портов зависит от [[Сетевой протокол|протокола]], который их использует. Порт хоста назначения конкретного сетевого взаимодействия обычно известен приложению заранее. Порт хоста-источника сетевого пакета может назначаться как [[Динамический порт|динамически]] для каждого нового сеанса связи, так и быть постоянным, статическим. Для TCP-соединения порт хоста-отправителя особенно важен, так как именно на него должен прийти ответ и подтверждение доставки пакета от хоста-получателя. Для SCTP в рамках ассоциации может использоваться несколько портов хоста-источника и несколько портов хоста-назначения (таким образом в данном протоколе достигается более высокая надёжность сеанса связи и скорость передачи). В случае, если определённый номер постоянно закреплён за определённой программой на хосте и может постоянно использоваться для приёма и / или передачи данных, то говорят что такой порт является «открытым». Сходная терминология ''открытый порт ''или'' закрытый (заблокированный) порт'' используется в [[межсетевой экран|сетевых брандмауэрах]]. Если конкретная программа ожидает передачи на определённый порт и держит его открытым, говорят, что программа «слушает порт». Номера портов, рекомендованные и используемые для конкретных специфических целей, то есть для [[Сетевой сервис|сетевых сервисов]], выделяет и регистрирует [[IANA]] (Internet Assigned Numbers Authority), однако на практике часто встречаются случаи их неофициального применения.
{{викиучебник|Порт}}