Понять, как работает Интернет, проще всего на таком наглядном примере. Во многих крупных городах есть метрополитен. Приехав, скажем, в Москву, люди поначалу теряются, пытаясь запомнить, куда и как можно проехать. Но потом осваиваются. Выбирая маршрут, надо просто посмотреть на схему и прикинуть, на каких станциях надо сделать пересадки.
В какой–то мере отдельные линии метро можно сравнить с региональными сетями, входящими в Интернет. Информация тоже может путешествовать, как с «пересадками», так и без них. Роль пересадочных станций играют в межсетевом пространстве специальные компьютеры, которые называют «шлюзами» (по–английски «gateway»). Они соединяют сети между собой, и «пакет» данных, следующий к адресату, может встретить на пути больше десятка шлюзов.

Когда мы выбираем оптимальный маршрут следования по схеме метрополитена, то учитываем не только количество станций, разделяющих начальный и конечный пункты маршрута, но и некоторые другие соображения. Например, известно, что в часы пик лучше не ездить по кольцевой линии, забитой пассажирами. И если есть иная возможность, то лучше проехать 2–3 лишние остановки, но по радиальным линиям.
Аналогичная ситуация возможна и в Интернете. Прямой путь может оказаться забитым информацией, и тогда логичнее переслать свои «пакеты» кружным путем – все равно они прибудут на конечный пункт быстрее. Выбрать оптимальный маршрут в этом случае помогают опять–таки компьютеры–«шлюзы» и компьютеры–«маршрутизаторы» (по–английски «routers»). Именно они определяют, куда, в какую сеть отправить дальше «пакет», чтобы обеспечить самую высокую скорость передачи.
Правда, любящие точность профессионалы могут сказать, что «шлюз» и «маршрутизатор» – „строго говоря, это не совсем одно и то же самое; Однако лишь немногим удается объяснить различие, не забираясь глубоко в компьютерные дебри. Так что давайте будем считать, что это одно и то же. А более подробно о способах и методах пересылки «пакетов» информации мы поговорим в главе «Кровеносная система Интернета».