Подайте обідній стіл. Усього три особи. Один каже, решта слухає. Все працює. Тепер уявіть банкетний зал. Двісті гостей. Одне правило: говорити може лише одна людина за раз.
Хаос.
Люди мають біологічний «трюк». Наші вуха фільтрують шум. Ми фокусуємось на одному голосі, ігноруючи інші. Саме так працюють вечірки. Ми об’єднуємось у невеликі групи. Голоси не розносяться нескінченно. Кімната природно поділяється на окремі розмови.
Мережеві кабелі так не працюють.
Сигнали Ethernet швидко розповсюджуються. Вони йдуть далеко. Вони не згасають у фоновому шумі, як може зробити людський голос. У ранні дні розвитку мереж це була серйозна проблема. У міру зростання мереж Ethernet зростало і тертя. Сегментація мережі стала вирішенням проблеми, яку не міг вирішити лише апаратний компонент.
Як перевантаження Ethernet вбиває продуктивність
У давні часи всі пристрої в локальній мережі знаходилися на одному сегменті кабелю. Вони ділили той самий «провід». Якщо у вас було десять комп’ютерів, можливо, все було гаразд. Але додайте п’ятдесят? Чи п’ятсот?
Ось тут все ламається.
Коли багато станцій підключено до одного сегменту, вони всі хочуть надіслати дані. Вони всі чекають на тихий момент для передачі. Але за такої кількості пристроїв ці тихі моменти зникають. Пристрої намагаються говорити одночасно. Це колізія.
Коли відбувається колізія, ніхто нічого не чує. Дані перетворюються на сміття. Пристроям доводиться відступити, почекати випадкову кількість часу та спробувати знову. При велику кількість станцій, що генерують значний обсяг трафіку, колізії стають частими. Вони блокують успішні передачі. Проста передача файлу, яка повинна займати секунди, може тривати хвилини. Або годинник.
Це перевантаження. Це не просто повільний інтернет. Це глухий кут, при якому саме середовище стає непридатним для використання, тому що всі кричать один над одним.
Чому поділ мережі допомагає (і шкодить)
Очевидне рішення? Розділити групу.
Якщо у вас є одна велика кімната, де всі кричать, ви зводите стіни. Ви створюєте менші кімнати. У термінах мереж ви поділяєте один сегмент на кілька сегментів.
Це створює кілька доменів колізій.
Кожен новий сегмент — це свій маленький обідній стіл. Менше за людей. Менше шансів, що дві людини заговорять одночасно. Колізії зменшуються. Продуктивність різко зростає. Перевантаження зникає.
Але є каверза.
Коли ви зводите стіни, кімнати виявляються ізольованими. Люди в кімнаті А не можуть говорити з людьми в кімнаті Б. Мережеві сегменти тепер поділені. Вони можуть безпосередньо обмінюватися інформацією друг з одним. Ви вирішили проблему навантаження, але створили проблему зв’язності.
Сегментація знижує шум, але також розриває розмову.
Отже, як змусити кімнати знову спілкуватись, не повертаючи хаос? Вам потрібний пристрій, який може керувати трафіком між цими ізольованими зонами. Тут на сцену виходять мости та комутатори, але це вже інша історія. Поки що головна думка залишається незмінною: ви не можете нескінченно масштабувати один провід. Його треба розділити на частини.































