Протоколы прикладного уровня. Simple Network Management Protocol. File Transfer Protocol. HyperText Transfer Protocol

Страницы работы

Фрагмент текста работы

Протоколы прикладного уровня

Лекция 6

Протоколы прикладного уровня

DNS

SNMP

RTP

TFTP

OSPF

Telnet

HTTP

SMTP

FTP

BGP

TCP

UDP

IP

Каждый протокол разрабатывается для конкретного приложения и работает с определенным портом (логической точкой подключения). Порты с номерами 0-255 зарезервированы для системных процессов, остальные выделены для пользовательских процессов. Примеры портов некоторых портов: 23-Telnet; 25-SMTP; 110-POP3; 53-DNS; 161-SNMP; 8080-HTTP; 3128-Proxy

Функции наиболее популярных протоколов прикладного уровня

Telnet – протокол удаленного доступа, позволяет входить в систему и выполнять в ней действия. FTP – пересылка файлов и удаленный доступ к ним. SMTP – отправка почтовых сообщений POP3 – прием (закачка) почты HTTP – просмотри гипертекстовых страниц SNMP – удаленное управление системой, используется для удаленного администрирования TFTP – облегченная версия FTP, например, применяется для организации удаленного управления бизнес-процессами. RTP – протокол реального времени. Используется в IP-телефонии для передачи речевого трафика.

Распределение полосы пропускания между протоколами

На сетевом уровне (IP)

На транспортном уровне (TCP)

Типы протоколов прикладного уровня

Функции протокола прикладного уровня определяются приложением и типом трафика, этим приложением генерируемым. *Протокол, устанавливающий соединение и передающий параметры этого соединения. К таким протоколам относится SMTP и т.д. В этом случае протокол передает в сеть пакеты, содержащие служебную информацию, такую как номер порта, размер блоков и т.д., но может не дописывать заголовок к пользовательской информации. Пакеты с данными пользователя формируются сразу как пакеты протокола транспортного уровня.

  • Протокол, формирующий заголовок на прикладном уровне с параметрами, которые необходимо передавать в каждом пакете пользовательских данных. Например, протокол RTP, используемый в IP-телефонии, содержит информацию о номере пакета в потоке, что позволяет обрабатывать фрагменты речи на приеме в необходимом порядке.
  • Протокол, объединяющий в себе оба предыдущих типа. Например, НТТР сначала формирует несколько запросов, позволяющих синхронизировать работу клиента и сервера, а после дописывает заголовок к каждому блоку пользовательской информации, содержащий размер передаваемого элемента, тип кодировки и т.п.

Telnet RFC 793 (1981); список кодов терминалов RFC1700(1994)

  • Протокол удаленного доступа к узлу. Порт 23. Позволяет организовать вход в систему и управлять удаленным узлом непосредственно. После установления соединения все действия выполняются на удаленной машине, а не на локальной.
  • Поддерживает механизмы:
    • - Сетевой виртуальный терминал (используется также в протоколах FTP и SMTP). Если устройство не поддерживает какие-либо функции физически, то виртуально не поддерживает тоже.
    • Механизм согласования параметров каждого
    • сеанса клиент-сервер
    • Симметричен относительно сеанса (клиент-
    • сервер, сервер-клиент)

  • Основан на двух утилитах: telnet (на локальной машине) и telnetd (на удаленной машине).
  • Схема установления связи:
    • telnet 195.15.27.37
    • Connected to root-mashine (ответ удаленной машины)
    • login: guest
    • password: ********
  • Длина команды 2-3 байта:

терминал

Драйвер терм.

TCP

telnet

сеть

telnetd

приложение

Драйвер псевдотерм.

TCP

IAC

Код опции

Код команды

*IAC – символ начала управляющего пакета (1 байт)

SNMP: Simple Network Management Protocol SNMPv1:RFC 1157 (1990), MIB: RFC 1156 (1990); MIB II: RFC 1212 (1991)

  • Протокол управления, предназначен для удаленного администрирования маршрутизаторов, серверов и т.д. не зависим от IP, может работать в других сетях.
  • SNMPv1 (RFC 1155-1157, RFC 1212), SNMPv2 (RFC 1441-1452), SNMPv2c (RFC 1901-1908) и SNMPv3 (RFC 2570-2576, RFC 2578-2580).
  • MIB – Management Information Base.
  • RFC 1156 (MIB I), 1212, 1213 (MIB II)
  • Алгоритмы управления описаны в нотации ASN.1 (Abstract Syntax Notation)

Использует два порта: 161 и 162 (trap -специально для сбора служебной информации). Идея: работа с помощью ограниченного количества команд с базой данных, реализованной на удаленном устройстве MIB, в которой определены операции управления, выполняемые на этом устройстве. MIB описаны в SMI – structure of Management Information (RFC 1155). Вместо набора команд используется принцип выбора/хранения

Похожие материалы

Информация о работе