Модель открытой системы взаимодействия

Управление процессом передачи и обработки данных требует формализации и стандартизации таких процедур как

Эти задачи решаются с помощью системы протоколов, которые регламентируют процедуры взаимодействия элементов сети.

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

Международной организацией по стандартизации разработана система стандартных протоколов, получившая название модели открытой системы взаимодействия (Open System Interconnection – OSI), часто также называемая эталонной семиуровневой логической моделью открытых систем.

Открытая система – это система, доступная для взаимодействия с другими системами в соответствии с принятыми стандартами.

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

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

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

Передача данных через разветвленные сети происходит при использовании инкапсуляции/декапсуляции порции данных (рисунок 25).

 

Существует несколько стандартных наборов (стеков) протоколов, получивших в настоящее время наиболее широкое распространение (табл. 7).

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

Указанные уровни управления можно по разным признакам объединить в группы:

· Нижние уровни 1, 2 и частично 3 реализуются в большей части за счет аппаратных средств; верхние уровни 4-7 и частично 3 обеспечиваются программными средствами.

· Уровни 1, 2 обслуживают абонентскую подсеть; уровни 3, 4 – коммуникационную подсеть; уровни 5, 6, 7 – прикладные процессы, выполняемые в сети.

· Уровни 1 и 2 ответственны за физические соединения; уровни 3-6 заняты организацией передачи/приема и преобразованием информации в понятную для абонентской аппаратуры форму; уровень 7 обеспечивает выполнение прикладных программ пользователя.

Таблица 7 - Соответствие основных стеков протоколов модели открытой системы взаимодействия

Уровень OSI Стек протоколов
IBM SNA Internet TCP/IP Novell NetWare ISO/OSI
7. Прикладной SMB TelNet4, FTP5, SNMP6, SМТР, НТТР7 NCP, SAP Х.4008, X.5009, PTAM10, VTP11  
6. Представления SMB TelNet, FTP, SNMP, SМТР, НТТР NCP, SAP Х.226
5. Сеансовый NetBIOS TCP12 NCP, SAP Х.225
4. Транспортный NetBIOS TCP SPX (аналог TCP) Х.224
3. Сетевой   IP13, RIP, OSPF IPX (аналог IP), RIP, NLSP ES-ES, IS-IS, X.75
2. Канальный Ethernet, Token Ring, FDDI14, Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM15, LAP-B, LAP-D, PPP Ethernet, Token Ring, FDDI, Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM, LAP-B, LAP-D, PPP Ethernet, Token Ring, FDDI, Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM, LAP-B, LAP-D, PPP Ethernet, Token Ring, FDDI, Fast Ethernet, SLIP, 100VG-AnyLAN, X.25, ATM, ISDN. LAP-B, LAP-D, PPP
1. Физический Каналы передачи данных