• Blog
  • Что такое сетевой порт?

Что такое сетевой порт?

Окт 19, 2023
network ports

Что такое порт?

Порт имеет два различных значения. Во-первых, это порт в физическом понимании, такой как ADSL-модемы, хабы, коммутаторы, интерфейсы, используемые маршрутизаторами для подключения других сетевых устройств и т. д.

Второй – это порт на сетевой службе, который обычно относится к порту протокола TCP/IP. Если IP-адрес похож на дом, то порт – это дверь дома. IP-адрес представляет собой строку чисел, в то время как порт – только целое число, и его значение варьируется от 0 до 65535. Например, порт 80 используется для просмотра веб-сервисов, а порт 21 используется для FTP-сервисов и т. д.

Когда компьютеры общаются друг с другом, есть и отправка, и получение. Сначала, после отправки информации, необходимо подтвердить, что она пришла. В этом случае основным протоколом является TCP. Другой случай – после отправки информации нет необходимости подтверждать, что информация доставлена. В этом случае основным протоколом является UDP. Порты, соответствующие этим двум протоколам, разделены на TCP и UDP порты.

What's Port

Что такое роль порта?

Роль портов заключается в обеспечении возможности взаимодействия приложений на компьютерах с разными операционными системами и передачи информации из одного места в другое. Каждый порт связан с IP-адресом хоста и протоколом связи. Поэтому известным приложениям назначается известный номер порта среди используемых сервером портов, а неизвестные приложения регистрируются с номером порта, чтобы избежать дублирования.

Что такое классификация портов?

Диапазон номеров портов: 0 – 65535

Известные порты: диапазон от 0 до 1023

Порты соответствуют протоколам, предоставляющим определенные услуги. Обычно порт 21 назначается службе FTP, а порт 25 – службе SMTP (протокол простой передачи почты), и так далее. Однако некоторым сетевым службам не нужно указывать конкретный номер порта. Например, номер порта для службы WWW по умолчанию равен “80”.

Динамические порты: диапазон от 1024 до 65535

Динамический порт обычно не назначается определенному сервису постоянно, а назначается динамически. Например, когда процесс приложения нуждается в сетевом взаимодействии, он запрашивает порт у хоста, и хост выделяет его для использования из доступных номеров портов. По завершении цикла занятый номер порта также освобождается. Это позволяет динамическим портам находиться в состоянии “потока” и быть доступными для использования.

Какие порты подходят для VPN?

Список протоколов VPN и номера портов, необходимые для их правильной работы.

PPTP (Point-to-Point Tunneling Protocol) – Этот протокол использует TCP-порт 1723. PPTP обычно используется для доступа к серверам удаленного доступа Microsoft.

IPSec (Internet Protocol Security) – Интернет-протокол безопасности использует порт UDP 500 и порт UDP 4500.

L2TP (Протокол туннелирования уровня 2) – Протокол туннелирования уровня 2 использует различные номера портов, TCP-порт 1701, UDP-порт 500 и UDP-порт 4500.

IKEv2 (Обмен ключами в Интернете) – Этот протокол использует порт UDP 500 и порт 4500.

OpenVPN – Этот протокол работает на порту 1194 UDP и порту TCP 443.

SSTP (Secure Socket Tunneling Protocol), также известный как SSL (Secure Sockets Layer) – этот протокол использует TCP-порт 443. Он шифрует данные с помощью частного ключа, что делает его отличным вариантом для установления безопасного VPN-соединения.