Перечислим уровни модели OSI и кратко охарактеризуем их.

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

Канальный уровеньуправление каналом передачи данных, установление, поддержание и разъединение каналов (соединений).

Сетевой уровеньмаршрутизация, коммутация и адресация информации, управление потоками данных.

Транспортный уровеньуправление передачей данных (без обработки их в промежуточных узлах) от источника к адресату.

Сеансовый уровеньорганизация и проведение сеансов связи между прикладными процессами.

Уровень представления данныхинтерпретация и преобразование передаваемых между процессами данных к виду, удобному для прикладных процессов.

Прикладной уровеньвыполнение прикладных программ, административное управление сетью.

Теперь остановимся на описании уровней модели OSI.

Модель OSI   IBM/Microsoft   TCP/IP   Novell   Стек OSI
Прикладной       SMB   Telnet, FTP, SNMP, SMTP, WWW     NCP, SAP   X.400, X.500, FTAM
Представительский         Представительский протокол OSI
Сеансовый       NetBIOS           TCP     Сеансовый протокол OSI
Транспортный         SPX   Транспортный протокол OSI
Сетевой   IP, RIP, OSPF   IPX, RIP, NLSP   ES-ES, IS-IS
Канальный   802.3 (Ethernet), 802.5 (Token Ring), FDDI, Fast Ethernet, SLIP, 100VG-AnyLan, X.25, ATM, LAP-B, LAP-D, PPP
Физический   Коаксиал, экранированная и неэкранированная витая пара, оптоволокно, радиоволны

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

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

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

Транспортный уровень обеспечивает дополнительный уровень соединения — ниже Сеансового. Транспортный уровень гарантирует доставку пакетов без ошибок, в той же последовательности, без потерь и дублирования. На этом уровне сообщения переупаковываются: длинные разбиваются на несколько пакетов, а короткие объединяются в один. Это увеличивает эффективность передачи пакетов по сети.