使用ensp搭建路由拓扑,并使用BGP协议实现网络互通实操
转载请注明出处:
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协议实现网络互通实操的更多相关文章
- 6 分钟看完 BGP 协议。
上一篇文章见 万字长文爆肝路由协议! 上面我们聊 RIP .OSPF 协议都是基于 AS 即自治系统内的协议,可以把它们认为是域内路由协议:而下面我们要聊的就是 AS 之间的协议了,这也叫做域间路由协 ...
- 利用 VMWare 搭建随机拓扑网络
这篇文章是计算机网络上机实验课的作业. 实验任务:利用 VMWare 搭建一个由 5 个主机组成的随机拓扑的网络.要求该网络中至少有 2 个子网,两个路由器 .实验的网络拓扑图如下: 网络中有两个路由 ...
- eNSP——静态路由的基本配置
原理: 静态路由是指用户或网络管理员手工配置的路由信息.当网络的拓扑结构或链路状态发生改变时,需要网络管理人员手工修改静态路由信息. 相比于动态路由协议,静态路由无需频繁地交换各自的路由表,配置简单, ...
- Internet/Custom路由配置——网络测试仪实操
一.测试说明以及功能原理 本文主要介绍Internet/Custom路由配置方法以及实验: ◆作用:可以通过此功能模拟注入不同百分比掩码的路由 ◆特点:只针对路由协议(目前RIP协议不支持,因为RIP ...
- HCIP-进阶实验04-多运营商BGP协议部署
HCIP-进阶实验04-多运营商BGP协议部署 1 实验拓扑 2 实验环境说明 2.1 IP地址规划表 设备 接口 IP地址 备注 R1 G0/0/0 12.12.12.1/30 Loopback0 ...
- 协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
网络层(network layer)是实现互联网的最重要的一层.正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet.更高层的协议,无论是TCP还是UDP,必须通过网络 ...
- (转)协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(net ...
- BGP协议测试—信而泰网络测试仪实操
关键词 BGP; 协议仿真; 测试原理. 前言:当前信息化时代之下,数据传输已经成为了日常工作和生活必不可少的重要组成部分,网络服务的易得性和可靠性也因此得到广泛关注.这其中负责网络正常工作的诸多协 ...
- BGP协议
BGP属于自治系统间路由协议.BGP的主要目标是为处于不同AS中的路由器之间进行路由信息通信提供保障.BGP既不是纯粹的矢量距离协议,也不是纯粹的链路状态协议,通常被称为通路向量路由协议.这是因为BG ...
- 学习总结---BGP协议
一.可以在自治域内使用BGP作为域内协议吗? 为什么?它和OSPF的关键差异是什么? 1.BGP的全称是边界网关协议,用于自治域间的路由传递,它不像OSPF协议,其重点不在于路由的计算,而在于路由的控 ...
随机推荐
- MySQL运维10-Mycat分库分表之一致性哈希分片
一.一致性哈希分片 一致性哈希分片的实现思路和我们之前介绍的水平分表中的取模分片是类似的.只不过取模分片,采用的是利用主键和分片数进行取模运算,然后根据取模后的结果,将数据写入到不同的分片数据中.但是 ...
- 一文搞定K8S监控告警平台选型
公众号「架构成长指南」,专注于生产实践.云原生.分布式系统.大数据技术分享 前言 最近在搞K8S的监控告警平台选型,对比了目前比较流行两款开源平台kube-prometheus.夜莺,也踩了一些坑分享 ...
- 普冉PY32系列(十四) 从XL2400迁移到XL2400P
目录 普冉PY32系列(一) PY32F0系列32位Cortex M0+ MCU简介 普冉PY32系列(二) Ubuntu GCC Toolchain和VSCode开发环境 普冉PY32系列(三) P ...
- 开源数据血缘和元数据管理框架DataHub的血缘摄取 V0.12.1版本
DataHUb的安装很简单:你有绿色上网就soeasy 前置条件,你已经运行好DataHub整个Docker-Compse服务 打开地址:http://host:9002/ 输入账号DataHub 密 ...
- Asp .Net Core系列:AutoMapper自动映射框架介绍、使用
1.介绍 AutoMapper是一个对象-对象映射器.对象-对象映射通过将一种类型的输入对象转换为另一种类型的输出对象来工作.使AutoMapper变得有趣的是,它提供了一些有趣的约定,以免去搞清楚如 ...
- gh-pages在线演示踩的坑
git在线演示 1.新建一个gh-pages分支 2.打包好的dist上传到分支里 3.访问:https://[用户名].github.io/[项目名]/dist ( 会自动访问dist下的index ...
- 资源成本降低70%!华为MetaERP资产核算的Serverless架构实践
本文分享自华为云社区<资源成本降低70%!华为MetaERP资产核算的Serverless架构实践>,作者: 华为云PaaS服务小智. 资产核算是指在一定的财务周期,对企业拥有的房屋建筑物 ...
- 关于GaussDB(DWS)的正则表达式知多少?人人都能看得懂的详解来了!
摘要:GaussDB(DWS)除了支持标准的POSIX正则表达式句法,还拥有一些特殊句法和选项,这些你可了解?本文便为你讲解这些特殊句法和选项. 概述 正则表达式(Regular Expression ...
- 带你了解AKG正反向算子注册+关联流程
摘要:简要介绍一下akg正反向算子的注册和关联流程. 本文分享自华为云社区<AKG正反向算子注册+关联>,作者:木子_007 . 一.环境 硬件:eulerosv2r8.aarch64 m ...
- 拒绝了对对象 ‘GetTips‘ (数据库 ‘vipsoft‘,架构 ‘dbo‘)的 EXECUTE 权限
SQL Server 2016 安装 数据库-属性-权限-选择用户或角色-勾选执行权限即可.