Страница: 7/31
Предполагаемый стандарт IEEE-802.12 поддерживает три типа форматов кадров передачи данных: IEEE 802.3 (Ethernet), IEEE 802.5 (Token Ring) и специальный формат кадров тестирования соединений IEEE 802.3.
Стандарт ограничивает допустимую организацию сетей, запрещая использование различных форматов кадров в рамках одного сегмента сети. Каждый сегмент может поддерживать только один логический стандарт, а для построения гетерогенных сетей предписывается применение специальных мостов.
Порядок передачи данных для форматов Ethernet и Token Ring одинаков (первым передается байт старшего разряда, последним - младшего). Различается лишь порядок битов в байтах: в формате Ethernet первыми передаются младшие биты, а в Token Ring - старшие.
Кадр Ethernet (IEEE 802.3) должен содержать следующие поля:
DA - адрес получателя пакет (6 байт);
SA - адрес отправителя (6 байт);
L - указатель длины данных (2 байта);
данные пользователя и заполнители;
FCS - контрольная последовательность.
Кадр Token Ring (IEEE 802.5) содержит большее число полей. Некоторые из них протоколом 100VG-AnyLAN не используются, а сохранены лишь для того, чтобы обеспечить совместимость данных с сегментами 4 и 16 Мбит/сек (при обмене через соответствующие мосты):
АС - поле контроля доступа (1 байт, не используется);
FC - поле контроля кадра (1 байт, не используется);
DA - адрес получателя (6 байт);
SA - адрес отправителя (6 байт);
RI - информационное поле маршрутизатора (0-30 байт);
поле информации;
FCS - контрольная последовательность (4 байта).
В модели ISO физическому уровню вменяется непосредственный процесс передачи битов данных от одного узла к другому. Разъемы, кабели, уровня сигналов, частоты и другие физические характеристики описываются именно этим уровнем.
В качестве электрического стандарта передачи данных разработчики решили вернуться к известному способу прямого двухуровнего кодирования (NRZ-коду), где высокий уровень сигнала соответствует логической единице, а низкий - нулю. Когда-то, на заре эры цифровой передачи данных, от такого способа отказались. В основном, это было связано с трудностями синхронизации и произошло вопреки большей плотности информации на один такт несущей частоты - два бита за один такт.
Использование кодировки 5B6B, предопределяющей равное число нулей и единиц в передаваемых данных, позволяет получить достаточную синхронизацию. Даже наличие трех битов одного уровня подряд (а большее их число запрещено кодировкой и интерпретируется как ошибка) не успевает привести к рассинхронизации передатчика и приемника.
Таким образом, при избыточности кода 20% пропускная способность канала увеличивается вдвое. При тактовой частоте 30 МГц обеспечивается передача 25 Мбит/сек исходных данных по одной паре, суммарный объем передачи по четырем парам одного кабеля составляет 100 Мбит/сек.
Сети, построенные на неэкранированной витой паре, используют все четыре пары кабеля и могут функционировать как в полнодуплексном (для передачи сигналов управления), так и полудуплексном режиме, когда все четыре пары используются для передачи данных в одном направлении.
В сетях на экранированной паре или оптоволокне реализованы два однонаправленных канала: один на пример, другой на передачу. Прием и передача данных может осуществляться одновременно.
В сетях на оптоволокне или экранированной паре передача данных происходит аналогично. Небольшие отличия определяются наличием постоянно действующих в обе стороны каналов. Узел, например, может получать пакет и одновременно отправлять запрос на обслуживание.
Ethernet, не смотря на весь его успех, никогда не был элегантным. Сетевые платы имеют только рудиментарные понятие об интеллекте. Они действительно сначала посылают пакет, а только затем смотрят, передавал ли данные кто-либо еще одновременно с ними. Кто-то сравнил Ethernet с обществом, в котором люди могут общаться друг с другом, только когда все кричат одновременно.
Как и его предшественник, Fast Ethernet использует метод передачи данных CSMACD (Carrier Sense Multiple Access with Collision Detection - Множественныый доступ к среде с контролем несущей и обнаружением коллизий). За этим длинным и непонятным акронимом скрывается очень простая технология. Когда плата Ethernet должна послать сообщение, то сначала она ждет наступления тишины, затем отправляет пакет и одновременно слушает, не послал ли кто-нибудь сообщение одновременно с ним. Если это произошло, то оба пакета не доходят до адресата. Если коллизии не было, а плата должна продолжать передавать данные, она все равно ждет несколько микросекунд, прежде чем снова попытается послать новую порцию. Это сделано для того, чтобы другие платы также могли работать и никто не смог захватить канал монопольно. В случае коллизии, оба устройства замолкают на небольшой промежуток времени, сгенерированный случайным образом, а затем предпринимают новую попытку передать данные.
Реферат опубликован: 4/01/2009