2-й уровень — канальный. Этот уровень выполняет функции, связанные с
формированием и передачей кадров, обнаружением и исправлением ошибок, возникающих
на предыдущем, физическом уровне. Кадром называется пакет канального уровня, поскольку
пакет па последующих уровнях может состоять из одного или многих кадров.
Канальный уровень предоставляет следующие виды услуг: организацию обмена
данными между логическими объектами последующего 3-го (сетевого) уровня; организацию
требуемой последовательности блоков данных и их передачу; управление потоками между
смежными узлами; идентификацию конечных пунктов канальных соединений; оповещение
об ошибках, которые не были исправлены на канальном уровне.
3-й уровень — сетевой. На этом уровне происходит формирование пакетов по правилам
тех промежуточных сетей, через которые проходит исходный пакет, и маршрутизация
пакетов, т.е. определение и реализация маршрутов, по которым передаются пакеты. При этом
сетевой уровень осуществляет идентификацию конечных точек сетевых соединений,
управление потоками блоков данных и обеспечение последовательностей их доставки,
обнаружение ошибок и формирование сообщений о них, разъединение сетевых соединений.
Другими словами, на сетевом уровне маршрутизация сводится к образованию
логических каналов. Логическим каналом называется виртуальное соединение двух или
более объектов сетевого уровня, при котором возможен обмен данными между этими
объектами. Понятие логического канала не обязательно должно соответствовать некоторому
физическому соединению линий передачи данных между связываемыми пунктами. Это
понятие введено для абстрагирования от физической реализации соединения.
Еще одной важной функцией сетевого уровня, кроме маршрутизации, является
контроль нагрузки на сеть с целью предотвращения перегрузок, отрицательно влияющих на
работу сети.
4-й уровень — транспортный: предназначен для управления сквозными каналами в сети
передачи данных. На этом уровне обеспечивается связь между оконечными пунктами.
Иными словами, транспортный уровень служит для обеспечения передачи данных между
двумя взаимодействующими открытыми системами и организации процедуры сопряжения
абонентов сети с системой передачи данных. На этом уровне определяется взаимодействие
абонентских систем: источника и приёмника данных (адресата данных) и организуется и
поддерживается логический канал (транспортное соединение) между абонентами.
К функциям транспортного уровня относятся мультиплексирование и
демультиплексирование (сборка-разборка пакетов), обнаружение и устранение ошибок в
передаче данных, реализация заданного уровня услуг. К числу последних, кроме уже
перечисленных, относятся: обеспечение требуемой скорости и надежности передачи,
установление и разъединение транспортных соединений, формирование блоков данных. В
качестве услуг, предоставляемых этим уровнем, следует назвать также обеспечение
взаимодействия сеансовых соединений с транспортными соединениями, управление
последовательностью передачи блоков данных и обеспечение их целостности во время
передачи, обнаружение и исправление ошибок и выдача сообщений о неисправленных
ошибках, предоставление приоритетов в передаче блоков данных и т.д.
5-й уровень — сеансовый: предназначен для организации и синхронизации диалога,
ведущегося объектами (станциями) сети. На этом уровне определяются тип связи
(дуплексная или полудуплексная), начало и окончание заданий, последовательность и режим
обмена запросами и ответами взаимодействующих партнеров.
Фактическим назначением 5-го уровня является организация сеансов связи между
прикладными процессами, расположенными в различных абонентских системах. На данном
уровне создаются порты для приёма и передачи сообщений и организуются соединения -
логические каналы между процессами. Необходимость протоколов 5-го уровня определяется
относительной сложностью сети передачи данных и стремлением обеспечить высокую
надёжность передачи информации.