Для соединения двух и более сетей в сети Интернет используются маршрутизаторы (routers) - компьютеры, которые физически соединяют сети друг с другом и с помощью специального программного обеспечения передают пакеты из одной сети в другую.
Технология Интернет не навязывает какой-то определенной топологии межсетевых соединений. Добавление новой сети к сети Интернет не влечет за собой ее подсоединения к некоторой центральной точке коммутации или установке непосредственных физических соединений со всеми уже входящими в сеть Интернет сетями. Маршрутизатор «знает» топологию сети Интернет за пределами тех физических сетей, которые он соединяет, и, основываясь на адресе сети назначения, передает пакет по тому или иному маршруту. В сети Интернет используются универсальные идентификаторы подсоединенных к ней компьютеров (адреса), поэтому любые две машины имеют возможность взаимодействовать друг с другом. В Интернет также должен быть реализован принцип независимости пользовательского интерфейса от физической сети, то есть должно существовать множество способов установления соединений и передачи данных, одинаковых для всех физических сетевых технологий.
Сеть Интернет скрывает детали соединений сетей между собой, поэтому с точки зрения конечных пользователей и по отношению к прикладным программам сеть Интернет представляет собой единую виртуальную сеть, к которой подсоединены все компьютеры - независимо от их реальных физических соединений (рис. 1.1). Каждый компьютер должен иметь программное обеспечение доступа к сети Интернет, которое позволяет прикладным программам использовать сеть Интернет как одну физическую сеть
Рис. 1.1. Сеть Интернет с точки зрения пользователя |
Фундаментальным принципом Интернет является равнозначность всех объединенных с ее помощью физических сетей: любая система коммуникаций рассматривается как компонент Интернет, независимо от ее физических параметров, размеров передаваемых пакетов данных и географического масштаба. На рис. 1.2 использованы одинаковые обозначения для любых физических сетей, объединенных в сеть Интернет (например, соединений типа «точка-точка», локальных сетей рабочей группы или больших корпоративных сетей).