DTN

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

DTN (англ. Delay&Disruption-Tolerant Networking) - подход к построению архитектур сетей, толерантных к задержкам и частым обрывам связи. Используется NASA для сетей дальней космической связи IPN.

Под задержками в DTN понимаются не только задержки, порождаемые транзитными узлами или ограничениями пропускной способности канала связи. В таких сетях существуют дополнительные задержки при передаче сигнала, не зависящие от объема передаваемых данных. Они могут зависеть от скорости распространения сигнала в среде передачи (например, Скорость света в вакууме) и длины пройденного им пути (зависящей от траектории и расстояния).

Кроме того, при использовании Store&Forward появляются задержки на хранение передаваемых пакетов (на время обрыва связи). Подобные обрывы (disruptions) могут возникать вследствие ограничений полосы частот, емкости источника питания, зашумленности эфира, разреженности мобильных узлов. Такой подход позволяет в некотором роде рассматривать сети MANET как частный случай DTN.

История[править | править вики-текст]

Архитектура[править | править вики-текст]

Идентификация узлов[править | править вики-текст]

Для идентификации получателей используется EID (англ. End-point Identifier). EID может указывать как на один, так и на группу узлов назначения. Для групп узлов могут использоваться методы рассылки Multicast/Anycast.

Передача данных[править | править вики-текст]

Данные от приложений, представленые в виде сообщений произвольной длины (ADU, англ. Application Data Unit), трансформируются в специальные пакеты (Bundle), предназначенные для пересылки в гетерогенных сетях. Bundle состоит из блоков (не менее двух), каждый из которых может содержать либо только данные приложений, либо только служебные данные, необходимые для доставки (например, EID получателя). Причем, если в традиционных архитектурах служебные данные хранятся в заголовке или payload пакета, то в DTN они могут храниться в произвольных блоках. Сами пакеты допускают фрагментацию/объединение, а каждый полученный фрагмент считается отдельным пакетом.

Как и в IP-сетях, используется подход Store-and-forward (Сохрани и передай), предполагающий сохранение пакетов при отсутствии возможности их передать. Однако, в DTN время хранения значительно дольше вследствие того, что канал может быть недоступен на момент передачи и к тому же сам по себе ненадежен. Кроме того, в сетях DTN сложнее своевременно отследить состояние канала из за значительной задержки на передачу сигналов. Поэтому для ожидающих отправки пакетов рекомендуется использовать постоянные хранилища (такие как диски, flash-память).

Поиск маршрутов[править | править вики-текст]

Исследования[править | править вики-текст]


См.также[править | править вики-текст]

Примечания[править | править вики-текст]

Ссылки[править | править вики-текст]