什么是SD-WAN?图文详解五大技术点

2023-11-04

目录

什么是SD-WAN?

为什么需要SD-WAN? 

1. 更快:规划最优路线,降低网络延时

2. 更稳:绕开拥塞线路,避免抖动丢包

SD-WAN,为极速远程而生

庞大机房节点数量决定扎实基建

千万终端实时探测网络质量

智能路线优化

高速数据包转发

负载均衡


使用远程桌面时,被控端的画面经过编码后,需要通过网络传送到主控端。

以我们熟悉的快递举例,快递发出后,要经过站点集散中转、道路运输,最终才能送到目的地。不管是道路的拥堵,还是站点货物的积压,都会使得快递晚到。

同理,远程桌面的传输也面临着网络线路拥堵路由节点数据积压等诸多难题,导致端到端延时大幅提高。

为提高网络传输的质量,OTT SD-WAN技术应运而生,它就像是我们手机里的“行车导航”,实时探测所有节点的网络质量并选择最优传输路线。本篇就将深度拆解Zuler OTT SD-WAN。

什么是SD-WAN?

OTT SD-WAN(Over-The-Top Software-Defined WAN),即顶层软件定义广域网。

广域网,是指覆盖较大范围的网络,比如全国、全球的网络。而在某一区域(如家庭、学校、工厂)内多台计算机互联成为的计算机组则为局域网。

软件定义,是指我们通过软件来管理这个超大网络上的数据传输。全球有大量的运营商,不同运营商网络之间一直缺乏信息交流和统一管理。OTT SD-WAN 就是在运营商网络之上搭建一个统一平台,解决应用层的互联互通问题。

 为什么需要SD-WAN? 

1. 更快:规划最优路线,降低网络延时

运营商网络本身不具备全局视野,每个路由器只能基于局部信息尽力传输。这种方式就像开车没有导航,只能看着沿途的路牌走,无法避开前方拥堵和事故路段。

SD-WAN则给网络带来了“智能导航”,能够提前发现拥堵路段、自动规划最优路线,保障传输的高速稳定。

此外,SD-WAN的“转控分离”架构还能降低网络的处理延时:网络机房负责转发,控制机房负责线路规划和资源调配。二者分工明确,把各自的硬件效率最大化,共同实现更低延迟

 2. 更稳:绕开拥塞线路,避免抖动丢包

除了速度,远程桌面的网络传输更要追求稳定。网络波动带来的抖动和丢包会造成卡顿和画质损坏,严重影响操作连贯性。

SD-WAN能够实时探测全域网络的延时、丢包和抖动情况,主动绕开不稳定线路,从源头上规避网络抖动与丢包即使遇到突发波动,也可以实现毫秒级的快速线路切换,把网络波动的影响降到最低。

SD-WAN,为极速远程而生

SD-WAN和网络优化是一项高度复杂的系统性工程,既需要大规模组网技术,又需要海量数据训练和实战经验积累。

ToDesk团队具备4亿月活规模、超10年的全球网络优化经验,将全球领先的SD-WAN服务引入远程桌面,实现全球任意两个节点间网络延时不超过120ms,终端到边缘节点延时不超过10ms。

庞大机房节点数量决定扎实基建

要实现有效调度,首先就要有足够多的节点机房。ToDesk目前在全国部署的机房数量已经超过200个,覆盖密度远高于传统远控厂商。

此外,ToDesk SD-WAN采用“核心-中层-边缘”三层组网架构,信息高效共享,且骨干节点间专线直连,进一步降低传输延时。

千万终端实时探测网络质量

ToDesk SD-WAN依托覆盖全国的节点机房和千万级在线终端,可以精准感知全国网络状况。

节点之间的骨干线路好比“高速公路”,从用户终端到节点的接入线路好比“最后一公里”。网络质量探测对二者都要兼顾,才能确保全程畅通。

– 对于接入线路,在线终端会定时向节点机房发送探测信号,并选出最快速的接入点,确保数据顺畅进入骨干线路。

– 对于骨干线路,节点之间会互通彼此之间的线路状况,并把信息汇总到SD-WAN控制系统,获得网络质量的全局感知。

智能路线优化

基于实时探测到的信息,ToDesk SD-WAN进行全局计算,选出最佳接入节点和最佳转发路线。

计算过程基于QoE(Quality of Experience)算法,对丢包、延时、抖动等大量指标进行优化平衡。当用户选择不同的流畅度、还原度、资源占用配置时,算法结果也会发生相应变化。

 相较传统路由系统的局部路线选择,SD-WAN站得更高,看得更远,不会因为眼前的路好走而陷入前方的拥堵。规划好路线后,SD-WAN会在数据包出发的第一时间就给它带上“导航”指令,每到一个节点都会按指令走向下一个节点,直至终端。

ToDesk开发了基于最新SRv6的高效IP承载协议,解决了传统IP承载网的孤岛问题,协议结构更精简,解析和转发更迅速。

高速数据包转发

就像快递在集散中心分拣要花时间一样,数据包在机房转发时也有处理时间。如果处理不及时,还会增加数据包的排队时间。

为了提升转发速度,ToDesk在SD-WAN机房中采用了自研的用户态网络转发协议栈,能从两个方面提升处理速度:

  1. 1. 基于DPDK的精简架构,数据包从网络硬件直达用户空间,减少了内核空间与用户空间之间的数据拷贝和系统调用;
  2. 2. 采用轮询模式完成数据包收发,CPU处理数据包的过程不再被打断,节省了CPU切换任务所需的性能和时间。

相比于传统机房的Linux内核级转发,ToDesk的用户态转发速度提升5~6倍,单次转发用时低于1ms。

负载均衡

基于实时探测到的网络情况,对负载较高的网络线路进行智能分流,提前预防网络拥塞的出现,维持系统整体的稳定通畅。

—————————————————

SD-WAN网络和视频编解码技术共同奠定了ToDesk优质体验的基础。ToDesk还将RTC实时传输技术应用到远程桌面传输中,不断拔高低延时、无卡顿的极致用户体验。

下一期,我们将深度拆解RTC技术,一起聊聊远控业内首创的ToDesk RTC引擎带来的全新变革。

敬请期待!

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

什么是SD-WAN?图文详解五大技术点 的相关文章

  • 如何在 Ubuntu 22.04 中创建 SFTP 用户(无 Shell 访问)

    SFTP 是一种允许通过网络安全传输文件的协议 它经常被企业和个人用来传输敏感数据 SFTP 与 FTP 类似 但使用不同的协议进行通信 SFTP 比 FTP 更安全 通常与 SSH Secure Shell 结合使用以提供更高级别的安全性
  • 如何在 Debian 8 上安装和配置 Squid Proxy

    Squid 是类 Unix 操作系统上流行的代理服务器 它还用于网页过滤 它广泛用于通过缓存重复数据来提高 Web 服务器速度 本教程帮助您在 Debian 8 Jessie 系统上安装 Squid 代理服务器 还提供代理服务器的基本配置详

随机推荐

  • 从 Linux 文件中删除具有匹配模式的行

    操作文件是掌握 Linux 的基本部分 了解如何删除与特定模式匹配的行尤其有用 这可以使用多种命令行工具来实现 例如 grep sed 和 awk 在本文中 我们将探讨如何使用这些工具从 Linux 文件中查找和删除与特定模式匹配的行 开始
  • ffmpeg:加载共享库时出错:libavdevice.so.55:无法打开共享对象文件:没有这样的文件或目录

    Error 在 CentOS 6 5 服务器上安装 ffmpeg 后 我遇到以下错误 ffmpeg error while loading shared libraries libavdevice so 55 cannot open sha
  • 如何在 Debian 8 上安装 PHP(7.2、7.1 和 5.6)

    PHP 7 2 是可供安装的最新稳定版本 本教程将帮助您在系统上安装多个 PHP 版本 现在按照本教程在 Debian 8 Jessie 上安装 PHP 先决条件 使用 shell 访问登录到您的 Debian 8 系统 对于远程系统 使用
  • 如何在 Windows 批处理脚本中添加睡眠/等待

    您可以使用timeout命令等待命令提示符或批处理脚本指定的时间 时间定义为Seconds 例如等待5秒使用 使用 T选项 c gt timeout T 5 您还可以直接指定秒 例如 c gt timeout 5 上述命令将在按任意键时中断
  • 如何在 CentOS 7 上安装 Apache Maven

    Apache Maven 是一个免费的开源项目管理和理解工具 主要用于 Java 项目 Maven 使用项目对象模型 POM 它本质上是一个 XML 文件 其中包含有关项目 配置详细信息 项目依赖项等的信息 在本教程中 我们将向您展示在 C
  • 如何在 CentOS 8 上安装和配置 ownCloud

    ownCloud是一个用于管理和共享文件的开源 自托管云平台 它可以用作 Dropbox Microsoft OneDrive 和 Google Drive 的替代品 ownCloud 可通过应用程序进行扩展 并拥有适用于所有主要平台的桌面
  • 如何在 Ubuntu 18.04 上安装 VMware Workstation Player

    VMware是一个成熟稳定的虚拟化解决方案 允许您在一台机器上运行多个独立的操作系统 借助 VMware Workstation Player 您可以创建并运行自己的虚拟机 并评估由许多软件供应商提供的作为虚拟设备分发的软件VMware 解
  • 如何在 CentOS 7 上安装 Pip

    Pip 是一个包管理系统 可简化用 Python 编写的软件包 例如 Python 包索引 PyPI 中的软件包 的安装和管理 CentOS 7 上默认不安装 Pip 但安装非常简单 在本教程中 我们将逐步完成安装 Python 所需的步骤
  • 如何设置自动 Odoo 备份

    在本教程中 我们将引导您完成创建 Odoo 数据库的自动每日备份的过程 Odoo 是最流行的开源 ERP 系统 用 Python 编写 并使用 PostgreSQL 作为数据库后端 Odoo 将其数据存储在 PostgreSQL 数据库中
  • 如何在 Ubuntu 18.04 上安装和配置 Nagios

    Nagios 是最流行的开源监控系统之一 Nagios 保留整个 IT 基础设施的清单 并确保您的网络 服务器 应用程序 服务和流程正常运行 如果发生故障或性能不佳 Nagios 将通过各种方法发送通知警报 本教程将指导您完成在 Ubunt
  • 如何在 Debian 9 上设置 OpenVPN 服务器

    无论您是想在连接不可信的公共 Wi Fi 网络时安全可靠地访问互联网 绕过地理限制内容还是允许您的同事在远程工作时安全地连接到您的公司网络 使用 VPN 都是最佳解决方案 VPN 允许您连接到远程 VPN 服务器 使您的连接加密且安全 并通
  • 如何使用 Linux 命令行删除文件和目录

    本教程将向您展示如何使用rm unlink and rmdirLinux 中删除文件和目录的命令 如何删除文件 要从命令行删除 或删除 Linux 中的文件 请使用rm 删除 或unlink命令 The unlink命令允许您仅删除单个文件
  • Linux 中的 id 命令

    id是一个命令行实用程序 可以打印真实有效的用户和组 ID 使用id命令 语法为id命令如下 id OPTIONS USERNAME 如果省略用户名 则id命令显示有关当前登录用户的信息 当没有任何选项调用时 id打印真实用户 ID uid
  • 如何在 Debian 9 上安装 Elasticsearch

    Elasticsearch 是一个开源分布式全文搜索和分析引擎 它支持 RESTful 操作 允许您实时存储 搜索和分析大量数据 Elasticsearch 是最流行的搜索引擎之一 为具有复杂搜索要求的应用程序 例如大型电子商务商店和分析应
  • 如何在 Debian 9 上安装 PostgreSQL

    PostgreSQL 通常简称为 Postgres 是一个开源通用对象关系数据库管理系统 PostgreSQL 拥有许多高级功能 例如在线备份 时间点恢复 嵌套事务 SQL 和 JSON 查询 多版本并发控制 MVCC 异步复制等 在本教程
  • 如何在Linux中创建用户(useradd命令)

    Linux 是一个多用户系统 这意味着多个人可以同时与同一个系统交互 作为系统管理员 您有责任通过创建和管理系统的用户和组来管理系统的用户和组 删除用户并将它们分配给不同的groups 在本文中 我们将讨论如何使用创建新用户帐户userad
  • python采集信息+Python预处理+tableau绘制可视化大屏

    制作完成的效果 注 这个图绘制的右上角违和感较高 所以各位小伙伴绘制时要注意不要使用这种大块的图形 绘制一些可以设置背景色为透明的哪一种 最后一张图的话设计的是1920 1080的大小 太大了 所以录制的时候并没有完全录制上 现在制作可视化
  • WXML:微信小程序版HTML

    完整微信小程序 Java后端 技术贴目录清单页面 必看 WXML WeiXin Markup Language 是框架设计的一套标签语言 结合基础组件 事件系统 可以构建出页面的结构 3 7 1 标签与属性 常用基础标签text view
  • 微前端:一种的前端架构新思路

    在当今的Web开发世界 前端架构正在经历一场革命 随着应用程序的规模和复杂性日益增长 一个新的概念被引入 那就是 微前端 微前端架构为前端开发提供了新的思路和解决方案 使得团队能够更有效地构建大型Web应用 那么 什么是微前端呢 简单来说
  • 什么是SD-WAN?图文详解五大技术点

    目录 什么是SD WAN 为什么需要SD WAN 1 更快 规划最优路线 降低网络延时 2 更稳 绕开拥塞线路 避免抖动丢包 SD WAN 为极速远程而生 庞大机房节点数量决定扎实基建 千万终端实时探测网络质量 智能路线优化 高速数据包转发