Аппаратное и программное обеспечение сетей Раздел 4 Уровень передачи данных

advertisement
Аппаратное и программное
обеспечение сетей
Раздел 4 Уровень передачи данных
(Канальный уровень)
Тема № 15
Общие принципы и характеристики
протоколов локальных сетей.
Уровни MAC и LLC.
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
Прикладной уровень
Сеансовый уровень
Транспортный
уровень
Сетевой уровень
Модель OSI
Уровень
представления
Протоколы LAN
Канальный уровень
Канальный уровень
Физический уровень
Физический уровень
Рис. 4-15.1. Соответствие протоколов LAN уровням модели OSI
Общие принципы и характеристики
протоколов локальных сетей. Уровни
MAC и LLC.
• Технологии локальных сетей реализуют,
функции только двух нижних уровней
модели OSI — физического и канального
(рис. 4-15.1). Функциональности этих
уровней достаточно для доставки кадров
в пределах стандартных топологий,
которые поддерживают LAN — звезда
(общая шина), кольцо и дерево.
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
Канальный уровень локальных сетей делится
на два подуровня, которые часто также
называют уровнями:
• уровень управления логическим каналом
(Logical Link Control, LLC);
• уровень управления доступом к среде (Media
Access Control, MAC).
Функции уровня LLC обычно реализуются
программно, соответствующим модулем
операционной системы, а функции уровня MAC
реализуются программно аппаратно:
сетевым адаптером и его драйвером.
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
• Уровень MAC
Основными функциями уровня MAC являются:
• обеспечение доступа к разделяемой среде;
• передача кадров между конечными узлами,
используя функции и устройства физического
уровня.
Существуют два основных метода доступа к
разделяемой среде доступа:
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
• Уровень MAC (уровень доступа к разделяемой
среде) :
1)-Метод случайного доступа является одним; из
основных методов захвата разделяемой среды.
Он основан на том, что узел, у которого есть кадр
для передачи, пытается его отправить без какой
бы то ни было предварительной процедуры
согласования
времени
использования
разделяемой среды с другими узлами сети
Разделяемая среда
Рис 4-15. 2 Разделяемая среда на коаксиальном кабеле.
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
• Уровень MAC (уровень доступа к разделяемой
среде) :
Метод случайного доступа является
децентрализованным, он не требует наличия в
сети специального узла, который играл бы роль
арбитра, регулирующего доступ к среде.
Результатом этого является высокая вероятность
коллизий, то есть случаев одновременной
передачи кадра несколькими станциями. Во время
коллизии происходит наложение сигналов
нескольких передатчиков, из-за чего информация
всех передаваемых на периоде коллизии кадров
искажается.
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC.
• Уровень MAC (уровень доступа к разделяемой
среде) :
2)- Детерминированный доступ — это другой
популярный подход к обеспечению доступа к
разделяемой среде. Он получил свое название
благодаря тому, что максимальное время
ожидания доступа к среде всегда известно.
Алгоритмы детерминированного доступа используют
два механизма - передачу токена и опрос.
Уровень MAC (уровень доступа к разделяемой
среде) :
2)
Передача
токена
обычно
реализуется
децентрализовано.
Каждый
компьютер,
получивший токен, имеет право на использование
разделяемой среды в течение фиксированного
промежутка времени — времени удержания
токена. В это время компьютер передает свои
кадры. После истечения этого промежутка
компьютер обязан передать токен другому
компьютеру. Таким образом, если мы знаем
количество компьютеров в сети, то максимальное
время ожидания доступа равно произведению
времени удержания токена на это число.
Разделяемая среда
Рис.4-15. 3 Разделяемая среда в кольцевых топологиях
Уровень MAC (уровень доступа к разделяемой
среде) :
2) Алгоритмы опроса чаще всего основаны на
централизованной схеме. В сети существует
выделенный узел, который играет роль арбитра в
споре узлов за разделяемую среду. Арбитр
периодически опрашивает узлы сети, на наличие
кадров для передачи. Собрав заявки на передачу,
арбитр решает, какому узлу он предоставит право
использования разделяемой среды, сообщая свое
решение выбранному узлу. После завершения
передачи кадра фаза опроса повторяется.
Уровень MAC (уровень доступа к разделяемой
среде) :
2) Транспортировка кадров осуществляется уровнем
MAC в несколько этапов:
1-й)Формирование
кадра.
На
этом
этапе
осуществляется заполнение полей кадра на
информацией, получаемой от протокола верхнего
уровня: адреса источника и назначения, (Помимо
пакета сверху LLC также передает адрес узла
назначения в формате технологии LAN(Ethernet,
Token Ring, FDDI)) пользовательские данные,
признак протокола верхнего уровня, отсылающего
эти данные. После того как кадр сформирован,
уровень MAC подсчитывает контрольную сумму
кадра и помещает ее в соответствующее поле.
Уровень MAC (уровень доступа к разделяемой
среде) :
2) Транспортировка кадров осуществляется уровнем
MAC в несколько этапов:
2-й)Передача кадра через среду. Когда кадр
сформирован и доступ к разделяемой среде
получен, уровень MAC передает кадр на
физический уровень, который побитно передает
все поля кадра в среду. Функции физического
уровня выполняет передатчик сетевого адаптера,
который
преобразует
байты
кадра
в
последовательность
битов
и
кодирует
их
соответствующими
электрическими
или
оптическими сигналами. На приемном адаптере
происходит обратная операция.
Уровень MAC (уровень доступа к разделяемой
среде) :
2) Транспортировка кадров осуществляется уровнем
MAC в несколько этапов:
3-й) Прием кадра. Уровень MAC каждого узла сети,
подключенного к разделяемой среде, проверяет
адрес назначения поступившего кадра, и если он
совпадает с его собственным адресом, то
продолжает его обработку, в противном случае
кадр отбрасывается. Продолжение обработки
заключается в проверке корректности контрольной
суммы кадра, т.е. контрольная сумма принятого
кадра вновь пересчитывается и сравнивается со
значением, которое установлено передающей
стороной. Кадр с корректной контрольной суммой
передается уровнем MAC вверх по стеку.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
Уровень LLC выполняет две функции:
• организует интерфейс с прилегающим к
нему сетевым уровнем;
• обеспечивает доставку кадров с заданной
степенью надежности.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
Интерфейсные функции LLC - передача
пользовательских и служебных данных между
уровнем MAC и сетевым уровнем.
При передаче данных сверху вниз уровень LLC
принимает от протокола сетевого уровня пакет
(например, IP- или IPX-пакет), в котором находятся
пользовательские данные. Далее уровень LLC
передает далее вниз — уровню MAC. Кроме того,
LLC при необходимости решает задачу
мультиплексирования, передавая данные от
нескольких протоколов сетевого уровня
единственному протоколу уровня MAC.
IPX
IP
NetBIOS
LLC
MAC
Физический уровень
Рис 4-15.4. Демультиплексирование кадров протоколом LLC
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
Интерфейсные
функции
LLC
передача
пользовательских и служебных данных между
уровнем MAC и сетевым уровнем.
При передаче данных сверху вниз уровень LLC
принимает от протокола сетевого уровня пакет
(например, IP- или IPX-пакет), в котором находятся
пользовательские данные. Далее уровень LLC
передает далее вниз — уровню MAC. Кроме того,
LLC
при
необходимости
решает
задачу
мультиплексирования, передавая данные от
нескольких
протоколов
сетевого
уровня
единственному протоколу уровня MAC.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
• Управляющие кадры предназначены для передачи
команд и ответов в процедурах с установлением
логического соединения, в том числе запросов на
повторную передачу искаженных информационных
блоков.
• Ненумерованные кадры предназначены для
передачи ненумерованных команд и ответов,
выполняющих в процедурах без установления
логического соединения передачу информации,
идентификацию и тестирование LLC-уровня, а в
процедурах с установлением логического
соединения — установление и разъединение
логического соединения, а также информирование
об ошибках.
Адрес точки входа
службы назначения
(DSAP)
Адрес точки входа Управляющее
службы источника
поле
(SSAP)
(Control)
Рис 4-15.5. Формат кадра LLC.
Данные (Data)
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
• Все типы кадров уровня LLC имеют единый
формат. Они содержат четыре поля:
• адрес точки входа сервиса назначения (Destination
Service Access Point, DSAP),
• адрес точки входа сервиса источника (Source
Service Access Point, SSAP),
• управляющее поле (Control)
• поле данных (Data)
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
Кадр LLC обрамляется двумя однобайтовыми
полями «Флаг», имеющими значение 01111110.
Флаги используются на MAC-уровне для
определения границ блока. (Отметим, что формат
кадров LLC, за исключением поля адреса точки
входа сервиса источника, соответствует формату
кадра HDLC.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
• Поле данных кадра LLC предназначено для
передачи по сети пакетов протоколов верхних
уровней — IP, IPX, AppleTalk, DECnet, в редких
случаях — прикладных протоколов, когда те не
пользуются сетевыми протоколами, а вкладывают
свои сообщения непосредственно в кадры
канального
уровня.
Поле
данных
может
отсутствовать в управляющих кадрах и некоторых
ненумерованных кадрах.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
• Поле управления (один байт) используется для
обозначения типа кадра данных —
информационный, управляющий или
ненумерованный. Кроме этого, в этом поле
указываются порядковые номера отправленных и
успешно принятых кадров, если подуровень LLC
работает по процедуре LLC2 с установлением
соединения.
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
• Поля DSAP и SSAP позволяют указать, какой
сервис верхнего уровня пересылает данные с
помощью этого кадра. Программному обеспечению
узлов сети при получении кадров канального уровня
необходимо распознать, какой протокол вложил
свой пакет в поле данных поступившего кадра, для
того, чтобы передать извлеченный из кадра пакет
нужному протоколу для последующей обработки.
Например, в качестве значения DSAP и SSAP
может выступать код протокола IPX или же код
протокола покрывающего дерева Spanning Tree.
•
•
•
•
Уровень LLC (Logical Link Control, LLC)
уровень управления логическим каналом.
Уровень LLC предоставляет верхним уровням три
типа транспортных услуг.
Услуга LLC1 — услуга без установления
соединения и без подтверждения получения
данных
Услуга LLC2 —устанавливает логическое
соединение перед началом передачи любого
блока данных и, способна выполнить процедуры
восстановления.
Услуга LLC3 — услуга без установления
соединения, но с подтверждением получения
данных.
МАС -адреса.
• На уровне MAC,для идентификации сетевых
интерфейсов
узлов
сети
используются
регламентированные стандартом IEEE 802.3
уникальные 6-ти байтовые адреса, называемые
МАС - адресами. Обычно МАС - адрес
записывают в виде шести пар шестнадцатеричных
цифр, разделенных тире или двоеточиями,
например 11-A0-17-3D-BC-01. Каждый сетевой
адаптер имеет, по крайней мере, один МАС -адрес.
• МАС –адрес может быть индивидуальным и
конечно же уникальным, а также может
назначаться для группы интерфейсов (сетевых
адаптеров )
МАС -адреса.
• Первый (младший) бит старшего байта адреса
назначения является признаком того, является
адрес индивидуальным или групповым. Если он
равен 0, то адрес является индивидуальным, то
есть идентифицирует один сетевой интерфейс, а
если 1, то групповым.. Если сетевой интерфейс
включен в группу, то наряду с уникальным МАС адресом с ним ассоциируется еще один адрес —
групповой. В частном случае, если групповой
адрес состоит из всех единиц, то есть имеет
шестнадцатеричное
0xFFFFFFFFFFFF
представление, он идентифицирует все узлы сети
и называется широковещательным.
МАС -адреса.
• Второй бит старшего байта адреса определяет
способ назначения адреса — централизованный
или локальный. Если этот бит равен 0 (что
бывает почти всегда в стандартной аппаратуре
Ethernet), то адрес назначен централизованно по
правилам IEEE 802.
• Комитет
IEEE
распределяет
между
производителями оборудования так называемые
организационно уникальные идентификаторы
(Organizationally Unique Identifier, OUI). Каждый
производитель
помещает
выделенный
ему
идентификатор в три старших байта адреса
(например, идентификатор 0x0020AF определяет
компанию 3COM, а 0х00000С — Cisco).
МАС -адреса.
• За уникальность младших трех байтов адреса
отвечает производитель оборудования. Двадцать
четыре бита, отводимые производителю для
адресации интерфейсов его продукции, позволяют
выпустить примерно 16 миллионов интерфейсов
под одним идентификатором организации.
Уникальность централизованно
распределяемых адресов распространяется на
все основные технологии локальных сетей —
Ethernet, Token Ring, FDDI и т. д. Локальные
групповые адреса назначаются администратором
сети, в обязанности которого входит обеспечение
их уникальности.
Метод доступа CSMA/CD.
• Для конкретной технологии LAN – технологии
Ethernet, применяется Метод CSMA/CD (Carrier
Sense Multiple Access with Collision Detection —
коллективный доступ с опознаванием несущей и
обнаружением коллизий) для доступа к среде
передачи данных, т.е. на подуровне MAC в сетях
Ethernet. Все компьютеры в сети с разделяемой
средой имеют возможность немедленно (с учетом
задержки распространения сигнала по физической
среде) получить данные, которые любой из
компьютеров начал передавать в общую среду.
Говорят, что среда, к которой подключены все
станции, работает в режиме коллективного
доступа (Multiply Access, MA).
Метод доступа CSMA/CD.
• Чтобы получить возможность передавать кадр,
интерфейс-отправитель должен убедиться, что
разделяемая среда свободна. Это достигается
прослушиванием основной гармоники сигнала,
которая также называется несущей частотой
(Carrier Sense, CS). Признаком «незанятости»
среды является отсутствие на ней несущей
частоты, которая при манчестерском способе
кодирования, принятом для всех вариантов
Ethernet 10 Мбит/с, равна 5-10 МГц в зависимости
от
последовательности
единиц
и
нулей,
передаваемых в данный момент
Общие принципы и характеристики протоколов
локальных сетей. Уровни MAC и LLC
Технологическая Коллизия
пауза
(jam)
9,6 мкс
Общая
шина
Узел 1
Узел 2
Узел 3
1
2
3
Случайная
пауза
1
1
t
Передача
Передача
t
Передача
Передача
Прослушивание
Ожидание Передача
t
Передача
Рис. Рис 4-15.6 Метод случайного доступа CSMA/CD
Ожидание
t
Метод доступа CSMA/CD.
• В классической сети Ethernet на коаксиальном
кабеле
сигналы
передатчика
узла
1
распространяются в обе стороны, так что их
получают все узлы сети. Кадр данных всегда
сопровождается преамбулой, которая состоит из
7 байт, каждый из которых имеет значение
10101010, и 8-го байта, равного 10101011.
Последний байт носит название ограничителя
начала кадра. Преамбула нужна для вхождения
приемника
в
побитовую
и
побайтовую
синхронизацию с передатчиком. Наличие двух
единиц, идущих подряд, говорит приемнику о том,
что преамбула закончилась и следующий бит
является началом кадра.
Метод доступа CSMA/CD.
• Все станции, подключенные к кабелю, начинают
записывать байты передаваемого кадра в свои
внутренние буферы. Первые 6 байт кадра
содержат адрес назначения. Та станция, которая
узнает собственный адрес в заголовке кадра,
продолжает записывать его содержимое в свой
внутренний буфер, а остальные станции на этом
прием кадра прекращают. Станция назначения
обрабатывает полученные данные, передает их
вверх по своему стеку. Кадр Ethernet содержит не
только адрес назначения, но и адрес источника
данных, поэтому станция- получатель знает, кому
нужно послать ответ.
Метод доступа CSMA/CD.
• После окончания передачи кадра все узлы сети
обязаны выдержать технологическую паузу,
равную межпакетному интервалу (Inter Packet
Gap, IPG) в 9,6 мкс. Эта пауза нужна для
приведения сетевых адаптеров в исходное
состояние,
а
также
для
предотвращения
монопольного захвата среды одной станцией.
После окончания технологической паузы узлы
имеют право начать передачу своего кадра, так как
среда свободна. В приведенном примере узел 2
дождался окончания передачи кадра узлом 1,
сделал паузу в 9,6 мкс и начал передачу своего
кадра.
Метод доступа CSMA/CD.
• Возникновение коллизии.
• Коллизия — это нормальная ситуация в работе
сетей Ethernet. Для возникновения коллизии не
обязательно, чтобы несколько станций начали
передачу абсолютно одновременно, такая
ситуация маловероятна. Более вероятна ситуация,
когда один узел начинает передачу, а через
некоторое (короткое) время другой узел, проверив
среду и не обнаружив несущую (сигналы первого
узла еще не успели до него дойти), начинает
передачу своего кадра. Таким образом,
возникновение коллизии является следствием
распределения узлов сети в пространстве.
Метод доступа CSMA/CD.
• Чтобы корректно обработать коллизию, все
станции
одновременно
наблюдают
за
возникающими на кабеле сигналами. Если
передаваемые
и
наблюдаемые
сигналы
отличаются, то фиксируется факт обнаружения
коллизии (Collision Detection, CD). Для увеличения
вероятности скорейшего обнаружения коллизии
всеми
станциями
сети
станция,
которая
обнаружила коллизию, прерывает передачу своего
кадра (в произвольном месте, возможно, и не на
границе байта) и усиливает ситуацию коллизии
посылкой в сеть специальной последовательности
из
32
бит,
называемой
jamпоследовательностью.
Параметры уровня MAC Ethernet/
Параметры
Значения
Битовая скорость
10 Мбит/с
Интервал отсрочки
512 битовых
интервала
Межкадровый, или межпакетный, интервал (IPG)
9,6 мкс
Максимальное число попыток передачи
16
Максимальное число возрастания диапазона
паузы
10
Длина jam-последовательности
32 бит
Максимальная длина кадра (без преамбулы)
1518 байт
Минимальная длина кадра (без преамбулы)
64 байт (512 бит)
Длина преамбулы
64 бит
Минимальная длина случайной паузы после
коллизии
0 битовых
интервалов
Максимальная длина случайной паузы после
коллизии
524 ООО битовых
интервала
Максимальное расстояние между станциями сети
2500 м
Максимальное число станций в сети
1024
Узел 1
Узел 3
Столкновение
сигналов
Среда свободна —
узел 3 начинает
передачу
Узел 3 обнаруживает
коллизию
Коллизия распространяется
до узла 1
Рис 4-15.7. Схема возникновения и распространения коллизии
Метод доступа CSMA/CD.
• После этого обнаружившая коллизию передающая
станция обязана прекратить передачу и сделать
паузу в течение короткого случайного интервала
времени. Затем она может снова предпринять
попытку захвата среды и передачи кадра.
Случайная пауза выбирается по следующему
алгоритму:
• Пауза = L х (интервал отсрочки).
• В технологии Ethernet интервал отсрочки выбран
равным значению 512 битовых интервалов.
Метод доступа CSMA/CD.
• Битовый интервал соответствует времени между
появлением двух последовательных битов данных
на кабеле; для скорости 10 Мбит/с величина
битового интервала равна 0,1 мкс, или 100 нс. L
представляет собой целое число, выбранное с
равной вероятностью из диапазона [0, 2N], где N
— номер повторной попытки передачи данного
кадра: 1, 2,10. После 10-й попытки интервал, из
которого выбирается пауза, не увеличивается.
• Если 16 последовательных попыток передачи
кадра вызывают коллизию, то передатчик должен
прекратить попытки и отбросить этот кадр.
Описанный алгоритм носит название усеченного
экспоненциального
двоичного
алгоритма
отсрочки.
Форматы кадров технологии Ethernet
• Стандарт технологии Ethernet, определенный в
документе
IEEE
802.3,
дает
описание
единственного формата кадра уровня MAC. Так как
в кадр уровня MAC должен вкладываться кадр
уровня LLC, описанный в документе IEEE 802.2, то
по стандартам IEEE в сети Ethernet может
использоваться только единственный вариант
кадра канального уровня, заголовок которого
является комбинацией заголовков подуровней
MAC и LLC.
• Тем не менее на практике в сетях Ethernet на
канальном уровне используются кадры 4-х
различных форматов (типов).
Форматы кадров технологии Ethernet
• Кадр Ethernet DIX, или Ethernet II, появился в
результате работы консорциума трех фирм Digital,
Intel и Xerox в 1980 году, который представил на
рассмотрение комитету 802.3 свою фирменную
версию стандарта Ethernet в качестве проекта
международного стандарта.
• Однако комитет 802.3 принял стандарт,
отличающийся в некоторых деталях от
предложения DIX, причем отличия касались и
формата кадра. Так возник формат кадра
802.3/LLC, 802.3/802.2, или Novell 802.2.
Форматы кадров технологии Ethernet
• Кадр Raw 802.3, или Novell 802.3, — появился в
результате усилий компании Novell по ускорению
работы своего стека протоколов в сетях Ethernet.
• Кадр Ethernet SNAP стал результатом
деятельности комитета 802.2 по приведению
предыдущих форматов кадров к некоторому
общему стандарту и приданию кадру необходимой
гибкости для учета в будущем возможностей
добавления полей или изменения их назначения.
• Сегодня все сетевые адаптеры, драйверы сетевых
адаптеров, мосты/коммутаторы и маршрутизаторы
умеют работать со всеми используемыми на практике
форматами кадров технологии Ethernet, причем
распознавание типа кадра выполняется автоматически
Форматы кадров технологии Ethernet
• Кадр Raw 802.3, или Novell 802.3, — появился в
результате усилий компании Novell по ускорению
работы своего стека протоколов в сетях Ethernet.
• Кадр Ethernet SNAP стал результатом
деятельности комитета 802.2 по приведению
предыдущих форматов кадров к некоторому
общему стандарту и приданию кадру необходимой
гибкости для учета в будущем возможностей
добавления полей или изменения их назначения.
• Сегодня все сетевые адаптеры, драйверы сетевых
адаптеров, мосты/коммутаторы и маршрутизаторы
умеют работать со всеми используемыми на практике
форматами кадров технологии Ethernet, причем
распознавание типа кадра выполняется автоматически
Кадр 802.3/LLC
6
6
2
DA
SA
L
1
1
1(2)
46–1497 (1496)
4
Data
FCS
DSAP SSAP Control
Заголово к LLC
Кадр Raw 8 02.3/Novell 802.3
6
DA
6
2
46–1500
SA
L
Data
4
FCS
Кадр Ethernet DIX (II)
6
6
2
46–1500
4
DA
SA
T
Data
FCS
Кадр Ethernet SNAP
6
6
2
DA
SA
L
1
1
1
DSAP SSAP Control
AA
AA
03
Заголово к LLC
3
2
46–1492
4
OUI
T
Data
FCS
000000
Заголовок
SNAP
Рис 4-15.8 Форматы кадров Ethernet
•
•
•
•
Форматы кадров технологии Ethernet
Кадр 802.3/LLC
Заголовок кадра 802.3/LLC определен в
стандартах IEEE 802.3 и 802.2.
Стандарт 802.3 определяет восемь полей
заголовка
Поле преамбулы состоит из семи
синхронизирующих байтов — 10101010. При
манчестерском кодировании эта комбинация
представляется в физической среде
периодическим волновым сигналом с частотой 5
МГц. (на Рис 4-15.8 не показан)
•
•
•
•
Форматы кадров технологии Ethernet
Кадр 802.3/LLC
Начальный ограничитель кадра (Start-of-FrameDelimiter, SFD) состоит из одного байта 10101011.
Появление этой комбинации битов является
указанием на то, что следующий байт — это
первый байт заголовка кадра. (на Рис 4-15.5 не
показан).
Адрес назначения (Destination Address, DA) может
быть длиной 2 или 6 байт. На практике всегда
используются МАС-адреса из 6 байт.
Адрес источника (Source Address, SA) — это 2или 6-байтовое поле, содержащее МАС -адрес
узла — отправителя кадра. Первый бит адреса
всегда имеет значение 0.
Форматы кадров технологии Ethernet
• Кадр 802.3/LLC
•Длина (Length, L) — 2-байтовое поле, которое
определяет длину поля данных в кадре.
•Поле данных может содержать от 0 до 1500 байт. Но
если длина поля меньше 46 байт, то используется
следующее поле — поле заполнителя, дополняющее
кадр до минимально допустимого значения в 46 байт.
•Поле заполнителя состоит из такого количества байтов
заполнителя, которое обеспечивает минимальную длину
поля данных в 46 байт. Это позволяет корректно
работать механизму обнаружения коллизий.
•Поле контрольной последовательности кадра
(Frame Check Sequence, FCS) состоит из 4 байт
контрольной суммы. Это значение вычисляется по
алгоритму CRC-32.
Форматы кадров технологии Ethernet
• Кадр 802.3/LLC
•Длина (Length, L) — 2-байтовое поле, которое
определяет длину поля данных в кадре.
•Поле данных может содержать от 0 до 1500 байт. Но
если длина поля меньше 46 байт, то используется
следующее поле — поле заполнителя, дополняющее
кадр до минимально допустимого значения в 46 байт.
•Поле заполнителя состоит из такого количества байтов
заполнителя, которое обеспечивает минимальную длину
поля данных в 46 байт. Это позволяет корректно
работать механизму обнаружения коллизий.
•Поле контрольной последовательности кадра
(Frame Check Sequence, FCS) состоит из 4 байт
контрольной суммы. Это значение вычисляется по
алгоритму CRC-32.
Форматы кадров технологии Ethernet
• Кадр Raw 802.3/Novell 802.3
• Кадр Raw 8023, называемый еще кадром Novell
802.3 Из рисунка Рис 4-15.8 видно, что он
представляет собой кадр подуровня MAC
стандарта 802.3, но без вложенного кадра
подуровня LLC. Компания Novell долгое время не
использовала служебные поля кадра LLC в своей
операционной системе NetWare благодаря
отсутствию необходимости идентифицировать тип
информации, вложенной в поле данных, — там
всегда находился пакет протокола IPX, долгое
время бывшего единственным протоколом
сетевого уровня в ОС NetWare.
Форматы кадров технологии Ethernet
• Кадр Raw 802.3/Novell 802.3
• Теперь, когда необходимость идентификации
протокола верхнего уровня появилась, компания
Novell стала использовать возможность
инкапсуляции в кадр подуровня MAC кадра LLC, то
есть возможность применять стандартные кадры
802.3/LLC. Такой кадр компания обозначает теперь
в своих операционных системах как кадр 802.2,
хотя он является комбинацией заголовков 802.3 и
802.2.
Форматы кадров технологии Ethernet
• Кадр Ethernet DIX/Ethernet II
• Кадр Ethernet DIX, называемый также кадром
Ethernet II, имеет структуру, совпадающую со
структурой кадра Raw 802.3 (см. рис. 4-15.8).
Однако 2-байтовое поле длины (L) кадра Raw
802.3 в кадре Ethernet DIX используется в качестве
поля типа (Туре, Т) протокола. Это поле
предназначено для тех же целей, что и поля DSAP
и SSAP кадра LLC — для указания типа протокола
верхнего уровня, вложившего свой пакет в поле
данных этого кадра.
Форматы кадров технологии Ethernet
• Кадр Ethernet DIX/Ethernet II
• Значения кодов протоколов для поля типа
появились раньше значений для поля SAP, так
как фирменная версия Ethernet DIX существовала
до появления стандарта 802.3, и ко времени
распространения оборудования 802.3 эти значения
уже стали стандартами де-факто для многих
аппаратных и программных продуктов. Так как
структуры кадров Ethernet DIX и Raw 802.3
совпадают, то поле длины/типа часто в
документации обозначают как поле L/T. При этом
числовое значение этого поля определяет его
смысл: если значение меньше 1500, то это поле
длины, а если больше — то типа.
Форматы кадров технологии Ethernet
• Кадр Ethernet SNAP
• Для устранения разнобоя в кодировках типов
протоколов, сообщения которых вложены в поле
данных кадров Ethernet, комитетом 802.2 была
проведена работа по дальнейшей стандартизации
кадров Ethernet. В результате появился кадр
Ethernet SNAP (SubNetwork Access Protocol —
протокол доступа к подсетям). Кадр Ethernet SNAP
(см. рис. 4-15.8) представляет собой расширение
кадра
802.3/LLC
за
счет
введения
дополнительного заголовка протокола SNAP,
состоящего из двух полей: OUI и типа.
Форматы кадров технологии Ethernet
• Кадр Ethernet SNAP
• Поле типа состоит из 2 байт и повторяет по
формату и назначению поле типа кадра Ethernet II
(то есть в нем используются те же значения кодов
протоколов). Поле OUI определяет уже знакомый
нам организационно уникальный идентификатор —
то есть идентификатор организации, которая
контролирует коды протоколов в поле типа. С
помощью
заголовка
SNAP
достигнута
совместимость с кодами протоколов в кадрах
Ethernet II, а также создана универсальная схема
кодирования протоколов. Коды протоколов для
технологий 802 контролирует организация IEEE,
идентификатор OUI которой равен 000000.
Форматы кадров технологии Ethernet
• Кадр Ethernet SNAP
• Так как SNAP представляет собой протокол,
вложенный в протокол LLC, то в полях DSAP и
SSAP записывается код 0хАА, отведенный для
протокола SNAP. В управляющем поле заголовка
LLC устанавливается значение 0x03, что
соответствует использованию ненумерованных
кадров.
• Заголовок SNAP является дополнением к
заголовку LLC, поэтому он допустим не только в
кадрах Ethernet, но и в кадрах протоколов других
технологий комитета 802. Например, протокол IP
всегда использует структуру заголовков LLC/SNAP.
Форматы кадров технологии Ethernet
• Использование различных типов кадров
Ethernet .
• Из-за существования четырех типов кадров
Ethernet, для протоколов сетевого уровня
возникает вопрос, как их использовать.
• Протокол IP может использовать два типа кадров:
оригинальный кадр Ethernet II и наиболее
структурно сложный кадр Ethernet SNAP.
Предпочтительным типом кадра для протокола IP
является кадр Ethernet II.
• Современные сетевые адаптеры автоматически
распознают тип кадра Ethernet, используя
значения полей кадров.
Форматы кадров технологии Ethernet
• Использование различных типов кадров
Ethernet .
• Например, кадры Ethernet II легко отличить от
других типов кадров по значению поля L/T: если
оно больше 1500, это означает, что поле является
полем типа протокола (Т), так как значения кодов
протоколов выбраны так, что они всегда больше
1500. В свою очередь, наличие поля Т говорит о
том, что это кадр Ethernet II, который
единственный использует это поле в данной
позиции кадра.
• Протокол IPX «является максималистом», он
может работать со всеми четырьмя типами кадров
Ethernet.
Форматы кадров технологии Ethernet
• Использование различных типов кадров
Ethernet .
• Протокол IPX распознает кадры Ethernet II
описанным выше способом, а если кадр
принадлежит к другому типу (поле L/T имеет
значение меньшее или равное 1500), то
выполняется дальнейшая проверка по наличию
или отсутствию полей LLC.
• Поля LLC могут отсутствовать только в том случае,
если за полем длины идет начало пакета IPX, а
именно 2-байтовое поле, которое всегда
заполняется единицами, что дает значение
0xFFFF, или два байта по 255.
Форматы кадров технологии Ethernet
• Использование различных типов кадров
Ethernet .
• Ситуация, когда поля DSAP и SSAP одновременно
содержат такие значения, возникнуть не может,
поэтому наличие двух байтов 255 говорит о том,
что это кадр Raw 802.3.
• В остальных случаях дальнейший анализ
проводится в зависимости от значений полей
DSAP и SSAP. Если они равны 0хАА, то это кадр
Ethernet SNAP, а если нет, то 802.3/LLC
802.1
Общие определения ЛВС, связь с моделью ISO/OSI,
Bridging, QoS
802.2
Канальный
уровень
Логические процедуры передачи кадров
и связь с сетевым уровнем
LLC
802.5
802.3
Ethernet [CSMA/CD]
MAC
Физический
уровень
10Base-5, 2, T,F
Token Ring
Экранированная
витая пара (STP)
4 Мбайт/с16 Мбайт/с
100Base-TX, FX
...
802.11
Wireless LAN
FHSS 1Mbps
DSSS 1Mbps
DSSS11Mbps
1000Base-Т, SX, LX
OFDM
10Gigabit
Рис 4-15.9. Структура стандартов IEEE 802.x
Стандарты IEEE 802.x
IEEE 802.1
Управление сетевыми устройствами и
их взаимодействие
IEEE 802.2
Logical Link Control (LLC)
IEEE 802.3
Технология Ethernet
IEEE 802.4
Маркерная шина Token bus
IEEE 802.5
Определяет
MAC
маркерного кольца
IEEE 802.6
Сети мегаполисов (MAN)
уровень
не активна
расформирована
для не активна
расформирована
Широкополосная
передача
по расформирована
коаксиальному кабелю
IEEE 802.8 Волоконно-оптические сети
расформирована
сети передачи голоса расформирована
IEEE 802.9 Интегрированные
и данных
IEEE 802.10 Сетевая безопасность
расформирована
IEEE_802.11 Беспроводные локальные сети
a/b/g/n
IEEE 802.12 Доступ по требованию с приоритетами расформирована
для
100BASE-X
IEEE 802.13 Использовалась
Ethernet
IEEE 802.14 Кабельные модемы
расформирована
IEEE 802.7
Стандарты IEEE 802.x
IEEE 802.15
Беспроводные персональные
сети (WPAN), Bluetooth
IEEE 802.15.1 Bluetooth сертификация
IEEE 802.15
IEEE 802.15.2 Сосуществование
и IEEE 802.11
WPAN
IEEE 802.15.3 High-Rate
сертификация
Беспроводная городская сеть
IEEE 802.16
(WiMAX сертификация)
IEEE 802.16e Широковещательные
беспроводные сети
Служба
местного
IEEE 802.16.1 многоточечного
(Мобильные)
распределения
IEEE 802.18
Радио регулирование
IEEE 802.19
Сосуществование сетей
IEEE 802.22
Местные беспроводные сети
Рабочая группа чрезвычайных новая (Март,
IEEE 802.23
сервисов
2010)
Download