基于EVPN的虚拟化SDN-华为eNSP实现

基于EVPN的虚拟化SDN - 华为eNSP实现

随着云计算和数据中心技术的快速发展,软件定义网络(SDN)逐渐成为网络架构的重要组成部分。SDN通过将网络控制平面与数据平面分离,实现了网络的集中管理和自动化配置。
基于EVPN(Ethernet Virtual Private Network)的虚拟化SDN则是这一领域的最新进展之一。
接下来给大家演示基于EVPN的虚拟化SDN的实现方式。

1. 准备工作

1.1 下载并安装eNSP

  1. 访问华为官网,下载eNSP仿真软件。
  2. 安装eNSP,按照提示完成安装过程。

2. 创建拓扑图

2.1 打开eNSP

  1. 启动eNSP仿真软件。
  2. 选择“新建工程”,创建一个新的仿真工程。

2.2 添加设备

  1. 从设备列表中拖拽以下设备到工作区:

    • 两台PE设备(例如,AR1220)
    • 一台CE设备(例如,AR1220)
    • 一台BGP路由反射器(例如,AR1220)
  2. 使用网线连接设备,构建如下拓扑图:

+------------------+
|      CE1         |
+------------------+
         |
         |
+------------------+
|      PE1         |
+------------------+
         |
         |
+------------------+
|     BGP RR       |
+------------------+
         |
         |
+------------------+
|      PE2         |
+------------------+
         |
         |
+------------------+
|      CE2         |
+------------------+

3. 配置BGP路由反射器

3.1 配置基本参数

  1. 双击打开BGP路由反射器设备,进入系统视图。
  2. 配置设备名称:
system-view
sysname RR

3.2 配置BGP

  1. 配置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 配置基本参数

  1. 双击打开PE1设备,进入系统视图。
  2. 配置设备名称:
system-view
sysname PE1

4.2 配置接口

  1. 配置接口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

  1. 配置BGP基本参数:
bgp 100
peer 10.0.0.3 as-number 100

4.4 配置EVPN

  1. 配置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 配置桥接域

  1. 配置桥接域:
bridge-domain 1
 vxlan 1000

4.6 配置接口服务实例

  1. 配置接口服务实例:
interface GigabitEthernet0/0/2
 service-instance 1
  encapsulation dot1q 100
  xconnect bridge-domain 1

5. 配置PE2

5.1 配置基本参数

  1. 双击打开PE2设备,进入系统视图。
  2. 配置设备名称:
system-view
sysname PE2

5.2 配置接口

  1. 配置接口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

  1. 配置BGP基本参数:
bgp 100
peer 10.0.0.3 as-number 100

5.4 配置EVPN

  1. 配置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 配置桥接域

  1. 配置桥接域:
bridge-domain 1
 vxlan 1000

5.6 配置接口服务实例

  1. 配置接口服务实例:
interface GigabitEthernet0/0/2
 service-instance 1
  encapsulation dot1q 100
  xconnect bridge-domain 1

6. 配置CE1

6.1 配置基本参数

  1. 双击打开CE1设备,进入系统视图。
  2. 配置设备名称:
system-view
sysname CE1

6.2 配置接口

  1. 配置接口IP地址:
interface GigabitEthernet0/0/1
 ip address 10.1.1.3 255.255.255.0

7. 验证配置

  1. 检查BGP邻居状态

    • 在PE1和PE2上使用 display bgp peer 命令检查BGP邻居状态。
    • 在RR上使用 display bgp peer 命令检查BGP邻居状态。
  2. 检查EVPN路由

    • 在PE1和PE2上使用 display evpn route 命令检查EVPN路由表。
  3. 测试连通性

    • 在CE1和CE2上使用 ping 命令测试连通性。

基于EVPN的虚拟化SDN-华为eNSP实现
https://www.dearcloud.cn/2020/08/05/20200805-ensp-evpn-sdn/基于EVPN的虚拟化SDN_华为eNSP实现/
作者
宋兴柱
发布于
2020年8月5日
许可协议