SD-WAN三种基础技术架构

2023-05-16

第一类架构:叠加网络结构(On-Prem-Overlay),这是最基本的SD-WAN架构,初期SD-WAN的典型架构,适合中小企业小规模快速组网。如图所示:

简单介绍一下这种架构:
不论是传统硬件厂商、VPN厂商或新型的SD-WAN公司,设计一套SD-WAN控制器,部署在云端或总部,基于互联网统一管理分支机构的CPE设备并组网:

  • 在本地分支机构部署SD-WAN的CPE,云端部署 SD-WAN控制器,与每个分支机构CPE互联,CPE之间利用互联网和VPN技术实现安全连接。(底层技术有用GRE+IPSEC,也有用VLXAN等等)
  • 满足企业分支基于互联网灵活部署和组网
  • 实现SDN控制和统一策略、ZT-PNP自动部署,即插即用
  • 组网模式 推荐Hub-Spoke 或小规模Full-Mesh

架构点评:

  • 适合中小规模企业分支机构互联,由于分支机构需要直接建立隧道,不适合大规模扩展,如果客户有Full-Mesh的需求,这种架构就是一个灾难。
  • 这种架构主要解决的是自动部署和VPN互联问题。在中国,需要考虑南北运营商互联的瓶颈问题,跨南北运营商互联时网络性能完全不可控。

第二类架构:基于POP云端网络架构(On-POP-Overlay架构),这个是云商和服务商最喜欢的SD-WAN架构,也是SD-WAN大规模分支部署的推荐架构。如下图所示:

简单介绍一下这种架构:
这种架构利用云端或运营商的POP节点来终结CPE,设计部署时会选择在各地的多个机房部署多线POP节点,分支机构需要首先探测和选择最佳的POP节点并建立连接。在POP中部署vPE或网关设备,CPE与之POP节点的建立VPN隧道,在POP层解决跨运营商互通提升互联品质, POP之间构建专线骨干网确保SD-WAN远程传输业务品质。

架构点评:

  • 由于采用POP思路,大大简化隧道的数量 ,非常适合大规模SD-WAN部署
  • 统一策略,极简运维,即插即用
  • 组网模式可以是Full-Mesh或Hub-Spoke
  • 解决南北运营商Internet瓶颈的问题,提升基于互联网组网SLA服务质量
  • 推荐采用基于Linux 或OpenWRT的CPE盒子,通用的uCPE不再被厂商锁定

在这个架构中,各个厂商还有各自独特的技术特性(以大地云网SD-WAN技术为例),增加了几个非常有特色的增强功能:

  • POP 动态和精准探测功能: POP站点的信息由控制器发布,CPE盒子可以根据各自租户的策略动态选择或者人工指定POP站点,另一方面 探测算法可以由系统管理员调整。
  • POP站点的多租户支持:POP站点支持基于租户的的管理和安全隔离,大大节省资源管理和扩展能力。
  • 多隧道机制:任何一个CPE可以实时建立两个VPN隧道到不同的POP点,这样保证任何一个POP点或Internet质量出现问题 业务可以无缝切换到另一个隧道。同时所有的POP站点都是Active/Active和动态流量分担状态。
  • 还有一非常有特色的功能分级分权管理,如管理员、服务商、合作伙伴和最终租户等。这样可以发展SD-WAN服务生态系统打下一个的基础。

第三类架构:整合网络架构(Integrated SD-WAN架构),这个是MPLS服务商最喜欢的SD-WAN架构,也是实践中许多客户需要的混合组网架构。如下图所示:

简单介绍一下这种架构:
各个POP节点的vPE或GW通过与运营商MPLS网PE直联,通过OptionA 或 别的方式对接,将SD-WAN汇聚上来的流量转发到运营商的MPLS骨干网中以确保障其SLA。在这种架构中,运营商可以把MPLS VPN的PE和租户VPN集成到SD-WAN系统中,真正实现为客户提供全国范围内集MPLS VPN、IPSEC VPN、SD-WAN等多种应用的WAN解决方案。国外将这种能力也称之为“混合架构”能力。这种架构能有效提高网络性能和混合组网能力,特别是各种高服务级别的实时流量,而且可方便实现骨干网与主要云运营商对接。

架构点评:

  • 该架构结构兼顾传统MPLS客户情况,真正实现为客户提供全国范围内集MPLS VPN、IPSEC VPN、SD-WAN等多种应用的WAN解决方案
  • 解决运营商最后一公里的难题
  • 由于实现了MPLS租户VPN与SD-WAN的租户VPN打通,也有称之为“混合架构”能力,非常适合实现骨干网、SD-WAN与主要云运营商对接,开展云联网业务
  • 这种架构的加强模式:控制器将MPLS 服务商PE节点统一纳管,这样但开通VPN业务时可以实现完全的业务自动化,目前大地云网TerraEdge控制器已经具备这种能力。

第四类架构:原生SD-WAN架构 (Native SD-WAN 架构)
这个是运营商和大型的客户端到端SD-WAN架构的目标,实现从接入到骨干网的设备SDN统一管理,如下图所示:

简单介绍一下这种架构:
在整合架构的理念上,将SD-WAN Edge、骨干核心网PE/P节点统一纳管。 骨干核心网络可以基于路由器组网或者基于商用化交换机组网, 很多新一代的服务商更愿意采用通用商用化交换机搭建的原生态SD-WAN骨干网。 不管哪种方式,这种架构将各个POP节点的vPE/网关设备与骨干网系统统一纳管实现完美结合,真正实现端到端的流量SLA保障。这是一个比较彻底和原生态的端到端SD-WAN架构,可以实时监控和调度全网SD-WAN流量和业务,可以端到端保障低延迟、低丢包率和低抖动。

简要点评:

  • 适合重构基础网络资源的运营商和大型客户,可以重构新一代骨干网和实现端到端的流量工程,提供高品质广域网业务。
  • 实现从分支接入到云商、企业DCI到云商等高效互联,是整合架构的一种增强架构。
  • 这种架构的加强模式:骨干网基于SRTE流量工程 实现流量调度和管理: 流量端到端探测、调度管理,真正实现端到端的流量SLA保障。

上面谈到几种的SD-WAN技术架构,更多从功能实现和扩展能力不同,并不是代表那个架构一定好于那个(每个人可以有各自的技术流派和追求),不同场景客户有不同选择。除此以外,SD-WAN还需考虑集成一定传统网络的功能,如路由协议、安全ACL、防火墙,QOS,流量识别和加速,分级分权管理,互联网线路和专线组网和统一纳管,还有就是基于客户要求开放北向API或定制开发。下面简要谈谈其中路由协议和API定制开发这两点。 有人说SD-WAN已经统一管理路由策略了,不需要传统路由支持,其实不对,SD-WAN除了支持SDN本身的策略路由,通常还需要支持传统的 OSPF,BGP,VRRP和静态路由等,这样SD-WAN才可以和已有路由设备可以做到互为备份和混合组网。另外北向API或定制开发也是大客户比较关心:运营商客户通常需要SD-WAN控制器开放北向接口,与现有的BSS/OSS业务系统集成和定制API;企业客户在建设SD-WAN的过程中,由于组网方式、应用需求的不同,也会有一些个性化的定制组网需求。

最后一点,也许是最重要的一点,在设计SD-WAN技术架构的时候一定要避免重蹈当年的ATM技术架构的覆辙,甚至吸取 Openflow的SDN技术架构的失败教训(至少不推荐大规模部署),以大地云网TerraEdge为例,我们在规划设计SD-WAN架构的时候,有三个铁定的原则:第一:SD-WAN控制器不参与转发面;第二 正常运行阶段控制器即使通讯失联业务不受影响;第三 即使控制器断掉转发面设备有自愈能力。 简单来说就像我们在开车使用GPS导航系统,有了它帮我们实现调度和最优路径选择,但当特殊环境GPS信号失联,我们可以用本地地图和人的大脑继续行使到达目的地-尽管难以预测后续的交通拥堵。

最后展望一下SD-WAN的未来,SD-WAN将SDN的概念和架构引入WAN是个既浪漫又务实的话题,如同云计算一样,SDN通过新型的管理和网络计算模式将分布而有限的物理网络抽象为统一而无限的逻辑网络资源以便更加灵活地使用和调度。今天SD-WAN的旅程已经开始,SD-WAN作为一种新的业务模式带来的价值和意义前景不可估量,企业的上云和多云互联发展必将使SD-WAN进入一个新高潮,进而颠覆现有的企业网络组网设计理念。未来的SDN以及SD-WAN如何和人工智能AI和大数据结合-提供精准的智能调度能力以及流量与业务智能关联分析也值得关注,同时未来的一段时间SD-WAN将与运营商的MPLS融合共存,并为企业网络服务市场带来新的生态环境,除此之外未来的SDN的开放性、通用标准和互操作(不被厂商锁定)也将是大势所趋,不忘初心,让我们拭目以待。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SD-WAN三种基础技术架构 的相关文章

  • 制作启动U盘加载阵列卡驱动

    size 61 medium 安装服务器时碰到没有阵列卡驱动无法安装的问题大家应该都碰到过 之前一次安装2003碰到没阵列卡驱动 xff0c 解决的办法比较土 xff0c 上网下了张别人做好的集成了raid驱动的2003 这次不行了 xff
  • xfs文件系统优化

    size 61 medium 网上搜集的xfs文件系统优化方案 xff0c 自己做个小结 b 先贴出优化前后的对比 xff0c 只是简单的用dd命令测试了一下而已 xff0c 不怎么专业 写和读的文件为内存2倍 b size code 61
  • Fusion-io的吸引力:高读写能力与低延迟

    fusion io ssd硬盘的性能 url http sapling me hardware fusion io html url
  • 转:python的socket编程

    python socket编程简介 xff1a python 编写server的步骤 xff1a 1 第一步是创建socket对象 调用socket构造函数 如 xff1a socket 61 socket socket family ty
  • TIME_WAIT连接过多的解决

    netstat n awk 39 tcp 43 43 S NF END for a in S print a S a 39 LAST ACK 1 SYN RECV 164 CLOSE WAIT 3 ESTABLISHED 655 FIN W
  • MySQL更改root密码

    情况一 记得root密码 用SET PASSWORD命令 1 打开终端win 43 r输入cmd回车即可打开 xff1b 2 通过mysql u用户名 p指定root用户登录MySQL xff0c 输入后回车会提示输入密码 3 修改MySQ
  • mac下控制台可以搜索到命令但是vscode显示zsh: command not found:

    记录下吧 困扰几天了 xff0c mac怎么这么难安这些环境变量什么的啊哈哈哈 node npm都是能搜到的 在控制台全局安装了yarn xff0c 控制台可以yarn v命令 xff0c 但是vscode报错zsh command not
  • 1.机器学习sklearn-------聚类

    1 sklearn简介 Scikit learn 也简称 s klearn 是机器学习领域当中最知名的 python 模块之一 sklearn库共分为6大部分 xff0c 分别用于完成分类任务 回归任务 聚类任务 降维任务 模型选择以及数据
  • KEIL编译报错,解决方法汇总

    目录 背景 最近在跟着野火码uCosiii的代码时 xff0c 感觉非常完美 xff0c 结果一编译 xff0c 报了120个莫名其妙的问题 xff0c 下面是踩过的坑 xff0c 一起记录下 xff0c 免得下次又掉进去了 1 编译汇编文
  • “从0开始的FreeRTOS”系列教程第一讲

    大家好 xff0c 这次给大家带来了Freertos的教程 xff0c 这次打算一口气做完一整个系列的教程 xff0c 大概更新频率会是月更 这个系列的教程的主要目的是带大家了解实时系统 real time operating system
  • 我的2013奋发突进

    先简单介绍自己 男 大专学历2012年6月毕业 期间2011 6月 2012 6 算是实习期 正式实习了一年 从2012 6月实习结束后 没打算在原来实习的单位呆着 换了一家公司 一直到2013年的7月末 考虑到种种原因 回归家乡了 技术篇
  • VR 杂想

    什么是VR VR xff08 科学技术 xff09 即VR xff08 Virtual Reality xff0c 即虚拟现实 xff0c 简称VR xff09 xff0c 是由美国VPL公司创建人拉尼尔 xff08 Jaron Lanie
  • 解决rosdep init错误和rosdep update错误以及ros密钥错误

    解决rosdep init错误和rosdep update错误以及ros密钥错误 如果仍无法解决下面所述问题 xff0c 欢迎留言 对于rosdep init错误有以下几种方法 1 更换软件源并更新软件包 sudo apt get upda
  • vscode使用技巧——webpack项目的断点调试

    为了方便调试 xff0c 我研究了一下如何使用vscode进行断点调试 本次尝试已在html template项目中测试通过 安装插件 在vscode的插件商店安装必要的插件 Debugger for Chrome 调整webpack配置
  • apt-get 源和常识

    本文内容 xff1a 1 apt get的源换成阿里或163的 2 atp get的源的常识 一 概述 安装好Ubuntu它自带源是国外的 xff0c 访问较慢 xff0c 经常会出现连接失败的情况 所以建议将它替换为国内的 xff08 如
  • 树莓派、百度DuerOS等RAW格式的镜像浏览、提取文件的方法

    前言 树莓派上装了docker等一堆东西 xff0c 要跑DuerOS的 DuerOS开发套件个人版 http open duer baidu com openduer product idk id 61 personal xff0c 有好
  • 解决Ubuntu可以ping通ip地址,不能ping通域名和浏览器无法上网的问题

    Ubuntu版本18 04 4 主要原因 原本的dns解析不行 要修改为谷歌的域名解析服务器8 8 8 8才行 并且每次关机后就会恢复默认 要添加到开机自启 1 修改配置文件 vim etc NetworkManager NetworkMa
  • Java核心技术卷1读书笔记

    Java核心技术卷1读书笔记 前言Math floorMod 前言 本笔记主要记录学习 JAVA核心技术 卷1 时遇到的问题或者心得 xff0c 若有朋友有更好的学习资源推荐请留言或联系我VX 18439428204 QQ 75107651
  • [前端基础] 浏览器篇

    提供基础用法 xff0c 基础概念引用 MDN W3C xff0c 基础内容做扩展知识 xff0c 可应对面试 xff0c 详细原理及应用需要去官网 GitHub 深入学习 1 常用 BOM 方法 BOM xff08 browser obj
  • STM32 keil5 报错:flash download failed-cortex M3解决方法

    起因 因为之前自己使用的STM32都是使用的F4 xff0c 自己打了一块STM32F1C8T6板子 xff0c 焊好之后 xff0c 打开以前正点原子的例程的时候 xff0c 出现无法烧录的情况 xff0c 总是报这样的错误 xff0c

随机推荐

  • Hadoop实战学习(3)-读取数据库内容

    要读取数据库中的数据 xff0c 首先需要实现一个实体类 xff0c 这个实体类部分映射数据库中要查询的表的字段 且该实体类需要实 现Writable与DBWritable两个接口 xff0c DBWritable的实现类负责查询与写入 x
  • 消失点(灭点、Vanishing Point)

    目录 定义 xff1a 性质 xff1a 消失点分为3种 一条直线的消失点是过摄影中心且平行于该直线的直线与像平面的交点 地面物体的两个消失点的连线为水平线 xff0c 提供地平线的信息 应用 xff1a 计算焦距和图像中心 求像心 求焦距
  • window.performance.timing 字段说明和主要性能指标

    window performance是W3C性能小组引入的新的API xff0c 目前IE9以上的浏览器都支持 字段说明 xff1a connectStart 和 connectEnd 分别代表TCP建立连接和连接成功的时间节点 domCo
  • C++中的private, public, protected

    0 概述 数据隐藏是C 43 43 面向对象编程的重要特征之一 xff0c 它允许我们隐藏对象内部细节即数据成员 xff0c 防止程序的函数直接访问一个类对象的内部表示 数据成员和成员函数 对类成员函数的访问限制由访问修饰符指定 访问修饰符
  • 数据链路层设计要点

    数据链路层保证数据在两台机器间进行可靠 有效的通信 需要考虑传输错误 xff08 检错 纠错等 xff09 延迟等问题 因此 xff0c 其功能可概括为 xff1a 1 向网络层提供一个定义良好的服务接口 xff1b 2 处理传输错误 xf
  • 由NT Service中调用SendInput模拟键盘鼠标事件了解到的

    TODO
  • 远程连接之ssh的使用(日志监控)

    ssh的简介 ssh服务 Secure Shell xff1a SSH 为建立在应用层基础上的安全协议 SSH 是较可靠 xff0c 专为远程登录提供服务 解决的问题 xff1a 对服务器的远程控制 xff0c 远程操作 ssh服务是安全的
  • 基于润和hi3516 dv300开发板,体验鸿蒙3.0 L1小型系统拍照Sample

    背景 xff1a 希望能在润和hi3516 dv300开发板上 xff0c 体验拍照功能 前段时间花了一段精力 xff0c 好不容易在润和hi3516 dv300上烧录了L2系统 xff0c 并跑成功了ArkUI应用 xff0c 详见 xf
  • 集群故障处理之处理思路以及健康状态检查(三十三)

    前言 按照笔者的教程 xff0c 大家应该都能够比较顺畅的完成k8s集群的部署 xff0c 不过由于环境 配置以及对Linux k8s的不了解会导致很多问题 异常和故障 xff0c 这里笔者分享一些处理技巧和思路 xff0c 以及部分常见的
  • ElasticSearch集群日志限制问题

    本文是基于CentOS7的环境下使用rpm包安装进行说明 ELK的默认日志记录会增长很多 xff0c 除ElasticSearch外 xff0c 都会无限增长 xff0c 长时间运行可能带来灾难性的后果 xff08 如 xff1a 节点宕机
  • 集群故障处理之处理思路以及听诊三板斧(三十四)

    前言 本篇主要分享一些处理故障和问题绝招 xff0c 比如听诊三板斧 xff1a 1 xff09 查看日志 2 xff09 查看资源详情和事件 3 xff09 查看资源配置 xff08 YAML xff09 如果还是不太好分析 xff0c
  • maven打包根据指定参数,自定义war包名称

    首先定义如下参数 xff1a lt profile gt lt id gt front lt id gt lt properties gt lt rp build warname gt front lt rp build warname g
  • 银联周雍恺:开放交换机组网技术和前沿进展

    在第三届未来网络发展大会SDN NFV技术与应用创新分论坛上中国银联电子商务与电子支付国家工程实验室周雍恺博士 xff0c 发表了主题为 开放交换机组网技术和前沿进展 的主题演讲 本次演讲内容主要有三大部分的内容 xff0c 第一部分是开放
  • 华为面试题

    http topic csdn net u 20080703 13 62ce76ec fba4 45c6 95fb 625fcfaec73e html
  • 2014 百度研发工程师笔试题

    一简答题 1osi网络七层 2线程共享方式 3 tcp和udp区别 xff0c 及协议 二 编程题 1给一个数组A 61 a1 xff0c a2 an 列出所有的组合方式 2给定一个数组 xff0c 数组相邻两个数的差的绝对值小于1 xff
  • 2014小米校园招聘笔试题

    1奇偶排序 在一个N个整数数组里面 xff0c 有多个奇数和偶数 xff0c 设计一个排序算法 xff0c 令所有的奇数都在偶数的左边 例如输入a 61 8 4 1 6 7 4 9 6 4 2叉数降维 设计一个算法 xff0c 把一个排序二
  • bootloader详解(转载)

    一 bootloader介绍 bootloader是硬件在加电开机后 xff0c 除BIOS固化程序外最先运行的软件 xff0c 负责载入真正的操作系统 xff0c 可以理解为一个超小型的os 目前在Linux平台中主要有lilo grub
  • 关于LVM管理PVcreate过程中错误Device /dev/sdb not found (or ignored by filtering)

    今天在做环境中一台机器磁盘扩容过程中出现此报错 xff0c 第一次遇到 xff0c 说一下情况 xff1a 1 我的机器中原本有一个LV 500G xff0c 作为nova节点的存储空间 xff0c 空间不够 xff0c 想扩容1T xff
  • DIY一套NAS+私有云盘+下载机

    如果你家里有多台设备需要联网需要娱乐 xff0c 你一定会或多或少遇到设备碎片化带来的烦恼 当然 xff0c 已经有很多厂商包括新晋的小米 360在内的互联网公司做了这个事情 xff0c 给你搞个家庭存储中心 xff0c 基本能解决你的大部
  • SD-WAN三种基础技术架构

    第一类架构 xff1a 叠加网络结构 xff08 On Prem Overlay xff09 xff0c 这是最基本的SD WAN架构 xff0c 初期SD WAN的典型架构 xff0c 适合中小企业小规模快速组网 如图所示 xff1a 简