6.4.1 BGP的概念及特征

6.4.1 BGP的概念及特征

1.BGP的概念

边界网关协议(BGP)是不同自治系统的路由器之间交换路由信息的协议,BGP V4(BGP版本4,或者叫BGP4,习惯简称BGP)是目前使用的唯一的一种外部网关协议(EGP)。

BGP是一种路径向量路由选择协议,其路由度量方法可以是一个任意单位的数,它指明某一个特定路径中供参考的程度。可参考的程度可以基于任何数字准则,例如最终系统计数(计数越小时路径越佳)、数据链路的类型(链路是否稳定、速度快和可靠性高等)及其他一些因素。

因为IP网的规模庞大,自治系统之间的路由选择非常复杂,要寻找最佳路由很不容易实现。而且,自治系统之间的路由选择还要考虑一些与政治、经济和安全有关的策略。所以BGP与内部网关协议(IGP)不同,它只能是力求寻找一条能够到达目的网络且比较好的路由,而并非要寻找一条最佳路由。

2.BGP的特征

BGP并没有发现和计算路由的功能,而是着重于控制路由的传播和选择最好的路由。另外,BGP是基于IGP之上的,进行BGP路由传播的两台路由器首先要IGP可达,并且建立起TCP连接。

BGP的基本特征如下:

(a)不生成路由,只传播路由;

(b)可扩展性好,可以运载附加在路由后的任何信息作为可选的BGP属性,丰富的路由过滤和路由策略功能,实行灵活的控制;

(c)BGP是唯一支持大量路由的路由协议,具有强大的组网能力。