Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор. основы компьют. информ. технол. Уч. пос.....doc
Скачиваний:
98
Добавлен:
10.11.2018
Размер:
15.38 Mб
Скачать

4.2.2. Протоколы и интерфейсы

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

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

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

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

В модели OSI различается два основных типа протоколов. В протоколах с установлением соединения (Connection-Oriented Network Service – CONS) перед обменом данными отправитель и получатель должны сначала установить соединение и, возможно, выбрать протокол, который они будут использовать. После завершения диалога они должны разорвать соединение.

Вторая группа протоколов – протоколы без предварительного установления соединения (Connectionless Network Service – CLNS). Они называются также дейтаграммными протоколами. Отправитель просто передает сообщение, когда оно готово. В сетях используются как те, так и другие протоколы.

4.2.3 Уровни модели osi Физический уровень

Физический уровень – самый низкий в модели OSI. На данном уровне определяются электрические, механические, функциональные и иные параметры реализации физической связи. Физический уровень описывает процесс прохождения сигналов через среду передачи между сетевыми устройствами. Ею могут быть медный кабель (коаксиальный кабель, витая пара и т. д.), оптоволокно, радиоканал. Поэтому к физическому уровню относятся характеристики сред передачи: полоса пропускания, помехозащищенность, волновое сопротивление и др. На этом же уровне определяются характеристики электрических сигналов: фронты импульсов, уровни напряжения или тока передаваемого сигнала, типы кодирования, скорости передачи сигналов. Кроме того, стандартизуются типы разъемов и определяется назначение каждого контакта.

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

Канальный уровень

Канальный уровень обеспечивает надежную передачу данных через физический канал. Канальный уровень оперирует блоками данных, называемыми кадрами (frame). В локальных сетях используется разделяемая среда передачи. Основным назначением канального уровня является прием кадра из сети и отправка его в сеть. Функции канального уровня реализуются установленными в компьютерах сетевыми адаптерами и соответствующими драйверами, а также различным коммуникационным оборудованием: мостами, коммутаторами, маршрутизаторами. Эти устройства должны:

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

  • анализировать и обрабатывать кадры;

  • принимать кадры из сети и отправлять их в сеть.

  • При выполнении этой задачи канальный уровень осуществляет:

  • физическую адресацию передаваемых сообщений;

  • соблюдение правил использования физического канала;

  • выявление неисправностей;

  • управление потоками информации.

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