请记住,BGP 是一个应用程序,它仅在对等方之间通告前缀并在 IP/TCP 端口 179 上运行。已经需要通过连接的路由或其他动态/静态路由协议在对等方之间建立“底层”可达性。
eBGP需要直接连接的对等方作为这些 hello 的 TTL=1。这可以用“ebgp-multihop #”覆盖以设置不同的 TTL。eBGP 根据定义位于两个不同的自治系统 (AS) 之间。这是典型的 ISP 连接
iBGP的 TTL 为 255,因此可以在同一 AS 内跨企业对等互连。这是典型的企业远程站点连接或内部 BGP 作为企业的主要路由协议。
使用 BGP,您直接通过 IP 地址对等,而不是通过多播 hello,因此首选静态 IP 地址,因为对等互连的双方都需要匹配,因为它需要 TCP 握手才能建立对等互连。
您是正确的,当您向 ISP 通告前缀时,更新包括您的 IP 下一跳以指向您的边缘 IP 地址。这就是互联网路由器将路由回给您的方式。
如果互联网上的其他人通过 BGP 广告相同的前缀,希望这不会发生,因为除了依赖主干 ISP 过滤将忽略来自其他企业的广告外,别无他法。只要您首先公布了路由,从 ISP 的角度来看,最早的路由将在多条路径之间获胜。