запрашивает у передающего узла повторную передачу данных – фрейм за фреймом. Для обнаружения
ошибок на Канальном уровне используется контроль циклическим избыточным кодом (cyclic redundancy
check, CRC). Этот метод распознавания; ошибок позволяет вычислить некоторое контрольное значение для
содержимого всех информационных полей, имеющихся во фрейме (SOF, адреса, управляющие разряды,
данные, контрольную сумму и EOF). На Канальном, уровне передающего узла полученное значение
вставляется в конец фрейма; и затем проверяется на этом же уровне принимающего узла. По мере того,
как фреймы поступают на следующий уровень, Канальный уровень обеспечивает очередность
фреймов – т. е. они должны передаваться в том же порядке, в котором и принимаются.
Канальный уровень содержит два важных подуровня: более высокий - управление логическим
соединением (logical link control, LLC) и более низкий - протокол управления доступом к передающей
среде (media access control, MAC). Подуровень LLC обеспечивает надежность коммуникаций путем
установки канала передачи данных между двумя узлами и поддержки устойчивости этого канала.
Подуровень MAC распознает физический адрес (или адрес устройства) иногда называемый MAC-
адресом, содержащийся в каждом фрейме. Например, на некоторой рабочей станции подуровень
MAC проверяет каждый фрейм, получаемый этой станцией, и передает фрейм более высокому
уровню лишь в том случае, если адрес совпадает. В противном случае фрейм отбрасывается. Кроме
того, подуровень MAC управляет совместной работой множества устройств внутри одной сети. В
практическом задании 2-3 рассказывается о том, как определить адрес рабочей станции.
Примечание
Большинство сетевых устройств имеют уникальный адрес, "зашитый" в микросхему сетевого интерфейса.
Этот адрес представлен некоторым шестнадцатеричным числом (например, 0004AC8428DE). Первая
половина адреса предназначена для обозначения конкретного производителя оборудования, а вторая,
обычно формируемая самим производителем, является уникальной для интерфейса или устройства.
Некоторые производители во второй половине адреса используют также код, идентифицирующий тип
устройства – компьютер, мост, маршрутизатор или шлюз. Некоторые сетевые устройства (например,
серверы с двумя сетевыми адаптерами) имеют несколько интерфейсов и, следовательно, несколько
физических подключений к сети. Каждый сетевой интерфейс такого устройства имеет уникальный адрес,
и это устройство идентифицируется в сети с помощью нескольких уникальных адресов, принадлежащим
конкретным сетевым интерфейсам.
Совет
Важно, чтобы в сети не было устройств или интерфейсов с дублирующимися физическими адресами.
Производители сетевого оборудования гарантируют уникальность физических адресов, отслеживая все
использованные адреса, в результате чего повторное появление адреса исключено. Если бы два или
несколько устройств или интерфейсов имели один и тот же адрес, в сети возникли бы коллизии, связанные
с определением получателя фреймов.
Физический адрес является полезной информацией при обнаружении и устранении сетевых
проблем. Например, по адресу можно найти создающий избыточный трафик неисправный
сетевой интерфейс в компьютере или устройстве, после чего этот интерфейс можно заметить и
обеспечить нормальное функционирование сети. Анализ адресов позволяет обнаружить в сети
деятельность злоумышленников и найти их местоположение раньше, чем они нарушат безопасность
сети.
Два типа сервисов используются для взаимодействия подуровня LLC и следующего, более высокого
уровня стека - Сетевого уровня. Первый тип операций (Туре 1) представлен службой без установки
соединения (connectionless service), которая не требует наличия логического соединения между
передающим и принимающим узлами. В этом случае не выполняется проверка очередности фреймов
(чтобы они принимались в том же порядке, в котором передаются), отсутствует подтверждение приема
фрейма и исправление ошибок.
Операции второго типа (Туре 2) представлены службой с установлением соединения (connection-oriented
service), для которой перед началом фактической передачи данных устанавливается логическая связь
между передающим и принимающим узлами. Каждый фрейм содержит порядковый номер, который
проверяется принимающим узлом, и это гарантирует то, что фреймы обрабатываются в том же порядке, в