Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_1-7.doc
Скачиваний:
51
Добавлен:
27.03.2015
Размер:
824.83 Кб
Скачать

Фреймы, не обеспечивающие автоматическое распознавание типа

Некоторые сетевые технологии не предусматривают в заголовке фрейма поля типа. Это значит, что фреймы не обеспечивают автоматическое распознавание типа. Для определения типа данных, содержащихся во фрейме применяют следующий подход. Перед передачей каких-либо данных отправитель и получатель согласовывают применение первых нескольких октетов поля данных для хранения сведений о типе. Программное обеспечение компьютера-отправителя добавляет эти сведения о типе данных в начало исходящего фрейма. Программное обеспечение в компьютере-получателе извлекает информацию о типе и использует ее при обработке данных.

Для того чтобы во всем программном обеспечении для определения типов применялись одинаковые значения, смысл каждого обозначения типа был определен организациями по стандартизации. Распределением этих обозначений занималось много организаций, которые не всегда координировали свои действия. Для решения проблемы классификации типов, назначенных разными организациями по стандартизации, институт IEEE разработал стандарт, который предусматривает включение не только поля для обозначения типа, присвоенного организацией, но и поля с указанием самой организации по стандартизации. Эта спецификация, составляющая часть стандарта 802.2 IEEE, известна под названием заголовка управления логическим соединением (LLC — Logical Link Control) стандартного протокола доступа к сети (SNAP — Standard Network Access Protocol). Формат заголовка LLC/SNAP IEEE является общепринятым.

На рис. 5.3 показан пример заголовка LLC/SNAP, который содержит восемь октетов. Первые три октета представляют часть LLC, которая указывает, что далее следует поле типа данных.

Как показано на рисунке, часть заголовка SNAP разделена на два поля. Первое поле носит название уникального идентификатора организации (OUI — Organizationally Unique Identifier) и используется для обозначения организации по стандартизации. Второе поле содержит значение типа, определенное этой организацией. Например, значение OUI со всеми нулями, показанное на рис. 9.5 принадлежит организации, которая определяет типы Ethernet. Поэтому шестнадцатеричное значение 0800, показанное в этом примере в поле типа, интерпретируется в соответствии со стандартом, в котором определены типы Ethernet. Как и типы, закодированные в заголовке фрейма, поле типа LLC/SNAP возможность всем компьютерам совместно использовать сеть для широковещательной рассылки фреймов. При поступлении фрейма на компьютер проверяется информация LLC/SNAP в начале области данных фрейма. Если получатель не распознает OUI или не имеет программного обеспечения для обработки данных полученного типа, фрейм отбрасывается. Поэтому широковещательный фрейм, несущий данные определенного типа, будет проигнорирован всеми компьютерами сети, кроме тех, что распознают этот тип данных.

Задание к лабораторной работе

Кадры представлены в виде файлов двоичного формата (отсутствует преамбула и контрольная сумма, для исходящего кадра длина может быть меньше минимальной). В программе должна быть предусмотрена возможность выбора файла.

Минимальная информация, которую должна выдавать программа должна включать:

  1. Количество фреймов в файле.

  2. Тип каждого фрейма.

  3. IP- адреса (основную информацию заголовка IP-пакета).

  4. MAC- адреса (основную информацию заголовка Кадра).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]