Сети NetWare 3.12-4.1.Книга ответов

       

Что такое фреймы Ethernet и чем они различаются?



Что такое фреймы Ethernet и чем они различаются?

Фрейм (Frame - кадр, битовая цепочка) - пакет канального уровня, минимальная "упаковка" информации, передаваемой по сети.
Фрейм Ethernet согласно спецификации IEEE802.3 состоит из следующих элементов:

  • Преамбула (8 байт): последовательность для синхронизации приемника, заканчивающаяся маркером начала пакета.
  • Заголовок (14 байт): содержит MAC-адреса источника и приемника (по 6 байт) и двухбайтное поле длины или типа сетевого протокола (в зависимости от типа фрейма).
  • Данные (46-1500 байт): содержимое этого поля зависит от типа фрейма.
  • Концевик (4 байта): CRC-код для контроля достоверности передачи. Фреймы, не удовлетворяющие данной спецификации, считаются ошибочными. По типу ошибки (сочетание реальной длины, контрольной суммы и преамбулы) возможна локализация источника неисправности с точностью до функционального узла канала.

Семейство фреймов включает в себя Ethernet_II и ряд типов, базирующихся на стандарте IEEE802.3, имеющих некоторые отличия от классического Ethernet.
Фрейм Ethernet_II в третьем элементе заголовка содержит тип сетевого протокола, пославшего этот пакет. В поле данных содержится информация, поступившая от вышестоящего (сетевого) уровня. Этот тип преимущественно используется протоколом TCP/IP.
Фреймы, базирующиеся на 802.3, в третьем элементе заголовка содержат длину пакета. К ним относятся: Ethernet_802.3, иногда называемый 802.3 raw (сырой), поскольку в поле данных информация LLC-подуровня не включается. Этот тип применяется по умолчанию в Novell NetWare версии 3.11 и ниже.
Ethernet_802.2 отличается от 802.3 тем, что в поле данных присутствует заголовок LLC-подуровня, содержащий байты DSAP и SSAP (Destination и Source Service Access Point), идентифицирующий протоколы сетевого уровня источника и получателя, и 1-2 байта управляющего поля, определяющие требуемый уровень LLC-сервиса. Последующие байты содержат информацию, поступившую от вышестоящего (сетевого) уровня. Этот тип применяется по умолчанию в Novell NetWare начиная с версии 3.12.
Ethernet_SNAP (Sub-Network Access Protocol) отличается от 802.2 тем, что к LLC-заголовку в поле данных добавлен трехбайтный код организации и двухбайтный код типа сетевого протокола, совпадающий с полем типа заголовка фрейма Ethernet_II, например, 0800h - IP (Internet Protocol), 8137h - Novell NetWare IPX/SPX. Этот тип тоже применим для протоколов TCP/IP.
Тип фрейма указывается при загрузке сетевого драйвера. Приемник может непосредственно получить пакет от источника, если они используют одинаковые типы фреймов. В отличии от других сетевых ОС (Windows/NT, Unix, LAN Server), в которых фиксирован только один тип, Novell позволяет одновременно использовать несколько типов фреймов.



Содержание раздела