动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)

本文详细介绍了BGP(边界网关协议)的基本概念,包括AS(自治系统)和BGP的工作原理,以及BGP的主要特性、报文类型和状态。通过两个实验,演示了在华为模拟器中配置IBGP(内部BGP)和EBGP(外部BGP)的过程,实现了区域内及跨区域的路由学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、动态路由协议-BGP概述

1.1 什么是AS?

AS(Autonomous System)是自治系统的意思,一个自治系统就是处于一个管理机构控制之下的路由器和网络群组。它可以是一个路由器直接连接到一个LAN上,同时也连到Internet上;它可以是一个由企业骨干网互连的多个局域网。在一个自治系统中的所有路由器必须相互连接,运行相同的路由协议,同时分配同一个自治系统编号。
自治系统(AS)是由一个技术管理机构管理,使用统一选路策略的一组路由器集合,
自治系统编号范围:1-65535,其中1-64511是互联网上注册公有AS号,类似公网IP地址。64512-65535是私有AS号,类似私网IP地址

1.2 什么是BGP?

边界网关协议BGP(Border Gateway Protocol)是一种运行在AS与AS之间的距离矢量路由协议。主要作用是在AS之间自动交换无环路由信息以此来构建AS的拓扑图,从而消除路由环路并实施用户配置的路由策略。目前公网网络条目众多,IGP协议无法承载,而BGP可以轻松应对,通常BGP协议用于ISP和ISP之间或跨域地域总、分公司之间的路由信息交换

1.3 BGP特征

在这里插入图片描述

1.4 BGP的五种报文

在这里插入图片描述

1.5 BGP的六种状态

空闲(Idle)、连接(Connect)、活跃(Active)、Open报文已发送(OpenSent)、Open报文已确认(OpenConfirm)和连接已建立(Established)
在这里插入图片描述

1.6 BGP对等体交互原则

在这里插入图片描述

1.7 BGP数据库

在这里插入图片描述

1.8 BGP类型

IBGP:同一个AS内部BGP邻居关系,IBGP邻居是指运行BGP协议的对等体两端在同一个AS域内,属于BGP AS内部。
EBGP:AS之间的BGP邻居关心,EBGP通常指运行BGP协议的对等体两端在不同AS内部。

接下来我们用两个实验来讲解BGP 在华为模拟器中的配置

实验一 单区域BGP路由-IBGP配置

实验目的

在BGP协议下实现区域内路由学习

实验环境

ensp中两台路由,wires hark抓包软件

实验参数

路由R1:

sysname R1
interface GigabitEthernet0/0/0
ip address 12.0.0.1 255.255.255.252
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
interface LoopBack1
ip address 3.0.0.1 255.255.255.0
interface LoopBack2
ip address 4.0.0.1 255.255.255.0
router id 1.1.1.1 ###全局模式下配置
bgp 100 ###启动BGP进程(全局模式下配置)
peer 2.2.2.2 as-number 100 ###环回口建邻居,环回口地址不会掉
peer 2.2.2.2 connect-interface LoopBack0 ###我用自己的环回口和你建邻居
network 1.1.1.1 255.255.255.255
network 3.0.0.0 255.255.255.0
import-route direct ###引入直连网段
rip 1 ###全局模式下配置
version 2
network 1.0.0.0
network 12.0.0.0

路由R2:

sysname R2
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.252
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
router id 2.2.2.2 ###全局模式下配置

bgp 100 ###全局模式下配置
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
network 2.2.2.2 255.255.255.255
rip 1 ###全局模式下配置
version 2
network 2.0.0.0
network 12.0.0.0
实验过程
按照下图在ensp中建立拓扑图,并抓包查看数据包的交互
在这里插入图片描述
R1配置文件信息

在这里插入图片描述
在这里插入图片描述
R2配置文件信息

在这里插入图片描述

这时候我们分别查看R1、R2的路由表
在这里插入图片描述
在这里插入图片描述

我们路由表已经互相学习到了。我们再查看抓到的包,实验成功
在这里插入图片描述

实验二 跨区域BGP路由-EBGP配置实验

实验目的

实现不同AS区域之间BGP以及BGP区域内的路由学习

实验环境

ensp中四台路由,wires hark抓包软件

实验参数

R1:

sys
sysname R1
interface GigabitEthernet0/0/1
ip address 15.0.0.2 255.255.255.252
bgp 100
router-id 1.1.1.1
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
import-route direct
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 1.1.1.1 0.0.0.0
network 202.0.0.0 0.0.0.255
network 202.0.1.0 0.0.0.255
network 15.0.0.0 0.0.0.3

R2:

sys
sysname R2
interface GigabitEthernet0/0/0
ip address 12.0.0.1 255.255.255.252
interface GigabitEthernet0/0/1
ip address 15.0.0.1 255.255.255.252
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
bgp 100
router-id 2.2.2.2
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 3.3.3.3 as-number 100
peer 3.3.3.3 connect-interface LoopBack0
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 15.0.0.0 0.0.0.3
network 12.0.0.0 0.0.0.3

R3:

sys
sysname R3
interface GigabitEthernet0/0/0
ip address 12.0.0.2 255.255.255.252
interface GigabitEthernet0/0/1
ip address 23.0.0.1 255.255.255.252
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
bgp 100
router-id 3.3.3.3
peer 1.1.1.1 as-number 100
peer 1.1.1.1 connect-interface LoopBack0
peer 2.2.2.2 as-number 100
peer 2.2.2.2 connect-interface LoopBack0
peer 4.4.4.4 as-number 200
peer 4.4.4.4 ebgp-max-hop 2
peer 4.4.4.4 connect-interface LoopBack0
ospf 1 router-id 3.3.3.3
area 0.0.0.0
network 12.0.0.0 0.0.0.3
network 3.3.3.3 0.0.0.0
rip 1
version 2
network 23.0.0.0
network 3.0.0.0

R4:

sys
sysname R4
interface GigabitEthernet0/0/1
ip address 23.0.0.2 255.255.255.252
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
bgp 200
router-id 4.4.4.4
peer 3.3.3.3 as-number 100
peer 3.3.3.3 ebgp-max-hop 2
peer 3.3.3.3 connect-interface LoopBack0
rip 1
version 2
network 4.0.0.0
network 23.0.0.0

实验过程

按照下图在ensp中建立拓扑图,在配置的过程中抓包查看信息交互过程
在这里插入图片描述
R1配置文件信息
在这里插入图片描述
在这里插入图片描述
R2配置文件信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
R3配置文件信息
在这里插入图片描述
在这里插入图片描述
R4配置文件信息
在这里插入图片描述
在这里插入图片描述
我们查看抓到的包
在这里插入图片描述
在这里插入图片描述
我们查看R3、R4的路由表,说明R3实现了BGP区域内的路由学习

在这里插入图片描述

说明我们R4实现了多区域的路由学习,试验成功

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值