Ваша локальна мережа, ймовірно, буде працювати чудово.
Залежно від швидкості висхідної лінії зв'язку від модему до провайдера, можливо, але навряд чи використання маршрутизатора 100 Мбіт / с сповільнить вашу локальну мережу. Пояснення вийде досить технічним.
Припущення
Перш за все, я припускаю, що ви називаєте гігабітні хаби - це насправді комутатори. Ще в часи, коли більшість мереж працювали з концентраторами 100 Мбіт / с, стали менш поширеними і їх замінили комутатори, що дасть вам кращу продуктивність мережі, ніж комутатори. Тож навряд чи ви використовуєте концентратори. Я не знаю, чи навіть виробляються гігабітні концентратори.
Нижче за течією
Низький потік від Інтернету не може сповільнити вашу локальну мережу, якщо все в вашій локальній мережі, крім маршрутизатора, працює на гігабітних швидкостях. Ви можете мати щонайменше 100 Мбіт / с, що надходять від маршрутизатора до локальної мережі, і будь-яке інше з'єднання, через яке ці пакети проходили б по локальній мережі, матиме достатньо можливостей для обробки пакетів з Інтернету.
Комутатору, який приймає пакети від маршрутизатора, доведеться буферувати весь пакет від маршрутизатора, перш ніж він зможе почати надсилати його на наступний пристрій. Це не сповільнить вашу локальну мережу. Це може збільшити час в обидва кінці до Інтернету, і, якщо це відбувається в обох напрямках, це може коштувати вам до 0,3 мс за час в обидва кінці. Якщо ви спробуєте виміряти це уповільнення, воно, ймовірно, загубиться в коливаннях часових переходів, введених безліччю інших факторів.
Вгору за течією
Точка, коли речі стають цікавими та потенційно проблемними, знаходиться у висхідному руслі. Ми розглянемо сценарій, коли комп’ютер у вашій локальній мережі надсилає дані на сервер в Інтернеті так швидко, наскільки може бути в курсі налаштувань.
Менше 100 Мбіт / с вище за течією
Якщо швидкість висхідного потоку від вашого модему до вашого провайдера менше 100 Мбіт / с. Час у зворотній бік підключення до Інтернету збільшиться.
Коли TCP на комп’ютері, що відправляє, запускається, він повільно збільшуватиме швидкість надсилання, поки не досягне межі. У якийсь момент він буде надсилати дані швидше, ніж висхідний потік із модему до дозволів провайдера. У цей момент модем почне буферизацію пакетів. Наприклад, пакети можуть вводити цей буфер зі швидкістю 100 Мбіт / с від модему, але залишати лише провайдера до 50 Мбіт / с. Зі зростанням використання буфера час інтернету в обидва кінці збільшується. А оскільки ці буфери в модемах, як правило, занадто великі, час в обидва кінці може значно збільшитися. Але навіть занадто великий буфер з часом заповниться, і модему доведеться скидати пакети.
TCP на комп’ютері, що відправляє, помітить збільшений час в обидва кінці або втрачені пакети і відповідно регулює його швидкість відправки. Таким чином, він стабілізується зі швидкістю відправлення, нижчою за 100 Мбіт / с, яку можна відправити з комутатора на маршрутизатор. Таким чином, ваша локальна мережа не вплине, але підключення до Інтернету буде відчуватися дуже повільно при будь-якому інтерактивному використанні.
Більше 100 Мбіт / с вище за течією
Якщо швидкість висхідного потоку від модему до провайдера збільшиться до більш ніж 100 Мбіт / с, вузьке місце буде рухатися. І проблема буде виглядати зовсім інакше.
Комп'ютер, що відправляє, не побачить збільшення затримки або падіння пакетів, поки швидкість не перевищить 100 Мбіт / с. Як тільки TCP переступить цей поріг швидкості, комутатор зліва від вашої діаграми отримає пакети швидше, ніж 100 Мбіт / с. Але комутатор знає, що він не може надсилати дані швидше, ніж 100 Мбіт / с на маршрутизатор, і замість того, щоб скидати пакети, він буде сигналізувати відправника, щоб сповільнити роботу.
Це означає, що якщо на комп'ютері, підключеному до Інтернету та до іншого комп’ютера в локальній мережі, все буде вести себе дивно. До того, коли вхідний потік до провайдера становив лише 50 Мбіт / с, він буде надсилати 50 Мбіт / с на сервер в Інтернеті, а інші 950 Мбіт / с можна було б використовувати для пересилання на інший комп'ютер в локальній мережі.
Але оскільки збільшення потоку до провайдера збільшується до більш ніж 100 Мбіт / с, цей комп'ютер буде надсилати 100 Мбіт / с на комп'ютер в Інтернеті, і тоді комутатор повідомить мережевий інтерфейс сповільнитися. Це, ймовірно, призведе до того, що комп'ютер надсилає лише 100 Мбіт / с на сервер в Інтернеті, а ще 100 Мбіт / с на інший комп'ютер в локальній мережі. Так у цьому сценарії збільшення швидкості підключення до Інтернету призвело до зниження ефективної швидкості локальної мережі з 1 Гбіт / с до 200 Мбіт / с.
Якщо комп'ютер, що надсилає Інтернет, був підключений до крайнього правого комутатора, ця проблема не вплинула б лише на комп'ютер, що відправляє, але і на зв’язок між двома комутаторами.
Яка з двох проблем у вас може виникнути, залежить від того, чи є потужність висхідного потоку від модема до провайдера більше або менше 100 Мбіт / с. Але є єдине рішення, яке може вирішити обидві проблеми.
Рішення
Якщо ваш маршрутизатор може керувати пропускною здатністю, ви можете налаштувати його для обмеження максимального трафіку, який він направить на модем. Налаштуйте це таким чином, що воно буде на кілька відсотків менше, ніж ємність вузького місця (що є меншою кількістю вихідного потоку від модему до провайдера і 100 Мбіт / с через маршрутизатор).
Коли маршрутизатор досягає цієї налаштованої ємності, він повинен або використовувати ECN, або скидати пакети, щоб сигналізувати, що ємність досягнута. Це призведе до того, що TCP на комп’ютері, що відправляє, адаптується до вашої ємності перед початком, перш ніж ввести будь-яку з проблем, пояснених у цій відповіді.
Шкідливий приймач
Якщо сервер, який отримує трафік, що надсилається з вашої локальної мережі, веде себе злісно, це може стати ще гіршим. Відправляючи розроблені підтвердження, сервер, що приймає, може обдурити відправляючий комп'ютер у вашій локальній мережі, вважаючи, що є більш висока ємність, ніж реально.
За таких обставин комп'ютер у вашій локальній мережі може постійно збільшувати швидкість надсилання через точку будь-якого вузького місця. Це, очевидно, не усуває вузьке місце, але може створити кілька вузьких місць, де має бути лише одне.
Якщо ваш Інтернет-пропускна здатність становила 50 Мбіт / с, шкідливий приймач все ще може викликати відправника у вашій локальній мережі для надсилання з повними 100 Мбіт / с. Це швидко заповнить буфери модему і призведе до того, що комутатори вашої локальної мережі відштовхуються від швидкості надсилання.
Використання управління пропускною здатністю на маршрутизаторі захистило б тільки модемні буфери від заповнення. Це не захистить вашу локальну мережу. Це тому, що, хоча дані, що надсилаються з маршрутизатора на шкідливий сервер, будуть чітко вказувати на вузьке місце, зловмисний сервер все одно може надсилати підтвердження назад, що створює враження, що вузького місця немає.
У цьому випадку наївно реалізоване управління пропускною здатністю на маршрутизаторі може призвести до зворотного спалаху. Тому що це виключає збільшення затримки, одночасно дозволяючи зловмисному серверу приховати будь-яку втрату пакету від відправника. Таким чином ваша локальна мережа постраждає ще швидше.
Хороша новина полягає в тому, що будь-яке завантаження, яке ви виконували на такий шкідливий сервер, закінчиться набагато швидше, ніж ви очікували. І ви, мабуть, просто перестанете використовувати такі шкідливі сервери. І єдиною шкодою було тимчасове уповільнення роботи вашої мережі.