交换的是可达信息

BGP通告某个IP前缀可以怎样到达,并附带AS_PATH、NEXT_HOP等属性。更新也可以撤回原先的可达信息,接收者据此维护自己的候选路由。

这些信息用于控制平面,而用户数据仍由设备按照选定的转发表逐跳转发。读取到一份BGP路径,不等于已经观测了每个实际数据包经过的全部设备。

参考:[1]

策略参与路径选择

网络可以依据本地配置给予路由不同偏好,再按协议规则选择。AS路径长度只是相关信息之一,商业关系、出口安排和管理目标都可能通过策略影响结果。

因此,“最近”不能简单等同于地图距离或某一次测量延迟。某个网络认为合适的路径,也不必与另一个网络的偏好相同,跨域路由是多个管理者之间的协作。

参考:[1]

过滤与路由泄漏

边界需要判断哪些前缀可以接收或继续宣告。RFC 7454讨论前缀过滤等运行保护,目的之一是减少错误配置将异常信息传播给邻居的机会。

路由泄漏是把已学到的宣告传播到超出原定策略范围的地方。它可能改变流量路径、造成过载或黑洞;语法正确且连接仍在,并不足以保证宣告范围与授权正确。

RPKI起源验证又是一个有限范围的检查。ROA把地址前缀及允许的长度范围与可发起宣告的AS号绑定,路由器据此判断起源是否与授权相符;它不验证整条AS路径,也不保证所有路由泄漏都能被发现。验证状态与采取动作仍须分开:RFC 8481明确要求没有运营者配置时不得自动应用相应策略。因此,看到Valid、Invalid或NotFound应结合授权覆盖和本地策略解释,不能直接当成整条路径安全与否的最终裁决。

参考:[2] [3] [4] [5] [6]