Отказоустойчивая система Wifi-LTE, принудительное использование интерфейсами WiFi и LTE одного и того же IP-адреса

Отказоустойчивая система Wifi-LTE, принудительное использование интерфейсами WiFi и LTE одного и того же IP-адреса

В моей настройке есть 2 разных интерфейса, один для WiFi и другой для 4G/LTE. Оба являются USB-донглами. В данный момент я использую Ubuntu 16.04, но это может измениться. В моей задаче мне нужно поддерживать сеанс IP, то есть, когда я выхожу из зоны покрытия точки доступа WiFi, мне нужно автоматически переключиться на LTE (и наоборот) прозрачным и без потерь способом. Это должно быть выполнено с использованием одного и того же IP для обоих интерфейсов, поскольку изменение IP приведет к потере пакетов.

Оба интерфейса имеют разные подсети и шлюзы. WiFi находится в 10.102.81.0/24, а LTE — в 10.10.0.148/30. Это фиксированная настройка, поскольку адрес WiFi зависит от сети WiFi, а адрес LTE зависит от сотового провайдера.

Я пробовал объединять, но читал, что необходимо иметь оба интерфейса в одной подсети, так как это не "маршрутизация на уровне IP". Я пробовал использовать псевдонимы или настраивать два разных шлюза, но пока ничего не сработало. Я также видел что-то о создании моста, но читал, что это не будет работать с WiFi.

Итак, мой вопрос: как заставить интерфейсы WiFi и LTE в разных подсетях работать как один уникальный интерфейс или, по крайней мере, заставить их работать как отказоустойчивая система? Возможно ли это через объединение? Если нет, есть ли другой способ?

Заранее большое спасибо.

решение1

Нет никаких шансов, что это сработает таким образом.

IP-адреса в 10.0.0.0/8 не маршрутизируются в Интернете. Это означает, что они не являются «настоящими» IP-адресами и перезаписываются каким-то промежуточным устройством в сетях ваших интернет-провайдеров в «настоящие» IP-адреса в процессе, который называется NAT44 (или, точнее, NAPT44). Следовательно, даже если бы оба интерфейса использовали один и тот же IP-адрес в 10.0.0.0/8, соединение не могло бы безупречно мигрировать между сетями.

То, что вы готовы сделать, называется multi-homing. Это было бы возможно, если бы один и тот же провайдер управлял сетями WiFi и LTE, хотя я сомневаюсь, что какой-либо основной провайдер сделает это.

При наличии отдельных интернет-провайдеров это все равно должно быть возможно, если вы сможете получить PI-адрес (независимый от провайдера) от вашего RIR (регионального интернет-регистратора), а затем убедить обоих интернет-провайдеров разрешить вам использовать ваш PI-адрес и установить с ними сеанс BGP.

Я думаю, что наиболее реалистичным вариантом будет использование VPN, чтобы внутренний адрес оставался стабильным при смене внешнего соединения.

Связанный контент