У вас вдома, ймовірно, є лише один шлях, який потрібно пройти до Інтернету, через пристрій, наданий постачальником послуг Інтернет (ISP). Провайдеру потрібен маршрутизаторна іншому кінці з'єднання з вами, однак це може визначити, куди йдуть дані з вашої системи далі. Чи потрібно переходити до одного з веб-серверів провайдера, до однієї із інших систем клієнта, чи потрібно переходити на сервер Google або Microsoft, чи вказана IP адреса вашого пункту призначення до системи в Норвегії тощо. ISP матимуть маршрутизатори, які мають декілька підключень до них. Він може мати маршрутизатор із ланцюгом, який з'єднується з мережею в Європі, той, який підключається до мережі в Південній Америці тощо. А на іншому кінці цих мікросхем є інші маршрутизатори, ймовірно, з декількома власними з'єднаннями. Тож як маршрутизатор вашого провайдера знає, до якого маршрутизатора він повинен пересилати ваші дані? Він має маршрутизаціютаблиця, яка повідомляє йому, який інший маршрутизатор - це наступний «скачок», до якого він повинен надсилати ваші дані. Він не буде знати всіх втручаються маршрутизаторів від вашої системи до адреси призначення, оскільки він не знає повного шляху від вашої системи до системи призначення, саме той, який є найкращим вибором для переміщення ваших даних далі по шляху до місця призначення. Наступний маршрутизатор загляне у власну таблицю маршрутизації, щоб визначити, куди він повинен надсилати ваші дані. Можливо, він може відправити ваші дані з будь-якого з кількох з'єднань, які він має; він вирішить, який саме використовувати на основі " метрики маршрутизації". Вибереться з'єднання з найнижчою метрикою маршрутизації. Але якщо це з'єднання знижується або стає перевантаженим, воно може вибрати наступне найкраще з'єднання, виходячи з його метрики маршрутизації. Маршрутизатори вашого провайдера не повинні постійно спілкуватися. з будь-яким іншим маршрутизатором в Інтернеті, вони просто повинні знати, що є наступним найкращим мережевим " перескоком " під час отримання ваших даних; він може розраховувати на цей наступний маршрутизатор, щоб приймати подібні рішення та всі інші маршрутизатори на шляху до робимо так само.
Використовуючи таблиці маршрутизації, щоб вибрати наступний скачок, якщо ваші дані, як правило, проходять через маршрутизатор у Франції, щоб дістатися до пункту призначення в Норвегії, навіть якщо через Францію вже не було шляху, якийсь інший маршрутизатор, який підключався до маршрутизатор у Франції знає про відключення та перенаправляє ваші дані іншим шляхом, наприклад, через Німеччину. Інтернет - це зростання ARPANET ; Однією з вимог до ARPANet було те, що воно буде стійким і здатним терпіти відмову окремих елементів обладнання в мережі шляхом маршрутизації навколо несправного обладнання. За часів ARPANET попередників сучасних маршрутизаторів називали Інтерфейсним процесором повідомлень (IMP) .
Що стосується вашої домашньої мережі, то можна було б мати пряме з'єднання з пристрою у вашому домі, який не є маршрутизатором. Якби ви користувались Інтернетом ще в часи комутованих модемів, ви б не використовували маршрутизатор вдома. Натомість ваш комп'ютер набирав би пристрій, що належить провайдеру. Деякі компанії та організації все ще використовують ISDN , який працює аналогічно старим модемам комутованого доступу, хоча вони можуть мати маршрутизатор ISDN, якщо у них є декілька систем, які потребують спільного доступу до ISDN.
І навіть у ті часи, коли комутаційна мережа була методом, який використовували майже всі домашні користувачі та малий бізнес для доступу до Інтернету, якщо домашній користувач чи малий бізнес мали обмежену кількість телефонних ліній, але потрібен доступ до Інтернету для кількох комп'ютерів, Доступним рішенням було налаштувати один ПК, який мав комутований модем, щоб він функціонував як маршрутизатор для всіх інших комп’ютерів у локальній мережі будинку чи бізнесу. Я пам’ятаю, що встановив маршрутизатор, який мав у ньому модем на 56 Кб, щоб забезпечити комутований доступ до Інтернету для декількох комп’ютерів для малого бізнесу.
Сьогодні люди очікують, що у них вдома можуть бути як дротові, так і бездротові з'єднання, які можуть одночасно підключатися до Інтернет-провайдера і, оскільки адреси Інтернет-протоколу версії 4 (IPv4) обмежені, більшість домашніх користувачів отримують лише одну загальнодоступну IP-адресу, тому потрібен пристрій, який може здійснювати трансляцію мережевих адрес між цією однією загальнодоступною IP-адресою та кількома приватними IP-адресами, які вони використовуватимуть для своїх власних систем. І вони хочуть мати можливість контролювати, хто має доступ іззовні у свої внутрішні системи. Для цього вам знадобиться ваш маршрутизатор або брандмауер; Більшість домашніх маршрутизаторів мають принаймні деякі обмежені можливості брандмауера.
Технічно провайдер може впоратися з вами функцією, але такий підхід не може бути масштабним для тисяч чи, можливо, навіть мільйонів клієнтів. Наприклад, якщо у вас є власний маршрутизатор, ви можете використовувати приватну IP-адресу 192.168.0.5 для однієї з ваших систем, а також тисячу інших клієнтів провайдера. ISP не повинен гарантувати, що при використанні приватного простору IP-адреси різні клієнти не вибирають однакових адрес. Обладнання провайдера, яке знаходиться поза вашим будинком, має стосуватися лише однієї IP-адреси, яку вам надав Інтернет-провайдер. І якщо ви хочете дозволити вхідне підключення через порт 5000 до однієї зі своїх систем, ви можете цим керувати самостійно; не потрібно телефонувати у відділ технічної підтримки провайдера, що може поставити додатковий тягар на службу підтримки провайдера.