BGP程序,即 边界网关协议(Border Gateway Protocol, BGP),是一种 运行于TCP协议上的自治系统的路由协议。它用于在 不同的自治系统(AS)之间交换网络层可达性信息(NLRI),从而构建AS拓扑图,并实施用户配置的路由策略。BGP的主要作用是在AS之间自动交换无环路由信息,消除路由环路,并控制路由的传播和选择最好的路由。BGP是Internet工程任务组(IETF)制定的一个加强的、完善的、可伸缩的协议,是Internet外部路由协议标准,广泛应用于ISP(Internet Service Provider)之间。