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

文章目录

  • 一、动态路由协议-BGP概述
    • 1.1 什么是AS?
    • 1.2 什么是BGP?
    • 1.3 BGP特征
    • 1.4 BGP的五种报文
    • 1.5 BGP的六种状态
    • 1.6 BGP对等体交互原则
    • 1.7 BGP数据库
    • 1.8 BGP类型
  • 实验一 单区域BGP路由-IBGP配置
    • 实验目的
    • 实验环境
    • 实验参数
      • 路由R1:
      • 路由R2:
  • 实验二 跨区域BGP路由-EBGP配置实验
    • 实验目的
    • 实验环境
    • 实验参数
      • R1:
      • R2:
      • R3:
      • R4:
    • 实验过程

一、动态路由协议-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特征

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

1.4 BGP的五种报文

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

1.5 BGP的六种状态

空闲(Idle)、连接(Connect)、活跃(Active)、Open报文已发送(OpenSent)、Open报文已确认(OpenConfirm)和连接已建立(Established)
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第3张图片

1.6 BGP对等体交互原则

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

1.7 BGP数据库

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

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中建立拓扑图,并抓包查看数据包的交互
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第6张图片
R1配置文件信息

动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第7张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第8张图片
R2配置文件信息

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

这时候我们分别查看R1、R2的路由表
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第10张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第11张图片

我们路由表已经互相学习到了。我们再查看抓到的包,实验成功
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第12张图片

实验二 跨区域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中建立拓扑图,在配置的过程中抓包查看信息交互过程
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第13张图片
R1配置文件信息
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第14张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第15张图片
R2配置文件信息
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第16张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第17张图片
在这里插入图片描述
R3配置文件信息
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第18张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第19张图片
R4配置文件信息
在这里插入图片描述
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第20张图片
我们查看抓到的包
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第21张图片
动态路由协议-BGP(两个简单实验帮助理解,看懂就能玩会)_第22张图片
我们查看R3、R4的路由表,说明R3实现了BGP区域内的路由学习

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

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

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

你可能感兴趣的:(动态路由,网络基础,云计算基础,路由器,网络)