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

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

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

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

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

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

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

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

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

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

Агент передачи сообщений использует 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)

Post Office Protocol версии 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-соединение.