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

    文章

    169

    浏览量

    17217
  • sdwan
    +关注

    关注

    2

    文章

    341

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    跨境 SDWAN 专线:企业海外应用访问的优化方案

    应用的高效使用需求。而跨境SDWAN专线结合应用加速技术,成为解决这一问题的有效方式,从连接稳定性、应用体验、安全合规、成本部署等多方面为企业跨境网络使用提供支撑
    的头像 发表于 03-09 13:14 513次阅读
    跨境 <b class='flag-5'>SDWAN</b> 专线:企业海外应用访问的优化方案

    NAT 网关:工业跨网段通信的 “智能桥梁”,三格电子方案详解

    PLC、MES、HMI 等关键设备的协同工作。NAT(网络地址转换)网关作为解决跨网段通信难题的核心设备,通过智能的地址与端口映射技术,无需改动原有系统架构,即可实现异构网络的无缝互联。本文将深入解析工业级
    的头像 发表于 01-12 14:58 557次阅读
    <b class='flag-5'>NAT</b> 网关:工业跨网段通信的 “智能桥梁”,三格电子方案详解

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

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

    工业NAT网关实现PLC、机床等设备IP地址冲突的解决方案

    发现新设备的IP地址与工厂旧设备IP出现冲突。 由于旧设备已经过保,修改IP出现原厂商派人进行操作,成本高且影响生产,工厂希望找到更合适的解决方案,即在不干扰生产与修改程序的前提上,实现设备联网通信。对此,物通博联提供基于NAT网关的物联网解决
    的头像 发表于 11-06 16:58 884次阅读
    工业<b class='flag-5'>NAT</b>网关<b class='flag-5'>实现</b>PLC、机床等设备IP地址冲突的解决方案

    跨网段网络NAT耦合器实现PLC与MES系统跨网段双向稳定通讯

    在智能制造转型浪潮,工业设备的信息化联网成为企业提升生产效率的关键环节。然而,大量老旧工业设备因硬件限制或软件固化,无法灵活修改网络参数,导致跨网段通讯难题频发。本文以某汽车零部件制造企业的生产线
    的头像 发表于 10-29 16:01 1014次阅读
    跨网段网络<b class='flag-5'>NAT</b>耦合器<b class='flag-5'>实现</b>PLC与MES系统跨网段双向稳定通讯

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

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

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

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

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

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

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

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

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

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