下载
第18章 配置BGP路由协议
边界网关协议(B G P)是在RFC 11 6 3 、1 2 6 7、1 6 5 4 、1 6 5 5和1 7 7 1 中定义的一个I E T F标准,
最新的标准称为 B G P 4 ,即版本 4。Cisco IOS支持版本2、3和4。B G P 为自治系统(A S)提供
一个无环的路由环境。在 B G P 下面,一个自治系统是一个唯一的路由器 I P 网络,并且在专用
的实体控制之下。每一个A S能够潜在地使用多个内部网关协议( I G P )在A S内部交换路由表,
并使用一个外部网关协议( E G P )将报文发送到A S 外面。
B G P 并不总是需要在自治系统之间进行连接。在大多数情况下,实现 B G P 的动因是连接
A S 的网络间采用的路由策略。如果一个 A S 的路由策略与相连的 A S 网络的路由策略相同,则
不必要使用B G P。例如,在一个公司网络中能够定义一个静态路由和缺省网络,用以提供到
连接的A S 的连通性,这可以使用 B G P以连接到其他的网络上。当连接一个公司网络到一个 I S P
提供者,而该提供者使用 B G P 连接到I n t e r n e t 时,上述的方法经常使用。许多公司使用两个 I S P
或者两个到I n t e r n e t 的连接,以实现冗余、负载共享以及代价减少;其中代价减少是通过在非
尖峰时间里启用低价费用的连接选项实现的。在冗余情况下,使用备份链路静态的和缺省的
网络路由可能更合适,而不是实现 B G P 。为负载共享而配置I S P 连接时,最有可能使用B G P 。
图1 8 - 1 显示了一个典型的 B G P网络拓扑结构。公司网络使用两个 I S P连接来使得公司能够
获得网络的冗余性、可用性和负载共享。在图 1 8 - 1中,I S P 1连接到位于圣地亚哥的公司网络,
而I S P 2 连接到位于亚特兰大的公司网络。与 I S P厂商达成一致的公司网络策略是使大部分的西
海岸I n t e r n e t通信量在非尖峰时间里穿过位于亚特兰大的连接,而对于东海岸的则在非尖峰时
间里使用圣地亚哥的连接。在维持冗余、可用性和负载共享的情况下,上述策略提供了最低
的网络费用。
图18-1 在两个连接到Internet的ISP网络上使用BGP,实现高可用性
在确定是否使用B G P时,路由策略起着很重要的角色。在图1 8 - 2 中,一个新的A S(AS 60)
公司WAN
圣地亚哥
亚特兰大