Маршрутизация в сетях, устойчивых к задержкам - Routing in delay-tolerant networking

Маршрутизация в сетях, устойчивых к задержкам заботится о способности транспорт или маршрутизация данных от источника к месту назначения, что является фундаментальной способностью, которой должны обладать все сети связи. Сети, устойчивые к задержкам и сбоям (DTN) характеризуются отсутствием возможность подключения, что приводит к отсутствию мгновенных сквозных путей. В этих сложных условиях популярные протоколы специальной маршрутизации, такие как AODV[1] и DSR[2] не могут установить маршруты. Это происходит из-за того, что эти протоколы сначала пытаются установить полный маршрут, а затем, после того, как он установлен, пересылают фактические данные. Однако, когда мгновенные сквозные пути сложно или невозможно установить, протоколы маршрутизации должны использовать подход "хранения и пересылки".[нужна цитата ], где данные постепенно перемещаются и сохраняются по сети в надежде, что они в конечном итоге достигнут пункта назначения.[3][4][5] Обычный метод, используемый для максимизации вероятности успешной передачи сообщения, - это репликация множества копий сообщения в надежде, что одна из них успешно достигнет места назначения.[6]

Рекомендации по маршрутизации

Протоколы DTN обладают множеством характеристик, в том числе маршрутизация, необходимо принять во внимание. Прежде всего, следует подумать о том, доступна ли информация о будущих контактах. Например, в межпланетная связь, часто планета или луна являются причиной нарушения контакта, а большое расстояние является причиной задержки связи. Однако из-за законы физики, можно предсказать будущее с точки зрения времени, в течение которого контакты будут доступны, и как долго они будут длиться. Эти типы контактов известны как по расписанию или же предсказуемые контакты.[7] Напротив, в сетях аварийного восстановления будущее местоположение взаимодействующих объектов, таких как спасатели, может быть неизвестно. Эти типы контактов известны как прерывистый или же оппортунистические контакты.

Второе соображение: если мобильность могут быть использованы, и если да, то какие узлы являются мобильными. Есть три основных случая, классифицирующих уровень мобильности в сети. Во-первых, возможно, что мобильных объектов нет. В этом случае контакты появляются и исчезают исключительно в зависимости от качества канала связи между ними. Например, в межпланетные сети, большие объекты в космосе, такие как планеты, могут блокировать узлы связи на определенный период времени. Во-вторых, возможно, что некоторые, но не все узлы в сети являются мобильными. Эти узлы, иногда называемые Данные Мулы,[8][9] используются для их мобильности. Поскольку они являются основным источником транзитивной связи между двумя несоседними узлами в сети, важный вопрос маршрутизации заключается в том, как правильно распределить данные между этими узлами. В-третьих, возможно, что подавляющее большинство, если не все, узлы в сети являются мобильными. В этом случае протокол маршрутизации, скорее всего, будет иметь больше вариантов, доступных во время возможности контакта, и, возможно, не придется использовать каждую из них.[3][10][11][12] Примером такого типа сети является сеть аварийного восстановления, в которой все узлы (обычно люди и автомобили ) мобильны.[13] Второй пример - автомобильная сеть, в которой мобильные автомобили, грузовики и автобусы действуют как взаимодействующие объекты.[3]

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

Классификации протоколов маршрутизации

Хотя есть много характеристик протоколы маршрутизации, один из самых быстрых способов создания таксономии основан на том, создает ли протокол копии сообщений. Учитываются протоколы маршрутизации, которые никогда не реплицируют сообщение. пересылка на основе, тогда как протоколы, которые реплицируют сообщения, считаются основанными на репликации. Эту простую, но популярную таксономию недавно использовали Balasubramanian et al. для классификации большого количества протоколов маршрутизации DTN.[10]

У каждого подхода есть как преимущества, так и недостатки, и соответствующий подход, вероятно, зависит от рассматриваемого сценария. Подходы, основанные на пересылке, как правило, намного менее расточительны для сетевых ресурсов, поскольку в любой момент времени в хранилище в сети существует только одна копия сообщения.[7][14] Более того, когда место назначения получает сообщение, никакой другой узел не может иметь копию. Это устраняет необходимость для пункта назначения обеспечивать обратную связь с сетью (за исключением, возможно, подтверждений, отправленных отправителю), чтобы указать, что невыполненные копии могут быть удалены. К сожалению, подходы, основанные на пересылке, не позволяют обеспечить достаточную скорость доставки сообщений во многих DTN.[11] Протоколы на основе репликации, с другой стороны, позволяют увеличить скорость доставки сообщений,[3] поскольку в сети существует несколько копий, и только одна (или в некоторых случаях, как в случае кодирования со стиранием, несколько) должна достигнуть места назначения. Однако компромисс здесь заключается в том, что эти протоколы могут тратить ценные сетевые ресурсы впустую.[12] Более того, многие протоколы на основе лавинной рассылки по своей природе не масштабируются. Некоторые протоколы, такие как Spray и Wait,[11] попытаться взломать, ограничив количество возможных реплик данного сообщения.

Важно отметить, что подавляющее большинство протоколов маршрутизации DTN являются эвристический -основные и неоптимальные. Это связано с тем, что в общем случае DTN оптимальность NP-жесткий.[10] Точнее "онлайн-алгоритмы без полного знания будущего и с неограниченной вычислительной мощностью, или алгоритмы с ограниченными вычислительными возможностями с полным знанием будущего могут быть сколь угодно далеки от оптимального ».[10]

Маршрутизация на основе репликации

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

  1. перегрузка сети в кластерных областях,
  2. расточительно расходовать сетевые ресурсы (включая пропускную способность, хранилище и энергию), и
  3. масштабируемость сети.

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

Маршрутизация эпидемии

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

Протокол маршрутизации PRoPHET

Маршрутизация эпидемии особенно требователен к ресурсам, потому что он намеренно не пытается исключить репликации, которые вряд ли улучшат вероятность доставки сообщений. Эта стратегия эффективна, если случайные встречи между узлами являются чисто случайными, но в реальных ситуациях встречи редко бывают полностью случайными. Данные Мулы (в основном связанные с человеком) перемещаются в обществе и, соответственно, имеют большую вероятность встретить определенных мулов, чем другие. В Протокол вероятностной маршрутизации с использованием истории встреч и транзитивности (PRoPHET) Протокол использует алгоритм, который пытается использовать неслучайность реальных встреч, поддерживая набор вероятностей успешной доставки в известные места назначения в DTN (предсказуемость доставки) и репликации сообщений во время оппортунистических встреч, только если Mule, у которого нет сообщения, кажется, имеет больше шансов доставить его. Эта стратегия была впервые задокументирована в документе 2003 года.[15]

Адаптивный алгоритм используется для определения предсказуемости доставки в каждом Mule. Мул M предсказуемость доставки в магазины п(M,D) для каждого известного пункта назначения D. Если Мул не сохранил значение предсказуемости для пункта назначения п(M,D) предполагается равным нулю. Прогнозируемость доставки, используемая каждым Мулом, пересчитывается при каждой оппортунистической встрече в соответствии с тремя правилами:

  1. Когда Мул M встречает другого мула E, предсказуемость для E увеличена:
    п(M,E)новый = п(M,E)Старый + (1 - п(M,E)Старый) * Lсталкиваться куда Lсталкиваться - константа инициализации.
  2. Предсказуемость для всех направлений D Кроме как E "в возрасте":
    п(M,D)новый = п(M,D)Старый * γK куда γ постоянная старения и K - количество единиц времени, прошедших с момента последнего устаревания.
  3. Предсказуемость обменивается между M и E и «транзитивное» свойство предсказуемости используется для обновления предсказуемости пунктов назначения. D для которого E имеет п(E,D) значение в предположении, что M скорее всего встретится E опять таки:
    п(M,D)новый = п(M,D)Старый + (1 - п(M,D)Старый) * п(M,E) * п(E,D) * β куда β - постоянная масштабирования.

Протокол был включен в эталонную реализацию, поддерживаемую IRTF DTN Research Group и текущая версия задокументирована в RFC 6693. Протокол был опробован в реальных ситуациях во время Сетевое соединение саамов (SNC) проект и продолжает развиваться в рамках проекта 7 Рамочной программы ЕС. Сеть для сообществ с ограниченными возможностями коммуникации (N4C).

MaxProp

MaxProp[3] был разработан в Массачусетский университет, Амхерст и частично финансировалась DARPA и Национальный фонд науки. Оригинал статьи находится в IEEE Конференция ИНФОКОМ 2006. MaxProp - это наводнение - основаны на том, что при обнаружении контакта все сообщения, не принадлежащие контакту, будут пытаться скопировать и передать. Интеллект MaxProp заключается в том, чтобы определять, какие сообщения должны быть переданы в первую очередь, а какие - в первую очередь отброшены. По сути, MaxProp поддерживает заказанная очередь на основе пункта назначения каждого сообщения, упорядоченного по предполагаемой вероятности будущего транзитивного пути к этому пункту назначения.

Ядро MaxProp

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

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

Дополнения MaxProp

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

СТРЕМИТЕЛЬНЫЙ

СТРЕМИТЕЛЬНЫЙ,[10] что является аббревиатурой от Протокол распределения ресурсов для преднамеренного DTN маршрутизация, была разработана в Массачусетском университете в Амхерсте. Впервые он был представлен в SIGCOMM Публикация 2007 г., DTN Routing as a Проблема распределения ресурсов. Авторы RAPID в качестве базовой предпосылки утверждают, что предыдущие алгоритмы маршрутизации DTN случайно влияют на показатели производительности, такие как средняя задержка и коэффициент доставки сообщений. Цель RAPID - намеренно воздействовать на одну метрику маршрутизации. На момент публикации RAPID был оснащен инструментами для преднамеренного минимизации одного из трех показателей: средней задержки, пропущенных сроков и максимальной задержки.

RAPID протокол

Ядро протокола RAPID основано на концепции служебной функции. А вспомогательная функция присваивает значение полезности, , к каждому пакету , который основан на оптимизируемой метрике. определяется как ожидаемый вклад пакета к этой метрике. RAPID сначала реплицирует пакеты, что приводит к максимальному увеличению полезности. Например, предположим, что метрикой для оптимизации является средняя задержка. Функция полезности, определенная для средней задержки: , в основном минус средней задержки. Следовательно, протокол реплицирует пакет, что приводит к наибольшему уменьшению задержки. RAPID, как и MaxProp, основан на лавинной рассылке и поэтому будет пытаться реплицировать все пакеты, если позволяют сетевые ресурсы.

Общий протокол состоит из четырех шагов:

  • Инициализация: Метаданные обменивается, чтобы помочь оценить пакетные утилиты.
  • Прямая доставка: передаются пакеты, предназначенные для непосредственных соседей.
  • Репликация: пакеты реплицируются на основе предельной полезности (изменение - полезность по размеру пакета).
  • Завершение: протокол завершается, когда контакты разрываются или все пакеты были реплицированы.

Распылите и подождите

Spray and Wait - это протокол маршрутизации, который пытается получить преимущества коэффициента доставки при маршрутизации на основе репликации, а также преимущества низкого использования ресурсов при маршрутизации на основе пересылки. Spray and Wait был разработан исследователями из Университет Южной Калифорнии. Впервые он был представлен на конференции ACM SIGCOMM 2005 года в рамках публикации «Распыляйте и ждите: эффективная схема маршрутизации для периодически подключаемых мобильных сетей». Spray and Wait обеспечивает эффективность использования ресурсов, устанавливая строгую верхнюю границу количества копий на одно сообщение, разрешенное в сети.

Обзор протокола распыления и ожидания

Протокол распыления и ожидания состоит из двух фаз: фазы распыления и фазы ожидания. Когда в системе создается новое сообщение, номер к этому сообщению прилагается, указывая максимально допустимые копии сообщения в сети. На этапе распыления источник сообщения несет ответственность за "распыление" или доставку одной копии внятные «реле». Когда ретранслятор получает копию, он входит в фазу ожидания, где ретранслятор просто удерживает это конкретное сообщение до тех пор, пока адресат не встретится напрямую.

Версии Spray и Wait

Существует две основных версии Spray и Wait: ванильная и двоичный. Две версии идентичны, за исключением того, как копии достигают отдельные узлы во время фазы распыления. Самый простой способ добиться этого, известный как ваниль версия, чтобы источник передавал единственную копию сообщения первому отдельные узлы, с которыми он сталкивается после создания сообщения.

Вторая версия называется Binary Spray and Wait. Здесь источник, как и прежде, начинается с копии. Затем он передает копий на первый встреченный узел. Затем каждый из этих узлов передает половину общего количества копий, которые у них есть, на будущие узлы, с которыми они встретятся, не имеющие копий сообщения. Когда узел в конце концов отдает все свои копии, кроме одной, он переходит в фазу ожидания, где ожидает возможности прямой передачи с адресатом. Преимущество Binary Spray и Wait в том, что сообщения распространяются быстрее, чем ванильная версия. Фактически, авторы доказывают, что Binary Spray и Wait являются оптимальными с точки зрения минимальной ожидаемой задержки среди всех схем Spray и Wait, предполагая, что перемещение узла IID.

Bubble Rap Протокол

Пузырьковый рэп[16] сначала вводит понимание человеческой мобильности в дизайн DTN. Они изучают социальные структуры между устройствами и используют их при разработке алгоритмов пересылки для карманных коммутируемых сетей (PSN). С помощью экспериментов со следами реального мира они обнаруживают, что человеческое взаимодействие неоднородно как с точки зрения центров, так и групп или сообществ. Согласно этому выводу, они предлагают Bubble Rap, алгоритм переадресации на основе социальных сетей, чтобы значительно повысить эффективность пересылки по сравнению с алгоритмами PROPHET на основе истории и SimBet на основе социальных сетей. Этот алгоритм также показывает, как его можно реализовать в распределенном режиме, что демонстрирует его применимость в децентрализованной среде сетей PSN.

Протокол CafRep

CafRep[17] - это полностью локализованный протокол адаптивной пересылки и репликации с контролем и предотвращением перегрузок, позволяющий использовать мобильную социальную структуру с учетом перегрузок в гетерогенных DTN. CafRep использует комбинированные метрики социальных сетей, буферов и задержек для пересылки и репликации сообщений с учетом перегрузки, что максимизирует коэффициент доставки сообщений и доступность узлов, одновременно минимизируя задержку и частоту потери пакетов во время возрастающих уровней перегрузки. В основе CafRep лежит комбинированная относительная эвристика, управляемая служебными программами, которая обеспечивает высокоадаптируемые политики пересылки и репликации за счет управления обнаружением и разгрузкой перегруженных частей сети и адаптации скорости отправки / пересылки на основе прогнозов ресурсов и контактов.

RACOD

RACOD: маршрутизация с использованием оптимизации муравьиных колоний в DTN [18] вводит изучение путей с использованием ACO а также разумно решает, какое сообщение отбросить, а какое передать. В DTN нет точного знания пункта назначения, и поэтому нам необходимо распространять сообщения во всех направлениях для поиска пункта назначения. ACO помогает эффективно путешествовать и строить кратчайший путь. Протокол использует легкие сообщения, называемые муравьями, для построения кратчайших путей, движение муравья в ACO может быть отображено с распространением сообщений, которые реплицируются в DTN и ищут их место назначения. Более того, этот протокол также обеспечивает лучшую технику управления буфером, он вводит технику трехсторонней сортировки, которая помогает отбрасывать устаревшие или вредоносные сообщения и, таким образом, снижает накладные расходы буфера.

Маршрутизация на основе пересылки

Маршрутизация состояний канала с устойчивостью к задержкам (dtlsr)

DTLSR реализован в реализации DTN2 BP и направлен на прямое расширение маршрутизация по состоянию канала.[19] С DTLSR объявления о состоянии канала отправляются, как в OLSR, но ссылки, которые считаются «неработающими», не удаляются сразу с графика. Вместо этого «неработающие» ссылки устаревают за счет увеличения их показателей до достижения некоторого максимума, после чего они удаляются с графика. Это сделано для того, чтобы данные продолжали передаваться по путям, которые раньше поддерживались, в надежде, что они снова будут поддерживаться в будущем.

Маршрутизация пакетов с учетом расписания (также маршрутизация через контактный график)

Протокол SABR является расширением Contact Graph Routing. [20] который стремится предоставить решение маршрутизации для широкого диапазона сценариев, которые включают как запланированные, так и обнаруженные подключения. Для режима запланированного подключения SABR использует «план контактов», предоставленный сетевым управлением, описывающий текущее подключение и график будущего подключения. Затем SABR принимает решения о пересылке на основе метрики времени самого раннего прибытия, когда пакеты маршрутизируются по изменяющемуся во времени графу связности. SABR использует историческую контактную информацию и обнаружение соседей для адресации маршрутизации по незапланированным каналам. Протокол SABR стандартизируется Консультативный комитет по системам космических данных.

Некооперативная маршрутизация в сетях с задержкой

Большинство существующих протоколов маршрутизации и доставки данных для сетей DTN предполагают, что мобильные узлы добровольно участвуют в доставке данных, делятся своими ресурсами друг с другом и следуют правилам лежащих в основе сетевых протоколов. Тем не менее, рациональные узлы в реальных сценариях имеют стратегическое взаимодействие и могут проявлять эгоистичное поведение по разным причинам (например, ограничения ресурсов, отсутствие интереса к данным или социальные предпочтения).[21] Например, если узел имеет ограниченные ресурсы батареи или стоимость полосы пропускания сети, предоставляемой операторами мобильной сети, высока, он не будет охотно ретранслировать данные для других, пока не будут предоставлены соответствующие стимулы. Между тем злонамеренные узлы могут атаковать сеть различными способами, нарушая нормальную работу процесса передачи данных. Например, злоумышленник может отбросить полученные сообщения, но создать поддельные метрики маршрутизации или ложную информацию с целью привлечь больше сообщений или снизить вероятность их обнаружения. Эта проблема становится более сложной, когда некоторые сговорившиеся злоумышленники повышают свои показатели, чтобы обмануть системы обнаружения атак. Однако иметь дело с некооперативным поведением мобильных узлов в DTN очень сложно из-за распределенной сетевой модели и прерывистого доступа узлов к централизованным властям.

Рекомендации

  1. ^ К. Э. Перкинс и Э. М. Ройер. Специальная векторная дистанционная маршрутизация по запросу. На втором семинаре IEEE по мобильным вычислительным системам и приложениям, февраль 1999 г.
  2. ^ Д. Б. Джонсон и Д. А. Мальц. Мобильные вычисления, глава «Динамическая маршрутизация от источника в специальных беспроводных сетях», страницы 153–181. Kluwer Academic Publishers, февраль 1996 г.
  3. ^ а б c d е Джон Берджесс, Брайан Галлахер, Дэвид Дженсен и Брайан Нил Левин. MaxProp: маршрутизация для отказоустойчивых сетей на базе транспортных средств. В Proc. IEEE INFOCOM, апрель 2006 г.
  4. ^ Фило Хуанг, Хидэкадзу Оки, Йонг Ван, Маргарет Мартоноси, Ли Шиуан Пэ и Даниэль Рубинштейн. Энергоэффективные вычисления для отслеживания дикой природы: компромиссы при проектировании и ранний опыт использования zebranet. SIGOPS Oper. Syst. Rev., 36 (5): 96–107, 2002.
  5. ^ Огюстен Шейнтро, Пан Хуэй, Джон Краукрофт, Кристоф Диот, Ричард Гасс и Джеймс Скотт. Влияние мобильности людей на гибкие алгоритмы переадресации. IEEE Transactions on Mobile Computing, 6 (6): 606–620, 2007.
  6. ^ а б Амин Вахдат и Дэвид Беккер. Маршрутизация эпидемий для частично связанных одноранговых сетей. Технический отчет CS-2000-06, Департамент компьютерных наук, Университет Дьюка, апрель 2000 г.
  7. ^ а б Сушант Джайн, Кевин Фолл и Рабин Патра. Маршрутизация в сети, устойчивой к задержкам. В Proc. ACM SIGCOMM, 2004.
  8. ^ Джеа Д., Сомасундара А. А. и Шривастава М. Б. Множественные управляемые мобильные элементы (мулы данных) для сбора данных в сенсорных сетях. В Proc. Международная конференция IEEE / ACM по распределенным вычислениям в сенсорных системах (DCOSS), июнь 2005 г.
  9. ^ Рахул С. Шах, Сумит Рой, Сушант Джайн и Вейлон Брюнетт. Data MULEs: моделирование трехуровневой архитектуры для разреженных сенсорных сетей. В Proc. Семинар IEEE SNPA, май 2003 г.
  10. ^ а б c d е Аруна Баласубраманян, Брайан Нил Левин и Арун Венкатарамани. Маршрутизация DTN как проблема распределения ресурсов. В Proc. ACM SIGCOMM, август 2007 г.
  11. ^ а б c Трасивулос Спиропулос, Константинос Псунис и Колиджи С. Рагхавендра. Распылите и подождите: эффективная схема маршрутизации для периодически подключаемых мобильных сетей. В WDTN ’05: Материалы семинара ACM SIGCOMM 2005 г. по сетям, устойчивым к задержкам, 2005 г.
  12. ^ а б Трасивулос Спиропулос, Константинос Псунис и Колиджи С. Рагхавендра. Распыление и фокус: эффективная маршрутизация на основе мобильности для разнородной и коррелированной мобильности. На пятой ежегодной Международной конференции IEEE по Pervasive Computing and Communications Workshops, 2007.
  13. ^ Сэмюэл К. Нельсон, Альберт Ф. Харрис и Робин Кравец. Управляемая событиями и ролевая мобильность в сетях аварийного восстановления. В CHANTS 07: Материалы второго семинара по проблемным сетям, 2007 г.
  14. ^ Дан Хенрикссон, Тарек Ф. Абдельзахер и Рагху К. Ганти. Основанный на кэшировании подход к маршрутизации в сетях, устойчивых к задержкам. В материалах 16-й Международной конференции по компьютерным коммуникациям и сетям, 2007. ICCCN 2007, 2007.
  15. ^ А. Дориа, О. Шельн. Вероятностная маршрутизация в сетях с прерывистым подключением. В материалах четвертого Международного симпозиума ACM по мобильным специальным сетям и вычислениям (MobiHoc 2003), 2003 г.
  16. ^ Хуэй П., Кроукрофт Дж. И Йонеки Э. (2011). Пузырьковый рэп: социальная пересылка в сетях, устойчивых к задержкам. Мобильные вычисления, транзакции IEEE on, 10 (11), 1576-1589.
  17. ^ Милена Раденкович и Эндрю Гранди (2012). Эффективное и адаптивное управление перегрузкой для гетерогенных сетей, устойчивых к задержкам. Ad Hoc Networks, v. 10, n. 7, 2012.
  18. ^ Навин Сингх и Авадхеш Сингх (2019), «RACOD: маршрутизация с использованием оптимизации колоний муравьев в DTN», Международный журнал датчиков, беспроводной связи и управления (2019) 9: 1. https://doi.org/10.2174/2210327909666190404141124
  19. ^ Деммер, М., Фолл, К., "DTLSR: Маршрутизация с задержкой для развивающихся регионов", Материалы семинара 2007 г. по сетевым системам для развивающихся регионов, 2007 г.
  20. ^ Джузеппе, А., Николаос, Б., Бирран, Э., Бизио, И., и Берли, С., «Маршрутизация контактного графа в космических сетях DTN: обзор, улучшения и производительность», IEEE Communications Magazine, 53 (3) стр.38--46, http://resolver.caltech.edu/CaltechAUTHORS:20150423-130958749
  21. ^ Джедари, Бехруз; Ся, Фэн; Нин, Чжаолун (2018). "Обзор человеко-ориентированной связи в некооперативных беспроводных релейных сетях". Обзоры и учебные пособия по коммуникациям IEEE. 20 (2): 914–944. arXiv:2008.04651. Дои:10.1109 / COMST.2018.2791428.

внешняя ссылка