导读 最初,大多数企业只是简单地将软件覆盖添加到广域网连接上。但是,随着时间的推移,由于SD-WAN架构的易配置功能,企业将开始采用SD-WAN更复杂的功能。

广域网一般用于连接多个业务地点,如总部和分支办公室,提供点对点专用网络,使这些位置共享应用程序和数据。而对于广域网的管理如果采用传统方法即对广域网端点进行单独管理,是非常复杂的。目前,大家都倾向于软件定义的WAN(SD-WAN)技术,一个集中控制器和一些软件应用程序就能覆盖整个WAN。SD-WAN架构是一个很有吸引力的选择,因为远程链接的部署、配置和管理都可以得到极大的改进,有些甚至提供零接触配置。

最初,大多数企业只是简单地将软件覆盖添加到广域网连接上。但是,随着时间的推移,由于SD-WAN架构的易配置功能,企业将开始采用SD-WAN更复杂的功能。

过去,广域网连接建立在多协议标签交换(MPLS)的基础上,这是一个很昂贵的技术,带宽有限,但服务质量(QoS)优良。然而,有很多链接其实并不需要走高QoS的流量,如网页内容、文件共享和电子邮件。此外,在这种机制下所有分支机构数据都需要在WAN的每个方向上进行回传,从而增加了成本和延迟。因此,从MPLS链路移除这些数据可降低数据的传输成本,并为更关键的应用释放带宽。使用SD-WAN架构可以做很多工作来优化WAN连接。

解析不同的SD-WAN架构

SD-WAN不是为携带或路由数据而设计的。其主要职责是维护WAN点的配置和管理。企业在部署SD-WAN时会享受到SD-WAN很多好处,比如比MPLS更高的连接效率,远程部署新服务的灵活性更强,冗余性更好,而且所有这些都不会增加成本。

传统的WAN通常采用点对点MPLS连接,将远程办公室连接到总部。SD-WAN部署方式是对现有WAN进行软件覆盖,提供集中管理和配置功能。
SD-WAN可以使用多种传输方式,具有极大的灵活性,可以配置远程端点,比如配置MPLS、宽带以太网、3G/4G蜂窝等。这种传输的灵活性使得连接分支更加容易,也不用受物理位置或任何运营商的限制。

SD-WAN还可以更容易地在一个广域网上连接多个传输,从而实现冗余。如果主传输路径失败,可以自动将所有通信移动到其他路径,从而支持连续连接。第二个路径在负载平衡时处于活动状态,也可以处于休眠状态,作为等待主要故障的备份。

更有效地管理传输成本

通过路径控制,管理员可以确定哪个流量将由哪个传输处理。例如,可以通过MPLS路由高优先级的应用程序流量,以获得最佳质量的连接。对于低优先级网络流量可以通过宽带互联网传输,以实现最具成本效益的处理。通过控制路径,管理员可以更有效地管理整体运输成本。

通过点对点配置,所有来自分支机构的入站和出站互联网请求必须首先通过总部才能得到回传。这使得企业能够管理所有互联网流量的安全和访问。

SD-WAN使添加第二个连接变得更加容易,该连接允许在企业内部应用程序仍需路由到总部的情况下,为Internet流量直接进行Internet路由。

支持云的SD-WAN配置

到目前为止,所有配置都依赖于总部管理远程分支的连接,通过总部的SD-WAN控制器。但是还有另一个连接选项可用。

一些公司提供基于云的SD-WAN,通过基于云的控制器维护数据和管理策略。通过消除点对点连接,企业可以实现更灵活的连接,以满足其需求并降低总体成本。基于云的SD-WAN提供以云为中心的访问模型,而不是以总部为中心的访问模型,使其更符合许多企业现在的发展方向。

这些配置,正如图中所详细说明的,只是触及了一些SD-WAN的表面功能。随着SD-WAN架构在业务中越来越流行,我们将看到更多有趣的配置。

原文来自:http://network.51cto.com/art/201902/592389.htm

本文地址:https://www.linuxprobe.com/sdwan-network.html编辑:圆蛋,审核员:逄增宝

提高网络灵活性和效率的组网方式—SD-WAN的更多相关文章

  1. 华为云计算IE面试笔记-eBackup有哪几种备份组网方式,各备份组网方式主要的应用场景及备份流程?

    应用场景: LAN-Base一般用于备份数据量小,且对备份窗口没有特殊要求的场景,此类场景下备份服务器和备份代理一般是虚拟机部署. LAN-Free一般用于备份数据量较大,且对备份窗口要求比较严格的场 ...

  2. 华为云计算灾备产品BCManager 及eBackup的组网方式

    BCManager的作用 OceanStor BCManager是面向企业数据中心存储容灾业务的管理软件,实现容灾.双活.两地三中心等容灾环境的管理,具备多种数据库应用与虚拟化环境的容灾管理功能,简单 ...

  3. (转)对《30个提高Web程序执行效率的好经验》的理解

    阅读了博客园发布的IT文章<30个提高Web程序执行效率的好经验>,这30条准则对我们web开发是非常有用的,不过大家可能对其中的一些准则是知其然而不知其所以然. 下面是我对这些准则的理解 ...

  4. Select 语句执行顺序以及如何提高Oracle 基本查询效率

    今天把这几天做的练习复习了一下,不知道自己写得代码执行的效率如何以及要如何提高,于是乎上网开始研究一些材料,现整理如下: 首先,要了解在Oracle中Sql语句运行的机制.以下是sql语句的执行步骤: ...

  5. 【年度开源、工具合集】牛津计划,DMTK,Graph Engine…提高你的工作效率!

    本篇合集包括以下三个部分的内容: 1.微软亚洲研究院过去一年的所有开源合集,如分布式机器学习工具包DMTK等. 2.利用微软研究院的技术提高工作效率的工具合集,如让没有机器学习背景的开发人员也能开发出 ...

  6. 解读30个提高Web程序执行效率的好经验

    其实微博是个好东西,关注一些技术博主之后,你不用再逛好多论坛了,因为一些很好的文章微博会告诉你,最近看到酷勤网推荐的一篇文章<30个提高Web程序执行效率的好经验>,文章写得不错,提到一些 ...

  7. Ionic进行PC端Web开发时通过脚本压缩提高第一次加载效率

    1. 问题 1.1. 问题上下文描述: 基于Ionic进行PC端的Web应用开发: 使用Tomcat作为最终服务发布容器. 1.2. 问题描述: 编译后main.js的大小为4-6MByte.(集成第 ...

  8. 这些linux技巧大大提高你的工作效率

    前言 linux中的一些小技巧可以大大提高你的工作效率,本文就细数那些提高效率或者简单却有效的linux技巧. 命令编辑及光标移动 这里有很多快捷键可以帮我们修正自己的命令.接下来使用光标二字代替光标 ...

  9. 使用Oracle的instr函数与索引配合提高模糊查询的效率

    使用Oracle的instr函数与索引配合提高模糊查询的效率 一般来说,在Oracle数据库中,我们对tb表的name字段进行模糊查询会采用下面两种方式:1.select * from tb wher ...

随机推荐

  1. Docker存储卷(V18.X)

    简介 介绍 Docker的存储卷称之为volume,本质上容器上的一个或者多个目录,而这些目录绕过了联合文件系统,与宿主机中的目录或者其他容器目录进行了绑定关系,这种绑定关系可以看作Linux的mou ...

  2. 【原创】研发应该懂的binlog知识(下)

    引言 这篇是<研发应该懂的binlog知识(上)>的下半部分.在本文,我会阐述一下binlog的结构,以及如何使用java来解析binlog. 不过,话说回来,其实严格意义上来说,研发应该 ...

  3. 基于Metronic的Bootstrap开发框架经验总结(16)-- 使用插件bootstrap-table实现表格记录的查询、分页、排序等处理

    在业务系统开发中,对表格记录的查询.分页.排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,本随笔介绍这个bootstrap-table是一款非常有 ...

  4. vue prop 传递数据

    prop 组件实例的作用域是孤立的.这意味着不能 (也不应该) 在子组件的模板内直接引用父组件的数据.要让子组件使用父组件的数据,需要通过子组件的 props 选项 一个组件默认可以拥有任意数量的 p ...

  5. iStack堆叠介绍

    iStack堆叠技术简介:   网络中主要存在两种形态的通信设备:盒式设备和框式设备.通常盒式设备部署在网络接入层或对可靠性要求不高的汇聚层,盒式单机设备对端口和带宽扩容不够灵活,扩容增加新的盒式设备 ...

  6. Node 系列之path模块

    //引用该模块 var path = require("path"); 1.路径解析,得到规范化的路径格式 //对window系统,目录分隔为'\', 对于UNIX系统,分隔符为' ...

  7. java----牛客练习

    1. 形式参数就是函数定义时设定的参数.例如函数头 int min(int x,int y,int z) 中 x,y,z 就是形参.实际参数是调用函数时所使用的实际的参数.   真正被传递的是实参   ...

  8. prime算法

    参考博客:https://blog.csdn.net/lqcsp/article/details/14118871 复杂度:O(n*n) #include <iostream> #incl ...

  9. Python学习第十三篇——函数的深层次运用

    def make_pizza(size,*toppings): print("\nmaking a "+str(size)+" size pizza with follo ...

  10. 六、es6 map

    一.map的特点 JavaScript 的对象(Object),本质上是键值对的集合(Hash 结构),但是传统上只能用字符串当作键.这给它的使用带来了很大的限制. 为了解决这个问题,ES6 提供了 ...