转载请注明出处:

1.使用ENSP搭建的网络拓扑如下:

  数据准备:

设备名称

接口

IP地址

DeviceA

Loopback 0

1.1.1.1/32

Eth 1/0/0

172.16.0.1/16

Eth 0/0/0

192.168.0.1/24

DeviceB

Loopback 0

2.2.2.2/32

Eth 0/0/1

10.1.1.1/24

GE 0/0/0

192.168.0.2/24

Eth 0/0/0

10.1.3.1/24

DeviceC

Loopback 0

3.3.3.3/32

Eth 0/0/1

10.1.2.1/24

Eth 0/0/0

10.1.3.2/24

DeviceD

Loopback 0

4.4.4.4/32

Eth 0/0/0

10.1.1.2/24

Eth 0/0/1

10.1.2.2/24

2.设备配置:

  DeviceA配置如下:

<Huawei>display current-configuration interface LoopBack 0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
return
<Huawei>display current-configuration interface Ethernet0/0/0
#
interface Ethernet0/0/0
ip address 192.168.0.1 255.255.255.0
#
return
<Huawei>display current-configuration interface Ethernet0/0/1
#
interface Ethernet0/0/1
ip address 172.16.0.1 255.255.0.0
#
return
<Huawei>display current-configuration configuration bgp
#
bgp 65008
router-id 1.1.1.1
peer 192.168.0.2 as-number 65009
#
ipv4-family unicast
undo synchronization
network 172.16.0.0
peer 192.168.0.2 enable
#
return
<Huawei>

  DeviceB配置如下:

<Huawei>dis current-configuration interface Ethernet0/0/0
#
interface Ethernet0/0/0
ip address 10.1.3.1 255.255.255.0
#
return
<Huawei>dis current-configuration interface Ethernet0/0/1
#
interface Ethernet0/0/1
ip address 10.1.1.1 255.255.255.0
#
return
<Huawei>dis current-configuration interface LoopBack0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
return
<Huawei>
<Huawei>dis cur config bgp
#
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
peer 192.168.0.1 as-number 65008
#
ipv4-family unicast
undo synchronization
import-route direct
peer 3.3.3.3 enable
peer 4.4.4.4 enable
peer 192.168.0.1 enable
#
return
<Huawei>

  DeviceC配置如下:

<Huawei>dis current-configuration interface Ethernet0/0/0
#
interface Ethernet0/0/0
ip address 10.1.3.2 255.255.255.0
#
return
<Huawei>dis current-configuration interface Ethernet0/0/1
#
interface Ethernet0/0/1
ip address 10.1.2.1 255.255.255.0
#
return
<Huawei>
<Huawei>dis current-configuration interface LoopBack0
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
return
<Huawei>dis cur conf ospf
#
ospf 1
area 0.0.0.0
network 10.1.2.0 0.0.0.255
network 10.1.3.0 0.0.0.255
network 3.3.3.3 0.0.0.0
#
return
<Huawei>dis cur conf bgp
#
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
#
return
<Huawei>

  DeviceD配置如下:

<Huawei>dis cur interface Ethernet0/0/0
#
interface Ethernet0/0/0
ip address 10.1.1.2 255.255.255.0
#
return
<Huawei>dis cur interface Ethernet0/0/1
#
interface Ethernet0/0/1
ip address 10.1.2.2 255.255.255.0
#
return
<Huawei>dis cur interface LoopBack0
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
#
return
<Huawei>
<Huawei>dis cur conf ospf
#
ospf 1
area 0.0.0.0
network 10.1.1.0 0.0.0.255
network 10.1.2.0 0.0.0.255
network 4.4.4.4 0.0.0.0
#
return
<Huawei>dis cur conf bgp
#
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
#
return
<Huawei>

3.验证网络是否打通

  在DeviceA上ping DeviceD 的接口地址:

4.分别查看每个设备上的路由

  DeviceA的路由:

  DeviceB的路由:

  ospf 路由: 

  DeviceC的路由

    deivceC的ospf路由:    

  DeviceD的路由

    deviceD的ospf路由:

DeviceA1的路由:

5.路由学习抓包:

6.BGP路由配置和学习规律

  1. BGP路由配置规律:

  • 每个BGP路由器需要配置自身的自治系统号(AS号)。
  • BGP路由器需要配置与其邻居建立对等体关系的IP地址。
  • BGP路由器可以配置出口策略、过滤和转发规则等来控制路由的选择和传播。

  2. BGP路由学习规律:

  • BGP路由学习通常发生在边界路由器之间,即EBGP邻居之间,或者在同一个自治系统内的路由器之间,即IBGP邻居之间。
  • BGP学习的路由信息包括目的地网络前缀、下一跳、AS路径和其他属性。
  • 学习到的BGP路由信息会被存储在本地的BGP路由表中。

  下面是一个示例图示,展示了两个自治系统(AS1和AS2)之间的BGP路由学习和传播的过程:

                        AS1                                       AS2
+---------------+ +---------------+
| R1 | | R3 |
|(EBGP Neighbor)| |(EBGP Neighbor)|
+------|--------+ +------|--------+
| |
| BGP Route Advertisement |
+------------------------------------------>|
| |
| BGP Route Learning |
|<------------------------------------------+
| |

  在上述示例中,R1和R3分别是AS1和AS2的边界路由器,它们之间建立了EBGP邻居关系。

  • 路由配置规律:

    • R1需要配置自身的AS号为AS1,同时配置R3的IP地址作为EBGP邻居。
    • R3需要配置自身的AS号为AS2,同时配置R1的IP地址作为EBGP邻居。
  • 路由学习规律:

    • R1向R3通告它所学习到的路由信息(目的地前缀、下一跳、AS路径等)。
    • R3收到来自R1的BGP路由广告后,将其存储在本地的BGP路由表中,同时可以选择最佳路径进行转发。
    • 如果R3也有其他的EBGP邻居,它还可以将学习到的路由信息传播给其他邻居。

BGP路由协议学习一

使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操的更多相关文章

  1. 6 分钟看完 BGP 协议。

    上一篇文章见 万字长文爆肝路由协议! 上面我们聊 RIP .OSPF 协议都是基于 AS 即自治系统内的协议,可以把它们认为是域内路由协议:而下面我们要聊的就是 AS 之间的协议了,这也叫做域间路由协 ...

  2. 利用 VMWare 搭建随机拓扑网络

    这篇文章是计算机网络上机实验课的作业. 实验任务:利用 VMWare 搭建一个由 5 个主机组成的随机拓扑的网络.要求该网络中至少有 2 个子网,两个路由器 .实验的网络拓扑图如下: 网络中有两个路由 ...

  3. eNSP——静态路由的基本配置

    原理: 静态路由是指用户或网络管理员手工配置的路由信息.当网络的拓扑结构或链路状态发生改变时,需要网络管理人员手工修改静态路由信息. 相比于动态路由协议,静态路由无需频繁地交换各自的路由表,配置简单, ...

  4. Internet/Custom路由配置——网络测试仪实操

    一.测试说明以及功能原理 本文主要介绍Internet/Custom路由配置方法以及实验: ◆作用:可以通过此功能模拟注入不同百分比掩码的路由 ◆特点:只针对路由协议(目前RIP协议不支持,因为RIP ...

  5. HCIP-进阶实验04-多运营商BGP协议部署

    HCIP-进阶实验04-多运营商BGP协议部署 1 实验拓扑 2 实验环境说明 2.1 IP地址规划表 设备 接口 IP地址 备注 R1 G0/0/0 12.12.12.1/30 Loopback0 ...

  6. 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)

    网络层(network layer)是实现互联网的最重要的一层.正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet.更高层的协议,无论是TCP还是UDP,必须通过网络 ...

  7. (转)协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)

    协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(net ...

  8. BGP协议测试—信而泰网络测试仪实操

    关键词  BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...

  9. BGP协议

    BGP属于自治系统间路由协议.BGP的主要目标是为处于不同AS中的路由器之间进行路由信息通信提供保障.BGP既不是纯粹的矢量距离协议,也不是纯粹的链路状态协议,通常被称为通路向量路由协议.这是因为BG ...

  10. 学习总结---BGP协议

    一.可以在自治域内使用BGP作为域内协议吗? 为什么?它和OSPF的关键差异是什么? 1.BGP的全称是边界网关协议,用于自治域间的路由传递,它不像OSPF协议,其重点不在于路由的计算,而在于路由的控 ...

随机推荐

  1. 2 与HTTP相关的各种概念

    目录 1 与HTTP相关的各种应用 1 网络世界 2 浏览器 3 Web服务器 4 CDN 5 爬虫 2 与HTTP相关的各种协议 1 HTML 2 编程语言 3 WebService 4 WAF 1 ...

  2. 解决/usr/bin/pip: No such file or directory

    问题描述: 因为home的空间不足,所以我将anaconda3文件夹移动到了别的位置上了,导致我在命令行中输入python的命令时,显示的是python2.7(也就是linux自带的),后面我又为an ...

  3. 数字孪生系统为何需要将GIS系统进行融合?

    数字孪生是一种通过数字模型实时仿真现实世界的技术,而GIS(地理信息系统)则是用于收集.存储.处理和展示地理数据的工具.将数字孪生系统与GIS系统进行融合,可以为各行业带来诸多优势和创新.那么数字孪生 ...

  4. 【C#】【DateTime】获取当前时间的前一天或者后一天方法学习

    假期懈怠了一阵子,因为工作环境没有网络,随即记录下当时的问题: 1.关于DateTime.Now(2023/10/07)的前一天的时间(2023/10/06),想要通过ToString转换成字符串后除 ...

  5. Kotlin委托属性(1)

    在Kotlin中,委托属性(Delegated Properties)是一种强大的语言特性,允许你将属性的 getter 和 setter 方法的实现委托给其他对象.这使得你能够通过委托来重用代码.将 ...

  6. Next.js 开发指南 路由篇 | App Router

    前言 路由(routers)是应用的重要组成部分.所谓路由,有多种定义,对于应用层的单页应用程序而言,路由是一个决定 URL 如何呈现的库,在服务层实现 API 时,路由是解析请求并将请求定向到处理程 ...

  7. GeoServer发布地图服务(WMS、WFS)

    目录 1. 概述 2. 矢量数据源 3. 栅格数据源 1. 概述 我们知道将GIS数据大致分成矢量数据和栅格数据(地形和三维模型都是兼具矢量和栅格数据的特性).但是如果用来Web环境中,那么使用图片这 ...

  8. 【pandas小技巧】--目录(完结)

    pandas小技巧系列是介绍的是使用pandas分析数据时,最常用的一些操作技巧. 具体包括: 创建测试数据 学习pandas的过程中,为了尝试pandas提供的各类功能强大的函数,常常需要花费很多时 ...

  9. dart的语法

    dart的语法 main方法 main(){ print("有返回值"); } void main() { print("没有返回值"); } 字符串的定义的方 ...

  10. STM32+华为云IOT制作酒驾监控系统:上车就监控

    摘要:设计一种安装在驾驶室内,能根据具体功能进行鉴别酒精浓度的系统,一起监督行车安全. 本文分享自华为云社区<基于STM32+华为云IOT设计的酒驾监控系统[玩转华为云]>,作者: DS小 ...