Маршрутизатор — устройство, обеспечивающее взаимодействие между локальными сетями. Маршрутизаторы, как и мосты или коммутаторы, способны ретранслировать пакеты из одной подсети в другую. Однако работа маршрутизаторов основана на использовании не физических, а логических сетевых адресов (например, IP-адресов). При этом ретрансляции подлежат только те пакеты, которые адресованы в ту или иную подсеть, к которой данный маршрутизатор подключен. Кроме того, маршрутизаторы позволяют строить сети, имеющие петли, т. е. более одного пути возможного следования пакета от одного узла сети к другому. Несколько путей позволяют повышать пропускную способность сети, а также служат резервными каналами передачи данных на случай выхода из строя основных. При этом маршрутизатор отвечает за выбор маршрута.
Повторители и концентраторы дублируют поступающие на них пакеты — данную работу можно охарактеризовать как соответствующую первому физическому уровню модели OSI.
Мосты и коммутаторы ретранслируют из одного сегмента в другой только межсегментные и широковещательные пакеты — второй, канальный уровень модели OSI.
Маршрутизаторы позволяют обеспечить взаимодействие между двумя практически независимыми сетями, которые могут быть построены на основе различных базовых технологий, и использовать разные стеки протоколов. Таким образом, можно сказать, что маршрутизаторы функционируют на третьем, сетевом уровне модели OSI.
Основные функции, выполняемые маршрутизатором, можно разделить в соответствии с уровнями модели OS1 на:
1.сетевой:
— создание и ведение таблицы маршрутизации;
— определение маршрута по таблице маршрутизации;
— анализ информации из заголовка сетевого уровня пакета, изменение этого заголовка при необходимости (время жизни пакета и т. п.);
— буферизация пакетов, управление очередями пакетов;
2.канальный:
— инкапсуляция пакетов сетевого уровня в кадры канального уровня при передаче пакетов, обратный процесс при их приеме и обработке;
— преобразование адреса следующего маршрутизатора или узла назначения из сетевого в физический;
3. физический:
— обеспечение интерфейса со средой передачи данных;
— прием и передача кадров.
Маршрутизаторы применяются для объединения нескольких локальных сетей в единую составную сеть либо же, наоборот, для разграничения большой сети на несколько независимых малых подсетей.
Маршрутизаторы применяются для объединения разнородных сетей как локальных, так и глобальных. Например, для соединения локальной сети с глобальной сетью, такой как Интернет, или для объединения сетей, работающих на различных скоростях передачи данных, например Ethernet и Fast Ethernet.
Так же маршрутизаторы позволяют сделать невидимыми сетевые адреса узлов локальной сети из внешней сети, подменяя их своим адресом. Такой прием используется как мера безопасности, усложняющая несанкционированное проникновение в «скрытую» с помощью маршрутизатора сеть, и как мера, позволяющая увеличить адресное пространство, поскольку адреса внутри локальных сетей, можно сказать, не существуют для внешней глобальной сети и могут совпадать. Такое сокрытие называется трансляцией сетевых адресов.
В зависимости от областей применения и функциональной сложности маршрутизаторы могут быть как программными, так и аппаратными. При этом маршрутизаторы делятся на несколько классов.
Первый класс — магистральные маршрутизаторы, применяемые для сетей операторов связи и провайдеров сетевых услуг. Для таких маршрутизаторов характерны очень высокий уровень производительности, а также наличие мощных средств обеспечения отказоустойчивости, причем как отдельного узла, так и всей сети в целом, использование сверхскоростных интерфейсов (10—40 Гбит/с).
Второй класс — маршрутизаторы корпоративных сетей, используемые как в этих сетях, так и для подключения к каналам операторов связи. Характеристики данного класса гораздо скромнее, однако функциональные возможности оказываются зачастую более широкими, так в маршрутизаторах данного класса час-то бывает реализована поддержка разнообразных телефонных стандартов связи.
Третий класс — маршрутизаторы локальных сетей, ориентированные на использование в небольших компаниях или в небольших домашних сетях пользователей. Такие маршрутизаторы достаточно просты в настройке и являются сравнительно недорогими. Кроме того, маршрутизаторы этого класса часто снабжаются дополнительными возможностями, такими как встроенные серверы печати или точки беспроводного доступа.