Компьютерные сети

       

Множественный достус контролем несущей и обнаружением конфликтов


В сетях, где станции передают пакеты данных в случайные моменты времени, вероятность возникновения конфликтов очень велик. Конфликты (столкновения, коллизии) возникают, когда два или более компьютеров "одновременно" пытаются захватить линию. В результате происходит столкновение двух кадров на общем кабеле, что приводит к искажению передаваемой информации.

 Если организовать процесс передачи данных таким образом, чтобы станции прослушивали передачу данных другими станциями, то можно значительно увеличить коэффициент использования сети. Этот принцип и называется контролем несущей CSMA.

Когда у станции появляются данные для передачи, она сначала прослушивает канал, проверяя, свободен он или занят. Если канал занят, станция ждет, пока он не освободится, а затем начинает передавать данные.

Существует вероятность того, что как только станция начнет передачу, другая станция, также оказавшись готовой к передаче данных, начнет передавать пакет, в результате чего возникнет конфликт. Если происходит столкновение пакетов, станция ждет некоторое время, а затем начинает прослушивать канал и, если он свободен, пытается передать этот пакет еще раз. Чем больше время распространения сигнала, тем выше вероятность столкновений и ниже производительность метода передачи данных.

Обнаружение столкновений - аналоговый процесс. Аппаратура станции должна прослушивать коаксиальный кабель во время передачи. Если принятая информация отличается от переданной, то станция понимает, что произошло столкновение и прекращает передачу.



Содержание раздела