Наверное, меня можно считать поклонником SpaceX. Когда могу, я наблюдаю за пусками, кроме того, отслеживаю прогресс развития проекта Starship. Благодаря SpaceX пуски ракет-носителей удешевляются. Значит, вывод грузов любого типа в космос тоже дешевеет. По этой причине, в частности, развивается Starlink.
В скором времени спутниковая сеть оператора глобального интернета расширится до 12 тысяч аппаратов, находящихся на низкой орбите. Потом, возможно, будет запущено еще несколько тысяч спутников. Сейчас вокруг Земли вращается около 1600 аппаратов на высоте около 550 км. Сеть уже работает, и результаты впечатляют. Например, задержка в сети спутникового провайдера Hughesnet составляет около 600 мс. А у Starlink — 20-30 мс. Для того чтобы оценить работу провайдера, я получил пользовательский набор для подключения к сети. О нем и поговорим.
Аппаратное обеспечение
В упаковке пользователь получает роутер, PoE-инжектор, треногу и тарелку, которую называют Dishy McFlatface. Роутер не представляет из себя ничего особенного: при его подключении пользователю выдается обычная страничка с настройкой беспроводной сети и ничего более. Мне понравилось то, что сам девайс базируется на прошивке OpenWRT.
Инжектор более интересен. У него два выхода. Один обеспечивает энергопотребление маршрутизатора, другой порт подает питание на спутниковую антенну — 56 В при 1,6 А x 2.
Тарелка оснащена сервоприводом и настраивается автоматически. Никаких дополнительных телодвижений не требуется. Антенна определяет свое местоположение при включении, после чего автоматически ориентируется на источник сигнала.
Самая большая проблема, с которой нужно бороться, — препятствия для сигнала. В инструкции сказано, что для тарелки нужно обеспечить обзор небосвода. Даже листья деревьев могут заблокировать сигнал. Поскольку антенна держит связь с постоянно двигающимися спутниками, обзор должен быть достаточно обширным. Недавно компания улучшила некоторые функции — например, добавила автоматическое переключение на источник вторичного сигнала, когда основной спутник по какой-то причине недоступен. В любом случае антенна должна видеть чистое небо.
Реальные характеристики сети
Это не гигабитное оптоволокно, конечно, но я получаю стабильные 200 Мбит на загрузку и 15 Мбит на обратный канал. Задержка низкая и проблем с ней никаких нет.
Но это не значит, что проблем нет вообще. В целом, их три. Первая проблема — обрывы связи. За последние 24 часа общее время потери сигнала составило 5 минут. Вроде бы не так и много, но речь идет о секундных потерях связи, которые случаются в самые неподходящие моменты. Вторая проблема — обновления. В период бета-тестирования сети они устанавливаются автоматически, что тоже приводит к непредсказуемым потерям связи.
Результаты пинга google.com:
100 packets transmitted, 100 received, 0% packet loss, time 99130ms
rtt min/avg/max/mdev = 17.801/27.748/44.228/5.769 ms
Команда постепенно улучшает качество сервиса. Чем больше запускается на орбиту спутников, тем меньше потерь связи. Обновления прошивки, скорее всего, можно будет устанавливать вручную, по желанию, после завершения периода тестирования сети. Также пока сеть не выдает статические адреса IPv4 или префиксы IPv6, но в скором времени это должно быть реализовано.
Важно знать еще один нюанс: оборудование привязывается к определенному региону. Если тарелка зарегистрирована по одному адресу, то на втором она работать не будет, пока пользователь не сменит адрес службы. Это несложно, плюс в будущем компания обещает обеспечить автоматическую смену координат.
Интересные нюансы
Что мы можем предпринять для того, чтобы сделать Starlink еще более функциональным и полезным? Сразу скажу, что и без всяких хаков Starlink — отличная альтернатива кабельному соединению, причем лучше всего использовать и кабель, и спутник. Кабельные операторы обычно предоставляют лишь IPv4-адреса, Starlink — префиксы IPv6.
При одновременном использовании IPv4 и IPv6 в одной сети оказывается, что адресация и маршрутизация отделены друг от друга. Другими словами, нет причин, по которым шлюз IPv4 должен быть тем же устройством, что и ваш шлюз IPv6.
Для того, чтобы использовать сразу два адреса, я подключил Dishy к моему существующему маршрутизатору OpenWRT в качестве второго устройства WAN. Мне пришлось включить интерфейс DHCP IPv4 для работы DHCP IPv6, и я заметил параметр в интерфейсе OpenWRT: «Использовать шлюз по умолчанию. Если флажок не установлен, маршрут по умолчанию не настроен». Выбрал эту настройку, плюс пару других, чтобы снова включить поддержку IPv6, и у меня внезапно появился как Интернет IPv4, предоставленный моим кабельным оператором, так и IPv6 от Starlink.
В итоге я смог использовать оба соединения: когда проблемы с одним, работает другое. Оба канала использовать сложнее, поскольку маршрутизатор должен их отслеживать и поддерживать разные соединения. Но проблема даже не в этом, а в том, что при работе с некоторыми сервисами могут возникать трудности. Сервис «видит», что пользователь «сидит» с разных IP-адресов, и некоторым из них это может, так сказать, не понравиться. Кроме того, есть сервисы, которые поддерживают только IPv4. В общем, лучше разделить IPv4 и IPv6.
Второй интересный момент в Starlink — наличие тестового контакта на плате с отсутствующим SMD-резистором. Скорее всего, здесь может находиться последовательный порт. В ближайшем будущем надеюсь узнать, что нужно сделать и какой резистор добавить, чтобы подключить порт и получить доступ к маршрутизатору. Если вы знаете, какой разъем здесь нужен, расскажите.
Третий момент — прилагаемый кабель — это FTP (фольговая витая пара) категории 5e, 24 AWG. В принципе, это стандарт для подключения Ethernet снаружи зданий, что означает возможность создания портативного решения для антенны. В любой момент ее можно отключить и перевезти в другое место — например, в хижину в горах. Поставьте антенну на крышу хижины — и доступ в сеть обеспечен. Мечты о цифровом убежище вдали от мира теперь могут стать реальностью.
Автор: artslob