文章目录
为什么需要BGP?AS的概念IGPEGPIBGP、EBGP
BGP的基本功能配置拓扑图数据规划配置IGP配置IBGP配置EBGP发布路由引入直连路由
ENSP文件下载
为什么需要BGP?
AS的概念
自治系统(AS),在一个实体管辖下的,拥有相同选路策略的IP网络。举例:中国移动是一张覆盖全国的网络,可以将不同的省份划分为不同的AS号。
IGP
IGP(内部网关协议)被设计用来在单一的路由选择域内提供可达性信息并不适合提供域间路由选择功能。当今的网络通常使用以下类型的IGP:距离矢量协议,例如路由信息协议(RIP)。链路状态协议,开放式最短路径优先(OSPF)协议和中间系统到中间系统(ISIS)协议。
我们把 RIP、OSPF、ISIS 归类为 IGP 协议,着重于路由的发现。
EGP
EGP(外部网关协议)是AS之间使用的路由协议。EGP是一种简单的网络可达性协议,其与现代的距离-矢量协议和路径-矢量协议不同。
我们把 BGP 归类为 EGP 协议,着重于路由的控制。
IGP(内部网关协议)主要用于单一自治系统(AS)内的路径优化,。尽管这些协议设计差异较大,但核心目标均为解决域内最优路由问题。其局限性在于缺乏域间路由所需的策略控制能力,例如跨域路由策略的灵活性和管理自主性。
典型协议包括距离矢量类的RIP,以及链路状态类的OSPF和IS-IS,从架构上支持策略控制和大规模网络扩展,通过IBGP(AS内部)和EBGP(AS间)两种模式实现不同场景的路由需求。两者本质区别在于:IGP聚焦域内最优化计算,BGP侧重跨域策略管理和网络规模扩展,二者在功能定位上形成互补而非替代关系。
BGP作为专为域间路由设计的协议
IBGP、EBGP
BGP有两种运行方式:
当BGP运行于同一AS内部时,被称为IBGP(Internel BGP,内部边界网关协议);
当BGP运行于不同AS之间时,称为EBGP(Externel BGP,外部边界网关协议)。
举例:某个地区拥有多个AS,AS之间有相互访问的需求,因此需要AS之间相互交换本AS内部的路由。由于AS内路由器数量众多,导致路由数量较大,路由变化频繁,。为解决上述问题,可以使用BGP协议。
如何高效率的在AS之间传递大量路由,并且不占用大量带宽成为一个难题
BGP的基本功能配置
拓扑图

数据规划
R2,R3,R4 之间配置IGP(OSPF)R2,R3,R4 之间配置IBGPR1,R2 之间配置EBGPR1 通过network发布路由,查看R2,R3,R4路由表R2 引入直连路由
配置IGP
R2,R3,R4 配置loopback地址为 1.1.1.1,2.2.2.2,3.3.3.3R2,R3,R4 配置接口地址配置OSPFArea0,network接口和loopback地址
# R2
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
interface GigabitEthernet0/0/1
ip address 192.168.10.1 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 192.168.20.1 255.255.255.252
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 192.168.10.0 0.0.0.3
network 192.168.20.0 0.0.0.3
# R3
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
interface GigabitEthernet0/0/1
ip address 192.168.10.2 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 192.168.30.1 255.255.255.252
#
ospf 1
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 192.168.10.0 0.0.0.3
network 192.168.30.0 0.0.0.3
# R4
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
#
interface GigabitEthernet0/0/1
ip address 192.168.20.2 255.255.255.252
#
interface GigabitEthernet0/0/2
ip address 192.168.30.2 255.255.255.252
#
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 192.168.20.0 0.0.0.3
network 192.168.30.0 0.0.0.3
使用命令查询OSPF的状态,
display ospf peer brief 为稳定状态。确认R2-R3-R4直接OSPF协议状态正常。
Full
<R2>display ospf peer brief
OSPF Process 1 with Router ID 2.2.2.2
Peer Statistic Information
----------------------------------------------------------------------------
Area Id Interface Neighbor id State
0.0.0.0 GigabitEthernet0/0/1 3.3.3.3 Full
0.0.0.0 GigabitEthernet0/0/2 4.4.4.4 Full
----------------------------------------------------------------------------
配置IBGP
R2、R3、R4 配置AS区域为 65009设置peer对等体区域和接口
ipv4-family unicast 自动生成的,不用去配置
# R2
<R2>
#
bgp 65009
router-id 2.2.2.2
peer 3.3.3.3 as-number 65009
peer 3.3.3.3 connect-interface LoopBack0
peer 4.4.4.4 as-number 65009
peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
import-route direct
peer 3.3.3.3 enable
peer 4.4.4.4 enable
peer 192.168.100.1 enable
# R3
<R3>
#
bgp 65009
router-id 3.3.3.3
peer 2.2.2.2 as-number 65009
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 65009
peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
peer 4.4.4.4 enable
# R4
<R4>
#
bgp 65009
router-id 4.4.4.4
peer 2.2.2.2 as-number 65009
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 65009
peer 3.3.3.3 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
peer 3.3.3.3 enable
使用命令查询BGP的状态,
display bgp peer为稳定状态。确认R2-R3-R4之间BGP协议状态正常。
Established
<R2>display bgp peer
BGP local router ID : 2.2.2.2
Local AS number : 65009
Total number of peers : 3 Peers in established state : 3
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
3.3.3.3 4 65009 5 5 0 00:44:58 Established 0
4.4.4.4 4 65009 4 4 0 00:40:54 Established 0
此时R2,R3,R4 之间 BGP 状态为 ,且AS号相同,为
Established关系。
IBGP
配置EBGP
配置peer IP为互联接口IP,注意AS的配置,是对端的AS号。
<R1>
#
bgp 65008
router-id 1.1.1.1
peer 192.168.100.2 as-number 65009
#
ipv4-family unicast
undo synchronization
peer 192.168.100.2 enable
<R2>
#
bgp 65009
router-id 2.2.2.2
peer 192.168.100.1 as-number 65008
#
ipv4-family unicast
peer 192.168.100.1 enable
使用命令查询BGP的状态,
display bgp peer为稳定状态。确认R1-R2之间BGP协议状态正常。
Established
<R2>display bgp peer
BGP local router ID : 1.1.1.1
Local AS number : 65008
Total number of peers : 1 Peers in established state : 1
Peer V AS MsgRcvd MsgSent OutQ Up/Down State PrefRcv
192.168.100.2 4 65009 10 8 0 00:04:11 Established 4
此时R1-R2 之间 BGP 状态为 ,且AS号不相同,为
Established关系。
EBGP
发布路由
R1 通过network发布路由。
注意:通过network发布的路由,在设备上是需要有该条路由的,不然network不生效。
bgp 65008
#
ipv4-family unicast
network 172.16.0.0 255.255.255.0
#
ip route-static 172.16.0.0 255.255.255.0 NULL0
在R2上查询BGP路由,可以发现路由 172.16.0.0/24 是生效和最优路由。注意这个标识:。
* - valid, > - best
<R2>display bgp routing-table
BGP Local router ID is 2.2.2.2
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 10
Network NextHop MED LocPrf PrefVal Path/Ogn
*> 172.16.0.0/24 192.168.100.1 0 0 65008i
此时查看R3路由,R3可以通过同AS内部学习到的路由。
172.16.0.0/24
但是,从路由表可以看出,R3虽然学到了AS65008中的172.16.0.0/24的路由,但因为下一跳 192.168.100.1 不可达,所以也不是有效路由。
<R3>disp bgp routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 1
Network NextHop MED LocPrf PrefVal Path/Ogn
i 172.16.0.0/24 192.168.100.1 0 100 0 65008i

引入直连路由
在R2上引入直连路由,使R3可以学习到到R1的直连地址段,这样下一跳 192.168.100.1对于R3,R4就是可达的,路由正常。
#
<R2>
#
bgp 65009
#
ipv4-family unicast
import-route direct
此时查看R3的路由,路由已正常可达。
*>i,* - valid, > - best, i - internal
<R3>disp bgp routing-table
BGP Local router ID is 3.3.3.3
Status codes: * - valid, > - best, d - damped,
h - history, i - internal, s - suppressed, S - Stale
Origin : i - IGP, e - EGP, ? - incomplete
Total Number of Routes: 5
Network NextHop MED LocPrf PrefVal Path/Ogn
*>i 172.16.0.0/24 192.168.100.1 0 100 0 65008i
ENSP文件下载
以上便是博主基于实际工作中BGP配置的总结,希望对您有用。您可以关注微信公众号,后续我会更新更多的实操案例和讲解,希望对您有用,更多关于数通设备的资料,持续更新中,欢迎您的关注!
数通工程师
如果觉得这些经验对你有用,不妨动动手指,再顺手
点赞起来,方便后续回看或分享给有需要的朋友 —— 您的每一份支持,都是我继续分享的动力,感谢阅读!
收藏
ENSP配套文件,如果您需要,可以在公众号中回复关键字获取!
ENSP文件

















暂无评论内容