边界网关协议(BGP)
BGP(边界网关协议)是一种路由协议,用于在互联网中交换网络路径信息。路由协议通常可分为两大类:内部网关协议(IGP),用于单个组织或站点内部;外部网关协议(EGP),专门用于在不同组织之间交换路由信息。OSPF(开放最短路径优先)和RIP(路由信息协议)等协议属于IGP,而BGP属于EGP,目前是自治系统(AS)间路由中应用较广泛的协议。
在BGP术语中,“组织”通常指自治系统(AS),因此BGP具体而言是一种“自治系统间路由协议”。位于内部网络与外部网络边界的边界路由器通常使用此协议。
从技术上讲,BGP对等体通过TCP的179端口进行通信。相互交换BGP路由信息的路由器称为“邻居”或“对等体”。建立会话后,BGP对等体首先交换基本标识参数,然后交换各自拥有的完整路由信息。此后,路由器会定期交换KEEPALIVE消息以确认连接状态。当路由表中的路由发生变化时,仅交换增量路由更新,从而尽可能降低网络开销。
此外,F5还为BIG-IP产品系列提供可选的Enhanced Routing Module,以支持BGP功能。
