@Sergey9898798

Как построить бесшовный переход между точками доступа в интернет?

Имеется физический сервер, для которого необходим постоянный беспрерывный доступ к интернету. Требуется исключить ситуации, когда по любым причинам доступ к интернету пропадает. Для этого хочу использовать две точки доступа - основной проводной провайдер и интернет из флешки. Как обеспечить переход между точками доступа без прерывания доступа в интернет (даже на секунду), если точка доступа 1 перестала работать?
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 4
martin74ua
@martin74ua Куратор тега Компьютерные сети
Linux administrator
никак.
Это можно решить на уровне собственной автономной системы и полноценной bgp маршрутизации. Но это совсем другие деньги, знания, оборудование.

Разместите сервер на колокейшене в большом ДЦ с несколькими каналами. и тогда это будет не ваша проблема.
Ответ написан
@iddqda
network engineer, netdevops
На самом деле очень просто (в теории):
Настроить два сетевых интерфейса на сервере и настроить ваш сервис чтоб он слушал оба интерфейса.
Дальше переписать клиента так чтобы он использовал оба интерфейса сервера и при отсутствии ответа от основного, перепосылал запрос на резервный

Еще можно не переносить слой отказоустойчивости на уровень приложения, а выбрать готовый протокол транспортного уровня, который обеспечит необходимую функциональность, например SCTP. Правда в этом случае придется переписать еще и сервер :)

Что касается предложенных вариантов с BGP тут надо иметь ввиду, что стандартный holdtime для BGP в интернет составляет 180 секунд. А для магистралов tier-1,2 в разы больше. Ни о каких сабсекундных переключениях посредством BGP и речи быть не может

Ну а при взрослом подходе резервируют не только сеть, но и сами сервера. Собирают их в пулы и балансируют нагрузку лоадбалансерами (ЛБ). При этом вопрос отказоустойчивости переползает на уровень этих самих ЛБ. Отказоустойчивость ЛБ обеспечивается мощной инфраструктурой облачных и/или сервис провайдеров: AWS/GCP/Azure/CloudFlare
Ответ написан
@MechanID
Админ хостинг провайдера
Вам стоит понимать что когда будет происходить переключение между провайдерами то соединения - в первую очередь tcp они всеравно будут разорваны и установлены заново, так как у вашего сервера смениться ип адрес и маршрут, как на это будут реагирывать программы/сервисы работающие на вашем сервере - вам виднее.

Обычно бесперебойный доступ в интенет решается установкой сервера в датацентр с соответствующим уровнем резервирываниея всего, начиная от двух сетевых карт собраных в бонд на сервере, потом на стойке два свича в стеке и так далее....

Так как вы не указали ОС на сервере то нет возможноти вам советывать реализацию переключения между провайдерами.
Ответ написан
@dronmaxman
VoIP Administrator
> постоянный беспрерывный доступ к интернету.
Под такие требования только решения SD-WAN подходят. Все остальные решения будут делать какую-то задержку в переключении и обрыв TCP.

Если согласен мириться с задержкой переключения, то
- арендуешь VPS
- покупаешь роутре, лучше микротик
- строишь два VPN канала между VPS и роутер
- запускаешь внутри VPN протокол динамической маршрутизации
- на VPS настраиваешь NAT

При такой схеме TCP не будет рваться, а переключение будет равно скорости перестроения динамического протокола маршрутизации.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы