BGP协议基础知识
定义
边界网关协议(Border Gateway Protocol,BGP)是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议 。简单地讲,就是交换两个网络的路由信息。
特征
-
BGP使用TCP为传输层协议,TCP端口号179。
-
路由器之间的BGP会话基于TCP连接而建立。运行BGP的路由器被称为BGP发言者(BGP Speaker),或BGP路由器。
-
两个建立BGP会话的路由器互为对等体(Peer)。BGP对等体之间交换BGP路由表。
-
BGP路由器只发送增量的BGP路由更新,或进行触发更新(不会周期性更新)。
-
BGP具有丰富的路径属性和强大的路由策略工具。
-
BGP能够承载大批量的路由前缀,用于大规模的网络中。
名词
BGP对等体
BGP对等体(peer)也叫BGP邻居,与OSPF、 RIP等协议不同,BGP的会话是基于TCP建立的。建立BGP对等体关系的两台路由器并不要求必须直连。BGP存在两种对等体关系类型:EBGP及IBGP。针对这两种对等体类型,BGP处理路由的操作存在较大差异。
EBGP
EBGP(External BGP)是指位于不同自治系统(AS)的BGP路由器之间的BGP邻居