热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SDWAN那些事(一)

SDN概念的提出已十年多,“转控“分离的思想深入人心,并且延伸到其它领域:软件定义广域网,软件定义存储,软件定义边界…任何技术的提出和落地都是以解决用户痛点为导向的,在经历了概念炒

SDN概念的提出已十年多,“转控“分离的思想深入人心,并且延伸到其它领域:软件定义广域网,软件定义存储,软件定义边界…任何技术的提出和落地都是以解决用户痛点为导向的,在经历了概念炒作的泡沫期后,技术开始沉淀并趋于务实。本文将针对SD-WAN(软件定义广域网)带领读者推演这一技术的使用场景和用户价值。


与LAN和MAN不同,WAN完成的是更大范围内的互联,Internet就是最大的一张广域网。对于多地存在分支的政企单位,存在异地互联的需求。出于安全,时延和带宽保证的目的,常常采取租用运营商SDH/MPLS专线的方式。专线接

入实现了***甚至物理隔离,提供了网络层面的天然安全,充分的Qos机制保障了对时延敏感的应用(视频会议,VOIP等)的可靠传输。但专线也存在着费用高,开通慢的缺陷:本地有无POP点、到达POP点有无物理线路、跨运营商线路租用和协同、各分支线路和业务的逐台部署。而传统的专线网络模型又加重了企业在专线费用这块的经济负担。

图片

图一 传统专线网络模型


如图一所示,出于安全和审计需求,所有分支对互联网访问的流量都要经过专线到达总部,经由总部的互联网出口进入Internet。虽然陆续出现的WAN加速技术(如协议优化、连接复用、数据压缩等)通过优化流量一定程度缓解了WAN链路带宽的需求,但随着企业IT基础设施的不断扩展,WAN链路带宽依旧需要不断扩容。对于业务可靠性要求高的企业常常还租用多家运营商线路进行冗余备份,带宽利用率低。有的企业为了应对突发流量不得不提供满足峰值流量的资源环境,而这些资源平时大部分时间闲置,无法做到动态归还,所有这些都与云时代的资源池化,动态伸缩的思想背道而驰。随着云计算的发展,企业的IT架构发生的巨大变化,传统的DC云化构成企业的私有云。企业的IT资源或是全部迁移到公有云(经典网络/VPC),或是同时兼顾数据本地化和资源弹性采用私有云和公有云混合部署,但无论哪种方式都必然决定了对Internet的访问从之前的伴随型需求变成了刚性需求,数据的同步、备份、迁移也变为常态。


大量的公网流量继续走专线显然已不合时宜,于是WAN的形式出现了一次变化—Hybrid-WAN。如图二所示,访问总部DC或私有云的流量继续走专线,对公有云的访问直接从分支进入Internet。互联网分流了专线流量,减轻了专线的流量负载,但同时也在分支引入了安全和保密的需求。原本只需要在总部部署防火墙和安全策略,现在需要部署到分支CPE上,安全域的边界从总部扩展到分支,同时为了在不安全的公共网络上安全传输企业内部数据需要引入相应的加密传输机制。

图片


图二 Hybrid-WAN网络模型


互联网链路弥补了专线的不足,通过防火墙的安全隔离使分支CPE内部得到了一定的安全保证,SSL/IPSEC又保证了在互联网上传输企业私密数据的安全,Hybrid-WAN看上去似乎比较完美,但在实际应用中又暴露出一些明显的问题:


1、分支业务无法快速开通

分支开通需要配置CPE业务,无论CLI还是网管,都需要对业务进行逐条配置下发,业务变更对于大量的分支机构的维护将是灾难性的。


2、选路策略基于路由,无法动态感知应用

选路策略往往是根据流量目的是去往总部还是公有云进行粗暴区分,检测粒度没有上升到应用级,也就无从考虑应用对链路质量的需求。


3、策略模型过于刚性,不适应业务动态变化

云计算最大特点就是高度动态,传统通信设备上的策略模型严格依赖配置,业务或链路质量发生变化后往往意味着配置要跟随变化。


于是WAN又出现了SDN时代的重大演进—SD-WAN。SD-WAN继承了“转控分离“的思想,通过统一的中央控制器实现各CPE设备的统一管控。新开CPE可通过Call Home自动连接控制器下载配置和策略,真正做到零接触快速开通,且配置变更时只需要在控制器上修改一次,所有分支站点自动同步。通过CPE对流量的深度识别和基于探针的链路状况检测,使得流量选路策略更加精细灵活,实现策略与网络质量随动,是真正意义的动态流量调度。


SD-WAN减轻了企业在专线使用上的开销,利用资费更低、开通便捷的互联网也适应了企业使用公有云、混合云的技术诉求,快速部署、动态调度更是将这种性价比推向极致。虽然SD-WAN的功能还不止于此,但这个功能却是当前最具客户价值的。下一篇将分析具体的SD-WAN技术方案。



推荐阅读
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • 集成电路企业在进行跨隔离网数据交换时面临着安全性问题,传统的数据交换方式存在安全性堪忧、效率低下等问题。本文以《Ftrans跨网文件安全交换系统》为例,介绍了如何通过丰富的审批流程来满足企业的合规要求,保障数据交换的安全性。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • 单点登录原理及实现方案详解
    本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • GreenDAO快速入门
    前言之前在自己做项目的时候,用到了GreenDAO数据库,其实对于数据库辅助工具库从OrmLite,到litePal再到GreenDAO,总是在不停的切换,但是没有真正去了解他们的 ... [详细]
  • macOS Big Sur全新设计大版本更新,10+个值得关注的新功能
    本文介绍了Apple发布的新一代操作系统macOS Big Sur,该系统采用全新的界面设计,包括图标、应用界面、程序坞和菜单栏等方面的变化。新系统还增加了通知中心、桌面小组件、强化的Safari浏览器以及隐私保护等多项功能。文章指出,macOS Big Sur的设计与iPadOS越来越接近,结合了去年iPadOS对鼠标的完善等功能。 ... [详细]
author-avatar
新人缓冲
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有