- •Аналоговые и цифровые сигналы
- •Параметры аналоговых сигналов
- •Параметры цифровых сигналов
- •Сравнение аналоговых и цифровых сигналов
- •Модулированные и немодулированные сигналы
- •Немодулированные сигналы
- •Модулированные сигналы
- •Мультиплексирование
- •Полудуплексная передача
- •Дуплексная передача
- •Метод csma/ca
- •Передача маркера
- •Приоритеты запросов
Метод csma/ca
Название метода расшифровывается как Carrier Sense Multiple Access with Collision Avoidance (множественный доступ с контролем носителя и предотвращением конфликтов).
CSMA/CA — более "недоверчивый" метод. Если компьютер не находит в кабеле других сигналов, он не делает вывод, что путь свободен и можно отправлять свои драгоценные данные. Вместо этого компьютер сначала посылает сигнал запроса на передачу — RTS (Request to Send). Этим он объявляет другим компьютерам, что намерен начать передачу данных. Если другой компьютер сделает то же самое в тот же момент времени, то произойдет конфликт сигналов, а не пакетов данных. Таким образом, пакеты данных никогда не смогут конфликтовать. Это называется предотвращением конфликтов.
На первый взгляд, метод с предотвращением конфликтов значительно совершеннее, чем с обнаружением. Однако его производительность ниже из-за того, что дополнительно к данным приходится посылать сигналы KTS, подавляющее большинство которых не нужны. Фактически количество поступающих на кабель сигналов почти удваивается.
Метод CSMA/CA используется в сетях AppleTalk.
Передача маркера
Существует ли метод доступа, работающий вообще без конфликтов сигналов? Такой метод существует: это метод с передачей маркера.
Метод с передачей маркера неконкурентный В нем два компьютера не могут начать передавать сигнал одновременно. Работа метода похожа на семинар, участник которого не может начать говорить, пока ему не предоставлено слово. Аналогично этому, компьютер в сети с передачей маркера не передает сигнал, пока маркер не перейдет к нему.
Передача маркера — весьма вежливый, "интеллигентный" метод управления доступом. Сигнал, называемый маркером, передается по сети от одного компьютера к другому, пока не достигнет компьютера, который хочет начать передачу данных. Чаще всего этот метод используется в кольцевой топологии, однако ничто не мешает передавать маркер и в шинной. Процесс передачи маркера показан на рис. 4.9.
Наиболее распространенная сеть с передачей маркера — Token fling. В ней управление доступом выполняется следующим образом. Маркер передается по сети от одного компьютера к другому. Когда он попадает в компьютер, готовый передавать данные, этот компьютер захватывает управление маркером. Он добавляет данные к сигналу маркера и передает его обратно в сеть. В пакете данных содержится адрес назначения пакета. Когда пакет проходит по сети, компьютеры, адреса которых не совпадают с адресом назначения, передают его дальше.
Когда маркер и пакет достигают компьютера, адрес которого указан в заголовке, сетевой адаптер компьютера копирует данные, добавляет в маркер подтверждение об успешном приеме и передает маркер дальше по кругу. Компьютер, передавший эти данные, получает маркер с подтверждением, после чего или передает с ним еще один пакет, или освобождает маркер, т.е. передает дальше с отметкой, что он свободен.
В некоторых архитектурах с передачей маркера, например в FDDI (Fiber Distributed Data Interface), по сети могут циркулировать несколько маркеров одновременно. Стандарты Token King содержатся в спецификации IEEE 802.3.