Data Link Layer

Существует два базовых режима работы Data Link Layer:

  1. Без установления соединения (conectionless).
  2. С установлением соединения (connection-oriented).

Без установления соединения(connectionless):

  • Best-effort (нет механизма востановления, если произошла ошибка при передачи фрэйма, испорченный фрейм обнаржуживается и блокируется, используется только для предотвращения попадания его на верхние уровни)
  • Отсутствует Flow control
  • Механизм надежности реализован на более высоких уровнях(TCP и выше).
  • Простота реализации. Каждый фрейм полностью  независим от другого фрейма.

С установлением соединения (connection-oriented):

  • Реализуется и поддерживает контроль ошибок и потока данных(errors and flow control)
  • Механизм установления соединения (call setup) и разрыва соединения(torn down)
  • Сложность реализации, должен обеспечивать механизм контроля ошибок, потока, упорядочения фрэймов, скользящего окна(flow control,errors,frame sequencing,sliding window). Необходимость использование протокола PAR(Positive Acknowledgment and Retransmission).
  • Более высокая стоимость реализации порта.

Сравнение двух режимов работы:

Connectionless выгоден на более высоко скоростных линиях, где кол-во ошибок не превышает определенного предела. Например при типичном кол-ве ошибок в сети Ethernet 1 × 10–12(один бит на десять минус 12 степени), т.е. если считать средний размер фрэйма 534 байта(по данным иследовательских агенств), то получается теряется один фрейм на каждые 234 миллиона фрейма(10-12/8 , деленная на 534) , для такого уровня ошибок использование connection-oriented протоколов слишком избыточно и не принесет никакой выгоды, из-за ничтожности потерь.  Если же мы возьмем уровень ошибок 10-6(один бит на миллион) , то здесь получается потеря одного фрейма на каждые 234 фрейма, что уже ощутимо и здесь возможно оправданно использование connection-oriented протокола .

Data Link Layer делится на два подуровня(sublayer):

  1. LLC (Logical Link Control). Это врехний подуровень Data Link Layer, как раз он и  обеспечивает сервис Data Link Layer (connectionless или connection-oriented) для клиентов вышестоящих уровней, независимо от уровня используемых на нижележащих уровнях(Ethernet, token ring и других технологий)
  2. MAC ( Medium Access Control). Имеет специфические особенности взиомдействия для каждой технологии.

Print Friendly, PDF & Email