logo search
Гольдштейн_учебники / Телекоммуникационные системы и сети - КНИГА

13.3. Международные стандарты на аппаратные и программные средства компьютерных сетей

Для организации эффективного взаимодействия между разнотип-ными компьютерами в компьютерных сетях был разработан междуна-родный стандарт, в котором описана архитектура взаимодействия открытых систем (см. гл. 9).

Вычислительная система, отвечающая стандартам, принятым в концепции взаимодействия открытых систем, будет открыта для взаимосвязи с любой другой системой, отвечающей этим же стандар-там. Стандарт по взаимодействию вычислительных систем принят международной организацией по стандартизации (МОС, английская аббревиатура ISO) под номером 7498, а позднее - Международным консультативным комитетом по телефонии и телеграфии (МККТТ). Современное название этой организации Международный союз элек-тросвязи (МСЭ-Т), под номером Х.200. В нем предусматривается раз-биение функций сложной системы, реализующей организацию взаи-модействия абонентских систем (терминального оборудования) на N простых функций, т.е. разбиение сложной системы на подсистемы. Подсистемы одной системы связаны друг с другом через межуров-невые интерфейсы, а подсистемы разных систем - через протоколы N-го уровня. Подробнее термины и определения были описаны. Здесь же рассмотрим конкретные реализации наиболее распростра-ненных, стандартов. Не всегда в стандартах рассматривается прото-кол, соответствующий какому-то определенному уровню. Часто в одном стандарте описываются протоколы, соответствующие нескольким уровням модели ISO. К таким стандартам относится, например, стандарт Х.25.

Помимо вышеупомянутых МОС и МСЭ-Т, стандартизацией в об-ласти электросвязи занимаются также:

1) ANSI - American National Standards Institute (Американский нацио-нальный институт стандартов);

2) EIA - Electronic industries Association (Ассоциация электронной ин-дустрии);

3) ЕСМА - European Computer Manufactures Association (Европейская ассоциация производителей ЭВМ);

4) IEEE - Institute of Electronic and Electrical Engineers (Институт ин-женеров по электронике и электротехнике);

5) Госстандарт Российской Федерации.

Стандарты протоколов физического уровня. Функции протоко-лов физического уровня (уровень 1) обеспечивают взаимодействие процедур канального уровня с физической средой передачи, по кото-рой передается сигнал. В этих стандартах, как правило, описываются принципы построения устройств преобразования сигналов (модемов) и межуровневых интерфейсов, описывающих как уровень 1 связыва-ется с уровнем 2, предоставляя ему свои услуги.

Наибольшее количество стандартов физического уровня и интер-фейсов между физическим и канальным уровнем опубликовано МККТТ (МСЭ-Т). Перечислим некоторые из них:

1) V.21 -дуплексный модем со скоростью передачи 300 бит/с, пред-назначенный для использования в общей коммутируемой теле-фонной сети;

2) V.22 - дуплексный модем со скоростью передачи 1200 бит/с, пред-назначенный для использования в общей коммутируемой теле-фонной сети и выделенных каналах;

3) V.23 - модем со скоростью передачи 600/1200 бит/с, предназна-ченный для использования в общей коммутируемой телефонной сети;

4) V.26 - модем со скоростью передачи 2400 бит/с, предназначен-ный для использования в четырехпроводных каналах выделен-ного типа;

5) V.27 - модем со скоростью передачи данных 4800 бит/с с ручным корректором, предназначенный для использования в выделенных каналах телефонного типа.

Имеются стандарты интерфейсов с модемами, например, V.24 -«Перечень обозначений цепей обмена между оконечным оборудова-нием данных (ООД) и аппаратурой окончания канала данных».

Известны также стандарты МСЭ-Т, в которых описывается физи-ческий уровень серии X, например, Х.21 - «Интерфейс между оконеч-ным оборудованием данных (ООД) и аппаратурой окончания канала данных (АКД) для синхронной работы в сетях передачи данных обще-.го пользования», эта серия стандартов относится к сетям передачи данных общего пользования.

Кроме МСЭ-Т, стандарты физического уровня разрабатывались и другими организациями. Например, всемирно-известный стандарт RS-232C, разработанный EIA и используемый в устройствах подклю-чения к персональным компьютерам периферийных устройств. Большинство стандартов, опубликованных разными организациями, дублируют друг друга. Например, стандарты МСЭ-Т V.24 и стандарт EIA RS-232C [5, 6].

Стандарты протоколов канального уровня. В качестве основ-ных функций канального уровня можно перечислить следующие:

1) синхронизация по кодовым комбинациям (по байтам);

2) разбиение потока информации, поступающего из физического уровня, на сегменты (блоки информации), которые называются кадрами канального уровня, и формирование кадров канального уровня из протокольных единиц (для сетей с коммутацией пакетов - это пакеты), поступающих на канальный уровень с вышеле-жащего сетевого уровня;

3) распознавание кадров, передаваемых между станциями компью-терных сетей (каждый кадр имеет адрес станции его передавшей);

4) обеспечение возможности передачи информации любым кодом (прозрачности по кодам);

5) обеспечение коррекции ошибок, возникающих при передаче ин-формации.

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

Байт-ориентированные протоколы - это процедуры управления каналом передачи данных, в которых для функции управления при-меняются структуры определенных знаков первичного кода, напри-мер, стандартного американского национального кода ASCII.

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

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

1. Байт-ориентированный протокол BSC (Binary Synchronous Communication) разработан фирмой IBM в 1968 г. Формат кадра при-веден на рис. 13.1.

Контрольная сумма получается на передающей стороне путем суммирования всех знаков кадра. На приемной стороне вновь рассчи-тывается контрольная сумма. Принятая в составе кадра и посчитан-ная на приемной стороне контрольные суммы должны совпадать, в противном случае кадр считается принятым неверно.

Для обеспечения прозрачности по кодам перед каждым символом, встречающимся внутри информационного блока, совпадающим по виду со служебным, передается символ DLE.

SYN

SYN

SOH

Заголовок

STX

Поле данных

ETX или ETB

BCC

1 байт

1 байт

1 байт

1 байт

1 байт

Рис. 13.1. Формат кадра BSC

SYN - синхросимвол (СИН); SON - начало заголовка (НЗ); STX -начало текста (НТ); ЕТХ - конец текста (КТ); ЕТВ - конец блока (КБ); ВСС - контрольная сумма

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

Особенность этого протокола - работа его только в режиме пооче-редной двухсторонней передачи.

Рассмотрим еще один вариант байт-ориентированного протокола, принципиально отличающегося от BSC методом обеспечения про-зрачности по кодам.

2. Байт-ориентированный протокол DDCMP (Digital Data Com-munication Message Protocol) разработан в фирме Digital Equipment Corporation (DEC). Формат кадра протокола приведен на рис. 13.2.

Допускаются синхронный и асинхронный способы передачи ин-формации.

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

Протокол предусматривает подтверждение 255 ранее принятых пронумерованных сообщений одной операцией.

SYN

SYN

SOH

Счетчик

Ответ

ПН

Адрес

CRC1

Инфор-мация

CRC2

Рис. 13.2. Формат кадра DDCMP

ПН - последовательный номер сообщения; CRC1, CRC2 - прове-рочные контрольные суммы

Для выявления ошибок используются две контрольные суммы (1-я защищает заголовок, 2-я - информационный блок). Выявление ошибок влечет за собой посылку сообщения с признаком NAK (НЕТ) в передающий узел, при этом указывается также последова-тельный номер последнего правильно принятого сообщения. Оши-бочное сообщение с целью повторной передачи ставится в оче-редь готовых для передачи сообщений. Если в течение некоторого времени не получен положительный ответ от приемника, то произ-водится повторная передача предыдущего блока.

Счетчик фиксирует длину передаваемого сообщения. Благодаря наличию поля счетчика в заголовке, передатчик может формировать кадры произвольной длины. Информационный кадр отличается от управляющего наличием в заголовке кадра символа ЗОН, если вме-сто ЗОН передается ENQ (КТМ - кто там), то кадр считается не ин-формационным, а управляющим.

Протокол DDCMP предусматривает работу в четырехпроводном режиме: по прямому каналу передается информация, по обратному -сигналы подтверждения правильного приема кадров.

3. Бит-ориентированный протокол HDLC разработан в 1973 г. Международной организацией по стандартизации. Он базовый для целого набора протоколов канального уровня, являющихся его под-множествами.

Протокол поддерживает полудуплексную и дуплексную передачи, виды соединения между станциями типа «точка-точка» (двухточеч-ное) и «многоточечное».

В данном протоколе рассматриваются следующие типы станций:

- первичная - управляет каналом передачи данных, передает ко-манды вторичным станциям, подключенным к общему каналу, и полу-чает ответы от вторичных станций.

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

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

Известны три режима работы станций, взаимодействующих по протоколу HDLC.

1. Режим нормального ответа. Перед началом передачи вторич-ная станция должна получить явное разрешение от первичной. После получения разрешения она начинает передачу ответа, который может содержать данные. Пока канал используется вторичной станцией, она может передать один или более кадров. После передачи последнего кадра вторичная станция снова ждет явного, разрешения от первич-ной на передачу.

2. Режим асинхронного ответа. Позволяет вторичной станции инициализировать передачу без получения явного разрешения от первичной (это может произойти при свободном канале). Могут быть переданы один или несколько кадров данных либо управле-ния каналом.

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

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

В HDLC используется в настоящее время два способа конфигури-рования каналов передачи данных.

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

2. Сбалансированная конфигурация состоит из двух комбиниро-ванных станций. Она применяется в двухточечных соединениях. Ме-тоды передачи: дуплексный, полудуплексный. Каналы: коммутируе-мый и некоммутируемый.

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

Рассмотрим формат кадра протокола HDLC (рис. 13.3).

Каждое поле кадра протокола HDLC кратно восьмибитовой комби-нации двоичного кода, называемой байтом, или октетом. Рассмотрим некоторые поля более детально.

Поле флага представляет из себя комбинацию битов 01111110, с помощью которой определяется начало и конец кадра.

Флаг

01111110

Адрес

Управление

Информация

Контрольное поле кадра

Флаг

01111110

Рис. 13.3. Формат кадра протокола HDLC

Поле адреса определяет адрес первичной или вторичной станций, участвующих в передаче конкретного кадра.

Управляющее поле содержит команды или ответы, а также поряд-ковые номера, используемые при отчетности о правильности переда-чи кадров канального уровня.

Информационное поле содержит блок информации (пакет), посту-пающий на второй канальный уровень с третьего сетевого. Оно име-ется только в кадре информационного формата.

Поле контрольной последовательности кадра (КПК) использует-ся для обнаружения ошибок при передаче данных между двумя стан-циями. Передающая станция вычисляет КПК путем деления всех по-лей кадра, кроме флагов, на образующий полином циклического кода вида Х16 + Х12 + Х5 + 1. Длина поля 2 байта, что соответствует поли-ному 16-й степени. Полученный остаток от деления передается на приемную станцию, где аналогичным образом вычисляется остаток от деления на образующий полином тех же полей кадра, но уже про-шедших через канал связи. Если он совпадает с остатком, принятым в составе кадра, то кадр считается принятым верно, иначе - неверно.

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

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

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

В HDLC различают три типа полей управления. В зависимости от типа поля управления различаются кадры: I - информационного, S - супервизорного, U - ненумерованного форматов.

Кадры I-формата служат для переноса информации; S-формата - для подтверждения приема, запроса на повторную передачу и запроса на временную задержку передачи кадров; U-формата - для управ-ления, инициализации и разъединения канала передачи данных.

Протокол HDLC является базовым для целой группы протоколов канального уровня, используемых как в глобальных, так и в локальных компьютерных сетях, а именно:

1) LAP (Link Access Procedures) - процедура доступа к звену переда-чи данных (используется в стандарте Х.25);

2) LAPB (Balanced Link Access Procedures) - сбалансированная про-цедура доступа к звену передачи данных (используется в стандар-те Х.25);

3) LLC (Logical Link Control) - управление логическим каналом, стан-дарт опубликован комитетом IEEE-802 для локальных сетей;

4) SDLC (Synchronous Data Link Control) - синхронное управление звеном данных, разработан компанией IBM;

5) ADCCP (Advanced Data Communication Control Procedures) - раз-работан Американским национальным институтом стандартов (ANSI).

Все вышеперечисленные протоколы выполняют только часть функций, имеющихся в HDLC.

Стандарты протоколов сетевого уровня. Широко используемы-ми стандартами сетевого уровня являются протоколы:

- Х.25, разработанный МСЭ-Т для сетей с коммутацией пакетов;

- Стандарты IPX/SPX, разработанные фирмой «Novell»;

- TCP/IP (Transmission Control Protocol/ Internet Protocol), разрабо-танный в конце 60-х годов XX в. для глобальной сети Агентства по передовым исследовательским проектам министерства обороны США. В настоящее время используется в глобальной сети Internet и в локальных сетях предприятий и учреждений, базирующихся на протоколах TCP/IP и называющихся intranet.

Х.25 трехуровневый, включает в себя физический, канальный и се-тевой уровни моделей ISO.

В качестве физического уровня в Х.25 рассматривается стандарт Х.21, в котором описывается интерфейс физического уровня между ООД (компьютером) и АПД (модемом).

В некоторых странах вместо Х.21 применяется стандарт Х.21 Bis, который аналогичен стандартам V.24 и RS232-C. Подключение к ком-пьютеру устройств через интерфейс RS232-C производится с исполь-зованием 25- или 9-контактного разъема с обратной стороны систем-ного блока.

Физический уровень Х.25 не осуществляет функций контроля за качеством передаваемой информации.

Протоколы канального уровня Х.25 - LAP и LAPB являются под-множествами протокола HDLC. В кадре протокола LAP или LAPB транспортируется пакет сетевого уровня стандарта Х.25.

Канальный уровень с протоколом LAP применяется на практике редко.

При рассмотрении сетевого уровня Х.25 различают дейтаграммное и виртуальное соединения:

Рис. 13.4. Пакет Х.25. Данные DTE (ООД):

Q - бит идентификации пакета; D - бит подтверждения доставки; Р(R) - порядковый номер приема; P(S) - порядковый номер передачи; M - бит конца передачи: 0 - дальше пойдут данные, 1 -последний пакет

- дейтаграммное имеет пакет с адресами получателя и отправи-теля, который проходит через сеть от отправителя до получателя по своему произвольному маршруту и, путешествуя от узла к узлу, дохо-дит до получателя;

- виртуальное представляет собой несколько последовательно соединенных логических каналов. Логический канал обеспечивается путем мультиплексирования физической линии, соединяющей па-кетное ООД с центром коммутации пакетов (ЦКП) или два ЦКП меж-ду собой.

На рис. 13.4 приведен в качестве примера формат пакета Х.25 транспортирующего информацию через установленное ранее вирту-альное соединение. В каждом физическом соединении возможна ор-ганизация 16x256 = 4096 логических каналов, где 16 - количество групп логических каналов и 256 - число логических каналов в группе.

Номер группы логического канала и номер логического канала в группе представляют собой идентификатор логического канала.

В поле «данные пользователя» передаются блоки протокола транспортного уровня.

Порядок установления виртуального соединения:

1. От источника передается пакет «Запрос соединения». Этот за-прос проходит через всю сеть, на любом участке сети может быть ис-пользован любой логический канал из возможных 4096. Когда этот пакет придет к получателю, то этот путь будет зафиксирован, т.е. будет записано в ЦКП, что определенные логические каналы закрепле-ны за данным виртуальным соединением, следовательно, они друго-му виртуальному соединению присвоены не будут.

2. Затем по этой трассе будут передаваться пакеты «Данные ООД».

3. После окончания процедуры обмена данными через этот же виртуальный канал посылается «Запрос разъединения». После того как этот пакет пройдет через сеть, виртуальный канал прекращает свое существование.

Для облегчения передачи информации через сеть ПД с Х.25 от не-интеллектуальных терминалов (асинхронных телеграфных аппаратов и т. д.) применяются средства сборки-разборки пакетов (СРП или PAD - packet assembled disassembled).

Работа средств сборки-разборки пакетов описывается в стан-дартах:

Х.З - средство сборки/разборки пакетов (СРП) в сети данных обще-го пользования;

Х.28 - стык ООД/АКД для стартстопного - оконечного оборудования данных, имеющего доступ к средству сборки-разборки пакетов (СРП) в сети данных общего пользования в пределах одной страны;

Х.29 - процедуры обмена управляющей информацией и данными пользователя между средствами сборки-разборки пакетов (СРП) и пакетным ООД или другим СРП.

Для пользователей, которые работают в двух различных сетях с коммутацией пакетов по Х.25 взаимодействие для совместного ис-пользования ресурсов и обмена данными осуществляется с исполь-зованием протокола Х.75. Протокол Х.75 подобен Х.25, имеет те же свойства, логические каналы, коммутируемые виртуальные каналы, некоторые управляющие пакеты аналогичны Х.25. Стандарт Х.75 раз-мещается над Х.25 в сетевом уровне и содержит уровни:

1) физический; 2) канала связи; 3) сетевой.

Протоколы транспортного уровня. Сетевой уровень предостав-ляет услуги транспортному, который требует от пользователей запро-са на качество обслуживания сетью.

После получения от пользователя запроса на качество обслужи-вания транспортный уровень выбирает класс протокола, который обеспечивает требуемое качество обслуживания.

Качество обслуживания сети зависит от ее типа, доступного ко-нечному пользователю, а также от транспортного уровня.

МСЭ-Т, ISO, ECMA определяют три типа сетей:

а) сети, обеспечивающие приемлемые уровни ошибок и сигнали-зации об ошибках (приемлемое качество);

б) сети, обеспечивающие приемлемый уровень ошибок и неприем-лемо слабую сигнализацию об ошибках;

с) сетевые соединения, представляющие неприемлемый уровень ошибок для пользователя (ненадежные сети).

При существовании разных типов сетей транспортный уровень по-зволяет установить следующие параметры качества обслуживания:

1) пропускная способность;

2) надежность сети;

3) задержка передачи информации через сеть;

4) приоритеты;

5) защита от ошибок;

6) мультиплексирование;

7) управление потоком;

8) обнаружение ошибок;

Транспортный уровень отвечает за выбор соответствующего протокола, обеспечивающего требуемое качество обслуживания на сети [6].

Примером протоколов транспортного уровня могут служить прото-кол МСЭ-Т (МККТТ) Х.224 - «Спецификация протокола транспортного уровня взаимосвязи открытых систем для применения МККТТ» [13] и стандарт ISO 8073 «Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов транспортного уровня».

Протоколы верхних уровней. К верхним уровням относят прото-колы сеансового, представительного и прикладного уровней.

Сеансовый уровень. Здесь производится организация способов взаимодействия между прикладными процессами пользователей, т.е. управление взаимодействием между открытыми системами. В каче-стве примеров протоколов сеансового уровня можно рассматривать стандарт Х.225 - «Спецификация протокола сеансового уровня взаи-мосвязи открытых систем для применений МККТТ» [14], разработан-ный МСЭ-Т и стандарт ISO 8327 «Системы обработки информации. Взаимосвязь открытых систем. Базовая спецификация протокола се-ансового уровня, ориентированная на соединение».

Представительный уровень. Определяет синтаксис передавае-мой информации, т.е. набор знаков и способы их представления, ко-торые являются понятными для всех взаимодействующих систем. Это процесс согласования различных кодов, согласно ему взаимодейст-вующие системы договариваются о той форме, в которой будет пере-даваться информация. Примером протоколов представительного уровня являются: Х.226 «Спецификация протокола уровня представ-ления взаимосвязи открытых систем для применения МККТТ» [15] и стандарт ISO 8823 «Системы обработки информации. Взаимосвязь открытых систем. Спецификация протоколов уровня представления в режиме управления соединением».

Прикладной уровень. Определяет семантику, т.е. смысловое со-держание информации, которой обмениваются открытые системы. Примером стандарта прикладного уровня может служить стандарт МСЭ-Т Х.400.

Особенности стандартизации протоколов для локальных се-тей. Особенностью стандартов, разрабатываемых для локальных сетей, является предложенная комитетом IEEE-802 [17] архитектура нижних уровней локальных вычислительных сетей (см. рис. 13.5) в сопоставлении с уровнями эталонной модели взаимодействия открытых систем [18].

Рис. 13.5. Архитектура нижних уровней локальный сетей в сопоставлении с архитектурой эталонной модели взаимодействия открытых систем:

LLC (Logical link control) - подуровень управления логическим каналом; MAC (Medium access control) - подуровень управления доступом к среде передачи; PHY (Physical) - сризический уровень; MS (Man-agement station) - уровень управления станцией

Эта особенность заключается в том, что канальному уровню модели ISO соответствуют два подуровня модели IEEE-802, а именно: MAC, определяющий метод доступа к среде передачи и LLC [21], обеспечивающий управление логическим каналом. Реали-зация уровней выше второго принципиальных отличий не имеет, будь то локальные сети или глобальные.

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

Одним из существенных критериев, используемых для сопостави-тельного анализа, можно считать охват сетью определенной террито-рии. Деление сетей по этому признаку предполагает сети трех типов: глобальные, региональные и локальные. Часто используемый термин корпоративные сети можно отнести к глобальным или к локальным в зависимости от их размеров.

Реально существующие наборы протоколов сетевых архитектур (протокольные стеки) можно разбить на две группы: для глобальных и для локальных сетей. В табл. 13.1 представлены сетевые архитекту-ры глобальных сетей общего пользования [16].

Таблица 13.1. Сетевые архитектуры для глобальных сетей

Уровни ЭМВОС

Стандарты

X.200 МСЭ-Т (МККТТ)

ISO (MOC)

TCP/IP

Прикладной

X.400

X.400

SMTP, TELNET, FTP, TFTP

Представительный

X.226

ISO 8823

Сеансовый

X.225

ISO 8327

TCP, UDP

Транспортный

X.224

ISO 8073

Сетевой

X.25, X.75

X.25, X.75

IP, IPng

Канальный

LAPB

LAPB

Физический

-

-

-

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

В стеке TCP/IP используются следующие протоколы:

1. SMTP (Simple Mail Transfer Protocol) - протокол электронной почты;

2. TELNET - протокол эмуляции терминала;

3. FTP (File Transfer Protocol) - протокол передачи файлов;

4. TFTP (Trivial File Transfer Protocol) - простой протокол передачи файлов;

5. TCP (Transmission Control Protocol) - протокол управления переда-чей обеспечивает сервис надежной доставки информации между пользователями;

6. UDP (User Datagram Protocol) - пользовательский дейтаграммный протокол обеспечивает негарантированную доставку пакетов без установления соединения между клиентами;

7. IP (Internet Protocol) - межсетевой протокол обеспечивает доставку между узлами;

8. IPng (Internet Protocol new generation) - межсетевой протокол ново-го поколения с усовершенствованной системой адресации. Сетевые архитектуры локальных сетей представлены в табл. 13.2. Физический и подуровень доступа к среде передачи как часть ка-нального уровня эталонной модели взаимодействия открытых систем в локальных сетях реализуются с помощью OLI (Open Link Interface), включающего драйверы для различных типов локальных сетей, на-пример, Ethernet, Token Ring и др.

Таблица 13.2. Сетевая архитектура на примере протоколов фирмы Novell

Уровни ЭМВОС

Протоколы фирмы Novell

TCP/IP

Прикладной

NCP

SMTP, TELNET, FTP, TFTP

Представительный

Сеансовый

NetBIOS

TCP, UDP

Транспортный

SPX

Сетевой

IPX

IP, IPng

Канальный

-

-

Физический

-

-

Протоколы, расположенные над OLI, в случае стека протоколов фирмы NOVELL выполняют следующие функции:

сетевой уровень IPX (Internal Packet Exchange) так же, как и IP обес-печивает дейтаграммный обмен пакетами, но отличается от IP тем, что использует для адресации адреса сетевых контроллеров;

транспортный уровень SPX (Sequenced Packet Exchange) гаранти-рует правильность передачи пакетов;

протокол NCP (NetWare Core Protocol) охватывает функции прото-колов верхних уровней.

Протокольный стек NOVELL заменяется на набор протоколов TCP/IP путем перезагрузки программ без каких-либо изменений в ап-паратных средствах сети. После перезагрузки сеть будет работать с использованием протоколов TCP/IP.