IPN
Interplanetary Networking (межпланетная сеть, IPN) — амбициозная попытка яйцеголовых из NASA и Google (при участии Винта Серфа, одного из «отцов» обычного интернета) построить Wi-Fi в масштабах Солнечной системы. Суть в том, что в космосе классические протоколы сосут, а данные приходится передавать буквально «на перекладных».
В чем проблема?[править]
Обычный интернет, к которому ты привык, сидя в своём кресле, работает по принципу «запрос-ответ». Пакеты бегают быстро, задержки (пинг) измеряются миллисекундами. В космосе всё иначе:
Скорость света — это медленно. Сигнал до Марса идет от 3 до 22 минут в один конец. Пока TCP дождётся подтверждения получения пакета, Марс успеет уйти за горизонт.
Орбитальная механика. Планеты крутятся, спутники улетают за тень планет. Прямая видимость пропадает постоянно.
Помехи. Солнечные вспышки и космическая радиация превращают твои данные в кашу.
DTN: Магия «храни-и-передавай»[править]
Чтобы всё это не развалилось, придумали DTN (Delay-tolerant networking) — сети, устойчивые к задержкам.
Если в обычном интернете роутер просто перекидывает пакет дальше, то в DTN каждый узел — это своего рода «сейф». Если связи с Марсом сейчас нет, роутер не выкидывает пакет в мусорку, а послушно держит его в памяти (хранилище), пока окно связи не откроется. Это называется принципом Store-and-Forward.
Как это работает на практике[править]
Вместо привычного стека протоколов используется Bundle Protocol (BP). Пакеты склеиваются в большие «бандлы» (узлы), которые содержат в себе всё необходимое, чтобы выжить в условиях долгого отсутствия связи.
Для космоса: Позволяет управлять марсоходами и получать фотки с Плутона, не боясь, что обрыв связи на полпути уничтожит все данные.
Для Земли: DTN внезапно оказался полезен в глубоких лесах, на Крайнем Севере и в зонах боевых действий, где связь «то есть, то нет». Даже если твой дрон связи улетел на дозаправку, сеть не «падает», а просто ждет его возвращения.
Алсо[править]
Винт Серф лично продвигает эту тему, надеясь, что когда-нибудь мы сможем лайкать посты колонистов с Альфы Центавра (хотя ждать ответа придется несколько лет).
NASA уже успешно протестировала DTN на МКС, передав кучу фоток и даже управляя роботом на Земле из космоса.
В сетях DTN понятие «пинг» теряет смысл, здесь всё измеряется часами и сутками «времени доставки».
Резюме[править]
IPN и DTN — это интернет для тех, кто никуда не торопится, но хочет, чтобы данные дошли наверняка. Если ты строишь серверную на Марсе — это твой выбор. В остальном — крутая технология, превращающая пустоту космоса в одну большую локалку.