Шинная топология: определение, плюсы, минусы и нюансы использования

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

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

Как происходит общение

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

Шинная топология: определение, плюсы, минусы и нюансы использования

Здесь не совсем правильно представлять сеть так, будто каждый компьютер вручную «пересылает» сообщение дальше, как почтальон по цепочке. В шинной топологии сигнал распространяется по кабелю сам, а устройства лишь подключены к этой общей среде. Например, один компьютер отправил кадр – сигнал пошел по магистрали, его увидели все остальные, но ответит только нужный получатель. Из-за этого шина похожа на комнату, где все слышат общий разговор: говорить одновременно нельзя, иначе получится каша.

Для этого применяют разные способы доступа к общей среде. В одном варианте станции слушают канал и начинают передачу только тогда, когда среда выглядит свободной. В другом варианте используется управляющий механизм, который как бы «дает слово» устройствам по очереди. В качестве примера можно привести старые варианты Ethernet стандарта IEEE 802.3 – там станция постоянно проверяет среду, и если она занята или свободна, использует определенный алгоритм действий для передачи сообщений.

CSMA – это общее название метода, при котором устройства сначала «слушают» среду, а уже потом пытаются передавать данные. Расшифровывается это как множественный доступ с контролем несущей. Простыми словами: компьютер перед отправкой не лезет в кабель вслепую, а сначала проверяет, не говорит ли уже кто-то другой. Но из-за задержек сигнала две машины все равно могут начать передачу почти одновременно, и тогда появляется столкновение.

Есть два известных варианта:

  • CSMA/CD – метод с обнаружением столкновений. Компьютер слушает среду, начинает передачу, а если замечает коллизию, прекращает отправку, ждет случайный промежуток времени и пробует снова. Именно этот подход применялся в классическом общем Ethernet на коаксиальном кабеле и в сетях с хабами.
  • CSMA/CA – метод с попыткой избежать столкновений. Устройство старается заранее проверить, свободна ли среда, и уменьшить шанс конфликта. Такой подход больше характерен для Wi-Fi, где устройство не всегда может надежно «услышать» коллизию во время собственной передачи.

Для понимания: CSMA/CD – это не «передаем беспрерывно, пока все не сломается». Логика аккуратнее: устройство слушает кабель, отправляет данные, следит за столкновением и при проблеме делает паузу перед повторной попыткой. Чем больше активных участников в одном сегменте, тем чаще такие паузы и тем ниже полезная скорость. Поэтому старые общие сети плохо переносили большое количество активных компьютеров.

Равноправие

Чаще всего все компьютеры в шинной топологии равноправны между собой. Так как канал связи один, то общение происходит по очереди. В противном случае из-за одновременной отправки сообщения сигналы могут накладываться друг на друга, а из-за этого будут возникать помехи и коллизии. Именно поэтому для классической общей среды характерен полудуплексный режим.

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

Из-за того, что шинная топология не имеет центрального управляющего звена в виде сервера или маршрутизатора, при выходе из строя одного из обычных компьютеров «Шина» может продолжить свою работу. Но есть важное условие: сам кабель, разъемы, сетевой адаптер и терминаторы не должны нарушать общую линию. Если компьютер просто выключили – это одно. Если при этом выдернули разъем, повредили магистраль или сняли терминатор – это уже другое, и весь сегмент может перестать нормально работать.

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

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

Повторитель – это устройство, которое принимает сигнал, восстанавливает его и передает дальше. Обычно используется в местах затухания сигнала в кабеле или беспроводном пространстве (Wi-Fi).

Шинная топология: определение, плюсы, минусы и нюансы использования

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

Где шина встречалась и почему ее почти не используют

Классическая шина хорошо знакома по старым вариантам Ethernet на коаксиальном кабеле. Там действительно была общая магистраль, к которой подключались рабочие станции, а на концах ставились терминаторы. В учебных схемах это выглядит очень просто: один кабель, несколько компьютеров, два конца с заглушками. Но в реальной эксплуатации такая простота быстро превращалась в проблему: один плохой контакт мог испортить связь всем.

На текущий день в обычной квартире или офисе вы почти всегда увидите другую физическую схему. Компьютер, телевизор, приставка или точка доступа подключаются отдельными кабелями к роутеру или коммутатору. Разъемы там обычно RJ-45, а кабель – витая пара. Внешне для пользователя все проще: если один кабель к одному компьютеру поврежден, остальные устройства чаще всего продолжают работать. Что такое LAN-разъем и почему его часто путают с «интернет-входом», можно посмотреть в отдельном материале про LAN и RJ-45.

Не путайте: старая физическая шина и современная «общая сеть» – это разные вещи. То, что все компьютеры находятся в одной локальной сети, еще не означает, что они соединены топологией «Шина». В современном доме устройства могут быть в одной LAN, но физически подключены звездой через роутер, коммутатор или точку доступа.

Плюсы и минусы шинной топологии

  • Быстрая установка и в короткие сроки.
  • Меньше затрат за счет применения небольшой длины кабеля. В качестве основы используется только одна магистраль.
  • Быстрая настройка, так как не нужно производить конфигурацию центрального сервера.
  • Даже если выйдет из строя один из обычных компьютеров, то сеть все равно может работать, если не повреждена сама магистраль.
  • Понятная схема для обучения: легко увидеть, как работает общая среда передачи данных.
  • Если выйдет из строя кабель или один из терминаторов, то общаться в сети будет невозможно – опять же из-за отражения сигнала и нарушения общей линии.
  • Если сеть большая, то сложно найти место разрыва кабеля. Для этого используют специальное устройство.
  • Чем больше компьютеров, тем медленнее будет работать сеть.
  • Есть вероятность столкновения сигнала. В таком случае идет остановка передачи, пауза и повторная отправка пакета. Это также замедляет передачу данных.
  • Плохая масштабируемость: сеть быстро становится неудобной, если нужно часто добавлять новые рабочие места.
  • Сложнее обеспечить нормальную отказоустойчивость, потому что один общий кабель становится слабым местом всей схемы.

Какое количество компьютеров можно подключить к такой топологии – универсального ответа нет. Все зависит от конкретного стандарта, длины кабеля, качества соединений, оборудования и того, насколько активно используется среда. Например, для редкой отправки небольших сообщений такая схема еще может быть терпимой, а вот для игр, больших файлов, видеонаблюдения или постоянной работы с сервером она быстро упрется в ограничения. Может подойти только для очень небольших и простых сетей или учебных стендов, где важно показать принцип общей линии. На самом деле, конечно, можно попытаться подключить много машин, но работать сеть будет медленнее из-за того, что общий канал один. То есть, если один посылает сигнал, все остальные молчат и слушают. Ну и самый главный минус – если нарушена целостность кабеля хотя бы в одном важном месте, передача данных прерывается и сеть больше нормально не функционирует.

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

Когда шину все еще полезно знать

Хотя дома вы вряд ли будете строить сеть на настоящей шине, знать эту топологию все равно полезно. Она объясняет, что такое общая среда, почему возникают коллизии, зачем нужны правила доступа к каналу и почему современные коммутаторы стали таким большим шагом вперед. Без понимания шины сложнее разобраться, откуда взялись термины «полудуплекс», «коллизии», «общий сегмент» и «прослушивание среды». Это как с механической коробкой передач: многие ездят на автомате, но устройство старой схемы помогает лучше понять принцип движения.

Еще шинная логика встречается в некоторых других технологиях, не обязательно в привычном компьютерном Ethernet. Например, в промышленности, автоматике и отдельных системах связи могут применяться магистральные линии, где несколько устройств подключены к одному каналу по своим правилам. Но это уже не значит, что можно просто взять домашние компьютеры и соединить их одним проводом как попало. Для обычной локальной сети сегодня проще, надежнее и понятнее использовать роутер, коммутатор, витую пару и нормальную обжимку кабеля. Если вы собираете проводную сеть сами, пригодится инструкция по распиновке RJ-45.

FAQ для новичков

Шина – это то же самое, что локальная сеть?

Нет. Локальная сеть – это общее название сети внутри квартиры, офиса, класса или небольшого здания. А шина – это только один из вариантов ее построения. Сегодня локальная сеть почти всегда строится через роутер или коммутатор, а не через один общий кабель с терминаторами.

 

Почему при обрыве кабеля ломается вся сеть?

Потому что в классической шине кабель является общей магистралью. Если эта магистраль разорвана или на конце нет нормального терминатора, сигнал начинает вести себя неправильно. Он может отражаться, искажаться и мешать устройствам понимать друг друга. В сети со звездой проблема обычно локальнее: повредился один кабель – отвалился один компьютер, а не весь сегмент.

 

Можно ли сделать шинную сеть дома?

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

 

Почему в шине больше компьютеров – меньше скорость?

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

Другие топологии сети

Кроме шины, обычно выделяют «Звезду», «Кольцо», «Дерево», «Ячеистую» или Mesh-топологию, а также смешанные варианты. На практике чаще всего встречается именно звезда: в центре стоит коммутатор, роутер или точка доступа, а устройства подключаются к нему отдельно. Кольцо интересно тем, что данные проходят по замкнутому кругу, но для обычного дома это редкость. Mesh-схемы чаще вспоминают в контексте Wi-Fi-систем и умного дома, где устройства могут передавать сигнал не только через один центральный узел.

Автор статьи
Бородач 2888 статей
Сенсей по решению проблем с WiFiем. Обладатель оленьего свитера, колчана витой пары и харизматичной бороды. Любитель душевных посиделок за танками.
WiFiGid
Комментарии: 7
  1. Юрий

    Ай да Бородач. Спасибо тебе за такую классную и подробную статью!

  2. Жека

    Спасибо!!!!!!! Все прошло как по маслу. То что нужно :idea: :idea: :idea:

  3. Аноним

    Сейчас эту технологию разве что в качестве исторического факта увидишь. У нас на производстве чистые звезды да деревья звезд. А такое уже даже сложно представить где действительно нужно применять по назначению.

  4. Аноним

    Когда и кем была создана топология шина

    1. Ботан

      Не знаю, нам такое не говорили( Есть правильный ответ? гугол не помогает

  5. Аноним

    Укажите достоинства и недостатки топологии шина

    1. Ботан

      Студенту главное думать. Там плюсы и минусы написаны, а вот что из этого себе выбрал преподаватель, мы не знаем)

Добавить комментарий
После отправки комментарий может не отображаться - это нормально. Сразу же после модерации он будет опубликован. Если Вы хотите быстро узнать о получении ответа, рекомендуем оставить свой e-mail (это необязательно). E-mail используется исключительно для Вашего оповещения, мы не занимаемся спамом.

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.