当前位置: 首页 > news >正文

华为 SD-WAN 内联隧道原理

前言:

华为 SD-WAN 通过内联隧道:Loopback 之间互建 Tunnel 来进行隔离和互通,从而实现同一个拓扑结构下,实现不同的网络拓扑

一、实验拓扑:

在这里插入图片描述

1、说明:

假设 AR2 是 iMaster NCE 下的一个设备,我们通过配置 AR2 的内联隧道,来实现 NCE 下推配置的一个场景:让 AR1 的业务地址 10.0.1.1 去访问 AR3 的业务地址 10.0.4.4

2、基础配置:

1)AR1 配置 Loop1 10.0.1.1 和 AR2 的直连业务地址 10.0.12.0/24;
AR3 配置 Loop1 10.0.4.4 和 AR2 的直连地址10.0.34.0/24;
AR1 和 AR3 分别配置默认路由指向 AR2
2)建两个 VRF:OA 和 OB;
AR2 配置和 AR1 的直连地址 10.0.12.0/24,并将接口划入 VRF OA 中;
AR2 起两个 Loop1 和 Loop2 地址,IP分别为 100.1.1.1/24 和 100.2.2.2/24,并将两个 Loop 接口划入 VRF OA 中;
AR2 配置和 AR3 的直连地址 10.0.34.0/24,将接口划入 VRF OB

二、实验过程:

1、建 VRF OA和 OB:

interface GigabitEthernet0/0/0
 ip binding vpn-instance OA
 ip address 10.0.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip binding vpn-instance OB
 ip address 10.0.34.3 255.255.255.0 
#

2、将物理接口分别绑定到两个 VRF 中:

interface GigabitEthernet0/0/0
 ip binding vpn-instance OA
 ip address 10.0.12.2 255.255.255.0 
#
interface GigabitEthernet0/0/1
 ip binding vpn-instance OB
 ip address 10.0.34.3 255.255.255.0 
#

3、创建两个Loopback接口,分别划入OA

interface LoopBack1
 ip binding vpn-instance OA
 ip address 100.1.1.1 255.255.255.0 
#
interface LoopBack2
 ip binding vpn-instance OA
 ip address 100.2.2.2 255.255.255.0 
#

dis ip routing-table vpn-instance OA,这时,VRF OA中就有两个 Loopback 的路由了
ping -vpn-instance OA -a 200.1.1.1 200.2.2.2,在 VRF OA 中 ping 另外一个 Loop 地址,是通的

4、创建 tunnel 0/0/1,划入 VRF OA,源是 Loop1,目是本 VRF 的另一个 Loop2 地址

interface Tunnel0/0/1
 ip binding vpn-instance OA
 ip address 1.1.1.1 255.255.255.0 
 tunnel-protocol gre
 source LoopBack1
 destination vpn-instance OA 100.2.2.2
#

5、创建tunnel 0/0/2,划入 VRF OB,源是 Loop2,目是 VRF OA 的 Loop1 地址

interface Tunnel0/0/2
 ip binding vpn-instance OB
 ip address 1.1.1.2 255.255.255.0 
 tunnel-protocol gre
 source LoopBack2
 destination vpn-instance OA 100.1.1.1
#

dis interface tunnel ,看到隧道信息和状态
ping -vpn-instance OA -a 1.1.1.1 1.1.1.2,发现隧道互通

6、给两个 VRF OA、OB 分别起OSPF,并声明隧道地址:

ospf 1 vpn-instance OA
 area 0.0.0.0 
  network 1.1.1.1 0.0.0.0 
  network 10.0.12.0 0.0.0.255 
#
ospf 2 vpn-instance OB
 default-route-advertise always
 vpn-instance-capability simple
 area 0.0.0.0 
  network 1.1.1.2 0.0.0.0 
#

default-route-advertise always 是在 VRF OB 中给邻居声明默认路由的
vpn-instance-capability simple 是关闭 VRF 防环检测功能的,否则OSPF对等体收不到默认路由
dis ospf peer brief 发现 OSPF 通过 tunnel 为 peer 起邻居
dis ip routing-table vpn-instance OA 发现有了一条O_ASE的默认路由,指向 tunnel0/0/1 的接口地址,下一跳为 Tunnel 1.1.1.2
在这里插入图片描述

三、检测:

在 AR1 上 ping 通 10.0.4.4,再跟踪一下:
在这里插入图片描述

四、总结:

NCE 是通过给各个设备的物理链路,绑定不同的 VRF,通过内联隧道实现不同 VPN 实例的隔离和互通,本地上网是通过宣告默认路由的方式上网,集中上网是通过 IBGP EVPN 的默认路由方式上网,从而实现同一个物理拓扑下,不同的 Overlayer 之间 的Full Mesh、Hub-Spoke、分层拓扑、Partial Mesh 的拓扑设计

相关文章:

  • 使用Python构建去中心化预测市场:从概念到实现
  • 高频面试题(含笔试高频算法整理)基本总结回顾67
  • Unity中MonoBehaviour的生命周期详解
  • PyTorch核心基础知识点(一)
  • numpy学习笔记9:numpy的广播机制详细解释
  • 吴恩达机器学习笔记复盘(九)逻辑回归模型概述
  • 人工智能 - 在 Spring Boot 中调用 AnythingLLM+DeepSeek 的知识库获取消息接口
  • 大模型开发(六):LoRA项目——新媒体评论智能分类与信息抽取系统
  • 『 C++ 』多线程同步:条件变量及其接口的应用实践
  • 17.Linux蓝牙串口相关协议与使用步骤
  • GGUF 和 llama.cpp 是什么关系
  • 【记一次】AI微调训练步数计算方式
  • 在使用 RabbitMQ 时,手动确认消息和死信队列
  • 告别命令行,我用图形界面畅玩 DeepSeek-R1 1.5B
  • Redis为什么用跳表实现有序集合?
  • 深入解析 Uniswap:自动做市商模型的数学推导与智能合约架构
  • vue有几个版本
  • 【IDEA】IDEA常用快捷键(适应包括xml所有类型文件)
  • Redis 知识点梳理
  • 宠物AI识别技术颠覆自助洗宠场景,解决4大难题
  • 中国国家电影局与俄罗斯文化部签署电影合作文件
  • 杭温高铁、沪苏湖高铁明起推出定期票和计次票,不限车次执行优惠折扣
  • 中邮保险斥资8.69亿元举牌东航物流,持股比例达5%
  • 金融监管总局:支持银行有序设立科技金融专门机构,推动研发机器人、低空飞行器等新兴领域的保险产品
  • 印巴战火LIVE|巴基斯坦多地遭印度导弹袭击,巴总理称“有权作出适当回应”
  • 正荣地产:公司控股股东已获委任联合清盘人