Сервисы Интернет. Протоколы и порты
Возможностей технологий того времени позволяли обмениваться только текстовой информацией, поэтому первым сервисом работавшим в подобных сетях была электронная почта (передача только текста).
На сегодня в Интернете работают множество сетевых сервисов различного назначения.
Сетевой сервис – сочетание клиентской и серверной программы, взаимодействующих по собственному протоколу. Например в рамках сервиса WWW (Web-сервис) взаимодействуют Web-клиент (обычно браузер) и Web-сервер. Обмен информацией происходит по протоколу HTTP (или HTTPS – с шифрованием)
Общий принцип взаимодействия заключается в следующем: на серверном узле запускается соответствующая серверная программа, которая привязывается к IP-адресу сервера и открывает по этому адресу так называемый ПОРТ протокола TCP/IP. Порт это фактически адрес конкретного сетевого приложения на данном компьютере. С каждым IP-адресом на данном узле связано 65536 портов, начиная с 0 . Изначально все порты на данном узле закрыты, т.е никакие серверные программы не запущены. В процессе загрузки ОС открывает несколько портов для своих внутренних нужд, например «Служба доступа к файлам и принтерам» открывает порты 135 и 139. После открытия порта серверное приложение начинает «слушать» данный порт (состояние Listening), то есть ждать входящих соединений от клиентов.
Рис. Вывод команды «netstat –a –n» при включенной «Службе доступа к файлам и принтерам»
Используемый порт обычно нужно задавать в настройках серверных программ. Порты с номерами от 0 до 1023 являются зарезервированными для общеизвестных сетевых сервисов – т.н. порты по умолчанию. Если серверная программа работает на «порту по умолчанию», то на стороне клиента этот порт явно не указывают. Клиентская программа автоматически незаметно для пользователя подставляет номер такого порта в запрос.
Например для технологии WWW порт по умолчанию – 80. То есть запросы http://www.yandex.ru и http://www.yandex.ru:80 идентичны. (ручками :80 писать не надо ). Если сервер запущен на нестандартном порту, то клиенту придется вручную вписывать этот порт (пример бы….)
Обзор основных сервисов и протоколов (каждый отдельный сервис характеризуется своим протоколом и стандартными портами, множество технологий используют протокол HTTP и отдельными сервисами не являются).
Сервис |
Описание |
Протокол |
Порт |
DNS |
– глобальная база данных содержащая доменные имена и IP-адреса узлов Интернета. Вселенская телефонная книга |
DNS |
53 |
WWW |
Всемирная паутина – система страниц, сайтов ссылок |
HTTP и HTTPS |
80 и 443 |
FTP |
Файловые хранилища, альтернатива общим папкам в Сетевом окружении |
FTP |
21 |
Эл почта |
POP3 или IMAP – прием почты, SMTP – отправка |
POP3 – 110, SMTP -25 |
|
Удаленный рабочий стол Windows |
|
RDP |
3389 |
Telnet |
Удаленная командная строка |
telnet |
23 |
