Протокол - стандарт , определяющий поведение функциональных блоков при передаче данных . Протокол является набором правил взаимодействия функциональных блоков, расположенных на одном уровне . Обычно протокол описывает: · синтаксис сообщения , являющийся способом идентификации данных при их передаче. Например, порядок, в котором отображаются адрес назначения и элементы данных ; · имена элементов данных, что позволяет обеспечивать интерпретацию передаваемой информации ; · операции управления и состояния. Они сводятся к динамичному согласованию фаз функционирования, связанного с передачей данных . Для случаев появления отказов в сети предусматривается порядок выхода из этих состояний. Базовая эталонная модель взаимодействия открытых систем определяет семь уровней области Взаимодействия Открытых Систем (ВОС) . Соответственно этому вводится в рассмотрение семь групп протоколов. Они именуются так же, как и уровни. Протоколы, располагаясь друг над другом, образуют штабель. В зависимости от задачи, поставленной перед системой , ее штабель может содержать все уровни области взаимодействия либо только часть из них. Так абонентская система определяется штабелем из семи уровней, а ретрансляционная система для целей коммутации чаще всего имеет штабель из двух-трех уровней. На каждом уровне в сети может работать один либо несколько различных независимых друг от друга протоколов. Каждый протокол N-уровня обеспечивает взаимодействие объектов того же уровня, расположенных в различных системах сети. Любой протокол не знает о существовании других протоколов. Но он получает сервис от протоколов, расположенных на соседнем снизу уровне. Абстрактное описание взаимодействия через точку доступа к сервису называется примитивом. В базовой эталонной модели определены четыре типа примитивов: запрос, признак, ответ и подтверждение. В информационной сети выделяют два типа протоколов, определяемых точками их приложения (рис.181) Протоколы P-типа обеспечивают непосредственное взаимодействие объектов абонентских систем либо административных систем на соответствующем уровне. Что же касается протоколов К-типа, то они описывают взаимодействие пар смежных систем . Эти протоколы описывают характеристики коммуникационной сети . В зависимости от наборов уровней, на которых располагаются протоколы, выделяются четыре класса сети: (рис.182) Три последние класса сетей образуют сети с маршрутизацией данных . В соответствии со сказанным, например, в сети коммутации пакетов к К-типу относятся (рис.183) протоколы уровней 1-3, а к P-типу - протоколы уровней 4-7. Здесь в роли ретрансляционной системы выступает трехуровневый узел коммутации пакетов . Протокол реализуется устройствами , или программами . В обоих случаях говорят о протокольных реализациях. Естественно, что различные производители и программисты создают разные протокольные реализации одного и того же протокола. Поэтому возникает проблема корректной конформности - отображения языка стандарта в язык программирования . Корректность работы реализации определяется ее тестированием на предмет соответствия протоколу. Тестирование должно проводиться независимой организацией, не участвовавшей в создании устройства либо программы. Для обеспечения гарантии того, что данный протокол выполняет указанные требования, он подвергается верификации и сертификации .
Стандарт по взаимодействию вычислительных систем принят международной организацией по стандартизации (МОС, английская аббревиатура ISO), а позднее - Международным консультативным комитетом по телефонии и телеграфии (МККТТ, современное название этой организации - Международный союз электросвязи МСЭ-Т), под номером Х.200. Помимо вышеупомянутых МОС и МСЭ-Т, стандартизацией в области электросвязи занимаются также: 1) ANSI ? American National Standards Institute (Американский национальный институт стандартов); 2) EIA ? Electronic Industries Association (Ассоциация электронной индустрии); 3) ECMA ? European Computer Manufactories Association (Европейская ассоциация производителей ЭВМ); 4) IEEE ? Institute of Electronic and Electrical Engineers (Институт инженеров по электронике и электротехнике); 5) Госстандарт Российской Федерации.
Стандарты протоколов физического уровня.
Функции протоколов физического уровня (уровень 1) обеспечивают взаимодействие процедур канального уровня с физической средой передачи, по которой передается сигнал. В этих стандартах, как правило, описываются принципы построения устройств преобразования сигналов (модемов) и межуровневых интерфейсов, описывающих как уровень 1 связывается с уровнем 2, предоставляя ему свои услуги. Наибольшее количество стандартов физического уровня и интерфейсов между физическим и канальным уровнем опубликовано МККТТ (МСЭ-Т). Среди них, например, протоколы V.21-V.27 Кроме МСЭ-Т, стандарты физического уровня разрабатывались и другими организациями. Например, всемирно-известный стандарт RS-232С, разработанный EIA и используемый в устройствах подключения к персональным компьютерам периферийных устройств.