Географическая маршрутизация (также называемая геомаршрутизацией [1] или маршрутизацией на основе положения ) — это принцип маршрутизации , который опирается на информацию о географическом положении . Он в основном предлагается для беспроводных сетей и основан на идее, что источник отправляет сообщение в географическое местоположение пункта назначения вместо использования сетевого адреса . В области пакетных радиосетей идея использования информации о положении для маршрутизации была впервые предложена в 1980-х годах [2] для сетей взаимосвязи. [3] Географическая маршрутизация требует, чтобы каждый узел мог определять свое собственное местоположение и чтобы источник знал о местоположении пункта назначения. С помощью этой информации сообщение может быть направлено в пункт назначения без знания топологии сети или предварительного обнаружения маршрута.
Существуют различные подходы, такие как однопутевые, многопутевые и основанные на лавинной передаче стратегии (см. [4] для обзора). Большинство однопутевых стратегий основаны на двух методах: жадной пересылке и маршрутизации лиц . Жадная пересылка пытается приблизить сообщение к месту назначения на каждом шаге, используя только локальную информацию. Таким образом, каждый узел пересылает сообщение соседу, который наиболее подходит с локальной точки зрения. Наиболее подходящим соседом может быть тот, кто минимизирует расстояние до места назначения на каждом шаге (жадный). В качестве альтернативы можно рассмотреть другое понятие прогресса, а именно проектируемое расстояние на линии источник-назначение (MFR, NFP) или минимальный угол между соседом и местом назначения (маршрутизация Compass). Не все эти стратегии являются беспетлевыми, то есть сообщение может циркулировать между узлами в определенном созвездии. Известно, что базовая жадная стратегия и MFR беспетлевы, в то время как NFP и маршрутизация Compass таковыми не являются. [5]
Жадная пересылка может привести в тупик, где нет соседа ближе к месту назначения. Затем фейс-маршрутизация помогает выйти из этой ситуации и найти путь к другому узлу, где жадная пересылка может быть возобновлена. Стратегия восстановления, такая как фейс-маршрутизация, необходима для обеспечения доставки сообщения по месту назначения. Сочетание жадной пересылки и фейс-маршрутизации было впервые предложено в 1999 году под названием GFG (Greedy-Face-Greedy). [6] Она гарантирует доставку в так называемой модели сети единичного дискового графа. Различные варианты, которые были предложены позже [7] , также для неединичных дисковых графов, основаны на принципах GFG. [1]
Маршрутизация граней в целом зависит от планарного подграфа; однако распределенная планаризация сложна для реальных беспроводных сенсорных сетей и плохо масштабируется в трехмерных средах. [8]
Хотя изначально алгоритмы географической маршрутизации были разработаны как схема маршрутизации, использующая физические позиции каждого узла, они также применялись к сетям, в которых каждый узел ассоциирован с точкой в виртуальном пространстве, не связанной с его физической позицией. Процесс поиска набора виртуальных позиций для узлов сети таким образом, чтобы географическая маршрутизация с использованием этих позиций гарантированно была успешной, называется жадным встраиванием . [9]