我正在尝试确定是否有可能找到所有宣布 IP 前缀的路由器 BGP 的 IP 地址。
例如,假设为了进行任播,在三个网络上宣布 123.123.123.0/24。是否可以确定宣布 123.123.123.0/24 的路由器的所有三个 IP 地址?
提前致谢!
答案1
使用 BGP 发现此问题存在一些问题:
使用 iBGP,您无法从另一个 iBGP 发言人那里学习前缀,因此需要从 IGP 学习路由。
使用 eBGP,您可以通过 AS 了解前缀,但 AS 概念会向其他 AS 隐藏 AS 内部的详细信息。您可以有三个不同的 AS,通过它们向该前缀发送流量,每个 AS 都有一个 BGP 条目,其中包含每个 AS 的完整 AS_PATH。
通过 OSPF 之类的协议,某个区域内的每个路由器都知道到该区域内目标网络的所有路由和路径,并且只需查看 OSPF 数据库即可轻松了解这些信息。