Итак, если у меня есть сайт, на котором есть 2 (или более) интернет-соединения, с принадлежащей мне маршрутизируемой IP-подсетью и один провайдер отключается, как я могу сказать остальному миру отправлять трафик, адресованный моей сети, через провайдера Б вместо провайдера? Это связано с настройкой типа высокой доступности. Я почти уверен, что это касается BGP, но я не знаю, как это реализовать.
10
Ответы:
Мультивыключение обычно выполняется с помощью BGP, сообщая свой ASN (номер автономной системы) и префиксы («Сеть / Подсеть») обоим вашим интернет-провайдерам. Это означает, что у вас должен быть свой собственный ASN и действительное публичное IP-адресное пространство)
Вы подключаетесь к BGP с обоими интернет-провайдерами, они повторно объявляют ваш ASN и префиксы перед ними, поэтому любой трафик для вашей сети направляется через них в зависимости от политик BGP (AS-Path и т. Д.).
Теперь, если вы планируете объявить свой ASN самостоятельно, убедитесь, что у вас есть ХОРОШИЕ ССЫЛКИ (DSL будет вызывать у вас проблемы, если он будет закрываться - BGP рассматривает поворотный / нестабильный маршрут как BAD и будет отбрасывать их, пока они не станут стабильными в течение некоторого времени).
Удовольствие от BGP в том, что вы можете контролировать, как трафик входит и выходит.
С AS-Path Prepending вы можете сделать некоторые ссылки «хуже», чем другие (даже если они намного больше скорости), так как длина AS-PATH - это то, на что прежде всего обращают внимание при выборе оптимального маршрута. Это может быть сделано на основе префикса за префиксом.
С помощью Local-Preference и Route-Maps вы можете решить, какого интернет-провайдера использовать для вашего выходного трафика и для любых потоков, которые вы хотите (в основном вы управляете маршрутами, соответствующими некоторым условиям, прежде чем принимать их в своей собственной таблице маршрутизации).
источник