[Перевод] В моём офисном фургоне шесть каналов в интернет, а скоро будет семь

1vvnd3hr0xckqvd5lq6j2fwxaiu.jpeg

Если работаешь на удалёнке, то нужен чертовски хороший интернет. Тем более когда твой офис в фургоне, который колесит по всей Австралии. Но лично в своём фургоне я настроил самую надёжную связь на континенте. Даже в городских офисах ни у кого нет такой избыточности каналов.
Всем привет, меня зовут Джефф. Я инженер-программист в Gitpod, это опенсорсная система для быстрого развёртывания в облаке эфемерных сред разработки, для любой задачи, за несколько секунд (CI/CD для dev-окружений). Последние несколько месяцев я веду минималистический образ жизни, неторопливо колеся в фургоне по Австралии.

925cee77f4bc1b98885d8e754ac5939c.jpg

image-loader.svg

fd52730a746375cce5a7e3c9d4ae3bc8.jpg

В предыдущих сериях…


Этот пост — четвёртый в серии статей об удалённой работе из фургона. Если вы впервые читаете мой блог и возникли вопросы по быту (включая туалет или душ) и организации рабочего процесса, можете посмотреть прошлые статьи:

Новая глава


Для многих 2020-й станет тяжёлым годом, но для меня значительно тяжелее был 2019-й, поскольку стало ясно, что долгосрочные отношения не сложились…

4e61cb624011e246736c43eea6a609d0.jpg

Как долго


Люди часто спрашивают, сколько я собираюсь жить в фургоне. Что ж, давайте разберёмся.

5b49d4b3431ab15ead27ceec5ff302d4.jpg

Мой офис — палатка, которую мне купила компания


В инстаграме куча гламурных фото с хэштегом #vanlife (жизнь в фургоне). Это правда. Большой мир вокруг чертовски красив, но за красоту приходится платить.

6a920d8ecc4e9c3f49049eded8c0915d.jpg


Архитектура сети


Вот как я собрал автомобиль с лучшим в Австралии подключением к интернету.

image-loader.svg

Интернет в фургоне быстрее и в шесть раз надёжнее, чем в типичном австралийском доме.

Оборудование


В Австралии три оператора мобильной связи. Поэтому логично, что фургон подключён по каналам Telstra, Optus и Vodafone.

e7dbe522c9f29da8d8fde7e138069ad3.jpgЯ использую модемы Huawei B818, поскольку они работают от 12 вольт и это 4G-модемы LTE категории 19 с поддержкой агрегации несущих. Каждый 4G-модем подключен к собственной всенаправленной антенне XPOL-1–5G. У нас модемы Huawei B818 можно недорого найти на eBay, и хотя на них стоит логотип Optus, они работают со всеми операторами мобильной связи.

e8755e474a2c26a47f7cc0d9ebc40cbe.jpgВажно поставить именно внешние антенны, потому что изоляция моего фургона мешает приёму мобильной связи, а встроенные антенны модемов — вообще мусор по сравнению со специализированными.

30b33524d89463e6dbccc49a089d4f91.jpgНа заднем борту также установлены две WiFi-антенны Alfa AOA-2458 с высоким коэффициентом усиления (high gain), подключенные к USB WiFi адаптеру Alfa AWUS036ACH, который забирает входящий трафик из дружественных хотспотов WiFi.

1cc03be75e00915c1292041191f10ec8.jpg

fdb243a23613faf559e434c5c85d3116.jpg

Наконец, есть модем Nokia FastMile 5G, который обеспечивает высокоскоростную передачу данных в зонах 5G (то есть когда я выбираюсь в город). Поскольку этот модем не поддерживает внешних антенн, я примонтировал его в кабине, а оттуда проложил сетевой кабель к коммутатору.

dbf7c16fa07364055f568e62039d7970.jpg


Да, в моём фургоне есть кресло Aeron;)

Всё вышеперечисленное объединяется в один канал через виртуальную машину ESXi на мини-компьютере Intel NUC с восемью портами Ethernet (подключена к маршрутизатору фургона). Сетевой контроллер UniFi Dream Machine Pro обеспечивает подключение по WiFi через UniFi AC Mesh Pro (когда сижу в парке на скамейке) и UniFi AC Pro (когда сижу внутри фургона).

d98edc5b8256fb8fdf030f3b87dd241b.jpg

73a64301c217abcf15435e7e0b926579.jpg

Объединение нескольких сетевых соединений


Ключевое приложение для интеграции всего этого — Speedify, которое объединяет несколько интернет-каналов в единое связанное «суперсоединение». Оно автоматически устанавливает приоритет стриминга над другим сетевым трафиком, чтобы избежать лагов, буферизации и разрывов.

5a695477147d8aa4fbfeaf21c50c84ee.jpg
Даже если у каждого соединения слабый сигнал с экстремальной потерей пакетов, Speedify объединяет их в одно хорошее соединение без потери пакетов

Для всех сетевых соединений внутри Speedify можно настроить собственные правила приоритета трафика, например:

Если нет подключения к сети на модеме 5G и дружественный WiFi недоступен, то использовать только модемы 4G, кроме Telstra 4G, потому что трафик в пакете Telstra полностью израсходован.


Сетевые подключения можно настроить в соответствии с разными шаблонами. Есть три режима:

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


Когда я сижу в кемпинге с ужасным соединением на всех линиях, то переключаю Speedify в режим резервирования. Он проявляет себя просто удивительно — бывало, в удалённых районах Нового Южного Уэльса мой телефон не ловил сигнал мобильной связи, но интернет соединение оставалось достаточно надёжным для потоковой музыки со Spotify.

64d09e7caad83b8f09f6d3a7b407034a.jpg

4fb7ce7f5bd41ef02bb665751a927226.jpg

c05e6215c209fb8e62d13b78c2e15a8d.jpg

2a27a9f16cfc8f53948ec7b053a69ec0.jpg

cf7a429d92c463506a0ae9039bdfa5d5.jpg

2335f4a53f828bf003add1b512f6d12a.jpg

Мониторинг аптайма


Каждый канал контролируется датчиком RIPE Atlas (v4), который запитывается по Ethernet.

57fb85c57cc51adc395088e1589de8d7.jpg


Наверное, вам интересно, сколько это стоит? Так вот, самый быстрый, надёжный и портативный интернет в стране стоит около $200 в месяц в переводе на USD (+100 после запуска Starlink), причём большая часть затрат вычитается из налогов, поскольку это расходы на бизнес. В будущем я планирую продавать доступ в Сеть (через UniFi Captive Portal) коллегам в кемпинге, фрилансерам и удалёнщикам, поэтому цена меня не волнует, поскольку этот интернет будет приносить доход.
Конечно, сетевая конфигурация с шестью каналами — это излишество, но мне для работы критически важен работающий интернет, чтобы зарабатывать деньги, а также общаться с моими маленькими детишками. Нет ничего лучше, чем пожарить зефир на костре, приготовить попкорн и погрузиться в любимые фильмы детства.

86d115227b6d30404e17642e89193ea2.jpg

54559ae21da99fd96e215b7adc17e707.jpg

3f2eb169e5acd9131b8207c85f1b7a01.jpg
fd874aedc1057004410dee30051e0d3a.jpg

Честно говоря, мне для программирования даже не нужно быстрое подключение, потому что с нашей программой Gitpod компьютер работает как полноценный ЦОД. Но важно минимизировать потерю пакетов — именно здесь в игру вступает шесть (скоро будет семь) интернет-каналов.

Впрочем, дополнительная пропускная способность и отказоустойчивость очень помогают в стримах на твиче!


Приложение Speedify выпускается для Android и iOS. В самой простой конфигурации можно соединить внешний 4G-маршрутизатор Nighthawk WiFi с планшетом или смартфоном.

image-loader.svg

Именно такую схему я использовал две недели назад во время работы в горах Бунья с iPad Pro и аккумулятором USB-C на 27 000 мВтч.

vvbxs9nnskloqbcrtt0fmqnumxw.jpeg

P.S. Дорогой Илон, подключишь меня к Starlink поскорее?


8phx-1apbwvk5vchi3wxibeaorw.jpeg

Habrahabr.ru прочитано 19762 раза