Что такое порт? (Компьютерная сеть)

Порт в компьютерной сети — это цифровой номер, обычно состоящий из 2-х, или более цифр. Порт служит для передачи данных по определенному протоколу между компьютерами в сети. Для того, чтобы передача данных между компьютерами стала возможной, на компьютере-сервере должно быть установлено приложение-сервер, а на компьютере пользователя — приложение-клиент. На одном компьютере-сервере может быть установлено несколько приложений-серверов. Например: сервер баз данных, веб-сервер, FTP сервер.

Компьютер-сервер имеет общий ip адрес для нескольких своих приложений-серверов. Каждое приложение-сервер взаимодействует с приложениями-клиентами по своему протоколу, и, следовательно, имеет один, или несколько своих портов. Через эти порты и происходит взаимодействие между клиентом и сервером. Одно приложение-сервер может иметь один, или несколько портов, в зависимости от конфигурации, но несколько разных приложений-серверов не могут быть настроены на один и тот же порт. То есть у каждого приложения-сервера должен быть как минимум один свой порт. Например, приложение-клиент — веб-браузер, взаимодействует с приложением-сервером через 80 порт по HTTP протоколу, а приложение-клиент — почтовый клиент (например mozilla thunderbird) взаимодействует с сервером исходящей почты через 110 порт. Если попробовать подключится через почтового клиента к 80 порту, вместо 110, то данные от клиента поступят не на почтовый сервер, а на веб-сервер, что приведет к разрыву соединения, потому что веб-сервер не хранит у себя почту, он попросту не поймет запроса от почтового клиента, так как не предназначен для работы с почтой.

Порт — это как замок от двери, а приложение-клиент — как ключ от двери. Для каждого замка нужен свой ключ, так и для каждого приложения-сервера отведен отдельный порт и существуют отдельные приложения-клиенты.

Добавить комментарий

Ваш адрес email не будет опубликован.