Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив(2011) / SETI1.pdf
Скачиваний:
310
Добавлен:
11.04.2015
Размер:
468 Кб
Скачать

свой кадр (естественно, дождавшись “тишины” и выждав технологическую паузу).

Интервал времени до повторной попытки доступа после коллизии определяется как случайное число интервалов отсрочки (один интервал отсрочки равен 512 битовым интервалам, т.е. 51,2 мкс). Количество интервалов отсрочки определяется как случайное целое число, равномерно распределенное в интервале 0..2n (1<=n<=10) или 0..210 (10<n<=16). Здесь n – номер попытки передачи кадра. Если 16 попыток заканчиваются неудачно (порождая коллизии), подуровень MAC отбрасывает кадр и передает верхним уровням сообщение об ошибке.

8.5. Время двойного оборота

Основным принципиальным ограничением на параметры сети (диаметр сети, размер пакета и др.) является необходимость надежного распознавания коллизий. Станция, передающая пакет, может определить наступление коллизии только во время передачи кадра. Значит, максимальный диаметр сети должен быть таков, чтобы за время передачи кадра минимальной длины первый его бит успел достичь самой дальней станции и вернуться (возможно, искаженным) обратно. Если искаженный первый бит вернется уже после окончания передачи пакета, передававшая станция не сможет распознать коллизию. Если Tmin – время передачи кадра минимальной длины, а RTT – время двойного оборота (round trip time, время, за которое сигнал проходит дважды между наиболее удаленными станциями), то должно выполняться соотношение: Tmin ≥ RTT. Ограничения на размер сети в Ethernet параметры подобраны таким образом, чтобы коллизии гарантированно распознавались.

8.6.Форматы кадров Ethernet

В сетях Ethernet могут применяться кадры четырех форматов:

-Ethernet II (Ethernet DIX)

-Ethernet 802.2

-Ethernet 802.3

-Ethernet SNAP.

На рис.8.2. приведены форматы кадров (первая строка – обозначения

полей, вторая строка – размеры полей в байтах).

 

 

 

 

Кадр Ethernet II

 

 

 

 

P

DA

SA

Type

 

 

Data

 

FCS

 

8

6

6

2

 

 

46-1500

 

4

 

 

 

 

Кадр Ethernet 802.2 (802.3+802.2)

 

 

P

SFD

DA

SA

Length

DSAP

SSAP

Control

Data

FCS

7

1

6

6

2

1

1

1/2

43/42-1497/1496

4

 

 

 

 

Кадр Ethernet 802.3 (“Raw”)

 

 

 

P

SFD

DA

SA

Length

 

 

Data

 

FCS

- 53 -

7

1

6

6

2

 

 

46-1500

 

 

4

 

 

 

 

Кадр Ethernet SNAP

 

 

 

 

P

SFD

DA

SA

Length

DSAP

SSAP

Control

ProtID

Data

FCS

 

 

 

 

 

(0xAA)

(0xAA)

(0x03)

 

 

 

7

1

6

6

2

1

1

1

5

38-1492

4

Рис.8.2. Форматы кадров Ethernet

Поле P (Preamble, преамбула) состоит из семи байт 10101010 и используется для синхронизации. Преамбула кадра Ethernet II содержит также поле SFD.

Поле SFD (Start of Frame Delimiter, разделитель начала кадра) имеет значение 10101011 и указывает на то, что следующий байт принадлежит заголовку кадра.

Поле DA (Destination Address, адрес назначения) содержит адрес одного из трех типов:

-индивидуальный (unicast) адрес – первый бит старшего байта равен 0, указывает на единственного получателя (представляет собой его MACадрес); уникальность адресов обеспечивают производители сетевого оборудования: во втором и третьем байте хранится номер фирмыизготовителя, а остальные заполняются изготовителем; некоторые сетевые адаптеры позволяют устанавливать для них произвольный MACадрес;

-широковещательный (broadcast) адрес – состоит из всех единиц (0xFFFFFFFFFFFF), указывает на то, что данный кадр должен быть получен всеми узлами сети;

-групповой (multicast) адрес – первый бит старшего байта равен 1, в

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

Поле SA (Source Address, адрес источника) содержит MAC-адрес отправителя кадра (всегда индивидуальный адрес).

Поле Type (тип) указывает на протокол верхнего уровня, чьи данные передаются в кадре (фактически, выполняет функции полей DSAP и SSAP из заголовка кадра LLC).

Поле Length (длина) содержит размер поля Data (в байтах).

Поле Data (данные) содержит данные, переданные протоколом верхнего уровня.

Поле FCS (Frame Check Sequence, контрольная последовательность кадра) содержит контрольную сумму кадра, вычисленную по алгоритму CRC-32.

Поля DSAP, SSAP и Control составляют заголовок LLC-кадра.

Поле ProtID (идентификатор протокола) позволяет использовать кадры Ethernet для передачи данных более широкого множества протоколов верхнего уровня. Это поле состоит из двух под полей: трехбайтного OUI (Organizationally Unique Identifier, организационно-уникальный идентификатор), хранящего

- 54 -

Соседние файлы в папке Архив(2011)