logo search
Лекции_Информационные сети

Формат кадра Ethernet'а

Ethernet можно представлять как соединение канального уровня между машинами. Поэтому имеет смысл рассматривать передаваемые данные как кадры (фреймы) (Термин фрейм (граница) ведет свое происхождение от передачи по последовательным линиям, в которых отправитель определял границы данных, добавляя специальные символы перед и после передаваемых данных). Кадры Ethernet имеют переменную длину в пределах от 64 октетов (октетом называется блок из 8 бит, чаще называемый байтом) до 1518 октетов (заголовок, данные, ЦКС). Как и во всех сетях с коммутацией пакетов, кадр должен содержать данные, идентифицирующие назначение кадра. Рисунок 7.6 показывает формат кадра Ethernetа, который содержит физический адрес отправителя, а также физический адрес получателя.

Помимо идентификации отправителя и получателя, каждый кадр, передаваемый по Ethernetу, содержит преамбулу, поле типа, поле данных и циклическую контрольную сумму (CRC) или ЦКС. Преамбула состоит из 64 битовой последовательности 1 и 0 и служит для облегчения синхронизации при приеме. 32-битовая ЦКС помогает интерфейсу обнаружить ошибки передачи: отправитель вычисляет ЦКС как функцию от данных, передаваемых в кадре, а получатель заново вычисляет ЦКС для того, чтобы быть уверенным в том, что пакет принят без ошибок.

Поле типа кадра содержит 16-битовое целое число, которое идентифицирует тип данных, передаваемых в кадре. С точки зрения Интернета поле типа кадра очень важно, так как это означает, что кадры Ethernet являются самоидентифицирующимися. Когда кадр приходит на данную машину, операционная система использует тип кадра, чтобы определить, какой программный модуль обработки протоколов должен обработать это кадр. Главные преимущества самоидентифицирующихся кадров заключаются в том, что они позволяют одновременно использовать несколько протоколов на одной машине и в том, что они позволяют нескольким протоколам смешиваться при работе в одной физической сети. Например, кто-то может иметь прикладную программу, использующую Интернетовские протоколы, а кто-то использовать локальный экспериментальный протокол. Операционная система будет определять, кому послать приходящие пакеты, основываясь на значении поля типа кадра. Мы увидим, что протоколы TCP/IP используют самоидентифицирующиеся кадры Ethernet для выделения себя среди других протоколов.

адрес адрес тип

преамбула получателя отправителя кадра данные ЦКС

---------------------------------------------------------------

| 64 бита | 48 бит | 48 бит |16 бит|368-12000 бит| 32 бита|

| 8 байт | 6 байт | 6 байт |2 байт|368-12000 бит| 4 байта|

---------------------------------------------------------------

Рисунок 7.6 Формат кадра (пакета) в том виде, в котором он передается по Ethernet. Размеры полей не соотносятся друг с другом.

Типы кадров Ethernet. Вы уже знаете, что кадр или пакет – это единица информации, которую сетевая карта посылает в кабельную систему сети. В каждой сетевой архитектуре используется один или несколько форматов кадров. В Ethernet используется несколько форматов, в том числе Ethernet II, Raw 802.3, IEEE 802.2 и 802.2 SNAP.