Почему существуют ограничения по расстоянию на CSMA / CD?

1152
Rowana Ravenclaw

Я понимаю, что одна из причин заключается в том, что благодаря эффектам затухания механизм обнаружения столкновений не эффективен за пределами 2500 метров (1,5 мили). Сегменты не могут воспринимать сигналы за пределами этого расстояния. Поэтому они могут не знать, что компьютер на дальнем конце большой сети передает. Если более чем один компьютер одновременно передает данные в сеть, происходит коллизия данных, которая может повредить данные. Что мне не хватает? Не могли бы вы объяснить ясность концепции, может быть, с примером?

Спасибо!

1
О каком конкретном стандарте беспроводных сетей вы говорите? Вы спрашиваете в основном так, как будто это общий вопрос, но затем задаете конкретное ограничение по расстоянию, что подразумевает определенный стандарт. Кроме того, разные системы беспроводных сетей используют разные схемы для решения подобных проблем, поэтому один ответ, не ограниченный конкретным технологическим стандартом, вероятно, будет неправильным для других стандартов. Warren Young 7 лет назад 0

1 ответ на вопрос

3
plugwash

Я думаю, что вы путаете две отдельные проблемы здесь.

Для витой пары и коаксиального Ethernet длина отдельного сегмента ограничена целостностью сигнала. Это ограничение не имеет ничего общего с CSMA / CD.

Общий размер домена коллизий (и длина отдельного сегмента для полудуплексных волоконно-оптических систем) ограничен проблемами синхронизации.

Для правильного CSMA / CD важно, чтобы столкновение было «видно» либо везде, либо нигде. Если получатель видит это как столкновение, а отправитель - нет, вы теряете кадры. Если отправитель видит это как столкновение, но получатель получает его успешно, вы получаете дублированные кадры.

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

В заключение отметим, что при полнодуплексном Ethernet коллизии просто невозможны, поэтому CSMA / CD не нужен и не используется. Это позволяет полнодуплексным оптоволоконным каналам Ethernet работать на очень больших расстояниях.


Спасибо. Не могли бы вы пояснить это утверждение: «Чтобы каждый мог видеть коллизию, минимальная длина пакета должна быть более чем в два раза больше задержки распространения от одного конца коллизионного домена до другого»?

Рассмотрим два хоста, A и B на противоположных концах сети.

А начинает отправлять пакет. Данные начинают перемещаться по сети в направлении B.

Непосредственно перед поступлением первых данных от A B также начинает передачу. Б быстро обнаруживает столкновение.

Передача Bs начинает перемещаться (вероятно, но не обязательно в виде «изогнутого» в виде «garabled») через сеть в направлении A.

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

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

Технически мне следовало бы сказать «время передачи пакета». Конечно, для фиксированной скорости передачи время передачи и длина пакета (включая любые заголовки / трейлеры) имеют прямую связь.

Спасибо. Не могли бы вы пояснить это утверждение: «Чтобы каждый мог видеть коллизию, минимальная длина пакета должна быть более чем в два раза больше задержки распространения от одного конца коллизионного домена до другого»? Rowana Ravenclaw 7 лет назад 0
Это похоже на хорошо написанный ответ. Роуэна: Я не вижу заметной двусмысленности. Я предлагаю стараться быть более конкретным в вашем вопросе. Что требует уточнения? TOOGAM 7 лет назад 0
@TOOGAM хорошо, он пишет: «Минимальная длина пакета должна быть более чем вдвое больше, чем задержка распространения». Как насчет объяснения того, что именно подразумевается под длиной, превышающей задержку. И он не дает или не дает явного или четкого определения задержки распространения в своем ответе barlop 7 лет назад 0
Прошло некоторое время, но это может объяснить что-то о задержке распространения http://www.erg.abdn.ac.uk/users/gorry/course/lan-pages/csma-cd.html barlop 7 лет назад 0
@RowanaRavenclaw Я только что посмотрел это видео «Почему минимальный размер кадра в протоколе CSMA / CD: простое объяснение» от How To https://www.youtube.com/watch?v=Zftv3U5_fwI И там написано, что станция должен следить за столкновением, и он пытается только во время передачи. Таким образом, если пакет слишком мал, он не будет отслеживать достаточно долго. Если бы я попытался сказать больше, то, вероятно, я был бы неправ (если я уже не так, как это было давно). barlop 7 лет назад 0
@RowanaRavenclaw Из этого видео у меня сложилось какое-то впечатление (скорее всего, ошибочное), что, возможно, это похоже на вещь, похожую на большую змею, которая все еще отправляется, даже когда она достигает пункта назначения, и даже если пункт назначения посылает сигнал застревания, который имеет сигнал застревания чтобы достичь его, пока он еще отправляется. Так что, возможно, в этом и заключается идея двойной задержки распространения ... но я не знаю, это было давным-давно, с тех пор как я изучил ее. barlop 7 лет назад 0
ОП говорит о беспроводной сети, а не проводной. CSMA / CD не применяется. Вы хотите поговорить о [CSMA / CA] (https://en.wikipedia.org/wiki/Carrier_sense_multiple_access_with_collision_avoidance) и [802.11 RTS / CTS] (https://en.wikipedia.org/wiki/IEEE_802.11_RTS/ CTS) вместо. Warren Young 7 лет назад 0
ХРмм, ОП использовал тег беспроводной сети, но в посте не упоминалось о беспроводных сетях, и в посте явно задавался вопрос о CSMA / CD plugwash 7 лет назад 0

Похожие вопросы