Форматы кадров технологии Ethernet Лекция 3 МДК 01.02. Организация, принципы построения и функционирования компьютерных сетей МАС-адреса
• На уровне МАС используются регламентированные стандартом IEEE 802.3
уникальные 6-байтовые адреса. • Обычно МАС-адрес записывают в виде шести пар шестнадцатеричных цифр, разделенных дефисами или двоеточиями, например: • 11-A0-17-3D-BC-01
• Как правило, длина MAC-адреса составляет 6 байтов (48 бит). Каждый
сетевой адаптер имеет, по крайней мере, один МАС-адрес. • Помимо отдельных интерфейсов, МАС-адрес может определять группу интерфейсов и даже все интерфейсы сети. • Первый (младший) бит старшего байта адреса назначения – это признак того, является адрес индивидуальным или групповым. • Если он равен 0, то адрес является индивидуальным, то есть идентифицирует один сетевой интерфейс, а если 1, то групповым. • Групповой адрес связан только с интерфейсами, сконфигурированными (вручную или автоматически по запросу вышележащего уровня) как члены группы, номер которой указан в групповом адресе. • Если сетевой интерфейс включен в группу, то, наряду с уникальным МАС- адресом, с ним ассоциируется еще один адрес – групповой. • В частном случае, если групповой адрес состоит из всех единиц (имеет шестнадцатеричное представление OxFFFFFFFFFFFF), то он идентифицирует все узлы сети и называется широковещательным. • Второй бит старшего байта адреса определяет способ назначения адреса – централизованный или локальный. • Если этот бит равен 0 (что бывает почти всегда в стандартной аппаратуре Ethernet), то это говорит о том, что адрес назначен централизованно по правилам IEEE 802. • Комитет IEEE распределяет между производителями оборудования так называемые организационно уникальные идентификаторы (Organizationally Unique Identifier, OUI). • Каждый производитель помещает выделенный ему идентификатор в три старших байта адреса (например, идентификатор 0x0020AF определяет компанию ЗСОМ, а 0х00000С – Cisco). • За уникальность младших трех байтов адреса отвечает производитель оборудования. 24 бита, отводимые производителю для адресации интерфейсов его продукции, позволяют выпустить примерно 16 миллионов интерфейсов под одним идентификатором организации. • Уникальность централизованно распределяемых адресов распространяется на все основные технологии локальных сетей – Ethernet, Token Ring, FDDI и т. д. • Локальные адреса назначаются администратором сети, в обязанности которого входит обеспечение их уникальности. • Сетевые адаптеры Ethernet могут работать и в так называемом «неразборчивом» режиме (promiscuous mode), захватывая все кадры, поступающие на интерфейс, независимо от их МАС-адресов назначения. • Обычно такой режим используется для мониторинга трафика, когда захваченные кадры изучаются затем для нахождения причины некорректного поведения некоторого узла или отладки нового протокола. Форматы кадров технологии Ethernet
• Существует несколько стандартов формата кадра Ethernet. На практике в
оборудовании • Ethernet используется только один формат кадра, а именно – кадр Ethernet DIX (аббревиатура первых букв фирм-разработчиков DEC, Intel, Xerox), называемый иногда кадром Ethernet II по номеру последнего стандарта DIX (рис. 1). Рис. 1 – Формат кадра Ethernet DIX (II) • Первые два поля заголовка отведены под адреса: • DA (Destination Address) – as МАС-адрес узла назначения; • SA (Source Address) – МАС-адрес узла отправителя.
• Для доставки кадра достаточно одного адреса – адреса назначения; адрес
источника помещается в кадр для того, чтобы узел, получивший кадр, знал, от кого пришел кадр и кому нужно на него ответить. • Принятие решения об ответе не входит в компетенцию протокола Ethernet – это дело протоколов верхних уровней, a Ethernet выполнит такое действие, если с сетевого уровня поступит соответствующее указание. • Поле Т (Type, EtherType) содержит условный код протокола верхнего уровня, данные которого находятся в поле данных кадра, например, шестнадцатеричное значение 08-00 соответствует протоколу IP. • Это поле требуется для поддержки интерфейсных функций мультиплексирования и демультиплексирования кадров при взаимодействии с протоколами верхних уровней. • Поле данных может содержать от 46 до 1500 байт. Если длина пользовательских данных меньше 46 байт, то это поле дополняется до минимального размера байтами заполнения. • Эта операция требуется для корректной работы метода доступа Ethernet. • Поле контрольной последовательности кадра (Frame Check Sequence, FCS) состоит из 4 байт контрольной суммы. Это значение вычисляется по алгоритму CRC-32. • Циклический избыточный код (Cyclic Redundancy Check, CRC) – алгоритм нахождения контрольной суммы, предназначенный для проверки целостности данных. • Циклические коды незаменимы при необходимости передавать информацию в каналах связи, в которых отсутствует возможность повторной передачи данных. • Циклические коды применяются при записи и считывании на HDD, CD и DVD, при использовании USB-портов для обмена информацией, при передаче аудио и видео информации. • Кадр Ethernet D1X (II) не отражает разделения канального уровня Ethernet на уровни МАС и LLC: его поля поддерживают функции обоих уровней, например, интерфейсные функции поля Т относятся к функциям уровня LLC, в то время как все остальные поля поддерживают функции уровня МАС.