Предположим, нужно объединить две вычислительные сети для решения общих задач пользователями этих сетей. Для объединения сетей используется специальное устройство, пересылающее пакеты из одной сети в другую, и наоборот. Процесс пересылки пакетов называется маршрутизацией, а устройство, объединяющее две сети, маршрутизатором.
Ранее уже говорилось о маршрутизаторах, но на популярном уровне. Если же быть более формальным, терминам маршрутизация и маршрутизатор можно дать следующие определения:
Маршрутизация (routing) — процесс передачи пакетов данных между различными сегментами сети.
Маршрутизатор (router) — сетевое устройство, пересылающее пакеты данных между различными сегментами сети и принимающее решения на основании информации о топологии сети и определённых правил, заданных администратором.
Маршрутизатор собирает информацию о топологии межсетевых соединений и на основании этой информации пересылает пакеты сетевого уровня в сеть назначения. Маршрутизатор может быть программным и аппаратным.
Для объединения сетей могут также использоваться другие устройства — мост и шлюз.
Мост (bridge) — устройство для соединения двух или более физических сетей. Мосты передают пакеты порту, к которому подключен адресат.
Однако в отличие от большинства коммутаторов Ethernet, мосты не передают фрагменты пакетов при возникновении коллизий и пакеты с ошибками, поскольку все пакеты буферизуются перед их пересылкой в порт адресата.
Шлюз (Gateway) — межсетевой преобразователь. Выполняет функции, аналогичные мосту, но используется для связи сетей разных типов, например, LAN и WAN (то есть, например, для связи локальной сети с Интернетом).
Какая же разница между этими устройствами, выполняющими похожие функции? Маршрутизатор, в отличие от моста, зависит от протокола. В этом уроке мы будем говорить об IP-маршрутизации и об IP-маршрутизаторах. Мост же просто передают пакеты из одной подсети в другую, не задумываясь ни о формате кадра, ни о протоколе.
Обычно для устройства, которое связывает две локальные сети, используется термин «маршрутизатор», а для устройства, которое соединяет локальную сеть с Интернет, — шлюз, хотя оба эти устройства выполняют одну и ту же функцию — маршрутизацию пакетов.
Кроме маршрутизации пакетов шлюз может также выполнять (и часто это делает) трансляцию адресов (NAT, Network address translation): он преобразует реальные Интернет-адреса в адреса локальной сети (например, 192.168.1.x) и обратно. Таким образом, для пользователей локальной сети создается иллюзия, что их компьютеры подключены к Интернет напрямую, без шлюза. Для компьютеров в Интернет, вся локальная сеть будет иметь один IP-адрес.
Маршрутизатор может быть как аппаратным, так и программным. Аппаратный маршрутизатор — это самостоятельное устройство, внешне напоминающее коммутатор, подключающееся непосредственно к сети.
Маршрутизатор Juniper
Программный маршрутизатор — это обыкновенный компьютер, имеющий 2 и более сетевых адаптеров, операционная система которого может выполнять перенаправление IP-пакетов между интерфейсами (IP Forwarding).
Различают следующие схемы доставки сообщений:
однонаправленная передача
широковещательная передача
передача группе адресов
Подсети и маршрутизация | Таблицы маршрутизации в IP-сетях |