DCN - протоколы приложений

Есть несколько протоколов, которые работают для пользователей на уровне приложений. Протоколы прикладного уровня можно широко разделить на две категории:

  • Протоколы, которые используются пользователями. Для электронной почты, например, электронная почта.

  • Протоколы, которые помогают и поддерживают протоколы, используемые пользователями. Например, DNS.

Немногие из протоколов прикладного уровня описаны ниже:

система доменных имен

Система доменных имен (DNS) работает по модели Client Server. Он использует протокол UDP для связи транспортного уровня. DNS использует иерархическую схему именования доменов. DNS-сервер настроен с использованием полностью определенных доменных имен (FQDN) и адресов электронной почты, сопоставленных с их соответствующими адресами интернет-протокола.

DNS-сервер запрашивается с полным доменным именем, и он отвечает обратно с IP-адресом, сопоставленным с ним. DNS использует UDP-порт 53.

Простой протокол пересылки почты

Протокол SMTP (Simple Mail Transfer Protocol) используется для передачи электронной почты от одного пользователя другому. Эта задача выполняется с помощью клиентского программного обеспечения электронной почты (пользовательских агентов), которое использует пользователь. Агенты пользователя помогают пользователю печатать и форматировать электронную почту и сохранять ее до тех пор, пока не станет доступным Интернет. Когда электронное письмо отправляется для отправки, процесс отправки обрабатывается агентом передачи сообщений, который обычно встроен в клиентское программное обеспечение электронной почты.

Агент передачи сообщений использует SMTP для пересылки электронной почты другому агенту передачи сообщений (на стороне сервера). В то время как SMTP используется конечным пользователем только для отправки электронной почты, серверы обычно используют SMTP для отправки и получения электронной почты. SMTP использует порты TCP с номерами 25 и 587.

Клиентское программное обеспечение использует протоколы доступа к интернет-сообщениям (IMAP) или POP для получения электронной почты.

протокол передачи файлов

Протокол передачи файлов (FTP) является наиболее широко используемым протоколом для передачи файлов по сети. FTP использует TCP / IP для связи и работает на TCP-порте 21. FTP работает на модели клиент / сервер, где клиент запрашивает файл с сервера, а сервер отправляет запрошенный ресурс обратно клиенту.

FTP использует внешнее управление, т.е. FTP использует TCP-порт 20 для обмена управляющей информацией, и фактические данные отправляются через TCP-порт 21.

Клиент запрашивает у сервера файл. Когда сервер получает запрос на файл, он открывает TCP-соединение для клиента и передает файл. После завершения передачи сервер закрывает соединение. Для второго файла клиент снова запрашивает, и сервер повторно открывает новое TCP-соединение.

Протокол почтового отделения (POP)

Почтовый протокол версии 3 (POP 3) - это простой протокол поиска почты, используемый агентами пользователей (клиентским программным обеспечением электронной почты) для получения почты с почтового сервера.

Когда клиенту нужно получить почту с сервера, он открывает соединение с сервером по TCP-порту 110. Затем пользователь может получить доступ к своим письмам и загрузить их на локальный компьютер. POP3 работает в двух режимах. Самый распространенный режим удаления - это удаление сообщений электронной почты с удаленного сервера после их загрузки на локальные компьютеры. Второй режим, режим хранения, не удаляет электронную почту с почтового сервера и дает пользователю возможность получить доступ к почте позже на почтовом сервере.

Протокол передачи гипертекста (HTTP)

Протокол передачи гипертекста (HTTP) является основой всемирной паутины. Гипертекст - это хорошо организованная система документации, которая использует гиперссылки для связи страниц в текстовых документах. HTTP работает на модели клиент-сервер. Когда пользователь хочет получить доступ к любой HTTP-странице в Интернете, клиентский компьютер на стороне пользователя инициирует TCP-соединение с сервером через порт 80. Когда сервер принимает запрос клиента, клиент получает доступ к веб-страницам.

Для доступа к веб-страницам клиент обычно использует веб-браузеры, которые отвечают за инициирование, поддержание и закрытие TCP-соединений. HTTP - это протокол без сохранения состояния, что означает, что Сервер не хранит информацию о более ранних запросах клиентов.

HTTP версии

  • HTTP 1.0 использует непостоянный HTTP. Не более одного объекта может быть отправлено через одно TCP-соединение.

  • HTTP 1.1 использует постоянный HTTP. В этой версии несколько объектов могут быть отправлены через одно соединение TCP.