BGP即边界网关协议,它是运行于TCP上的一种自治系统的路由协议。BGP是唯一一个用来处理因特网大小的网络的协议,同时也是唯一一个能妥善处理好不相关路由域间多路连接的协议。那么
BGP有哪些特点呢?
实现自治系统间通信 传播网络的可达信息
BGP允许一个AS向其他AS通告其内部网络的可达性信息,或者是通过该AS可达的其他网络的路由信息。
多个BGP路由器之间的协调
如果在一个自治系统内部有多个路由器分别使用BGP与其他自治系统中对等路由器进行通信,通过协调使这些路由器保持路由信息的一致性。
支持基于策略的选路
BGP路由器可以为域内和域间的网络可达性配置不同的策略。
路径信息
在BGP通告目的网络的可达性信息时,除了处理指定目的网络的下一跳信息之外,通告中还包括了通路向量,即去往该目的网络时需要经过的AS的列表,使接受者能够清楚了解去往目的网络的通路信息。
增量更新
BGP只需要在启动时交换一次完整信息,不需要在所有路由更新报文中传送完整的路由数据库信息,后续的路由更新报文只通告网络的变化信息,这种网络变化使得信息量大幅增加。
路由聚集
BGP允许发送方把路由信息聚集在一起,用一个条目来表示多个相关的目的网络,以节约网络带宽。
除了以上这些,BGP还有允许接收方对报文进行鉴别,以验证发送方的身份等多个特点。