Skip to main content

Что такое Source Routing?

Маршрутизация источника - это метод, используемый в компьютерных сетях, который позволяет пользователю направлять пакеты сетевых данных в конкретное место назначения. В зависимости от того, как он используется, пакетам может быть задан конкретный путь или общие направления, которые позволят некоторым из автоматической сетевой маршрутизации обрабатывать часть пути. Хотя это очень полезный метод, он также очень подвержен злоупотреблениям, что допускает потенциальные нарушения безопасности.

Самая обычная маршрутизация осуществляется множеством устройств, известных как маршрутизаторы, которые составляют множество сетей, составляющих Интернет. Эти устройства запрограммированы с помощью протоколов, которые позволяют им узнавать о своих соседях, а затем выбирать наилучшие возможные пути для перенаправления сетевого трафика с одного компьютера на другой. Источник маршрутизации, с другой стороны, использует некоторые дополнительные функции интернет-протокола (IP), который устраняет принятие решений от маршрутизаторов и передает его в руки пользователя или исходного компьютера.

Есть две возможные модификации маршрутизации источника, которые компьютер может внести в пакет данных, когда он направляется в сеть: строгая или свободная. При строгом определении источника точный путь, который должен пройти пакет от одного маршрутизатора к другому, указывается до того, как пакет покинет исходный компьютер. Однако при маршрутизации с ограниченным исходным кодом пакет получает несколько определенных точек маршрутизатора и позволяет другим маршрутизаторам принимать решения по пути. Это полезно, например, при отправке пакета через маршрутизаторы локальной сети на маршрутизатор шлюза, а затем на определенный адрес. Маршрутизаторы локальной сети можно не указывать, но можно указать шлюз и другие маршрутизаторы.

Возможность использования исходной маршрутизации полезна для различных целей тестирования и устранения неполадок. Одна из таких целей похожа на изучение окрестных улиц, посредством чего сеть обнаруживается путем отслеживания маршрута пакетов от одного маршрутизатора к другому. Он также может быть полезен для обнаружения возможных узких мест в сети и часто используется провайдерами Интернет-услуг (ISP), чтобы гарантировать, что ненужный трафик данных не пытается использовать преимущества своих основных сетевых магистралей. Этот метод также используется в гнусных целях, позволяя злоумышленнику получить доступ к компьютерам в частной сети, выдав себя за компьютер в этой частной сети.

Поскольку беспроводные сети стали популярными, была разработана другая методика, называемая динамической маршрутизацией от источника (DSR), которая использует маршрутизацию от источника для обнаружения беспроводной сети. Уловка возникла потому, что, как известно, сетевые узлы часто приходят и уходят из определенных типов беспроводных сетей, которые называются специализированными сетями, компьютерам был необходим новый способ быстрого обнаружения маршрутов по сети. Таким образом, маршрут от исходного компьютера через сеть обнаруживается на лету, по мере необходимости, вместо узлов, постоянно заполняющих сеть обновленной информацией, когда узлы приходят и уходят.