Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по теории информации.doc
Скачиваний:
64
Добавлен:
15.04.2019
Размер:
7.2 Mб
Скачать

Представительный уровень

Представительный уровень (Presentation layer) имеет дело с формой представле­ния передаваемой по сети информации, не меняя при этом ее содержания. За счет уровня представления информация, передаваемая прикладным уровнем одной си­стемы, всегда понятна прикладному уровню другой системы. С помощью средств данного уровня протоколы прикладных уровней могут преодолеть синтаксические различия в представлении данных или же различия в кодах символов, например кодов ASCII и EBCDIC. На этом уровне может выполняться шифрование и де­шифрование данных, благодаря которому секретность обмена данными обеспечи­вается сразу для всех прикладных служб. Примером такого протокола является протокол Secure Socket Layer (SSL), который обеспечивает секретный обмен сооб­щениями для протоколов прикладного уровня стека TCP/IP.

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

Прикладной уровень (Application layer) — это в действительности просто набор разнообразных протоколов, с помощью которых пользователи сети получают до­ступ к разделяемым ресурсам, таким как файлы, принтеры или гипертекстовые Web-страницы, а также организуют свою совместную работу, например, с помо­щью протокола электронной почты. Единица данных, которой оперирует приклад­ной уровень, обычно называется сообщением (message).

Существует очень большое разнообразие служб прикладного уровня. Приведем в качестве примера хотя бы несколько наиболее распространенных реализации файловых служб: NCP в операционной системе Novell NetWare, SMB в Microsoft Windows NT, NFS, FTP и TFTP, входящие в стек TCP/IP.

Протоколы верхнего уровня. Эти протоколы определяют вид и характер взаимодействия различных компьютеров (точнее говоря – пользователей и порожденных ими вычислительных процессов) сети. Наиболее распространенными в Internet протоколами верхнего уровня являются следующие:

FTP (File Transfer Protocol) – протокол пересылки файлов. Позволяет принимать (download) и передавать (upload) файлы по сети;

SMTP (Simple Mail Transfer Protocol) – протокол пересылки электронной почты;

HTTP (HyperText Transfer Protocol) – протокол передачи гипертекста. Используется при взаимодействии программы-клиента (броузера) с Web-сервером («паутинным» сервером);

SHTTP (Secure HyperText Transfer Protocol) – то же, что НТТР, но с дополнительными функциями, обеспечивающими конфиденциальность и целостность передаваемой гипертекстовой информации;

NNTP (Network News Transfer Protocol) – протокол передачи сетевых новостей;

telnet – протокол эмуляции терминала удаленного компьютера. Позволяет брать под управление удаленный компьютер и исполнять на нем команды операционной системы;

rlogin – еще один протокол эмуляции терминала удаленного компьютера.

Таким образом, для решения конкретной задачи в сети имеется свой протокол, т.е. строго определенная форма взаимодействия, одинаковая для всех пользователей сети.

Протоколы низшего уровня (транспортная сеть). Как было указано выше, эти протоколы обслуживают транспортную сеть. Основная задача транспортной системы сводится к быстрому и надежному перемещению «груза» - информации пользователя.

В транспортную сеть информация поступает в виде сообщения. Рассмотрим преобразование сообщения при переходе от одного уровня транспортной сети к другому.

На четвертом уровне (транспортном или уровне управления передачей) сообщение фрагментируется, т.е. разбивается на одинаковые фрагменты. Каждому фрагменту приписывается заголовок передачи. Где указывается номер фрагмента и имя порта назначения. Фрагмент с заголовком передачи образуют блок. При обработке блока на приемном конце протокол извлечет из заголовка передачи имя порта и номер фрагмента, соберет из фрагментов сообщение и отправит его через указанный порт адресату.

Третий уровеньсетевые протоколы, отвечающие за маршрутизацию в сети: определяют путь движения блока по узлам сети. Информация, полученная в результате анализа транспортной сети (загрузка каналов, состояние узлов и т.д.), используется для формирования заголовка пакета. Сам пакет образуется добавлением к блоку заголовка пакета, в котором содержится вся необходимая для определения маршрута информация. При прохождении транзитной информации через узлы сети управляющий компьютер устанавливает маршрут пакета с помощью заголовка пакета, т.е. выполняет обработку на уровне сетевых протоколов. Когда пакет попадает к абоненту – адресату, сетевой уровень снимает заголовок и передает полученный блок на четвертый уровень.

Второй уровеньканальные протоколы. Согласно этим протоколам, из пакета образуется кадр, который и начинает двигаться по каналу связи. Кадр образуется обрамлением пакета заголовком и концевиком кадра. В заголовке содержится информация, необходимая для управления каналом связи, по которому предстоит идти кадру. Концевик содержит проверочные символы кода, обнаруживающего ошибки, для контроля правильности передачи на приемном конце. При правильном приеме в узел, откуда прибыл кадр, направляется подтверждение о приеме. В противном случае – требование на повторную передачу. Подтверждение или запрос на повтор передается в заголовке очередного кадра, отправляемого в передающий узел. Для обозначения «пустого» пакета используется специальный служебный кадр, состоящий лишь из заголовка и концевика. Для обозначения кадра в его начале и конце ставятся так называемые флаги, например последовательности бит вида 01111110. Решающее правило для выделения кадра очень простое: все, что между флагами и сеть кадр. Неопределенность может возникать в тех случаях, когда флаговое сочетание нулей и единиц встречается внутри кадра. Для исключения подобной ситуации применяется специальное преобразование, называемое битстаффингом (вставка бит), т.е. после каждой пятерки единиц 11111 вставляется нуль, который автоматически снимается на приемном конце вместе с флагами. После такого преобразования в кадре не будет ни одного сочетания вида 01111110, что позволяет однозначно определить кадр.

Первый уровень управления транспортной сетью называется физическим. Протоколы этого уровня предписывают правила установления соединения с физическим каналом, поддержания соединения, а также разъединения в случае освобождения канала. Здесь определяются правила передачи каждого бита через физический канал. Канал может быть параллельным (например, параллельный порт типа Centronix) и передавать несколько бит сразу или передавать биты последовательно, как это происходит в последовательном порте RS322.