Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИСиС. РТ работы / Лекции / Глава 7 - Коммутация в сетях Ethernet.docx
Скачиваний:
115
Добавлен:
19.09.2023
Размер:
1 Мб
Скачать
☆

7.1.3 Подуровень mac

Подуровень MAC отвечает за инкапсуляцию данных и доступ к среде передачи данных.

Инкапсуляция данных

Инкапсуляция данных IEEE 802.3 включает следующее:

  • Кадр Ethernet - это внутренняя структура кадра Ethernet.

  • Адресация Ethernet - Кадр Ethernet включает MAC-адрес источника и назначения для доставки кадра Ethernet из Ethernet NIC в Ethernet в одной локальной сети.

  • Обнаружение ошибок Ethernet. Кадр Ethernet включает трейлер последовательности проверок кадров (FCS), используемый для обнаружения ошибок.

Доступ к среде передачи даннх

Как показано на рисунке, подуровень MAC IEEE 802.3 включает спецификации для различных стандартов связи Ethernet для различных типов сред передачи данных, включая медь и волокно.

Стандарты Ethernet в подуровне MAC

Напомним, что устаревшие Ethernet, использующие топологию шины или концентраторы, являются общей полудуплексной средой передачи данных. Ethernet в полудуплексной среде использует метод доступа на основе конкуренции, обнаружение множественного доступа/обнаружение конфликтов (CSMA/CD) с поддержкой несущей. Это обеспечивает одновременную передачу только одного устройства. CSMA/CD позволяет нескольким устройствам совместно использовать одну и ту же полудуплексную среду, обнаруживая коллизию, когда более чем одно устройство пытается передавать одновременно. Он также предоставляет алгоритм отката для повторной передачи.

В современных локальных сетях Ethernet используются коммутаторы, работающие в полнодуплексном режиме. Полнодуплексная связь с коммутаторами Ethernet не требует контроля доступа через CSMA/CD.

7.1.4 Поля кадра Ethernet

Минимальный размер кадра Ethernet — 64 байта, максимальный — 1518 байт. К этому количеству относятся все байты, начиная с поля «MAC-адрес назначения» и заканчивая полем «Проверочная последовательность кадра (FCS)». Поле «Преамбула» при описании размера кадра не включено.

Любой кадр с длиной менее 64 байтов считается «фрагментом коллизии» или «карликовым кадром» и автоматически отклоняется принимающими станциями. Кадры с длиной более 1500 байт называются Jumbo-кадрами (значительно превышающие допустимый размер) или Baby Giant (слегка превышающие допустимый размер).

Если размер передаваемого кадра меньше минимального значения или больше максимального значения, получающее устройство сбрасывает такой кадр. Отброшенные кадры, скорее всего, являются результатом коллизий или других нежелательных сигналов и, следовательно, считаются недействительными. Кадры Jumbo обычно поддерживаются большинством коммутаторов Fast Ethernet и Gigabit Ethernet и сетевых адаптеров.

На рисунке показано каждое поле в кадре Ethernet. Дополнительные сведения о функциях каждого поля см. в таблице.

Ethernet Frame Fields

Поля кадра Ethernet

Поле

Описание

Поля «Преамбула» и «Начальный разделитель кадра»

Преамбула (7 байт) и Начальный разделитель кадров (SFD), также называемое Начало кадра (1 байт), поля используются для синхронизации между устройствами отправки и приема. Эти первые восемь байтов кадра используются, чтобы привлечь внимание принимающих узлов. По сути, первые несколько байт сообщают получателям о необходимости приготовиться к поступлению нового кадра.

Поле «MAC-адрес назначения»

Это 6-байтное поле является идентификатором для предполагаемого получателя. Как вы помните, этот адрес используется на уровне 2, чтобы помочь устройствам определить, адресован ли им кадр. Адрес в кадре сравнивается с MAC-адресом в устройстве. Если есть совпадение, то устройство принимает кадр. Адрес может быть предназначен для одноадресной, многоадресной и широковещательной рассылок.

Поле «МАС-адреса источника»

Это 6-байтное поле определяет сетевую интерфейсную плату или интерфейс, отправившие кадр.

Тип/длина

Это 2-байтное поле определяет протокол верхнего уровня, инкапсулированный в кадр Ethernet. Характерные значения — значения в шестнадцатеричном формате 0x800 для IPv4, 0x86DD для IPv6 и 0x806 для ARP. Примечание. Вы также можете увидеть это поле, называемое Тип EtherType, тип или длина.

Поле «Данные»

Это поле (46 - 1500 байт) содержит инкапсулированные данные из более высокого уровня, который представляет собой общий PDU уровня 3 или, что более часто, из пакета IPv4. Длина всех кадров должна быть не менее 64 байт. Если небольшой пакет инкапсулирован, дополнительные биты, называемые пэдом, используются для увеличения размера кадра до этого минимального размера.

Поле FCS (Проверочная последовательность кадра)

Поле FCS (Проверочная последовательность кадра) (4 байта) используется для обнаружения ошибок в кадре. В нем используется циклический избыточный код (CRC). Отправляющее устройство включает само результаты CRC в поле FCS кадра. Принимающее устройство получает кадр и генерирует CRC для поиска ошибок. Если расчеты совпадают, ошибки отсутствуют. Расчеты, которые не совпадают, указывают на то, что данные изменились; следовательно, кадр опущен. Изменение данных может быть результатом нарушения электрических сигналов, которые представляют биты.