Скачиваний:
56
Добавлен:
16.03.2015
Размер:
343.04 Кб
Скачать

Уровень llc

Уровень LLC выполняет две функции:

  • организует интерфейс с прилегающим к нему сетевым уровнем;

  • обеспечивает доставку кадров с заданной степенью надежности.

Интерфейсные функции LLC заключаются в передаче пользовательских и служебных данных между уровнем МАС и сетевым уровнем. При передаче данных сверху вниз уровень LLC принимает от протокола сетевого уровня пакет (например, IP- или IРХ-пакет), в котором уже находятся пользовательские данные. Помимо пакета сверху также передается адрес узла назначения в формате той технологии LAN, которая будет использована для доставки кадра в пределах данной локальной сети. Напомним, что в терминах стека ТСР/IP такой адрес называется аппаратным. Полученные от сетевого уровня пакет и аппаратный адрес уровень LLC передает далее вниз - уровню МАС. Кроме того, LLC при необходимости решает задачу мультиплексирования, передавая данные от нескольких протоколов сетевого уровня единственному протоколу уровня МАС.

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

Задачи мультиплексирования и демультиплексирования свойственны не только LLC, но и любому протоколу, над которым может работать несколько протоколов. Для демультиплексирования данных LLC использует в своем заголовке специальные поля (рис.3.3.). Поле DSAP (точка входа службы приемника) используется для хранения кода протокола, которому адресовано содержимое поля данных. Соответственно, поле SSAP (точка входа службы источника) используется для указания кода протокола, от которого посылаются данные. Применение двух полей для целей демультиплексирования является нетипичным, обычно протоколы обходятся одним полем, например, протокол IP всегда посылает свои пакеты протоколу IP, а протокол IPX - протоколу IPX. Два поля полезны в тех случаях, когда вышележащий протокол поддерживает несколько режимов работы, так что протокол на узле-отправителе может использовать различные значения DSAP и SSAP для уведомления узла-получателя о переходе в новый режим работы. Этим свойством протокола LLC часто пользуется протокол NetBEUI.

Адрес точки входа службы приёмника

Адрес точки входа службы источника

Управляющее поле

Данные

Рис.3.3. Формат LLC - кадра

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

Уровень LLC предоставляет верхним уровням три типа транспортных услуг.

  • Услуга LLC1 - услуга без установления соединения и без подтверждения получения данных. LLC1 дает пользователю средства для передачи данных с минимумом издержек В этом случае LLC поддерживает дейтаграммный режим работы, как и МАС, так что и технология LAN в целом работает в дейтаграммном режиме. Обычно эта процедура используется, когда такие функции, как восстановление данных после ошибок и упорядочивание данных, выполняются протоколами вышележащих уровней, поэтому нет нужды дублировать их на уровне LLC.

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

  • Услуга LLC3 - услуга без установления соединения, но с подтверждением получения данных. В некоторых случаях (например, при использовании сетей в системах реального времени, управляющих промышленными объектами), с одной стороны, временные издержки установления логического соединения перед отправкой данных неприемлемы, а, с другой стороны, подтверждение о корректности приема переданных данных необходимо. Для такого рода ситуаций и предусмотрена дополнительная услуга LLСЗ, которая является компромиссом между LLC1 и LLC2, так как она не предусматривает установление логического соединения, но обеспечивает подтверждение получения данных.