Тема 9. Модель взаимодействия открытых систем OSI

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

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

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

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

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

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

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

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