Так что же такое порты, в конце концов? Проще говоря они часть адресации, которая контролирует то, как данные перемещаются от одного компьютера к другому. Вы уже видели, как IP адреса работали при идентификации одного, уникального местоположения где-то в Интернете, давая вам, таким образом, возможность отправлять пакеты удаленному компьютеру. Но перед тем как это можно будет сделать, нужно преодолеть еще одно крошечное препятствие.
Кабель, который связывает сеть с удаленным компьютером, один, но приложений, ожидающих соединений на этом компьютере, может быть множество веб сервер, ftp сервер, сервер telnet и т.д. Так что возникает вопрос: Как, используя один кабель и один IP адрес, подключиться к нужному приложению? Ответ: Используя порты.
Вот аналогия. Допустим, вы посылаете другу пакет. Почтовый индекс, который вы указали, подобен IP адресу, благодаря которому ваш пакет придет именно в тот город, в котором живет ваш друг. Дойдя туда, однако, пакет необходимо доставить к порогу вашего друга. Вот где необходим адрес улицы который подобен номеру порта. Другими словами, IP адрес соединяет вас с нужным компьютером, номер порта соединяет вас с нужным приложением. Компьютеры имеют множество портов (около 65000) и каждый имеет уникальный номер.
Так, скажем, сетевая карта, работающая в сети, принимает пакеты, предназначенные ее IP адресу. Порт, своего рода адрес младшего уровня, говорящий компьютеру кто (т.е. какое приложение) получатель какого пакета.
Виды портов: Порт источника, Порт получателя, Прослушиваемый порт, Стандартный порт, Временный порт и Прокси порт.
читать дальшеВажный принцип, обеспечивающий гладкую работу Интернета одинаковые типы приложений, всегда используют одинаковые порты. Другими словами, вам не нужно знать заранее, какой порт на удаленной машине принимает почту, потому что каждая машина везде использует 25 порт для приема электронной почты. Если почтовое приложение запущено на машине и оно готово принять почту сервер открывает 25 порт и ожидает входящие почтовые пакеты.
Некоторые общие стандартные порты:
Тelnet Порт 23
SMTP (отправка почты) Порт 25
WWW Порт 80
POP (получение почты) Порт 110
News (nntp) Порт 119
Вообще, порты с 1 по 1023 зарезервированы для общего использования, в то время как более высокие используются для других целей. Однако, есть много свободных.
СОВЕТ ПОЛЬЗОВАТЕЛЮ:
Порты с 1 по 1023 имеют хорошо известное стандартное использование. Почти все обычные Интернет приложения прослушивают порты в этом диапазоне. Так как они используются как временные порты, они всегда доступны для использования и прослушиваются приложениями.
Вы можете думать, что приложение, отправляющее почту, использует 25 порт, но это не так. Обычная процедура включает запрос приложением и выдачу операционной системой сокета; вот оно, приложение запрашивает и получает порт. Это может быть любой порт (приложение даже не должно знать точный номер порта), но операционная система обычно передаст какой-нибудь порт больше 1023. Эти порты известны как временные порты. Они используются кратко, и затем возвращаются в пул для того, чтобы позже ими воспользовались другие приложения.
Приложение, которое отправляет почту, используя временный порт, отправляет запрос подключения на стандартный порт. Когда пакеты объединятся для завершения передачи, частью информации в каждом пакете является IP адрес источника и его порт, а также IP адрес получателя и его порт. Временный порт это порт источника; стандартный порт это порт получателя. Когда удаленная машина возвращает пакеты, она возвращает их, используя исходный временный порт как порт получателя. Хотя это звучит сложно, основной принцип просто уловить: когда программа использует временный порт, любой ответ возвращается в тот же самый порт.
Еще одна последняя сложность. Так как стандартные прослушиваемые порты используются всеми, отвечающая машина фактически не использует их для передачи данных. Она только прослушивает эти порты. После того как соединение установлено оно переводится на соединение к локальному временному порту и немедленно продолжает ожидать новые входящие запросы на соединение на стандартных портах. Вот как веб сервер может слушать (и обрабатывать) тысячи соединений от клиентских браузеров.
Теперь, когда вы все это выяснили, вы должны задаться вопросом, что это собственно дает. Точнее, как эта информация поможет вам использовать WinProxy? Хорошо, вернемся назад к клиентам и серверам. Эти термины имеют определенный смысл для Интернет соединений. Клиентское приложение браузер или почтовая программа говорит, отправить запрос на соединение серверу (веб сервер или почтовый сервер, например), прослушивающему стандартный порт. Сервер всегда прослушивает стандартные порты на наличие запросов на соединение от клиентских приложений. Сервер слушает и ждет запросы на соединение от клиента это, в основном, то, что слова сервер и клиент сейчас означают.
WinProxy это прокси сервер. Он фактически выполняет двоякую роль, действуя как сервер для любой клиентской машины, осуществляющей запрос на соединение, и действуя как клиентское приложение, когда соединяется к серверу от имени клиента. Есть много мест в WinProxy, где вы можете настроить порты, обозначить их. Некоторые из них обозначены как «Порты назначения», и это то чем они являются порты, к которым WinProxy отправляет запросы на соединение, когда действует от имени клиента. Установка порта назначения, всегда помечает его в WinProxy также. Когда вы настраиваете Порт назначения это подадрес на другой (различной) машине. Вам нужно знать (1) действительно ли машина прослушивает этот порт; и (2) IP адрес этой машины.
Большинство портов, которые вы можете обозначить в WinProxy прослушиваемые порты. Они также помечаются как прокси порты. Когда вы обозначаете прокси порт, WinProxy открывает его как прослушиваемый порт и отвечает на запросы на подключение, приходящие на этот порт. Например, когда вы настраиваете почтовый протокол, он спрашивает какой порт вы хотите использовать. Это значит прослушиваемый, прокси порт. Когда вы назначаете протоколу SMTP 25 порт, он открывает прослушиваемый порт для внутресетевых соединений и ждет запросов на подключение от почтовых приложений в вашей локальной сети.
ПРИМЕЧАНИЕ:
В отличие от многих прокси серверов, WinProxy не открывает прослушиваемый порт для всех сетевых подключений; он делает осторожное различие между внутренними (исходящее, изнутри сети, соединение) и внешними (входящее снаружи соединение) прослушиваемыми портами. Эти различия важны для безопасности вашего брандмауэра. Для подробной информации о входящих/исходящих соединениях, просмотрите раздел обозначенный «mapping порты» в Дополнительных настройках.
стырено отсюда