Протокол сетевого уровня 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).


На подуровне 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.