Материал предоставлен http://it.rfet.ru

Канальный уровень сетевого взаимодействия (Data link Layer)

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

Этот уровень выполняет адресацию по аппаратным адресам (МАС-адресам), “прошитым” в сетевые адаптеры предприятием-изготовителем. Каждый сетевой адаптер имеет свой уникальный МАС-адрес, то есть не бывает двух сетевых плат с одним и тем же МАС-адресом.

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

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

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

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

К основным топологиям относятся:

  • общая шина;
  • кольцо;
  • звезда.

Топология “общая шина”

Топология “кольцо”

Топология “звезда”

В широковещательных сетях существует еще одна проблема уровня передачи данных: как управлять доступом к совместно используемому каналу. Эта проблема разрешается введением специального дополнительного подуровня канального уровня — подуровня доступа к носителю.

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

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

Физический уровень сетевого взаимодействия (Physical Layer)Сетевой уровень сетевого взаимодействия (Network Layer)