Что происходит с пакетом, отправленным в топологии шины?

Я прочитал в топологии шины, что «сеть занята до тех пор, пока конечный компьютер не примет данные». Правильно ли это утверждение?

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

2 голоса | спросил rock321987 4 PM00000090000003031 2014, 21:10:30

3 ответа


5

Если вы говорите о Token Ring (который больше никто не использует), пакет будет течь вокруг кольца, пока он не вернется к вам. В этот момент вы не передаете его.

[обновление]

Подумайте о своем автобусе как о проводе. Вдоль этих проводных колонок прилагается к нему (и заземление). Затем добавьте ключи-переключатели вдоль линии, чтобы сигнализировать код Морзе. Однако любой коммутатор может заставить все громкоговорители щелкнуть, пока сообщение отправляется, только один оператор может вводить сообщение. Таким образом, автобус «занят», пока отправляется сообщение. Когда все будет готово, кто-нибудь еще может закрепить свое сообщение. Не имеет значения, предназначено ли сообщение для оператора, который не прослушивает, сообщение все еще «помещено в провод».

ответил Ricky Beam 4 PM000000110000003431 2014, 23:19:34
5

Я бы сказал, что сеть занята (топология шины), пока кто-то отправляет данные. Когда среда свободна (никакой другой узел не передает), любой узел может начать передачу. Один из способов, которым этот процесс регулируется в Ethernet, - это множественный доступ к обнаружению /обнаружению конфликтов].

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

ответил RedShift 4 PM000000110000005831 2014, 23:20:58
4

В топологии шины все приемопередатчики, подключенные к одной шине, могут «слышать» друг друга. Это означает, что все они являются частью одного из доменов конфликтов . Когда трансиверы передают что-то на автобусе, остальные должны быть спокойны, чтобы избежать столкновения.

Примером этого является старый Half-Dulpex Ethernet , которые использовали коаксиальные кабели для формирования топологии шины, с CSMA /CD, чтобы избежать и устранить столкновения.

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

ответил MaltAlex 5 AM000000120000001131 2014, 00:08:11

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132