В компьютерных сетях порт — это сокет/конечная точка связи в операционной системе компьютера. Порт связан с IP -адресом хоста , а также типом протокола, используемого для связи. Порт в сочетании с IP -адресом известен как розетка или конечная точка.
Протоколы транспортного уровня, такие как протокол управления передачей (TCP) и протокол Datagram пользователя (UDP), являются основными пользователями портов TCP/IP. Глевы, созданные каждым хостом, который используется в сеансе связи, известны как пары сокетов или пары конечных точек.
Эти розетки или конечные точки позволяют хостам создавать более одного сеанса , чтобы позволить нескольким каналам связи быть активными в любой момент времени между различными хостами.
Портовые диапазоны
Существуют четко определенные номера портов для каждого популярного или известного приложения TCP/IP. Номер порта составляет 16-битное значение от 0 до 65 535. В этом диапазоне портов некоторые номера портов создаются для конкретных услуг , некоторые зарезервированы для определенных приложений , а другие доступны для временного использования приложениями .
Например, веб -серверы используют номер 80 порта, потому что клиентские браузеры разработаны для подключения к веб -серверам с помощью протокола HTTP на порту 80 . Номера портов от 0 до 1023 называются хорошо известными портами и зарезервированы для конкретных служб приложений TCP/IP. Диапазон номеров портов от 1024 до 49151 является зарегистрированным, также известным как пользовательские порты .
Эти порты назначаются IANA для конкретных служб по заявлению запрашивающим объектом. Диапазон от 49152 до 65535 выше зарегистрированных портов. Этот диапазон зарезервирован для динамических и/или частных портов , которые не могут быть зарегистрированы в IANA. Этот диапазон используется для пользовательских или временных целей и для автоматического распределения эфемерных портов.
Известные порты
Номера портов в диапазоне от 0 до 1023 являются известными, также известными как системные порты . Они используются системными процессами, которые предоставляют широко используемые типы сетевых услуг. Примеры некоторых наиболее распространенных
известные порты :
Порт | обслуживание | Протокол | Описание |
---|---|---|---|
20 |
ftp |
tcp/udp/sctp |
Данные передачи файла |
21 |
ftp |
tcp/udp/sctp |
Управление передачей файла |
22 |
ssh |
tcp/udp/sctp |
Безопасная оболочка |
23 |
telnet |
tcp/udp |
Telnet |
25 |
smtp |
tcp/udp |
Простая передача почты |
42 |
name |
tcp/udp |
Сервер имен (выигрывает) |
67 |
bootps |
udp |
Bootstrap (Bootp/DHCP) сервер |
68 |
bootpc |
udp |
Клиент Bootstrap (bootp/dhcp) |
69 |
tftp |
udp |
Тривиальная передача файла |
80 |
http |
tcp |
Протокол передачи гипертекста |
88 |
kerberos |
tcp |
Kerberos |
110 |
pop3 |
tcp |
Протокол почтового отделения v3 |
119 |
nntp |
tcp |
Протокол передачи новостей сети |
123 |
ntp |
udp |
Протокол сети |
135 |
epmap |
tcp/udp |
DCE Endpoint Mapper/RPC |
137 |
netbios-ns |
tcp/udp |
NetBios Name Service |
138 |
netbios-dgm |
tcp/udp |
NetBios Datagram Service |
139 |
netbios-ssn |
tcp/udp |
Netbios Session Service |
143 |
imap |
tcp/udp |
Протокол доступа к Интернету |
161 |
snmp |
udp |
Простой протокол управления сетью |
162 |
snmptrap |
tcp/udp |
Простая ловушка протокола управления сетью |
443 |
https |
tcp |
Протокол доступа к Интернету |
445 |
microsoft-ds |
tcp |
Обмен файлами SMB |
Если мы возьмем пример хост -системы, пытающейся получить доступ к веб -серверу, исходная система создаст пакет для отправки на IP -адрес назначения на порту 80 . Поскольку порт 80 является известным портом для HTTP, в большинстве случаев, если вы хотите разместить веб-сервер, вы не изменили бы порт по умолчанию веб-сервера.
Если вы настраивали веб -сервер для запуска в другом порту , вам придется сообщить эту информацию своим пользователям, поскольку клиентские приложения, которые они используют (веб -браузеры), ожидают подключения к веб -серверу на порту 80.
В этом сценарии клиент, который установил это соединение с веб -сервером, будет использовать порт в частном/динамическом диапазоне. Например, источник IP: порт источника может составлять 192.168.1.1:50125
для клиента. Когда веб -сервер отправляет пакет клиенту, он отправит его обратно в этот IP и порт (сокет/конечная точка).
Для получения дополнительной информации о номерах портов или для получения полного списка зарезервированных и зарегистрированных портов, пожалуйста, посетите реестр номеров порта службы и транспорта .