
- •1.1 Стандартная топология и разделяемая среда
- •1.2 Стек протоколов локальных сетей
- •1.3 Уровень mac
- •1.4 Уровень llc
- •2. Метод доступа csma/cd
- •2.2 Доступ к среде и передача данных
- •2.3 Возникновение коллизии
- •2.4 Время оборота и распознавание коллизий
- •3. Форматы кадров технологии Ethernet
- •4. Спецификации физической среды Ethernet
- •4.1 Волоконно-оптическая сеть Ethernet
- •5. Основные достоинства технологии Ethernet
2. Метод доступа csma/cd
Метод CSMA/CD (Carrier Sense Multiple Access with Collision Detection – многостанционный доступ с контролем канала / обнаружением конфликтов) используется для доступа к среде передачи данных в сетях Ethernet.
Этим термином обозначается принцип, согласно которому протокол Ethernet управляет обменом информацией между узлами.
2.1 МАС-адреса
На уровне MAC, который обеспечивает доступ к среде и передачу кадра, для идентификации сетевых интерфейсов узлов сети используются регламентированные стандартом IEEE802.3 уникальные 6-байтовые адреса, называемые МАС-адресами. Каждый сетевой адаптер имеет, по крайней мере, один МАС-адрес.
Помимо отдельных интерфейсов, МАС-адрес может определять группу интерфейсов или даже все интерфейсы сети. Первый (младший) бит старшего байта адреса назначения является признаком того, является адрес индивидуальным или групповым. Если он равен 0,то адрес является индивидуальным, то есть идентифицирует один сетевой интерфейс, а если 1,то групповым. Групповой адрес связан только с интерфейсами, сконфигурированными как члены группы, номер которой указан в групповом адресе. Если сетевой интерфейс включен в группу, то наряду с уникальным МАС-адресом с ним ассоциируется еще один адрес – групповой.
Второй бит старшего байта адреса определяет способ назначения адреса – централизованный или локальный. Если этот бит равен 0 (что бывает почти всегда в стандартной аппаратуре Ethernet), то адрес назначен централизованно по правилам IEEE802.
В стандартах IEEE Ethernet младший бит байта изображается в самой левой позиции поля, а старший бит – в самой правой. Этот нестандартный способ отображения порядка следования битов в байте соответствует порядку передачи битов в линию связи передатчиком Ethernet(первым передается младший бит).
Комитет IEEE распределяет между производителями оборудования так называемые организационно уникальные идентификаторы (Organizationally Uniquedentifier, OUI). Каждый производитель помещает выделенный ему идентификатор в три старших байта адреса. За уникальность младших трех байтов адреса отвечает производитель оборудования. Двадцать четыре бита, отводимые производителю для адресации интерфейсов его продукции, позволяют выпустить примерно 16 миллионов интерфейсов под одним идентификатором организации.
2.2 Доступ к среде и передача данных
Предполагая для простоты изложения, что каждый узел (станция) имеет только один сетевой интерфейс, рассмотрим, как на основе алгоритма CSMA/CD происходит передача данных в сети Ethernet.
Все компьютеры в сети с разделяемой средой имеют возможность немедленно (с учетом задержки распространения сигнала по физической среде) получить данные, которые любой из компьютеров начал передавать в общую среду. Говорят, что среда, к которой подключены все станции, работает в режиме коллективного доступа (Multiply Access, МА).
Чтобы получить возможность передавать кадр, интерфейс-отправитель должен убедиться, что разделяемая среда свободна. Это достигается прослушиванием основной гармоники сигнала, которая также называется несущей частотой (Carrier Sense, CS).
Если среда свободна, то узел имеет право начать передачу кадра. В примере, показанном на рис. 3.1, узел 1 обнаружил, что среда свободна, и начал передавать свой кадр. В классической сети Ethernet на коаксиальном кабеле сигналы передатчика узла 1 распространяются в обе стороны, так что их получают все узлы сети. Кадр данных всегда сопровождается преамбулой, которая состоит из 7 байт, каждый из которых имеет значение 10101010, и 8-го байта, равного 10101011. Последний байт носит название ограничителя начала кадра. Преамбула нужна для вхождения приемника в побитовую и побайтовую синхронизацию с передатчиком. Наличие двух единиц, идущих подряд, говорит приемнику о том, что преамбула закончилась и следующий бит является началом кадра.
Все станции, подключенные к кабелю, начинают записывать байты передаваемого кадра в свои внутренние буферы. Первые 6 байт кадра содержат адрес назначения. Та станция, которая узнает собственный адрес в заголовке кадра, продолжает записывать его содержимое в свой внутренний буфер, а остальные станции на этом прием кадра прекращают. Станция назначения обрабатывает полученные данные, передает их вверх по своему стеку. Кадр Ethernet содержит не только адрес назначения, но и адрес источника данных, поэтому станция-получатель знает, кому нужно послать ответ.
Рисунок 3.1 – Метод случайного доступа CSMA/CD
Узел 2 во время передачи кадра узлом 1 также пытался начать передачу своего кадра, однако обнаруживает, что среда занята – на ней присутствует несущая частота, – поэтому узел 2 вынужден ждать, пока узел 1 не прекратит передачу кадра.
После окончания передачи кадра все узлы сети обязаны выдержать технологическую паузу, равную межпакетному интервалу (Inter Packet Gap, IPG) в 9,6 мкс. Эта пауза нужна для приведения сетевых адаптеров в исходное состояние, а также для предотвращения монопольного захвата среды одной станцией. После окончания технологической паузы узлы имеют право начать передачу своего кадра, так как среда свободна