Лекция стандарты компьютерных сетей

Лекция 7. Протоколы и стандарты локальных сетей §1. Общая характеристика протоколов локальных сетей

Первые локальные вычислительные сети появились в 70-х годах 20 века. Целью тогда было нахождение простого и дешевого способа объединения нескольких десятков компьютеров в пределах одного здания. Для упрощения и удешевления тогда остановились на совместном использовании кабелей всеми компьютерами сети в режиме разделения времени. В 1976 году в исследовательском центре Xerox была создана сеть Ethernet, в которой канал физически представлял собой неделимый коаксиальный кабель, а к нему с помощью приемопередатчиков (трансиверов) подключались компьютеры. Система называлась моноканалом, длина кабеля могла достигать 2,5 км (с повторителями через каждые 500 м), число компьютеров – до 256, скорость – 2,94 Мбит/с.

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

В 1983 году появился стандарт IEEE 802.3, описывающий технологию Ethernet.

Ethernet – это не единственный стандарт ЛВС.

«Маркерная шина» (IEEE 802.4, предложена General Motors) повторяет линейную шину, но имеет особый способ определения очередности передачи. От компьютера к компьютеру пересылается специальный короткий пакет, называемый маркером. Начать передачу мог только тот, кто захватил маркер. Так решался вопрос коллизий в моноканале.

«Маркерное кольцо» (IEEE 802.5, разработана в IBM) – шина имеет кольцевую структуру, используется маркеры.

Однако, маркерная шина и маркерное кольцо не получили широкого распространения.

§2. Структура стандартов ieee 802.X

Стандарты семейства IEEE 802.x охватывают только два нижних уровня модели OSI – физический и канальный (уровень передачи данных). Это связано с тем, что именно эти уровни в наибольшей степени отражают специфику локальных сетей.

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

  • логической передачи данных (Logical Link Control, LLC);
  • управления доступом к среде (Media Access Control, MAC).

Протокол llc

В основу протокола LLC положен протокол HDLC, входящий в стандарт ISO (см. лекцию 3). Протокол LLC предоставляет верхним уровням три типа процедур: LLC1 – процедура без установления соединения и без подтверждения. Дает пользователю средства передачи данных с минимумом издержек. Используется, если восстановление от ошибок и упорядочение данных осуществляется на более высоких уровнях. LLC2– процедура с установлением соединения и с подтверждением. Протокол LLC2 работает в режиме скользящего окна. LLC3 – процедура без установления соединения, но с подтверждением. Используется, когда временные издержки на установление соединения неприемлемы, но подтверждение корректности приема данных необходимо (например, в системах реального времени, управляющими промышленными объектами). Все кадры уровня LLC, называемые блоками данных – Protocol Data Unit, PDU, подразделяются на информационные, управляющие, ненумерованные. Информационные кадры (Information) предназначены для передачи информации, поэтому обязательно содержат поле информации. Управляющие кадры (Supervisory) предназначены для передачи команд и ответов в процедурах с установлением логического соединения LLC2, в том числе запросов на повторную передачу искаженных информационных блоков. Ненумерованные кадры (Unnumbered) предназначены для передачи ненумерованных команд и ответов, выполняющих в процедурах без установления соединения передачу информации, идентификацию и тестирование, а в процедурах с установлением соединений – установление и разъединение соединения, а также информирование об ошибках. Все типы кадров имеют формат:

Читайте также:  Топология вычислительной сети виды топологий локальных сетей
Флаг 01111110 Адрес точки входа службы назначения (DSAP) Адрес точки входа службы источника (SSAP) Управляющее поле (Control) Данные (Data) Флаг 01111110

Флаги используются на уровне MAC для определения границ кадра. Кадр LLC вкладывается в кадр уровня MAC: кадр Ethernet, Token Ring и т.д. Адресные поля DSAP (Destination Service Access Point) и SSAP (Source Service Access Point) занимают по 1 байту. Они позволяют указать, какая служба верхнего уровня пересылает данные с помощью этого кадра. Для всех протоколов введены адреса точек входа SAP. Поле данных может отсутствовать в управляющих кадрах и некоторых ненумерованных.

Источник

4. Стандартизация компьютерных сетей. Понятия интерфейса, протокола и стека

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

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

  • взаимодействие программного обеспечения пользователя с физическим каналом связи (посредством сетевой карты) в пределах одного компьютера
  • взаимодействие компьютера через канал связи с другим компьютером

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

Читайте также:  Главная задача вычислительной сети

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

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

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

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

1-й компьютер 2-й компьютер

Рис. 2 Взаимодействие двух компьютеров в сети

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

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

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

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

Читайте также:  Что такое протоколы в компьютерных сетях

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

Принцип взаимодействия компьютеров в сети можно объяснить на примере сотрудничества двух фирм. Два генеральных менеджера каждой из фирм осуществляют сделки между собой на основании заключенных договоров и соглашений. Указанные взаимодействия являются «протоколом уровня генеральных менеджеров». На каждой из фирм у менеджеров есть секретари, причем каждый менеджер имеет свой метод и стиль работы с секретарем. Один, например, предпочитает устные указания, а второй дает только письменные распоряжения. Таким образом, каждая фирма имеет свой собственный интерфейс «главный менеджер — секретарь», что не мешает, однако, нормально работать генеральным менеджерам между собой. Секретари в свою очередь договорились обмениваться информацией с помощью факсов, реализуя протокол «секретарь — секретарь». В случае, если секретари перейдут на электронную почту, то генеральные менеджеры этого даже и не заметят- главное, чтобы секретари выполняли их распоряжения, т.е. должен безукоризненно работать интерфейс «менеджер — секретарь». С другой стороны, менеджеры могут заключить совершенно новый договор, т.е. изменить «протокол уровня генеральных менеджеров». Передача не старого, а нового договора на уровне секретарей пройдет для этих секретарей абсолютно не замеченной.

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

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

Источник

Оцените статью
Adblock
detector