Александр Филимонов

Сети ЭВМ и телекоммуникации




Начало > Локальные сети

Взаимодействие на физическом и канальном уровне Ethernet и IEEE 802.3

Для обозначения типа протокола физического уровня в стандарте IEEE используется имя, которое состоит из трех компонентов:

  • Скорость передачи данных
  • Тип протокола линейного кодирования
  • Тип используемой среды передачи данных / максимальная длина сегмента в 100 метровых квантах

Пример: 10 Base 2

  • Скорость передачи данных: 10 Мбит/сек
  • Тип протокола линейного кодирования: Base band - без использования модуляции
  • Тип используемой среды передачи данных / максимальная длина сегмента в 100 метровых квантах: тонкий коаксиальный кабель / 185 метров

Характеристика Ethernet 10Base5 10Base2 10BaseT 10BaseFL
Скорость (Мбит/с)1010101010
Метод кодированияBasebandBasebandBaseband BasebandBaseband
Тип средыТЛККТЛККТНККВПОК
Топология сетиОШОШОШЗвездаТТ

ТЛКК - толстый коаксиальный кабель
ТНКК - тонкий коаксиальный кабель
ВП - неэкранированная витая пара
OК - оптический кабель
ОШ - топология сети "общая шина"
ТТ - топология сети точка-точка

На канальном уровне технологии Ethernet определяются значения следующих параметров кадра:

  • Максимальная длина кадра
  • Минимальная длина кадра
  • Размер и содержание служебных и обязательных полей кадра
  • Размер и содержание факультативных полей кадра

Процедура Jabber Control

Процедура Jabber Control является ещё одним, кроме IFG, механизмом, который предназначен для предотвращения снижения пропускной способности сети при появлении временных сбоев в функционировании сетевых интерфейсных карт (NIC). Для исключения возможности возникновения такой ситуации, при которой одна рабочая станция монополизирует процесс информационного обмена в сети, используется процедура Jabber Control.

По истечении установленного допустимого интервала активности на аппаратном уровне происходит прерывание процесса передачи данных и рабочая станция или сегмент сети переводятся в пассивное состояние. Возобновление процесса передачи данных данной станцией или сегментом сети невозможно до истечения установленного интервала задержки. Величины допустимого интервала активности (xmit_max) и задержки повторной передачи (Tdelay) для репитеров и рабочих станций приведены в таблице:

Параметр xmit_max Tdelay
Репитер (3 … 7.5) ms (9.6 … 11.6) µs
Рабочая станция (20 … 150) ms (500 … 2.500) ms

Для обозначения кадров, которые имеют ненормативный размер, в сетях Ethernet применяются следующие термины:

RUNT – (коротышка) – кадр, размер которого менее 64 байтов (512 бит)
LONG – (длинный) - кадр, размер которого лежит в пределах от 1518 до 6000 байтов
GIANT – (гигант) - кадр, размер которого превышает 6000 байтов
DRIBBLE – кадр такого типа образуют два последовательных кадра, которые были ошибочно восприняты как один кадр.

Канальный уровень взаимодействия в сетях Ethernet и IEEE 802.3

Информационное взаимодействие на канальном уровне сетей стандарта Ethernet также разделено на дополнительные уровни, которые не предусмотрены стандартом OSI-7. Эти уровни называются LLC(Logical Link Control) и MAC(Media Access Control).

Принципы организации взаимодействия на MAC уровне сетей Ethernet

Для передачи данных по сети Ethernet используются блоки данных канального уровня — кадры. Особенность технологии Ethernet заключается в том, что она позволяет реализовать передачу данных по принципу «один — для всех» — «широковещание» (broadcasting). Для идентификации получателя информации в технологиях Ethernet используются 6-ти байтовые MAC–адреса.

Формат MAC – адреса технологий Ethernet

Формат MAC – адреса обеспечивает возможность использования специфических режимов многоадресной адресации в сети Ethernet и, одновременно, исключить возможность появления в пределах одной локальной сети двух станций которые имели бы одинаковый адрес.

Физический адрес сети Ethernet состоит из двух частей:

  • Идентификатор производителя оборудования (Vendor codes)
  • Индивидуальный идентификатор устройства
Байт №6 Байт №5 Байт №4 Байт №3 Байт №2 Байт №1
Идентификатор производителя оборудования Индивидуальный идентификатор устройства

Специальная организация в составе IEEE занимается распределением разрешенных кодировок данного поля по заявкам фирм- производителей сетевого оборудования. Для написания MAC адреса могут быть использованы различные формы. Наиболее часто используется шестнадцатеричная форма, в которой пары байтов отделяются друг от друга символами «-»:

00-e0-14-00-00-00

Режимы адресации и типы адресов технологий Ethernet и IEEE 802.3

В сетях Ethernet и IEEE 802.3 используются три основных режима формирования адреса назначения:

  • Unicast
  • Multicast
  • Broadcast

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

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

01-00-0C-CC-CC-CC

Кадр, содержание поля DA которого принадлежит типу Multicast, будет принят и обработан всеми станциями, которые имеют соответствующее значение поля Vendor Code – в данном случае – это сетевые устройства Cisco. Приведенный Multicast - адрес используется сетевыми устройствами данной фирмы для взаимодействия в соответствии с правилами Cisco Discovery Protocol (CDP).

Станция сети Ethernet и IEEE 802.3 может также использовать режим адресации типа Broadcast. Адрес станции назначения типа Broadcast кодируется специальным значением:

FF-FF-FF-FF-FF-FF

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

Помимо адреса, который жестко определен при изготовлении (Universally Administered Address), сетевое устройство может получить с помощью специального программного обеспечения адрес, который будет иметь только локальное значение (Locally Administered Address). Признаком использования адреса такого типа является наличие в МАС – адресе источника 1 во втором бите старшего байта идентификатора производителя оборудования.

Структуры кадров, которые используются в технологиях Ethernet и IEEE 802.3

Формат кадра Ethernet II

Preamble
Преамбула
DA
Адрес назначения
SA
Адрес Источника
Type
Тип
Data
Данные
CRC
Контрольная сумма
8 байт 6 байт 6 байт 2 байта 46-1500 байт 4 байта

Поле Преамбулы

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

Содержимое данного поля формируется таким образом, чтобы обеспечить уверенную взаимную синхронизацию генераторов до начала передачи МАС-адреса станции назначения и поэтому представляет собой циклическую последовательность [01].

Поле DA

В этом поле кадра Ethernet II отправитель размещает МАС адрес получателя для данного пакета. Адреса назначения могут иметь один из описанных в предыдущем разделе тип — Unicast / broadcast / multicast.

Поле SA

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

Поле Тип

Это поле занимает 2 байта в пакете Ethernet II и содержит информацию о типе полезной нагрузки данного пакета.

Тип Назначение
0805 X.25 Level 3
6010-6014 3Com Corporation
7034 Cabletron
8037 IPX (Novell Netware?)
814C SNMP over Ethernet (see RFC1089)
86DD IP version 6
9000 Loop back (Configuration Test Protocol)
FF00 BBN VITAL-LanBridge cache wakeups

Поле Данные

В этом поле размещается полезная нагрузка кадра — блоки данных верхних уровней. Длина этого поля является переменной и определяется размером инкапсулируемого блока данных верхнего уровня.

Поле CRC

Это поле занимает 4 последних байта кадра Ethernet II и содержит контрольную 32–х разрядную контрольную сумму всех информационных полей кадра – без преамбулы и собственно поля CRC.

Формат кадра IEEE 802.3

Preamble
Преамбула
SFD DA
Адрес назначения
SA
Адрес Источника
Length
Длина
Data
Данные
FCS
Контрольная сумма
7 байт 1 байт 6 байт 6 байт 2 байта 46-1500 байт 4 байта

Поле Преамбулы

В кадре IEEE 802.3 поле преамбулы выполняет такую же функцию, что и в кадре Ethernet и имеет длину 7 байтов.

Поле SFD

Данное поле (10101011) предназначено для того, чтобы явно отметить начало информационной части кадра.

Поля DA и SA

В кадре IEEE 802.3 эти поля имеют такое же назначение, какое они имеют в кадре Ethernet II.

Поле Length

Данное поле занимает два байта и предназначено для явного указания длины поля полезной нагрузки (в байтах). Для обеспечения установленного размера коллизионного домена длина передаваемого кадра не должна быть менее 64 байт. При этом минимальная длина поля полезной нагрузки составляет 46 байт. В том случае, если инкапсулируемый блок данных имеет меньший размер, содержимое поля данных дополняется произвольными кодировками до величины 46 байт.

Поле Данные

В кадре IEEE 802.3 поле Данные выполняет такую же функцию, что и в кадре Ethernet и предназначено для размещения в нем блоков данных верхних уровней.

Поле FCS

Поле FCS занимает 4 байта и предназначено для выявления наличия искажений содержимого кадра. В том случае, если рассчитанная контрольная сумма принятого кадра не совпала с переданной контрольной суммой, принятый кадр подлежит уничтожению.

Принципы организации взаимодействия на уровне логического звена в сетях Ethernet

Информационное взаимодействие на уровне логического звена осуществляется в соответствии с принципами и процедурами, которые формулируются комитетом IEEE 802.2.

Структура блока данных LLC

В соответствии с терминологией, которая принята в IEEE 802.2, блок данных канального уровня имеет название PDU – Protocol Data Unit. Кадр PDU имеет следующую структуру:

DSAP Адрес SSAP Адрес Control Information
1 байт 1 байт 1 или 2 байта N байт

Поле DSAP Адрес

Это поле в PDU LLC имеет размер 1 байт и содержит адрес канального уровня порта назначения (Destination Service Access Point) данного кадра. Значение старшего бита данного поля определяет тип используемого адреса порта назначения:

  • DSAP [7] = 0 индивидуальный адрес
  • DSAP [7] = 1 групповой адрес

Поле DSAP Адрес

Это поле в PDU LLC также имеет размер 1 байт и содержит адрес канального уровня порта источника (Source Service Access Point) для данного кадра. Значение старшего бита данного поля определяет тип данного кадра:

  • SSAP [7] = 0 кадр типа «команда» (command)
  • SSAP [7] = 1 кадр типа «ответ» (response)

В таблице приведены наиболее часто используемые величины SAP и расшифровка этих значений:

SAP Значение
04IBM SNA
06IP
803COM
AA*SNAP
BCBanyan
E0Novell
E4LAN Manager

Поле Control

Это поле может занимать один или два байта в PDU LLC и предназначено для передачи управляющего слова или последовательного номера PDU. Управляющее слово PDU LLC может использовать один из следующих форматов:

  • I (information) формат
  • S (supervisory) формат
  • U (unnumbered) формат

Тип используемого формата определяется значениями двух старших разрядов первого байта поля Control.

Структура поля Control в кадре I-типа.

В первом бите первого байта содержится признак кадра I-типа — 0. В остальных битах первогобайта размещается последовательный номер по mod 127 передаваемого кадра. Во втором байте поля Control в кадре I-типа размещается последовательный номер по mod 127 последнего принятого кадра.

Структура поля Control в кадре S-типа.

В кадре S–типа поле Control занимает 2 байта. В двух первых битах первого байта содержится признак кадра S-типа комбинация «10». Два последующих бита используются для определения типа управляющего сигнала:

Код Сигнал Значение
0 0 RR Receive Ready
0 1 RNR Receive Not Ready
1 0 REJ Reject

Кадры типа Control используются для управления процессом информационного обмена.

Структура поля Control в кадре U-типа.

В кадре U–типа поле Control занимает 1 байт. Кадры этого типа используются для управления состоянием логического соединения — созданием соединения, обслуживанием соединения, разрыванием соединения. Пять младших разрядов этого поля (3,4,6,7,8) определяют тип управляющей команды (Command) или ответа о результатах её выполнения (Response):

P=0 P=1 Type C/R Frame designation
0313UIC/RUnnumbered Information
0F1FDMRDisconnected Mode
4353DISCCDisconnect
6373UARUnnumbered Acknowledgement
6F7FSABMECSet A synch. Balanced Mode Extended
8797FRMRRFrame Reject
AFBFXIDC/RExchange Identification
E3F3TESTC/RTest

< Предыдущая лекция
Локальные сети Ethernet
Следующая лекция
Спецификации IEEE 802.3 10Base5, 10Base2, 10BaseT
>

Поиск

Поиск документов на RFC.net



© 2000— Александр Филимонов
© 2001— Алексей Бусыгин

Top.Mail.Ru