Если ISP A предоставляет только BGP по умолчанию, а ISP B предоставляет мне полную таблицу, может ли мой маршрутизатор использовать информацию, которую он получает от ISB B, чтобы узнать, к каким IP-адресам легче получить доступ через ISP A?
Я пытаюсь установить сеансы BGP с двумя провайдерами, назовем их A и B. Эти два провайдера являются двумя крупнейшими интернет-провайдерами в моей стране, каждый из которых владеет почти равными долями рынка широкополосного доступа для бизнеса и жилого сектора в стране.
Провайдер A хочет наложить некоторые искусственные ограничения на сеанс BGP, предоставив мне только значение по умолчанию, в то время как провайдер B не налагает таких ограничений и готов предоставить мне полную таблицу. У меня сопоставимые связи с обоими поставщиками; При разговоре с пользователями широкополосного доступа, которые получают подключения от A или B, я хотел бы использовать подключение к соответствующему интернет-провайдеру. Другими словами, мне не нужна настройка основного / резервного подключения, я хочу использовать оба подключения постоянно. Поскольку люди, заинтересованные в посещении моих веб-сайтов, почти исключительно являются жителями моей страны, возможность разговаривать с ними напрямую через их соответствующих интернет-провайдеров должна привести к довольно хорошему балансу между моими двумя подключениями.
Если оба провайдера предоставят мне полные таблицы, балансировка, которую я хочу, будет автоматической, потому что AS-Path для клиентов провайдера A всегда будет иметь длину 1 при соединении с провайдером A и> 1 при соединении с провайдером B, и наоборот. Если бы оба провайдера предоставили мне только значения по умолчанию, я предполагаю, что не было бы возможности различать клиентов A и B, и я бы в конечном итоге использовал настройку типа основного / резервного подключения. Но я нахожусь в ситуации, когда один провайдер предоставит мне только значение по умолчанию, а другой предоставит мне полную таблицу!
Вы могли бы отфильтровать маршруты от поставщика B, чтобы удалить маршруты, которые имеют более N записей AS в пути AS, а затем предпочитая маршрут по умолчанию от поставщика A.
Однако было бы намного лучше, если бы провайдер A мог предоставить вам (по крайней мере) канал BGP для AS, к которым они подключаются напрямую.
Если вы получаете значение по умолчанию только от A и полный канал от B (а затем на некоторых из этих маршрутов есть A), вы можете написать политику, которая увеличивает предпочтения маршрутов от B который имеет А на выходе из трубы A. Имейте в виду, что это может быть несколько опасно, так как вы можете скрыть трафик. На самом деле получение значения по умолчанию от кого угодно может привести к блокировке трафика, так как вы не знаете, к чему может добраться маршрутизатор на другой стороне соединения.