Системы с контролем несущей (с коллизиями) широко используются в локальных вычислительных сетях.
В сети с контролем несущей все станции считаются равноправными.
Прежде чем начать передачу, требуется, чтобы станции «прослушали» канал и определили , является ли канал активным (т.е. ведет ли какая-либо другая станция передачу данных по каналу).
Если канал находится в состоянии покоя, любая станция, имеющая данные для передачи, может послать свой кадр в канал.
Если канал занят, станции должны ждать завершения передачи сигнала.
На рис. 2.14 показана сеть с контролем несущей (с коллизией).
Станции А, В, С и D, подключены к шине или каналу (с горизонтальной топологией. Предположим, что станции А и В должны передать данные; однако в это время канал использует станция D, поэтому станции А и В «слушают» и ждут окончания передачи кадра из станции D.
Как только линия переходит в состояние покоя (рис. 2.14,б), станции А и В пытаются захватить канал.
В сетях с контролем несущей предусмотрено несколько методов захвата канала.
Одним из методов является метод «ненастойчивого» контроля несущей, обеспечивающего всем станциям возможность начинать передачу немедленно после того, как обнаруживается, что канал свободен. В случае если канал занят, станции выжидают случайный период времени перед тем, как снова проверить состояние канала.
Другим методом, который используется в системах с квантованием времени, является метод «р-настойчивого» контроля несущей; он предусматривает для каждой станции некоторый алгоритм ожидания (розначает вероятность).
Будем считать, что станция А на рис. 2.14,в захватывает канал до того, как станция В имеет возможность закончить свое ожидание в течение случайно выбранного времени.
По истечении этого времени В «прослушивает» канал. Так как требуется некоторое время, чтобы данные, передаваемые станцией А, достигли станции В, станция В может и не знать, что в канале распространяется сигнал. В этой ситуации канал В может передать свой кадр. Эта проблема называется окном коллизии.
Окно коллизии– это задержка распространения сигнала между двумя конкурирующими станциями.
Коллизия – наложение сигналов двух одновременно передающих станций.
Сети с контролем несущей реализуются в классе локальных сетей, потому что окно коллизии увеличивается по мере увеличения длины канала. В протяженном канале возникает больше коллизий и уменьшается пропускная способность сети. Большая задержка распространения (большая задержка до того времени, когда некоторая станция узнает о том, что другая станция ведет передачу) вызывает большую вероятность коллизий.
В случае коллизий станции имеют возможность определить искаженные данные, т.к. каждая станция способна одновременно вести передачу и «слушать». Когда происходит наложение двух сигналов, в уровне напряжения в канале возникают аномалии, которые обнаруживаются станциями, участвующими в коллизии. Эти станции прекращают передачу и после случайного времени ожидания пытаются снова захватить канал.
Случайность времени ожидания является определенной гарантией того, что коллизия не повториться, так как маловероятно, что в конкурирующих станциях будет сгенерировано одинаковое случайное время ожидания.
Маркерное кольцо.
Метод иллюстрируется на рис. 2.16.
Станции подключаются к кольцу с помощью кольцевого интерфейсного устройства (КИУ).
Каждое КИУ отвечает:
- за контроль данных, проходящих через него,
- за функции усиления-формирования сигнала (регенерацию сообщения),
- передачу его следующей станции.
Если кольцо находится в состоянии покоя (то есть кольцо не занимают никакие данные пользователя), «свободный» маркер передается по кольцу от узла к узлу.
Маркер используется для управления использованием кольца с помощью индикации «свободен» или «занят».
Наличие занятого маркера является признаком того, что некоторая станция захватила кольцо и передает данные.
Свободный маркер означает, что кольцо свободно и что любая станция, имеющая данные для передачи, может использовать маркер для передачи данных.
Управление кольцом последовательно передается по кольцу от узла к узлу. Этот метод реализуется в системах с явным маркером, называемый так потому, что любой станции разрешено передавать данные, когда она получает свободный маркер.
В то время, когда станция владеет маркером, она контролирует сеть. Захватив маркер (т.е. пометив его признаком «занят»), передающая станция (станция А на рис. 2.16) помещает данные вслед за маркером и передает эти данные в кольцо.
Функции КИУ заключаются в регенерации сигнала, проверке адреса в заголовке данных и передаче данных следующей станции.
Если адрес заголовка сообщения показывает, что данные предназначены данной станции, КИУ копирует данные и передает информацию своему устройству ООД.
В конце концов данные будут получены станцией-отправителем. Эта станция помечает маркер признаком «свободен» и передать его следующей станции в кольце.
Это требование предотвращает монополизацию всего кольца одной станцией. Если маркер обходит кольцо и его не использует ни одна станция, то эта станция (отправитель) может опять захватить маркер и передать данные.
Маркерная шина.
Системы, основанные на маркерной шине, обеспечивают доступ к каналу таким образом, как если бы он был физическим кольцом.
Пример такой системы представлен на рис. 2.17. Необходимо помнить, что маркерная шина не требует физического упорядочения станций, подключенных к шине. С помощью механизма логической конфигурации может быть обеспечен любой порядок передачи маркера.
Протокол использует управляющий кадр, называемый правом доступа или маркера доступа. Этот маркер предоставляет шину в исключительное распоряжение станции. Станция, удерживающая маркер, использует шину в течение периода времени, необходимого для посылки и приема данных (или даже для опроса других станций) а затем передает маркер определенной станции.
В шинной топологии все станции «слушают» канал и могут получить маркер доступа, но единственная станция, которая имеет возможность захватить канал, - это станция, которая указана в маркере доступа. Все другие станции ждут своей очереди, чтобы получить маркер.
Станции получают маркер в циклической последовательности, что и образует логическое кольцо в физической шине. Этот вид передачи маркера называется явной маркерной системой, поскольку топология требует упорядочения использования канала станциями.
Тема 2.8. Приоритетные системы.
Равноранговые приоритетные системы представлены на рис. 2.6 и подразделяются:
- приоритетный слотовый,
- контроль несущей (без коллизий),
- передача маркера (с приоритетами).
Системы с контролем несущей (без коллизий).
Системы без коллизий реализуются с помощью дополнительного устройства, называемого таймером или арбитром.
Таймер определяет, когда станция может вести передачу без опасности коллизий.
Временные параметры определяются для каждой станции; главная станция для управления канала не предусмотрена.