1. Прикладной уровень. На прикладном уровне пользователь создает документ (сообщение, рисунок и т.п.) с помощью специальных приложений.
2. Уровень представления. На уровне представления операционная система компьютера фиксирует, где находятся созданные данные (в оперативной памяти, в файле на жестком диске и т.п.) и обеспечивает взаимодействие со следующим уровнем.
3. Сеансовый уровень. На этом уровне компьютер пользователя взаимодействует с локальной и глобальной сетью. Протоколы этого уровня проверяют права пользователя на пересылку документа и передают документ к протоколам транспортного уровня.
4. Транспортный уровень. На этом уровне документ преобразуется в ту форму, необходимую для передачи данных в используемой сети. Например, документ может быть нарезан на небольшие пакеты стандартного размера.
5. Сетевой уровень. На этом уровне определяется маршрут движения данных в сети и каждому пакету приписывается адрес, по которому он должен быть доставлен независимо от других пакетов.
6. Уровень соединения. На этом уровне сигналы модулируются в соответствии с данными, полученными с сетевого уровня. Модуляцию проводит сетевая карта или модем.
7. Физический уровень. На физическом уровне промодулированные биты передаются в виде электронных сигналов по каналу связи на компьютер получателя. Средства физического уровня в локальных сетях это оборудование самой сети. При удаленной связи с использованием телефонных модемов это линии телефонной связи, коммутационное оборудование телефонных станций и т.п.
На компьютере получателя информации происходит обратный процесс преобразования данных от битовых сигналов до документа.
Особенности виртуальных соединений.
Соединение между компьютерами в сетях с помощью линий связи осуществляется на физическом уровне. Кроме физического существуют так называемые «виртуальные» соединения, через которые также проходят данные, согласно заданным протоколам. Виртуальные соединения существуют на сетевом уровне и уровне соединения.
С точки зрения компьютерной безопасности виртуальные соединения играют очень важную роль. Это связано с тем, что одновременно с передачей данных передается масса служебной информации, которая может быть как желательной, так и нежелательной. Например, передаются данные о текущем адресе клиента, о дате и времени запроса, о версии его операционной системы, о его правах доступа к запрашиваемым данным и прочее. Передается и немало косвенной информации, например, о том, по какому адресу он посылал предыдущий запрос. Известны случаи, когда даже передавались идентификационные коды процессоров компьютеров.
отправитель | получатель | |
Прикладной уровень | Прикладной уровень | |
Уровень представления | Уровень представления | |
Сеансовый уровень | Сеансовый уровень | |
Транспортный уровень | Транспортный уровень | |
Сетевой уровень | Виртуальное соединение | Сетевой уровень |
Уровень соединения | Виртуальное соединение | Уровень соединения |
Физический уровень | Физическое соединение | Физический уровень |
На использовании виртуальных соединений основаны такие положительные свойства электронных систем связи, как возможность одновременно работать по одному физическому каналу связи с несколькими серверами. Но на них же основаны и такие негативные средства как «троянские программы». Троянская программа – разновидность «компьютерного вируса», создающая во время сеансов связи виртуальные соединения для передачи данных о компьютере, на котором установлена. Среди этих данных может быть парольная информация, информация о содержании жесткого диска и т.п.. В отличие от обычных компьютерных вирусов троянские программы не производят разрушительных действий на компьютере и потому лучше маскируются.
На виртуальных соединениях основаны все службы современного Интернета. Так, например, пересылка сообщения от отправителя к получателю может проходить через десятки различных компьютеров. Это совсем не означает, что на каждом компьютере сообщение должно пройти через все уровни – ему достаточно «подняться» до сетевого уровня ( определяющего адресацию) при приеме и вновь «опуститься» до физического уровня при передаче. В данном случае служба передачи сообщений основывается на виртуальном соединении сетевого уровня и соответствующих ему протоколах.