Сегодня мы рассмотрим, что же такое домен коллизий, чем он характеризуется, как его уменьшить, на что он влияет. А так же рассмотрим такое понятие как буфер коммутатора, для чего он нужен и с чем борится. О коллизиях мы говорили с вами в прошлой статье.
Итак, домен коллизий это группа устройств, которые объединены в единую сеть, с помощью разделяемой среды, например по технологии 10BASE2 и 10BASE5 (топология шина, когда к общей кабельной системе подключается множество сетевых устройств) или с помощью устройств, которые работают на Layer 1 OSI (Open System Interconnection), например концентраторы (Hub) или повторители (Repeater).
Основные понятия Ethernet Hub:
- Работа на уровне 1 OSI.
- Повторяет (регенерирует )электрический сигнал для увеличения радиуса работы сети.
- Переправляет полученный сигнал на все порты концентратора (сразу, без всякой задержки, т.е. буферизации, не смотря на то, передаются ли сейчас данные или нет.)
Теперь давайте графически рассмотрим домен коллизий:
В данной топологии в центре находится HUB (не обращайте внимание, что графически он выглядит как свитч, рисовал в GNS3, там нет hub устройств 🙂 ), к которому подключены устройства (роутеры), которые у нас будут работать в роли хостов.
Как же это работает?
Например, PC1 передает данные для PC2, сигнал доходит до центрального устройства (HUB), которое рассылает во все свои порты этот сигнал, и далее сетевые устройства слушают трафик и «смотрят» внутрь, его ли это данные или нет. Таким образом если одновременно передают несколько устройств свои сигналы происходит коллизия. Так мы можем с вами отметить, что вся эта топология представляет собой один домен коллизий.
Hub, в отличии от коммутатора (Switch) создает 1 домен коллизий.
Теперь рассмотрим, такую же топологию, только в центре у нас будет устройство другого уровня — Switch или коммутатор (Устройство работающее на Layer 2 OSI).
Коммутатор, так же как и концентратор, получает сигнал от того или иного хоста (например от PC1 к PC2), а вот дальше все немного по другому. Коммутатор не сразу переправляет фрейм во все порты, с буферизирует его, и смотрит, передаются ли данные в данный момент, если нет, то отправляет. И отправляет не на все порты, а лишь на необходимый (дело в том, что коммутатор «смотрит» MAC адрес получателя в фрейме, и если этот MAC «привязан» к какому-либо порту то отправляет только на него. Если такой привязи не удалось найти, вступают в работу другие технологии, которые мы рассмотрим в следующих статьях.)
Таким образом у нас получается что каждый порт представляет собой отдельный домен коллизий.
Так же можно описать так: коммутатор состоит из множества концентраторов (по кол-ву портов) и имеет столько же доменов коллизий, сколько портов имеет устройство.
Если вам по каким-то причинам, необходимо к коммутатору (Switch) подключить концентратор (Hub), то данный порт коммутатора необходимо перевести в Half-Duplex режим, потому как на таком соединении могут возникать коллизии.