

15. ПРОТОКОЛЬНЫЕ РЕАЛИЗАЦИИ
Протокол
Протокол - стандарт
Протокол является набором правил взаимодействия функциональных блоков, расположенных на одном уровне
· синтаксис
· имена
· операции управления и состояния. Они сводятся к динамичному согласованию фаз функционирования, связанного с передачей данных
Базовая эталонная модель взаимодействия открытых систем
На каждом уровне в сети может работать один либо несколько различных независимых друг от друга протоколов. Каждый протокол N-уровня обеспечивает взаимодействие объектов
В информационной сети выделяют два типа протоколов, определяемых точками их приложения (рис.181)
Протоколы P-типа обеспечивают непосредственное взаимодействие объектов абонентских систем либо административных систем
В зависимости от наборов уровней, на которых располагаются протоколы, выделяются четыре класса сети: (рис.182)
Три последние класса сетей образуют сети с маршрутизацией данных
Протокол реализуется устройствами
Для обеспечения гарантии того, что данный протокол выполняет указанные требования, он подвергается верификации
Стандарт по взаимодействию вычислительных систем принят международной организацией по стандартизации (МОС, английская аббревиатура 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 и используемый в устройствах подключения к персональным компьютерам периферийных устройств.
Стандарты протоколов канального уровня.
В качестве основных функций канального уровня можно перечислить следующие:
1) синхронизация по кодовым комбинациям (по байтам);
2) разбиение потока информации, поступающего из физического уровня, на кадры, а также формирование кадров из пакетов, поступающих на канальный уровень с вышележащего сетевого уровня;
3) распознавание кадров, передаваемых между станциями компьютерных сетей (каждый кадр имеет адрес станции его передавшей);
4) обеспечение возможности передачи информации любым кодом (прозрачности по кодам);
5) обеспечение коррекции ошибок, возникающих при передаче информации.
Протоколы канального уровня можно разделить на две группы: байт- и бит-ориентированные протоколы. Информация, передаваемая с их помощью, рассматривается соответственно на уровне одного байта или бита, и наименьшей обрабатываемой единицей информации является байт или бит.
Стандарты протоколов сетевого уровня.
Широко используемыми стандартами сетевого уровня являются протоколы:
· Х.25, разработанный МСЭ-Т для сетей с коммутацией пакетов;
· Стандарты IPX/SPX, разработанные фирмой "Novell";
· TCP/IP (Transmission Control Protocol/Internet Protocol), разработанный в конце 60-х годов XX в. для глобальной сети Агентства по передовым исследовательским проектам министерства обороны США. В настоящее время используется в глобальной сети Internet и в локальных сетях предприятий и учреждений, базирующихся на протоколах TCP/IP и называющихся Intranet.
Протоколы транспортного уровня.
Сетевой уровень предоставляет услуги транспортному, который требует от пользователей запроса на качество обслуживания сетью.
После получения от пользователя запроса на качество обслуживания транспортный уровень выбирает класс протокола, который обеспечивает требуемое качество обслуживания.
Качество обслуживания сети зависит от ее типа, доступного конечному пользователю, а также от транспортного уровня.
При этом выделяются три типа сетей:
a) сети, обеспечивающие приемлемые уровни ошибок и сигнализации об ошибках (приемлемое качество);
b) сети, обеспечивающие приемлемый уровень ошибок и неприемлемо слабую сигнализацию об ошибках;
c) сети, предоставляющие неприемлемый уровень ошибок для пользователя (ненадежные сети).
При существовании разных типов сетей транспортный уровень позволяет установить следующие параметры качества обслуживания:
1) пропускная способность;
2) надежность сети;
3) задержка передачи информации через сеть;
4) приоритеты;
5) защита от ошибок;
6) мультиплексирование;
7) управление потоком;
8) обнаружение ошибок;
Транспортный уровень отвечает за выбор соответствующего протокола, обеспечивающего требуемое качество обслуживания на сети.
Примером протоколов транспортного уровня могут служить протокол МСЭ-Т (МККТТ) Х.224 - "Спецификация протокола транспортного уровня взаимосвязи открытых систем для применения МККТТ" и стандарт ISO 8073 "Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов транспортного уровня".
Протоколы верхних уровней.
К верхним уровням относят протоколы сеансового, представительного и прикладного уровней.
Сеансовый уровень. Здесь производится организация способов взаимодействия между прикладными процессами пользователей, т.е. управление взаимодействием между открытыми системами.
В качестве примеров протоколов сеансового уровня можно рассматривать стандарт Х.225 - "Спецификация протокола сеансового уровня взаимосвязи открытых систем для применений МККТТ", разработанный МСЭ-Т и стандарт ISO 8327 "Системы обработки информации. Взаимосвязь открытых систем. Базовая спецификация протокола сеансового уровня, ориентированная на соединение".
Представительный уровень. Определяет синтаксис передаваемой информации, т.е. набор знаков и способы их представления, которые являются понятными для всех взаимодействующих систем. Это процесс согласования различных кодов, согласно ему взаимодействующие системы договариваются о той форме, в которой будет передаваться информация.
Примером протоколов представительного уровня являются: Х.226 "Спецификация протокола уровня представления взаимосвязи открытых систем для применения МККТТ" и стандарт ISO 8823 "Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов уровня представления в режиме управления соединением".
Прикладной уровень. Определяет семантику, т.е. смысловое содержание информации, которой обмениваются открытые системы.
Примером стандарта прикладного уровня может служить стандарт МСЭ-Т Х.400.
В качестве примеров рассмотрим протоколы IPX/SPX и TCP/IP.
Протокол IPX/SPX
Протокол IPX/SPX (IPX/SPX protocol_ - пара протоколов
Протоколы в базовой эталонной модели взаимодействия открытых систем
Функцию управления передачей выполняет протокол Последовательный пакетный обмен SPX
В протоколе IPX/SPX заложены те же идеи, что в протоколе управления передачей/межсетевом протоколе
Протокол управления передачей/межсетевой протокол
Протокол управления передачей/межсетевой протокол (Transmission Control Protocol/Internet Protocol (TCP/IP)) - пара взаимосвязанных протоколов
Агентство DARPA
Протоколы TCP/IP располагаются между протоколами верхних уровней и канальным уровнем
Протокол TCP организует создание виртуальных каналов
Задачей TCP является предоставление сервиса
Протокол IP, осуществляет реализацию коммуникационных аспектов:
· присвоение, контроль и преобразование имен
· сообщения
· обеспечение обмена данными
· управление передачей и сбор данных о работе сетей;
· изменение размеров передаваемых датаграмм (их фрагментация).
Успех продуктов TCP/IP связан с тем, что благодаря современному техническому развитию микропроцессоров