BGP协议是边界网关协议(BGP)的缩写。BGP协议是一种最外层的路由协议,利用它可以连接不同的网络,在中,它可以为各个自治系统实现间接连接。BGP协议用于inter-AS或intra-AS路由寻址,主要用于跨网络的Inter-AS路由,也可以用于单一网络内部Intra-AS路由。
BGP协议支持三种应用:Inter-AS,EnterpriseIntra-AS和Peer-To-Peer的应用。Inter-AS应用中用于拆分AutonomousSystem,上的每个节点都运行BGP。EnterpriseIntra-AS应用中用于企业实现路由,Peer-To-Peer应用用于直接建立广播网络。
BGP协议分为两种:外部边界网关协议(EBGP)和内部边界网关协议(IBGP)。EBGP用于链接两个不同的AutonomousSystem,IBGP用于链接同一个AutonomousSystem内部两个网关,它们主要支撑AS内部路由update和分发流量。
BGP协议使用TCP协议,BGP节点可以在它们之间传输信息。BGP维护的路由表可以通过的内存或磁盘文件的形式存在,也可以存在于网络链路上。BGP会根据路径属性和回环检测来确定路由。
BGP是IP协议族中重要的一部分,它能有效地实现现代互联网依照AutonomousSystem拆分的特征,它也能有效地管理路由引导的消息的传输。BGP也可以在互联网上搜寻路径、多播和网关性能指标,它可以帮助管理员进行安全性管理。