Ієрархія маршрутизації
Щоб зрозуміти, як влаштований Інтернет, необхідно розібратися з питанням, як пакети знаходять правильний шлях через мережу. Знає кожен комп’ютер, підключений до мережі, де знаходяться інші комп’ютери? Або пакети просто «транслюються» на кожну машину в Інтернеті? Відповідь на обидва питання негативна. Ніхто не знає, де знаходяться інші комп’ютери, й пакети відправляються на всі машини одночасно. Інформація, що використовується для доставки даних до своїх адресатів, міститься в таблицях, що зберігаються на кожному підключеному до мережі маршрутизатор – ще одному понятті Інтернету.
Маршрутизатори – це комутатори пакетів. Зазвичай вони підключаються між мережами для перенаправлення пакетів між ними. Кожен маршрутизатор знає про своїх підмережах і про те, які адреси вони використовують. Пристрою, як правило, невідомі IP-адреси «верхнього» рівня. Великі NSP-магістралі з’єднуються через NAP. Вони обслуговують декілька підмереж, а ті – ще більша кількість підмереж. У нижній частині знаходяться локальні мережі з підключеними комп’ютерами.
Коли пакет надходить на маршрутизатор, останній перевіряє IP-адресу, поміщений там рівнем протоколу IP вихідної машині. Потім перевіряється таблиця маршрутизації. Якщо мережа, що містить IP-адресу знайдено, то пакет відправляється туди. В іншому випадку він слід маршруту за замовчуванням, зазвичай на наступний маршрутизатор в ієрархії мережі. З надією на те, що він буде знати, куди відіслати пакет. Якщо цього не станеться, то дані вирушать вище, поки не досягнуть магістралі NSP. Маршрутизатори верхнього рівня містять найбільші таблиці маршрутизації, і тут пакет буде відправлений в правильний магістраль, де він почне свою подорож «вниз».