Формат данных канального уровня

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

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

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

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

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

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

4. Поля, предназначенные для адресации абонентов в сложных сетях (определены для протоколов, применяемых в сетях, базирующихся на сложных топологиях).

Рис. 26. Формат данных канального уровня

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

Для большинства протоколов канального уровня существует ограничение на максимально допустимый объем данных, передаваемых в одном кадре, вызванное различными техническими условиями. Характеристику, устанавливающую это пороговое значение, выраженное в байтах, обозначают английской аббревиатурой MTU (MaximumTransferUnit, максимальная единица передачи данных).








Дата добавления: 2015-08-11; просмотров: 994;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.