网络结构中,我们一直都在关注它们的部署和优化。随着网络的压力增加,我们对一些硬件及协议都提出了更高的要求。那么现在,针对BGP路由协议在部署方面我们着重思考和讨论一下。那么从总体上,在域内部署BGP路由协议应考虑以下几点:
1.网络实际的拓扑结构;
2.设备性能是否满足启动BGP的要求,通常BGP的路由表非常庞大,以从50,000条增加到现在约100,000余条。这对路由器的内存及性能要求很高;
3.在有多条INTERNET接入线路时,线路的备份和流量的分布。
以下将通过一些例子来具体说明这些问题。在继续讨论前,我们先提及几个概念:
核心层:具有高速交换能力的骨干网络,位于网络的核心。
分布层:在核心层的外围,通常用于实现各种路由策略或实施访问控制等功能。
接入层:在网络的最外层,在该范围内的路由器是用户联入ISP的接入点。
在网络发展初期,网络结构比较简单(如图一),ISP只有一条线路连接到INTERNET。通常人们不会在这种简单的网络结构中使用BGP,而会使用简单方便的静态路由进行互联。这样可以简化路由器配置,便于管理,同时降低对边界路由器的性能要求,减少成本。
如果需要启用BGP,操作也很简单只需在路由器R1上启用BGP路由协议,并将R1作为网内其它路由器的缺省网关,从而达到将外部路由注入网内的目的。