Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курс Информационные сети (4 ку.doc
Скачиваний:
8
Добавлен:
26.11.2019
Размер:
2.58 Mб
Скачать

Поле Ethertype/Length

В двухбайтовом поле, следующем за полем Source Address, заключено основное различие стандартов DIX Ethernet и IEEE 802.3. В любой сети, где используется несколько протоколов сетевого уровня, кадр Ethernet обязательно должен содержать информацию о том, какой протокол сетевого уровня сгенерировал данные в пакете. В кадре DIX Ethernet с этой целью в поле Ethertype/Length подставляются коды Ethertype, некоторые из которых приведены в табл. 5.2.

Таблица 5.2.

Типичные шестнадцатеричные значения Ethertype

Протокол сетевого уровня

Ethertype

Internet Protocol

0800

Х.25

0805

Address Resolution Protocol

0806

Reverse ARP

8035

AppleTalk on Ethernet

809B

NetWare IPX

8137

В стандарте IEEE 802.3 это поле отведено для указания длины поля данных. Протокол сетевого уровня идентифицируется в кадре с по­мощью дополнительного компонента — подуровня управления логи­ческой связью (Logical Link Control, LLC). Рабочая группа IEEE 802 не ограничивалась развитием исключительно Ethernet - подобных прото­колов. Имеются и другие протоколы, удовлетворяющие архитектуре IEEE 802, наиболее известны из которых (не считая IEEE 802.3) про­токолы типа Token Ring (стандарт IEEE 802.5). Чтобы добиться со­вместимости архитектуры IEEE 802 со всеми этими протоколами, канальный уровень разделен на два подуровня (рис. 5.6).

Прикладной

Представительский

Сеансовый

Транспортный

Сетевой

Канальный

Физический

Logical Link Control

Media Access Control


Р ис. 5.6. В стандарте IEEE 802 канальный уровень разделен на два подуровня

На подуровне MAC определяются элементы стандарта IEEE 802.3 — спецификация физического уровня Ethernet, кадр и механизм уп­равления доступом к среде CSMA/CD. Функции подуровня LLC опубликованы в отдельном документе IEEE 802.2. Точно такой же подуровень LLC используется наряду с подуровнем MAC в других протоколах архитектуры IEEE 802, например, IEEE 802.5.

В стандарте LLC определен дополнительный 3- или 4-байтовый подзаголовок, передаваемый вместе с полем данных, который содер­жит точки доступа к службам (Service Access Point, SAP) для исход­ной и целевой систем. Эти точки идентифицируют ячейки памяти, в которых отправитель и получатель хранят данные пакета. Чтобы вы­полнить ту же функцию, что и поле Ethertype, подзаголовок LLC со­держит значение SAP равное 170. Оно указывает, что поле данных содержит второй подзаголовок — протокол доступа к подсети (Sub­network Access Protocol, SNAP). В двух из пяти байтов подзаголовка SNAP записан код Local Code, выполняющий те же функции, что и поле Ethertype в заголовке Ethernet II.

Компьютеры в сетях TCP/IP, как правило, используют кадры Ethernet II, поскольку поле Ethertype, выполняя те же функции, что подзаголовки LLC и SNAP, позволяет экономить от 8 до 9 байтов на каждом пакете. Серверы и клиенты Windows «договариваются» об общем типе кадра автоматически. В сетях NetWare тип кадра выбира­ется при установке сервера. Вообще, говоря о кадрах Ethernet, нужно отметить два критических фактора. Во-первых, для обмена данными компьютеры должны применять кадры одного типа. Во-вторых, если Вы используете в сети несколько разных протоколов сетевого уров­ня, например, TCP/IP для Windows и IPX для NetWare, Вы должны использовать кадры, содержащие поле Ethertype или его функцио­нальный эквивалент, например, кадры Ethernet II или Ethernet SNAP.