Общие принципы построения сетей. Физический уровень передачи данных. Технологии локальных сетей. Стек протоколов TCP/IP, страница 26

3.  Ненумерованные кадры – предназначены для передачи ненумерованных команд и ответов, выполняющих в процедурах без установления логического соединения передачу информации, идентификацию и тестирование, а в процедурах логического соединения установление и разъединение соединения, а так же информирование об ошибках.

Все кадры уровня LLC имеют единый формат и состоят из однобайтовых полей флагов, расположенные в начале и конце каждого из кадров, адреса точки входа службы назначения (DSAP), адреса точки входа службы источника (SSAP), управляющего поля и поля данных кадра, предназначенного для передачи по сети пакетов протоколов вышележащих уровней, например IP. Флаги любого из кадров всегда принимают значение 01111110 и используются на уровне MAC для определения границ кадра LLC. Адресные поля точек входа занимают по 1 байту и предназначены для указания того, какая из служб верхнего уровня пересылает данные с помощью этого кадра. Управляющее поле, которое в зависимости от типа кадра занимает 1 или 2 байта, содержит тип кадра и информацию используемую для управления передачей данных.

9.1.2. Стандарт IEEE802.3.

Наибольшее распространение из ряда стандартов используемых при построении локальных сетей получил стандарт IEEE 802.3, называемый также Ethernet. Ethernet основан на методе доступа к среде передачи данных, называемом методом множественного доступа с контролем несущей и обнаружением коллизий (carrier-sense multiply access with collision detection, CSMA/CD).

9.1.2.1. Метод CSMA/CD.

Метод CSMA/CD применяется исключительно в сетях с логической общей шиной,  использование которой подразумевает, возможность любого из компьютеров непосредственно передавать данные любому другому компьютеру и одновременно возможность каждого из компьютеров немедленно получать данные (с учетом задержки распространения сигнала) которые любой из компьютеров начал передавать.

Принцип работы CSMA/CD заключается в следующем. Чтобы получить возможность передавать кадр, станция должна убедится, что разделяемая среда свободна. Это достигается прослушиванием основной гармоники сигнала, называемой также несущей частотой (carrier-sense, CS). Отсутствие несущей частоты подразумевает, что среда является свободной и станция имеет право начать передавать кадр. Кадр данных всегда сопровождается преамбулой состоящей из 8 байт, первые 7 из которых принимают значения 10101010, а последний 10101011. Преамбула используется для побитовой и побайтовой синхронизации приемника с передатчиком. Так как все станции, подключенные к кабелю, распознают факт передачи кадра и каждый из кадров содержит адрес приемника и передатчика, то та станция, которая распознает свой адрес в заголовке кадра, производит действия по сохранению и дальнейшей обработке его содержимого, в том числе, при необходимости, отсылая подтверждение приема передатчику. В случае если среда является занятой то станция ожидает пока не прекратится передача кадра. После окончания передачи все узлы сети обязаны выдержать технологическую паузу, предназначенную для приведения сетевых адаптеров в исходное состояние и предотвращения монопольного захвата среды одной станцией.

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

Коллизия – нормальная ситуация в работе сетей Ethernet. Для возникновения коллизии не обязательно, чтобы несколько станций начали передавать одновременно. Для возникновения коллизии вполне достаточно чтобы один узел начинал передачу раньше другого, но до второго узла сигналы первого просто не успели дойти, к моменту времени когда он также решает начать передачу своего кадра.