Название: Компьютерные сети - Бэрри Нанс

Жанр: Информатика

Рейтинг:

Просмотров: 1052


Рис. 5.6. Пакет Ethernet

 

¨     Источник. Это поле также имеет длину 6 байт и идентифицирует узел, отправивший пакет. Старший бит первого байта в этом поле всегда равен 0.

¨     Тип. Это поле содержит два байта и идентифицирует тип протокола более высокого уровня, используемого для его передачи или приема. Оно было введено фирмой Xerox для внутреннего употребления и никак не интерпретируется в Ethernet. Это поле позволяет множеству протоколов высокого уровня (называемых уровнями клиента) разделять ЛВС без того, чтобы вникать в содержимое пакетов друг друга.

¨     Данные. Это поле может иметь длину от 46 до 1500 байт и содержит данные, составляющие сообщение.

¨     СВС-сумма. Последнее поле длиной 4 байта содержит остаток избыточной циклической суммы (cyclic redundancy checksum), вычисленный с помощью полиномов типа CRC-32. Узел, получивший сообщение, должен также произвести вычисления типа CRC-32 и сравнить полученный результат с содержимым этого поля для выявления ошибок передачи.

Если не учитывать преамбулу, то можно видеть, что сообщение Ethernet имеет длину от 64до 1518 байт, и минимальная длина данных сообщения равна 46 байтам.

 

Использование пакетов IEEE 802.3

На рис. 5.7 приведен формат пакета по стандарту IEEE 802.3, который содержит следующие поля:

¨     Преамбула. Это поле содержит 7 одинаковых байтов 10101010, предназначенных для синхронизации.

¨     Признак начала пакета. Это поле содержит один байт 10101011. Как видим, признак начала пакета вместе с преамбулой в точности соответствуют полю преамбулы в Ethernet.

¨     Назначение. Содержит 2 или 6 байт в зависимости от типа установленной ЛВС IEEE 802.3. Он указывает для какой рабочей станции данный пакет предназначен. Заметим, что в конкретной ЛВС длин, адресного поля должна быть или 2 или 6 байтов. Самый популярны] тип ЛВС из IEEE 802.3, называемый 10BASE5, имеет длину адресного поля 6 байт. Первый бит адреса назначения, называемый I/G, определяет кому предназначен пакет - группе или отдельному узлу Значение этого бита равно 1, если пакет предназначен группе (широковещательное сообщение), и равно 0, если он предназначен отдельному узлу. В случае двухбайтового адресного поля остальные 15 бит определяют адрес узла, которому предназначено сообщение. Если ж длина адресного поля равна 6 байтам, то тогда второй бит, следующий за битом I/G, называется битом признака универсального или локального адреса U/L. Значение этого бита равно 0, если адрес является глобальным, и 1, если локальным. Остальные 46 бит определяю адрес узла.

¨     Источник. Длина этого поля равна 2 или б байтам и содержит адрес отправителя. Бит I/G (первый) всегда равен 0.

¨     Длина. Это двухбайтное поле содержит информацию о длине данных в пакете.

¨     Данные. Это поле может иметь длину от 0 до 1500 байт. Если длин, этого поля меньше 46 байт, то следующее поле (набивка) используете для доведения длины пакета до нужного уровня.

¨     Набивка. В это поле вставляются пустые символы для доведени. длины пакета до минимально допустимой величины. При достаточв большой длине поля данных поле набивки может отсутствовать.

¨     CRC-сумма. Поле длиной 4 байта содержит остаток избыточное циклической суммы, вычисленный посредством полиномов типа CRC 32, такое же, как в Ethernet.

Рис. 5.7. Пакет стандарта IEEE 802.3

 

Длина пакета как для Ethernet, так и для IEEE 802.3 (предполагаем тип 10BASE5), находится в диапазоне от 64 до 1518 байт, не считая преамбулы и признака начала пакета. Однако в стандарте IEEE 802.3 имеется возможность передачи прикладной программой данных длиной менее 46 байтов благодаря тому, что на уровне MAC пакет будет автоматически дополнен до нужного размера пустыми символами. В противоположность этому в стандарте Ethernet такие ситуации будут рассматриваться как ошибочные.

 

Использование Token Ring

ЛВС с передачей маркера представляет собой кольцо. Даже если сеть соединена кабелями в виде звезды, пакет в ней передается от узла к узлу по кольцу до тех пор, пока не вернется в точку, где был порожден. Такая ситуация представлена на рис. 5.8. Рабочая станция передает пакет устройству MSAU (Multistation Access Unit - Устройство для доступа к множеству станций), которое осуществляет маршрутизацию пакета следующему узлу.

Рис. 5.8. Сеть Token Ring

 

Каждый узел ЛВС принимает пакет от верхнего по течению соседа, восстанавливает уровни сигналов до номинальных и передает пакет соседу ниже по течению. Передаваемый таким образом пакет может содержать данные, направляемые от одного узла ЛВС к другому, или являться маркером. Маркером называется 3 байтовое сообщение, являющееся признаком того, что ЛВС свободна.


Оцените книгу: 1 2 3 4 5