Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к экзамену по сетям.docx
Скачиваний:
17
Добавлен:
23.09.2019
Размер:
138.37 Кб
Скачать

20. Представительский уровень.

Представительный уровень (уровень представления; англ. presentation layer) обеспечивает преобразование протоколов и кодирование/декодирование данных. Запросы приложений, полученные с прикладного уровня, на уровне представления преобразуются в формат для передачи по сети, а полученные из сети данные преобразуются в формат приложений. На этом уровне может осуществляться сжатие/распаковка или кодирование/декодирование данных, а также перенаправление запросов другому сетевому ресурсу, если они не могут быть обработаны локально.

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

Уровень представлений имеет дело не только с форматами и представлением данных, он также занимается структурами данных, которые используются программами. Таким образом, уровень 6 обеспечивает организацию данных при их пересылке.

Другой функцией, выполняемой на уровне представлений, является шифрование данных, которое применяется в тех случаях, когда необходимо защитить передаваемую информацию от приема несанкционированными получателями. Чтобы решить эту задачу, процессы и коды, находящиеся на уровне представлений, должны выполнить преобразование данных. На этом уровне существуют и другие подпрограммы, которые сжимают тексты и преобразовывают графические изображения в битовые потоки, так что они могут передаваться по сети.

Протоколы уровня представления: AFP — Apple Filing Protocol, ICA — Independent Computing Architecture, LPP — Lightweight Presentation Protocol, NCP — NetWare Core Protocol, NDR — Network Data Representation, XDR — eXternal Data Representation, X.25 PAD — Packet Assembler/Disassembler Protocol.

21. Прикладной уровень.

Прикладной уровень (уровень приложений; англ. application layer) — верхний уровень модели, обеспечивающий взаимодействие пользовательских приложений с сетью:

  • позволяет приложениям использовать сетевые службы:

    • удалённый доступ к файлам и базам данных,

    • пересылка электронной почты;

  • отвечает за передачу служебной информации;

  • предоставляет приложениям информацию об ошибках;

  • формирует запросы к уровню представления.

Протоколы прикладного уровня: RDP, HTTP, SMTP, SNMP, POP3, FTP, XMPP, OSCAR, Modbus, SIP, TELNET.

22. Понятие инкапсуляции данных.

В многоуровневой модели семейства протоколов TCP/IP, транспортный протокол UDP находится над протоколом IP. Теоретически к протоколу UDP должны обращаться пользовательские программы, которые применяют протокол IP для передачи и приема дейтаграмм (рис. 12.3). Прикладные программы Пользовательские дейтаграммы (протокол UDP) Помещение протокола UDP над протоколом IP означает, что готовое к отправке UDP-сообщение, состоящее из UDP-заголовка и передаваемых данных, инкапсулируется в IP-дейтаграмму для последующей передачи по объединенной сети (рис. 12.4). Для рассмотренных протоколов процесс инкапсуляции означает следующее. Пользовательская программа передает блок данных программе протокола UDP. Последняя добавляет к ним заголовок и формирует UDP-дейтаграмму, которая затем передается программам протокола IP. На уровне протокола IP полученная UDP-дейтаграмма рассматривается как обычные пользовательские данные. Поэтому к ней добавляется заголовок и формируется IP-дейтаграмма. На заключительном этапе IP-дейтаграмма передается программам сетевого интерфейса, которые перед передачей по участку физической сети от одной машины до другой помещают ее в физический фрейм. Формат физического фрейма зависит от используемой для передачи данных сетевой технологии. Как правило, физический фрейм содержит дополнительный заголовок. После доставки пакета конечному получателю происходит процесс, обратный инкапсуляции. Т.е. вначале пакет поступает на обработку программам нижнего сетевого уровня, а затем "поднимается" вверх по иерархии протоколов. На каждом уровне из пакета удаляется один заголовок, после чего сообщение передается для дальнейшей обработки программам протоколов более высокого уровня. Процесс продолжается до тех пор, пока из сообщения не будут удалены все заголовки. В результате прикладной программе — получателю сообщения данные поступают без служебных заголовков. Таким образом, самый внешний заголовок передаваемого сообщения относится к протоколу самого нижнего уровня, соответственно, самый внутренний заголовок сообщения соответствует протоколу самого верхнего уровня. При рассмотрении процесса добавления и удаления заголовков важно не забывать о принципе разделения протоколов на абстрактные уровни. В частности, соблюдение многоуровневого принципа в применении к протоколу UDP гарантирует, что пользовательская дейтаграмма, переданная из программы протокола IP на машине получателя, будет точно такой же, как дейтаграмма, которая была передана программам протокола IP на машине отправителя. Поэтому данные, которые были доставлены программой протокола UDP прикладной программе на машине получателя, будут такими же, как были переданы прикладной программой на уровень протокола UDP на машине отправителя. Таким образом, разделение обязанностей между различными протоколами строгое и четкое.