Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 4(сети).doc
Скачиваний:
63
Добавлен:
11.06.2015
Размер:
102.4 Кб
Скачать

Метод 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 Distrib­uted Data Interface), по сети могут циркулировать несколько маркеров одновременно. Стандарты Token King содержатся в спецификации IEEE 802.3.