- •Протоколы канального уровня
- •Стандарты Ethernet
- •Спецификации физического уровня
- •Спецификации физического уровня Ethernet
- •Ethernet на коаксиальном кабеле
- •Ethernet на оптоволоконном кабеле
- •Основные принципы прокладки кабеля
- •Кадр Ethernet
- •Адресация Ethernet
- •Поле Ethertype/Length
- •Типичные шестнадцатеричные значения Ethertype
- •Механизм csma/cd
- •Краткое содержание занятия
- •Занятие 2. Token Ring
- •Спецификации физического уровня
- •Передача маркера
- •Кадр Token Ring
- •Краткое содержание занятия
- •Занятие 3. Fddi
- •Физический уровень fddi
- •Кадры fddi
- •Краткое содержание занятия
- •Занятие 4. Беспроводные сети
- •Физический уровень ieee 802.11
- •Управление доступом к среде в стандарте ieee 802.11
- •Краткое содержание занятия
- •Протоколы сетевого уровня
- •Протокол ip
- •Ip помещает данные транспортного уровня в дейтаграмму
- •Стандарт ip
- •Функции ip
- •Инкапсуляция
- •Поля дейтаграммы выполняют следующие функции.
- •Адресация
- •Маршрутизация
- •Фрагментация
- •Идентификация протокола
- •Параметры ip
- •Краткое содержание занятия
- •Занятие 2. Протокол ipx
- •Заголовок ipx
- •Адресация
- •Протокол NetBeui
- •Имена NetBios
- •Кадр NetBeui
- •Протокол nmp
- •Протокол smp
- •Протокол udp
- •Протокол dmp
- •Краткое содержание занятия
- •Занятие 4. AppleTalk
- •Протокол tcp
- •Заголовок tcp
- •Краткое содержание занятия
- •Порты и сокеты
- •Управляющие биты
- •Установка соединения
- •Передача данных
- •Подтверждение доставки
- •Протокол spx
- •Протокол ncp
Поле 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. Оно указывает, что поле данных содержит второй подзаголовок — протокол доступа к подсети (Subnetwork 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.