Фрейм

Материал из OSZone.net wiki.

Перейти к: навигация, поиск

Фрейм (Frame). Логический блок информации канального уровня. В русской терминологии в ходу синоним - кадр. Обычно фрейм стандартно состоит из заголовка и окончания, между которыми заключен модуль пользовательских данных и которые используются для синхронизации и исправления ошибок. Для описания логических групп информации на разных уровнях модели OSI и в другом контексте иногда применяются следующие термины:

  • ячейка (cell);
  • дейтаграмма (datagram);
  • сообщение (message);
  • пакет (packet);
  • сегмент (segment).

В отличии от пакетов, фреймы очень редко обладают в своем составе полем TTL (например в Ethernet подмножестве 802.3 такого поля нет), что создает следующие проблемы/особенности:

  • теоретически кадр может болтаться в сети вечность, соответственно отьедая полосу.

(Но это не главное, все сетевые устройства 2-го и выше уровня обладают CPU - для обработки любого кадра (пакета) требуется операция прерывания. Несмотря на достижение огромных Bandwith в сетевом оборудовании, если обмерять тоже устройство в операциях IOps (I/O per second - Ввода/Вывода в секунду), то показатели далеко нетак радужны. Скажем весьма крутое устройство FibreChannel, несмотря на сумасшедшую гарантированную полосу пропускания в 4Gbps, обладает гарантированной производительностью гораздо более скромных цифр - 200 000 IOps. "Принципы коммутации в сетях Cisco" (Cisco LAN Switching.) К. Кларк, К. Гамильтон, стр.204. "...Практика показывает, что дним ARP-запросом можно полностью загрузить два ATM-канала с пропускной способностью OS-12 за 45 минут (Каждый канал OC-12 имеет пропускную способность 622 Mbitps в каждом направлении, что составляет 2,4 Гбит/c)");

  • Кольцевые структуры, на канальном уровне, используются не часто, и даже более того, используются специальные протококолы для ликвидации петель и формирования "чистого" дерева (см. Протокол связующего дерева - STP).
Личные инструменты