思科路由器 BGP (EGBP) 路由协议最简单的配置实例详解


上一篇文章:
思科路由器 RIP、OSPF、EIGRP 路由协议最简单的配置实例详解


自治系统 (AS) 和 BGP 简介

自治系统(英文:Autonomous system, AS)是指在一个(有时是多个)实体管辖下的所有 IP 网络和路由器的全体,它们对互联网执行共同的路由策略。
来自:维基百科

BGP 和 RIP、OSPF 等内部网关协议 (IGP) 不同,它属于外部网关协议 (EGP)。BGP 可以在不同的自治系统之间传递路由信息。如果在同一个自治系统之内使用 BGP,就叫做 IBGP (内部 BGP)。如果在不同自治系统之间使用 BGP,就叫做 EBGP (外部 BGP)。

这篇文章只讲 EBGP 的配置,如果需要了解 IBGP 和 EBGP 混合组网的配置请看我的另外一篇文章。

思科路由器 BGP 跨 AS 组网配置实例详解


最简单的配置步骤

进入指定 AS 号的 BGP 设置菜单 -> 公告直连网段、掩码 -> 指定邻居路由器的 AS 号和 IP -> 完成

BGP 的配置过程与其他内部网关协议最明显区别就是——必须手动指定邻居路由器的 AS 号和 IP。


网络拓扑图说明

拓扑图

如图所示,整个网络被划分成了四个 AS,每台路由器为一个 AS。下面只讲 EBR1 的 BGP 配置方法,其他三个的话只要修改下公告的直连网段和邻居就可以了。接口以及 IP 的配置也不讲了。


配置步骤

1. 进入 BGP 配置模式,AS 号为2

R1>enable 
R1#configure terminal
R1(config)#router bgp 2

2. 公告直连网段

R1(config-router)#network 10.0.0.0 mask 255.255.255.0
R1(config-router)#network 10.0.1.0 mask 255.255.255.0
R1(config-router)#network 192.168.1.0 mask 255.255.255.0

注:BGP 这个协议实际上是不能自己产生路由条目的,也没有公告直连网段这个说法。这里这样说只是为了方便理解。

3. 指定邻居路由器的 AS 号和 IP

R1(config-router)#neighbor 10.0.0.2 remote-as 1
R1(config-router)#neighbor 10.0.1.2 remote-as 4
R1(config-router)#exit

设置完成。

其他三个路由器的设置方法完全相同,把直连网段和邻居换一下就可以了。


验证结果

检查配置文件

R1#show running-config

以下只截取 BGP 的配置

!
router bgp 2
 bgp log-neighbor-changes
 no synchronization
 neighbor 10.0.0.2 remote-as 1
 neighbor 10.0.1.2 remote-as 4
 network 192.168.1.0
 network 10.0.0.0 mask 255.255.255.0
 network 10.0.1.0 mask 255.255.255.0
!

检查 BGP 路由表

R1#show ip route bgp
B    10.0.2.0 [20/0] via 10.0.1.2, 00:04:52
B    10.0.3.0 [20/0] via 10.0.0.2, 00:04:52
B    192.168.2.0/24 [20/0] via 10.0.0.2, 00:04:52
B    192.168.3.0/24 [20/0] via 10.0.0.2, 00:04:52
B    192.168.4.0/24 [20/0] via 10.0.1.2, 00:04:52

可以看到,全网的路由表均已成功学习。

发表评论

电子邮件地址不会被公开。