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


Добавил:DMT
Дата создания:21 июня 2008, 0:45
Дата обновления:21 июня 2008, 0:45
Просмотров:12317 последний сегодня, 5:30
Комментариев: 0

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

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

•  Скорость передачи данных;

•  Тип протокола линейного кодирования;

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

Пример : 10 Base 2:

•  Скорость передачи данных: 10 Мбит/сек;

•  Тип протокола линейного кодирования: Base band - без использования модуляции;

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

 

Таблица 1.2.1.

Характеристика

Ethernet

10Base5

10Base2

10BaseT

10BaseFL

Скорость (Мбит/с)

10

10

10

10

10

Метод кодирования

Baseband

Baseband

Baseband

Baseband

Baseband

Тип среды

ТЛКК

ТЛКК

ТНКК

ВП

ОК

Топология сети

ОШ

ОШ

ОШ

Звезда

ТТ

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

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

•  Максимальная длина кадра

•  Минимальная длина кадра

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

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

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

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

Таблица 1.2.2.

Параметр

xmit_max

T delay

Репитер

(3 … 7.5) ms

(9.6 … 11.6) m s

Рабочая станция

(20 … 150) ms

(500 … 2.500) ms

 

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

•  RUNT – (коротышка) – кадр, размер которого менее 64 байтов (512 бит);

•  LONG – (длинный) - кадр, размер которого лежит в пределах от 1518 до 6000 байтов;

•  GIANT – (гигант) - кадр, размер которого превышает 6000 байтов;

•  DRIBBLE – кадр такого типа образуют два последовательных кадра, которые были ошибочно восприняты как один кадр.

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

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

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

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

•  Идентификатор производителя оборудования (Vendor codes);

•  Индивидуальный идентификатор устройства.

Таблица 1.2.3.

Байт №6
47

Байт №5
39

Байт №4
31

Байт №3
23

Байт №2
15

Байт №1
7
0

Идентификатор производителя оборудования

Индивидуальный идентификатор устройства

 

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

В сетях 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 II

Таблица 1.2.4.

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 и содержит информацию о типе полезной нагрузки данного пакета.

Таблица 1.2.5.

Тип

Назначение

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

Таблица 1.2.6.

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 байта и предназначено для выявления наличия искажений содержимого кадра. В том случае, если рассчитанная контрольная сумма принятого кадра не совпала с переданной контрольной суммой, принятый кадр подлежит уничтожению.

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

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

Таблица 1.2.7.

DSAP Адрес

SSAP Адрес

Control

Information

1 байт

1 байт

1 или 2 байта

N байт

 

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

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

•  DSAP [7]=1 групповой адресю.

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

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

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

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

Таблица 1.2.8.

SAP

Значение

04

IBM SNA

06

IP

80

3COM

AA*

SNAP

BC

Banyan

E0

Novell

E4

LAN 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». Два последующих бита используются для определения типа управляющего сигнала:

Таблица 1.2.9.

Код

Сигнал

Значение

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):

Таблица 1.2.10.

P=0

P=1

Type

C/R

Frame designation

03

13

UI

C/R

Unnumbered Information

0F

1F

DM

R

Disconnected Mode

43

53

DISC

C

Disconnect

63

73

UA

R

Unnumbered Acknowledgement

6F

7F

SABME

C

Set A synch. Balanced Mode Extended

87

97

FRMR

R

Frame Reject

AF

BF

XID

C/R

Exchange Identification

E3

F3

TEST

C/R

Test

 

up