BGP,全称 Border Gateway Protocol,即 边界网关协议,是一种用于在不同自治系统(AS)之间交换路由信息的协议。自治系统可以理解为一个由单一技术管理机构控制的网络集合。BGP的工作原理是路径选择,它使用路径向量协议,这意味着它不仅仅考虑路径的长度,还考虑路径的多个属性,如路径的政策、带宽、延迟等。BGP是自治系统外部路由协议,用来在AS之间传递路由信息。每个AS都有一个唯一的AS号码(ASN),就像是王国的身份证。BGP通过维护IP路由表或前缀表来实现自治系统(AS)之间的可达性,属于矢量路由协议。BGP是互联网上一个核心的去中心化自治路由协议,它通过维护IP路由表或前缀表来实现自治系统(AS)之间的可达性,并且使用基于路径、网络策略或规则集来决定路由。