logo
Основы организации компьютерных сетей

Глава 2. Уровень передачи данных (канальный уровень) (к оглавлению)

 

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

В эталонной модели OSI канальный и физический уровни являются смежными. Канальный уровень обеспечивает надежный транзит данных через физический уровень. Этот уровень использует адрес управления доступом к среде передачи данных (Media Access Control, MAC). Как было сказано ранее, канальный уровень решает вопросы физической адресации (в противоположность сетевой или логической адресации), топологии сети, дисциплины линий связи (каким образом конечной системе использовать сетевой канал), уведомления об ошибках, упорядоченной доставки кадров и управления потоком информации. Кроме того, канальный уровень использует МАС-адрес в качестве средства задания аппаратного или канального адреса, позволяющего нескольким станциям коллективно использовать одну и ту же среду передачи данных и одновременно уникальным образом идентифицировать друг друга. Для того чтобы мог осуществляться обмен пакетами данных между физически соединенными устройствами, относящимися к одной локальной сети, каждое устройство-отправитель должно иметь МАС-адрес, который оно может использовать в качестве адреса пункта назначения.

 

МАС-адреса

 

Каждый компьютер, независимо от того, подключен он к сети или нет, имеет уникальный физический адрес. Не существует двух одинаковых физических адресов. Физический адрес (или МАС-адрес) зашит на плате сетевого адаптера (рис. 2.1).

 

Рис. 2.1. Физический адрес компьютера зашит на плате сетевого адаптера

 

Таким образом, в сети именно плата сетевого адаптера подключает устройство к среде передачи данных. Каждая плата сетевого адаптера, который работает на канальном уровне эталонной модели OSI, имеет свой уникальный МАС-адрес.

В сети, когда одно устройство хочет переслать данные другому устройству, оно может установить канал связи с этим другим устройством, воспользовавшись его МАС-адресом. Отправляемые источником данные содержат МАС-адрес пункта назначения.

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

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