У нас есть 2 восходящих ISP A и ISP B. ISP A (10 Мбит / с) - наш основной восходящий поток с хорошей пропускной способностью. Он отправляет нам маршрут по умолчанию через bgp. ISP B (2 Мбит / с) - это наш резервный восходящий поток с небольшой пропускной способностью, но он отправляет нам полную таблицу маршрутизации. Я новичок в BGP, поэтому ищу способ убедиться, что большая часть входящего и исходящего трафика будет использовать ISP A и переключиться на ISP B. Каковы наилучшие способы сделать это?
Есть много возможных способов сделать это с помощью вашей политики BGP. Хотя лучше всего было бы победить ISP A по голове, пока они не укажут вам правильный маршрут, мы все еще можем с этим работать.
Изначально все, что предназначено для сети интернет-провайдера B, которая соответствует вашему локальному интерфейсу, будет отправляться туда. Предполагая, что вам нужно что-то, что находится на расстоянии одного прыжка от них, продолжайте и добавьте правило, которое устанавливает приоритет для чего-либо из этого интерфейса, который находится в пределах одного прыжка. Вы можете изменить это ограничение на 0 переходов (только то, что соответствует AS ISP) или какую-либо другую идею.
Установите для трафика ISP A (маршрут по умолчанию) чуть более высокую метрику. Установите что-нибудь еще от провайдера B, которому мы не решили отдавать приоритет ранее, чтобы иметь еще более высокую метрику.
Потратьте некоторое время, глядя на карты маршрутов чтобы выяснить, что, по вашему мнению, лучше всего подходит для ваших обстоятельств.
Когда вы закончите с этим, вернитесь к ISP A о проблемах, которые могут возникнуть из-за вашей локальной ссылки, оставшейся в сети, в то время как они могут потерять некоторые пути.
Нет особенно хорошего способа сделать это. Один из уродливых способов - удалить длинные пути AS из полной таблицы. Таким образом вы получите только «короткие» пути AS, а большая часть вашего трафика будет проходить по маршруту по умолчанию.
Позаботьтесь и о своем входящем трафике!
Спасибо за совет. Решение, которое я придумал, выглядит следующим образом:
Таким образом, весь мой исходящий трафик уходит от ISP B (поскольку он отправляет мне более конкретные маршруты), а весь мой входящий трафик приходит от ISP A (он отображается как лучший маршрут в Интернете). Если один из провайдеров выйдет из строя, Интернет по-прежнему будет доступен через другого провайдера.