@Sergey9898798

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

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

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

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

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

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

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

Так как вы не указали ОС на сервере то нет возможноти вам советывать реализацию переключения между провайдерами.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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