BGP概述
- 边界网关协议(BGP)是运行于TCP协议上的一种自治系统的路由协议。
- 是一种外部路由协议。
AS概述
- 自治系统(AS),指的是同一个使用相同策略的设备的集合。
- 每个AS有自己位移的编号,不同AS通过AS划分。
- AS号取值范围: 1-65535,其中64512-65535是私有AS号。
BGP分类(EBGP/IBGP)
- 运行于不同AS的BGP成为EBGP,运行于同一AS内部的BGP称为IBGP。
BGP的特点
- 使用TCP作为其传输层协议,协议号179。
- BGP不会定期性更新,只会增量更新或触发式更新,节约带宽资源。
- BGP从设计上避免了环路的发生:BGP通过携带AS_Path信息标记途径的AS,带有本地AS号的路由将被丢弃;BGP在AS内学到的路由不会再通过给AS内的BGP邻居,避免了AS内产生环路。
- BGP提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。
- BGP提供了防止路由振荡的机制(路由衰减),有效提高了Internet网络的稳定性。