0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

穿越NAT的SDWAN技术实现(下)

夽谷科技组网服务 来源: 夽谷科技组网服务 作者: 夽谷科技组网服务 2022-10-11 12:23 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文章内容过长,上篇请移步主页进行观看。

书接上文,我们继续来说说NAT在SDWAN中的技术实现。

穿越NAT建立SDWAN隧道

在SDWAN网络中,通常将CPE部署为STUN客户端,将RR部署为STUN服务器。客户端通过与服务器进行报文交互,能够发现网络中是否存在NAT设备,并确定经过NAT设备转换后的IP地址和端口号。STUN客户端探测到转换后的IP地址和端口号后,采用该IP地址与其他CPE建立SDWAN隧道;若CPE之间无法直接建立数据通道,则需要通过在公网中部署Nat transfer(NAT传输)设备来实现互通。

穿越NAT建立SDWAN隧道示意图

pYYBAGNE70qAfiqPAAF6R-awTwQ888.png

部署Nat transfer的SDWAN隧道示意图

poYBAGNE71WAQ4TaAAHJJG0bFUc615.png

部署Nat transfer的SDWAN组网如上图所示。下面以该组网为例,说明穿越NAT建立SDWAN隧道的过程。

控制通道建立

(1)STUN client与STUN server之间交互STUN协议报文,STUN client探测到本端NAT类型、Public IP地址(即访问STUN server时NAT转换后的Public IP)和端口号。

(2) SDWAN client与SDWAN server之间建立SSL连接,然后互相发送TTE信息(包含STUN探测到的NAT类型、Public IP等)。

(3) CPE 1、CPE 2和Nat transfer收到RR的TTE信息后,比较TTE信息中的路由域与本地是否相同。若路由域相同,则建立到达RR的SDWAN隧道,使用RR的TTE信息中Public IP作为隧道的目的IP;若路由域不同,则不建立SDWAN隧道。

(4) RR收到CPE 1、CPE 2和Nat transfer的TTE信息后,比较TTE信息中的路由域与本地是否相同。若路由域相同,则分别建立到达CPE 1、CPE 2和Nat transfer的SDWAN隧道。

由于NATtransfer部署在公网中,RR只需建立到达Public IP地址的SDWAN隧道。该Public IP地址为Nat transfer的TTE信息中的Public IP。

若CPE 1、CPE 2的TTE信息中NAT类型为完全锥型NAT,则RR建立到达Public IP地址的SDWAN隧道。该Public IP地址为CPE的TTE信息中的Public IP。

若CPE 1、CPE 2的TTE信息中NAT类型为对端口限制锥型NAT、限制锥型NAT或对称NAT,则RR无法通过TTE信息中的Public IP访问CPE 1、CPE 2,所以RR无法按照当前获取的信息建立到达CPE 1、CPE 2的SDWAN隧道。需要按照如下步骤建立SDWAN隧道。

a. CPE 1、CPE 2设备通过CPE到RR的SDWAN隧道周期性地发送SDWAN控制报文。

b. RR将接收到的SDWAN控制报文的外层源IP地址作为Public IP地址,建立到达CPE 1、CPE 2的Public IP地址的SDWAN隧道。

(5)完成SDWAN隧道建立后,CPE 1、CPE 2、Nat transfer和RR在设备上添加到达对端Systerm IP的UNR(User network route,用户网络路由)路由。路由的出接口为SDWAN隧道接口,下一跳为远端TTE ID。

(6) CPE 1、CPE 2、Nat transfer和RR之间基于Systerm IP建立IPv4 Tnl-Encap-Ext地址族下的BGP连接(控制通道)。

数据通道建立

(1) CPE 1、CPE 2、Nat transfer与RR建立BGP连接(控制通道)后,CPE 1、CPE 2、Nat transfer通过IPv4 Tnl-encap-ext路由向RR发送TTE信息,由RR将TTE信息反射到其他BGP邻居。

(2) CPE之间能否建立数据通道,除了比较路由域是否相同外,还会比较NAT类型,如下表所示。

a.若CPE之间可以直接建立数据通道,建立过程请参见步骤控制通道建立(4)。

b.若CPE之间无法直接建立数据通道,则需要通过在网络中部署Nat transfer设备来实现互通。CPE与Nat transfer之间建立数据通道,CPE之间的数据转发需要先通过数据通道转发到Nat transfer设备,再由Nat transfer设备通过数据通道转发到其他CPE,从而实现CPE之间的互通。CPE与Nat transfer之间建立数据通道的过程与CPE与RR之间建立SDWAN隧道的过程相同,具体参见步骤控制通道建立(4)。

SDWAN网络中的NAT类型组合表

CPE 1的NAT类型 CPE 2的NAT类型 CPE之间是否可以直接建立隧道 是否需要部署Nat transfer实现CPE互通
无NAT 完全锥型NAT ×
无NAT 端口限制锥型NAT/限制锥型NAT ×
无NAT 对称NAT ×
无NAT 未知类型NAT ×
无NAT 静态NAT ×
完全锥型NAT 完全锥型NAT ×
完全锥型NAT 端口限制锥型NAT/限制锥型NAT ×
完全锥型NAT 对称NAT ×
完全锥型NAT 未知类型NAT ×
完全锥型NAT 静态NAT ×
端口限制锥型NAT/限制锥型NAT 端口限制锥型NAT/限制锥型NAT ×
端口限制锥型NAT/限制锥型NAT 对称NAT ×
端口限制锥型NAT/限制锥型NAT 未知类型NAT ×
端口限制锥型NAT/限制锥型NAT 静态NAT ×
对称NAT 对称NAT ×
对称NAT 未知类型NAT ×
对称NAT 静态NAT ×
未知类型NAT 未知类型NAT ×



审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • NAT
    NAT
    +关注

    关注

    0

    文章

    166

    浏览量

    17097
  • sdwan
    +关注

    关注

    2

    文章

    240

    浏览量

    7912
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数据采集网关和NAT网关有什么区别

    数据采集网关与NAT网关在功能定位、应用场景、技术特性及设计重点上存在显著差异,以下是具体分析: 一、功能定位 数据采集网关 核心功能 :作为工业设备与上层管理系统(如MES、云平台)的桥梁,实现
    的头像 发表于 11-25 11:44 284次阅读

    NAT网关能够实现哪些工业设备的网段隔离

    NAT网关在工业场景中可实现PLC、HMI、CNC、DCS、MES等设备的网段隔离与跨网段通信,具体功能及设备支持如下 : 一、核心功能实现 跨网段隔离与IP转换 统一异构网段 :将分散在不同子网
    的头像 发表于 10-27 11:03 347次阅读
    <b class='flag-5'>NAT</b>网关能够<b class='flag-5'>实现</b>哪些工业设备的网段隔离

    NAT网关与网段隔离器有什么联系

    NAT网关与网段隔离器在功能上存在紧密联系,二者常通过技术整合实现网络地址转换与安全隔离的协同作用,尤其在工业网络环境中常被结合使用以解决跨网段通信与网络安全问题。以下从功能定位、技术
    的头像 发表于 10-21 14:03 250次阅读

    NAT网关能够接入工业物联网平台吗

    NAT网关能够接入工业物联网平台 ,且在工业物联网场景中发挥着关键作用,主要通过解决IP地址冲突、实现跨网段通信、保障网络安全及优化网络管理,支持工业设备与物联网平台的高效连接。以下是具体分析
    的头像 发表于 10-21 10:53 235次阅读
    <b class='flag-5'>NAT</b>网关能够接入工业物联网平台吗

    求助,关于lwip实现NAT转发到本地端口遇到的问题求解

    两个问题 (1)我下载了ipv4_nat.c,也按照说明在main.c中写了几个例子,但是一直没有激活,不知道什么原因,我想把评论过来的端口返回到本地的监听端口,类似LINUX上的生成
    发表于 09-29 10:04

    如何使用ipv4_nat模块实现SNAT转发?

    用的是rt-thread的3.1.0版本,c-sky 803S平台,有两个网口,NAT前两个网口的配置分别如下 char * argument_list0[] = {\"ifconfig
    发表于 09-29 06:08

    网段隔离器实现静态NAT网络通信

    在许多网络场景中,不同网段之间需要进行通信,但又要保证各网段的相对独立性和安全性。如果缺少网络规划与网段隔离,会使网络面临巨大的安全风险,各类网络攻击更容易传播。而静态NAT能够在实现网段隔离的前提下,建立起不同网段间的通信桥梁,十分适用于需要固定IP地址进行通信的系统中
    的头像 发表于 08-16 13:44 656次阅读

    企业选择SDWAN方案时,需要注意哪些?

    ##企业选择SDWAN方案时,需要注意哪些?在数字化转型浪潮中,企业广域网正经历从“连通即可”向“智能、安全、云原生”的深刻变革。SD-WAN技术凭借其颠覆性的架构理念,成为企业优化网络性能
    的头像 发表于 08-15 10:03 1307次阅读
    企业选择<b class='flag-5'>SDWAN</b>方案时,需要注意哪些?

    2025零售快闪店场景,如何选择更可靠的SDWAN服务商?

    ##零售快闪店场景,如何选择更可靠的SDWAN服务商?在快节奏的零售战场,快闪店如同一场精心策划的闪电战——品牌在黄金地段突然出现,制造话题,引爆消费,又在热潮未退时悄然离场。然而,当消费者涌入
    的头像 发表于 08-04 17:32 1841次阅读
    2025零售快闪店场景<b class='flag-5'>下</b>,如何选择更可靠的<b class='flag-5'>SDWAN</b>服务商?

    负载箱高低压穿越测试的必备设备:构建严苛“考场”的核心系统

    验证风力发电机、光伏逆变器等设备的高低电压穿越能力(LVRT/HVRT),是确保其支撑电网稳定的关键。负载箱作为施加严苛电应力的核心“考官”,必须与其他精密设备协同工作,共同构成一个功能完备
    发表于 07-23 09:09

    NAT网关与网段隔离器有什么区别

    路径 。以下是具体分析: 核心功能差异 NAT网关 : 地址转换 :NAT网关的核心功能是将私有网络中的IP地址转换为公共网络中的可路由IP地址,实现私有网络与公共网络的通信。这种技术
    的头像 发表于 07-16 15:19 457次阅读

    sdwan组网需要固定ip吗?

    景中,动态IP地址可以正常支持SD-WAN的组网需求,尤其是在对网络稳定性和安全性要求不极端的情况。 私有IP结合NAT技术:在某些SD-WAN部署中,可以使用私有IP地址并通过网络地址转换(
    的头像 发表于 02-08 12:37 928次阅读

    三格电子NAT网关:让你的以太网通讯设备轻松联网!

    有 1 个两口以太网交换机接口(LAN 口)和 1 个以太网通讯接口(WAN 口)。不对原系统做任何硬件和软件修改,不影响原系统通讯,可以实现设备的 IP 地址和通讯端口的转换。 功能概述 NAT网关
    的头像 发表于 01-16 18:30 804次阅读
    三格电子<b class='flag-5'>NAT</b>网关:让你的以太网通讯设备轻松联网!

    PLC跨网段通信网关(NAT网关)是什么?有什么功能?

    络搭建困难,数字化平台得不到充足的数据来源。 在工厂设备出现相同IP的情况,可以通过配置网络地址转换(NAT)来实现不同网段之间的互访。NAT主要用于将内网地址转换为公网地址,也能用
    的头像 发表于 12-20 13:56 1081次阅读
    PLC跨网段通信网关(<b class='flag-5'>NAT</b>网关)是什么?有什么功能?

    NAT技术为什么会对IP地址查询造成干扰

    利用价值。但是有一些技术会对IP地址查询造成干扰,今天就来聊一聊NAT技术。 ·NAT技术究竟是什么呢? 简单来说,它让局域网里的多台电脑可
    的头像 发表于 12-18 10:36 842次阅读
    <b class='flag-5'>NAT</b><b class='flag-5'>技术</b>为什么会对IP地址查询造成干扰