基于EVPN的虚拟化SDN-华为eNSP实现
基于EVPN的虚拟化SDN - 华为eNSP实现
随着云计算和数据中心技术的快速发展,软件定义网络(SDN)逐渐成为网络架构的重要组成部分。SDN通过将网络控制平面与数据平面分离,实现了网络的集中管理和自动化配置。
基于EVPN(Ethernet Virtual Private Network)的虚拟化SDN则是这一领域的最新进展之一。
接下来给大家演示基于EVPN的虚拟化SDN的实现方式。
1. 准备工作
1.1 下载并安装eNSP
- 访问华为官网,下载eNSP仿真软件。
- 安装eNSP,按照提示完成安装过程。
2. 创建拓扑图
2.1 打开eNSP
- 启动eNSP仿真软件。
- 选择“新建工程”,创建一个新的仿真工程。
2.2 添加设备
从设备列表中拖拽以下设备到工作区:
- 两台PE设备(例如,AR1220)
- 一台CE设备(例如,AR1220)
- 一台BGP路由反射器(例如,AR1220)
使用网线连接设备,构建如下拓扑图:
+------------------+
| CE1 |
+------------------+
|
|
+------------------+
| PE1 |
+------------------+
|
|
+------------------+
| BGP RR |
+------------------+
|
|
+------------------+
| PE2 |
+------------------+
|
|
+------------------+
| CE2 |
+------------------+
3. 配置BGP路由反射器
3.1 配置基本参数
- 双击打开BGP路由反射器设备,进入系统视图。
- 配置设备名称:
system-view
sysname RR
3.2 配置BGP
- 配置BGP基本参数:
bgp 100
peer 10.0.0.1 as-number 100
peer 10.0.0.2 as-number 100
rr-filter number 1
undo synchronization
4. 配置PE1
4.1 配置基本参数
- 双击打开PE1设备,进入系统视图。
- 配置设备名称:
system-view
sysname PE1
4.2 配置接口
- 配置接口IP地址:
interface GigabitEthernet0/0/1
ip address 10.0.0.1 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 10.1.1.1 255.255.255.0
4.3 配置BGP
- 配置BGP基本参数:
bgp 100
peer 10.0.0.3 as-number 100
4.4 配置EVPN
- 配置EVPN:
l2vpn
evpn
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
#
evpn
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
4.5 配置桥接域
- 配置桥接域:
bridge-domain 1
vxlan 1000
4.6 配置接口服务实例
- 配置接口服务实例:
interface GigabitEthernet0/0/2
service-instance 1
encapsulation dot1q 100
xconnect bridge-domain 1
5. 配置PE2
5.1 配置基本参数
- 双击打开PE2设备,进入系统视图。
- 配置设备名称:
system-view
sysname PE2
5.2 配置接口
- 配置接口IP地址:
interface GigabitEthernet0/0/1
ip address 10.0.0.2 255.255.255.0
#
interface GigabitEthernet0/0/2
ip address 10.1.1.2 255.255.255.0
5.3 配置BGP
- 配置BGP基本参数:
bgp 100
peer 10.0.0.3 as-number 100
5.4 配置EVPN
- 配置EVPN:
l2vpn
evpn
route-distinguisher 100:2
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
#
evpn
route-distinguisher 100:2
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
5.5 配置桥接域
- 配置桥接域:
bridge-domain 1
vxlan 1000
5.6 配置接口服务实例
- 配置接口服务实例:
interface GigabitEthernet0/0/2
service-instance 1
encapsulation dot1q 100
xconnect bridge-domain 1
6. 配置CE1
6.1 配置基本参数
- 双击打开CE1设备,进入系统视图。
- 配置设备名称:
system-view
sysname CE1
6.2 配置接口
- 配置接口IP地址:
interface GigabitEthernet0/0/1
ip address 10.1.1.3 255.255.255.0
7. 验证配置
检查BGP邻居状态:
- 在PE1和PE2上使用
display bgp peer
命令检查BGP邻居状态。 - 在RR上使用
display bgp peer
命令检查BGP邻居状态。
- 在PE1和PE2上使用
检查EVPN路由:
- 在PE1和PE2上使用
display evpn route
命令检查EVPN路由表。
- 在PE1和PE2上使用
测试连通性:
- 在CE1和CE2上使用
ping
命令测试连通性。
- 在CE1和CE2上使用
基于EVPN的虚拟化SDN-华为eNSP实现
https://www.dearcloud.cn/2020/08/05/20200805-ensp-evpn-sdn/基于EVPN的虚拟化SDN_华为eNSP实现/