Использование пакетов ieee 802.3
Использование пакетов 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 такие ситуации будут рассматриваться как ошибочные.
Обсуждение Компьютерные сети
Комментарии, рецензии и отзывы