Перейти к содержимому
Калькуляторы

Отказоустойчивый VPN (двойка по маршрутизации) Не могу понять как сделать красиво (

Суть проблемы:

 

Есть два узла в городе. Надо соединить их отказоустойчивым VPN.

У обоих узлов есть по два выхода в интернет. Всего провайдеров на оба узла тоже два )

 

Скрипты надоели, но они не криво написаны, просто став старше смотрю на это как на неправильную идеологию. В руках уже полгода пылится BGP, поэтому решился на такую схему над которой вчера экспериментировали от бедности:

 

Через сети каждого провайдера устанавливается VPN между узлами. Маршруты между ними статические несмотря на то что у одного узла есть полноценное BGP с автоматом выбора провайдера. Перекрещиваний не допускаем чтобы стоимость трафика между узлами не достигла астрономических счетов (в среднем прогоняем под 300 Гб/Мес).

 

Итого получаем 2 канала VPN. В них аккуратно загоняем BGP с анонсированием по каждому каналу одной и той же сети и одной и той же Private AS с одной стороны и уже реальной AS с реальной сетью + фейк сетью с другой стороны. Веса разные. Ради теста препенды уже не стали делать.

 

В момент выдёргивания кабеля основного провайдера связь между сетями узлов пропадает на некоторое количество секунд. Думаю, что это зависит от параметров holdtime/keepalive, возможно от dampening...

 

В остальном всё замечательно - возврат основного провайдера проходит очень гладко и незаметно.

 

Хотелось бы конечно услышать комментарии по поводу такой вот бредовой идеи.

 

Вопрос: как избавиться от пропадания связи между сетями узлов на некоторое время? Если в этой схеме это невозможно, то куда копать ? Какие ещё методы можете посоветовать ?

 

 

P.S.:

Если умрут оба прова на одной из точек, то дешевле просидеть без интернета.

 

P.P.S: готовимся к летним грозам )))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В момент выдёргивания кабеля основного провайдера связь между сетями узлов пропадает на некоторое количество секунд. Думаю, что это зависит от параметров holdtime/keepalive, возможно от dampening...

На кой там BGP ? Там достаточно preferenced static routing. Алгоритм - не доступен dst туннеля #1, бросаем раут в туннель #2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там ещё планируется три узла подсоединить.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там ещё планируется три узла подсоединить.

На каком железе - не написано, а это часто оказывает решающее значение.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Там ещё планируется три узла подсоединить.

На каком железе - не написано, а это часто оказывает решающее значение.

Обычный комп под FreeBSD

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Почему и зачем тогда там BGP?

Поднять 2 GRE туннеля, или даже 4-е, и OSPF. Будет быстрее BGP.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

соглашусь с предыдущим оратором

фул мэш на gif||gre + ospf + ip ospf net non-broad на каждом интэрфейсе

 

у нас в сети такое работало 3 года как часы.

потом перешли на собственные магистрали и необходимость в тунэлях отпала.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.