Я пытаюсь определить, можно ли найти IP-адреса всех маршрутизаторов, которые BGP объявляют префикс IP.
Например, предположим, что 123.123.123.0/24 объявляется в трех сетях с целью anycast. Можно ли определить все три IP-адреса маршрутизаторов, на которых объявляется 123.123.123.0/24?
Большое спасибо заранее!
Есть несколько проблем с обнаружением этого с помощью BGP:
С iBGP вы не можете узнать префиксы от другого динамика iBGP, поэтому маршруты необходимо будет узнать из IGP.
С eBGP вы учитесь с помощью AS, вы можете добраться до префикса, но концепция AS скрывает детали внутреннего устройства AS от других AS. У вас может быть три разных AS, через которые вы можете отправлять трафик на этот префикс, и каждая будет иметь запись BGP с полным AS_PATH для каждой.
Что-то вроде OSPF, каждый маршрутизатор в области знает все маршруты и пути к сетям назначения в области, и это несложно посмотреть в базе данных OSPF, чтобы увидеть это.