您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

什么是软件定义网络 (SDN)?一张架构图搞定!

时间:2022-08-30 15:54:16  来源:搜狐号  作者:太阁IT认证闫辉

软件定义网络 (SDN) 是一种架构,它抽象了网络的不同、可区分的层,使网络变得敏捷和灵活,SDN 的目标是通过使企业和服务提供商能够快速响应不断变化的业务需求来改进网络控制。

在软件定义的网络中,网络工程师或管理员可以从中央控制台调整流量,而无需接触网络中的各个交换机,无论服务器和设备之间的特定连接如何,集中式SDN 控制器都会指导交换机在任何需要的地方提供网络服务。

此过程与传统网络架构不同,在传统网络架构中,单个网络设备根据其配置的路由表做出流量决策,SDN 在网络中发挥作用已有十年,并影响了许多网络创新。

SDN架构

SDN架构的典型表示包括三层:

  • 应用层
  • 控制层
  • 基础设施层

这些层使用北向和南向应用程序编程接口 ( API ) 进行通信。

应用层

应用层包含组织使用的典型网络应用或功能,这可能包括入侵检测系统负载均衡防火墙

传统网络将使用专用设备,例如防火墙或负载均衡器,而软件定义的网络则用使用控制器来管理数据平面行为的应用程序替换设备。

控制层

控制层代表集中式 SDN 控制器软件,充当软件定义网络的大脑,该控制器驻留在服务器上并管理整个网络的策略和流量。

基础设施层

基础设施层由网络中的物理交换机组成,这些交换机将网络流量转发到它们的目的地。

API接口

这三层使用各自的北向和南向API 进行通信,应用程序通过其北向接口与控制器通信,尽管存在其他协议,但控制器和交换机使用南向接口(例如OpenFlow)进行通信。

控制器的北向API目前还没有正式的标准来匹配OpenFlow作为通用的南向接口,鉴于其广泛的供应商支持,随着时间的推移,OpenDaylight 控制器的北向 API 可能会成为事实上的标准。

SDN的工作原理

SDN 包含多种类型的技术,包括功能分离网络虚拟化通过可编程性实现的自动化

最初,SDN 技术只专注于网络控制平面与数据平面的分离,当控制平面决定数据包应该如何流经网络时,数据平面将数据包从一个地方移动到另一个地方。

在经典的 SDN 场景中,数据包到达网络交换机,交换机专有固件中内置的规则告诉交换机将数据包转发到何处,这些数据包处理规则从集中控制器发送到交换机。

交换机(也称为数据平面设备)根据需要向控制器查询指导,并向控制器提供有关其处理的流量的信息,交换机将每个数据包沿着相同的路径发送到相同的目的地,并以相同的方式处理所有数据包。

软件定义网络使用有时称为自适应或动态的操作模式,其中交换机向控制器发出路由请求,以获取没有特定路由的数据包,此过程与自适应路由分开,自适应路由通过路由器和基于网络拓扑的算法而不是通过控制器发出路由请求。

SDN 的虚拟化方面通过虚拟覆盖发挥作用,虚拟覆盖是物理网络之上的逻辑独立网络,用户可以实现端到端的覆盖来抽象底层网络和分段网络流量,这种微分段对于具有多租户云环境和云服务的服务提供商和运营商特别有用,因为他们可以为每个租户提供具有特定策略的单独虚拟网络。

SDN的好处

SDN 可以带来多种好处:

简化策略规则

使用 SDN,管理员可以在必要时更改任何网络交换机的规则——优先、取消优先级甚至阻止具有细粒度控制和安全级别的特定类型的数据包。

此功能在云计算多租户架构中特别有用,因为它使管理员能够以灵活高效的方式管理流量负载,从本质上讲,这使管理员能够使用更便宜的商品交换机并更好地控制网络流量。

网络管理和可见性

SDN 的其他好处是网络管理和端到端可见性,网络管理员只需处理一个集中控制器即可将策略分发到连接的交换机,这与配置多个单独的设备相反。

此功能也是一个安全优势,因为控制器可以监控流量并部署安全策略,例如,如果控制器认为流量可疑,它可以重新路由或丢弃数据包。

减少硬件占用空间和运营成本

SDN 还虚拟化了以前由专用硬件执行的硬件和服务,这样可以最大程度减少硬件占用空间,从而降低运营成本。

网络创新

SDN 还促成了软件定义广域网 ( SD-WAN ) 技术的出现,SD-WAN 采用了 SDN 技术的虚拟覆盖方面,SD-WAN 抽象了组织在其 WAN 中的连接链接,创建了一个虚拟网络,该网络可以使用控制器认为适合发送流量的任何连接。

SDN面临的挑战

SDN 的主要采用者包括服务提供商、网络运营商、电信、运营商和大公司,如 华为、阿里、腾讯、Facebook、谷歌等,然而,SDN背后仍然存在一些挑战。

安全

安全性既是 SDN 技术的一个好处,也是一个问题,集中式 SDN 控制器存在单点故障,如果被攻击者锁定,可能会对网络造成损害。

定义不明确

SDN 的另一个挑战是,业界确实没有对软件定义网络的既定定义,不同的供应商提供各种 SDN 方法,从以硬件为中心的模型和虚拟化平台到超融合网络设计和无控制器方法。

市场混乱

一些网络计划经常被误认为是 SDN,包括白盒网络、网络分解、网络自动化和可编程网络,虽然 SDN 可以从这些技术和流程中受益并与之协同工作,但它仍然是一项独立的技术。

采用缓慢、成本大

SDN 技术在 2011 年左右与 OpenFlow 协议一起推出时受到了很多炒作。,从那时起,采用速度相对较慢,尤其是在网络较小且资源较少的企业中。许多企业认为SDN 部署的成本是一个阻碍因素。

SDN使用场景

SDN使用场景包括:

1、开发运营。

SDN 可以通过自动化应用程序更新和部署来促进DevOps,该策略可以包括在部署 DevOps 应用程序和平台时自动化 IT 基础设施组件。

2、校园网。

校园网络可能难以管理,尤其是在不断需要统一 Wi-Fi 和以太网网络的情况下,SDN 控制器可以通过提供集中管理和自动化、改进的安全性和整个网络的应用级服务质量来使园区网络受益。

3、服务提供商网络。

SDN 帮助服务提供商简化和自动化其网络配置,以实现端到端网络和服务管理和控制。

4、数据中心安全。

SDN 支持更有针对性的保护并简化防火墙管理,通常,企业依靠传统的外围防火墙来保护其数据中心,但是,公司可以通过添加虚拟防火墙来创建分布式防火墙系统来保护虚拟机,这一额外的防火墙安全层有助于防止一个虚拟机中的漏洞跳转到另一个虚拟机,SDN 集中控制和自动化还使管理员能够查看、修改和控制网络活动,以降低违规风险。

SDN的影响

软件定义网络对 IT 基础设施和网络设计的管理产生了重大影响,随着SDN技术的成熟,它不仅改变了网络基础设施设计,还改变了IT对其角色的看法。

SDN 架构可以使网络控制可编程,通常使用开放协议,例如 OpenFlow。

因此,企业可以在其网络边缘应用感知软件控制。这允许访问网络交换机和路由器,而不是使用通常用于配置、管理、保护和优化网络资源的封闭和专有固件。

虽然 SDN 部署在每个行业中都可以找到,但该技术在技术相关领域和金融服务方面的效果最强。

SDN 正在影响电信公司的运营方式,例如,Verizon 使用 SDN 将其所有现有的用于以太网和基于 IP 的服务的服务边缘路由器整合到一个平台中,目标是简化边缘架构,使 Verizon 能够提高运营效率和灵活性,以支持新功能和服务。

SDN 在金融服务领域的成功取决于连接大量交易参与者、低延迟和高度安全的网络基础设施,以推动全球金融市场。

金融市场中几乎所有的参与者都依赖于可能无法预测、难以管理、交付缓慢且容易受到攻击的传统网络,借助 SDN 技术,金融服务部门的组织可以构建预测网络,为金融交易应用程序提供更高效、更有效的平台。

SDN 和 SD-WAN

SD-WAN 是一种技术,它使用 SDN 概念跨 WAN 分配网络流量,以自动确定最有效的方式来路由进出分支机构和数据中心站点的流量。

SDN 和 SD-WAN 有相似之处,例如,它们都将控制平面和数据平面分开,并且都支持额外的虚拟网络功能的实现。

然而,虽然 SDN 主要侧重于局域网内的内部操作,但 SD-WAN 侧重于连接组织的不同地理位置。这是通过将应用程序路由到 WAN 来完成的。

SDN 和 SD-WAN 之间的其他区别包括:

  • 客户可以对 SDN 进行编程,而供应商可以对 SD-WAN 进行编程。
  • SDN 由封闭系统内的网络功能虚拟化 ( NFV )启用,另一方面,SD-WAN 提供虚拟运行或在 SD-WAN 设备上运行的应用程序路由。
  • SD-WAN 在消费级宽带互联网上使用基于应用程序的路由系统,与对 SDN 至关重要的多协议标签交换 ( MPLS ) 相比,这可实现更好的质量性能和更低的每兆字节成本。

SDN 和 SD-WAN 是两种不同的技术,旨在实现不同的业务目标。

通常,中小型企业在其集中位置使用 SDN,而希望在其总部和外部站点之间建立互连的大型公司则使用 SD-WAN。



Tags:SDN   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
重生的 SDN?云原生网络功能介绍
在三类云资源(计算、存储和网络)中,网络似乎最经得起云原生非功能性需求的考验。例如,计算弹性是通过虚拟机、容器和编配器合理分配的,并通过 CI/CD 管道进行管理。网络在实现方面似乎缺乏弹性。在本文中,我们将试图通过云...【详细内容】
2022-09-06  Search: SDN  点击:(469)  评论:(0)  加入收藏
什么是软件定义网络 (SDN)?一张架构图搞定!
软件定义网络 (SDN) 是一种架构,它抽象了网络的不同、可区分的层,使网络变得敏捷和灵活,SDN 的目标是通过使企业和服务提供商能够快速响应不断变化的业务需求来改进网络控制。...【详细内容】
2022-08-30  Search: SDN  点击:(513)  评论:(0)  加入收藏
这篇文章把 SDN 软件定义网络讲的彻彻底底,看这篇足够了
SDN字面意思是软件定义网络,其试图摆脱硬件对网络架构的限制,这样便可以像升级、安装软件一样对网络进行修改,便于更多的APP(应用程序)能够快速部署到网络上。...【详细内容】
2022-08-16  Search: SDN  点击:(499)  评论:(0)  加入收藏
原生javascript解锁恶心的CSDN强制关注才能阅读让文章自动展开
作者:极客小俊公众号同名: 一个把逻辑思维转变为代码的技术博主前言⚽你们一定在CSDN上见过以下这种强制恶心的关注 才能展开看到你想看的文章如图 好的 今天就必须教大家一...【详细内容】
2022-06-29  Search: SDN  点击:(3163)  评论:(0)  加入收藏
5G中的SDR和SDN是什么?
随着 5G 时代的到来,无线通信将迎来新的变化,5G 的三大典型应用场景包括海量机器类通信 (mMTC)、超可靠低延迟通信 (URLLC) 和增强型移动宽带 (eMBB)。此外,5G 还将提供跨多技...【详细内容】
2022-05-12  Search: SDN  点击:(763)  评论:(0)  加入收藏
SDN的主要组织
概述前几年SDN发展火爆,各种概念和场景层出不穷,伴随着大量的标准组织纷纷成立。这些组织由来自不同立场的团体成立,代表着他们的利益,并成为他们的喉舌。现在世界上的SDN组织有...【详细内容】
2020-06-12  Search: SDN  点击:(748)  评论:(0)  加入收藏
在 Linux 上使用开源软件创建 SDN
使用开源路由协议栈 Quagga,使你的 Linux 系统成为一台路由器。 来源:https://linux.cn/article-12199-1.html 作者:M Umer 译者:messon007网络路由协议分为两大类:内部网关协议...【详细内容】
2020-05-09  Search: SDN  点击:(294)  评论:(0)  加入收藏
SDN是什么?SDN概念和应用
软件定义网络(SDN)是控制功能和转发功能的分离,它使网络具有更大的自动化和可编程性。它通常与网络功能虚拟化(NFV)结合使用,NFV以虚拟化网络功能(VNFs)的形式将网络功能与硬件分离...【详细内容】
2020-04-26  Search: SDN  点击:(4808)  评论:(0)  加入收藏
微pe装win10系统安装教程 MSDN原版Win10系统U盘安装的方法
如今,不少用户会使用官方MSDN原版系统镜像来安装系统,主要是因为网上提供的GHO系统文件基本都是被修改过,可能会有强制修改主页、捆绑软件、后门的情况。那么原版win10镜像怎么...【详细内容】
2019-10-08  Search: SDN  点击:(851)  评论:(0)  加入收藏
▌简易百科推荐
学生偷看“不良网站”,手机上3个痕迹无法清除,网友:咋不早说
众所周知,中国的常规教育中,总是“谈性色变”,但在这个信息爆炸的互联网时代,即便是一些年纪很小的孩子,也能轻易接触到一些所谓的不良网站,因此这一方面的教育缺失,其实是很可怕的...【详细内容】
2024-03-28    叶姐生活指南  Tags:不良网站   点击:(11)  评论:(0)  加入收藏
什么是网络中的路由器?核心功能解释
路由器是互联网连接的核心元素,是一种允许多个设备连接到互联网,并促进将数据包转发到各自的目标地址的设备。使用动态路由技术,路由器检查数据并在各种可用路径中选择最有效的...【详细内容】
2024-03-07    千家网  Tags:路由器   点击:(31)  评论:(0)  加入收藏
过年该不该升级Wi-Fi 7路由?看完就知道
打开电商网站不难发现,从2023年第三季度到现在,Wi-Fi 7路由器新品越来越多。而且价格不再是高高在上,已经基本和Wi-Fi 6路由价格差不多了。看到这些Wi-Fi 7新品路由,不少朋友就...【详细内容】
2024-02-27    中关村在线  Tags:Wi-Fi   点击:(37)  评论:(0)  加入收藏
聊聊 Kubernetes 网络模型综合指南
这篇详细的博文探讨了 Kubernetes 网络的复杂性,提供了关于如何在容器化环境中确保高效和安全通信的见解。译自Navigating the Network: A Comprehensive Guide to Kubernete...【详细内容】
2024-02-19  云云众生s  微信公众号  Tags:Kubernetes   点击:(39)  评论:(0)  加入收藏
SSL协议是什么?关于SSL和TLS的常见问题解答
SSL(安全套接字层)及其后继者TLS(传输层安全)是用于在联网计算机之间建立经过身份验证和加密的链接的协议。尽管SSL协议在 1999年已经随着TLS 1.0的发布而被弃用,但我们仍将这些...【详细内容】
2024-02-06  IDC点评网    Tags:SSL协议   点击:(69)  评论:(0)  加入收藏
从零开始了解网络协议:TCP/IP详解
从零开始了解网络协议:TCP/IP详解 在当今数字化的时代,网络协议已经成为我们生活中不可或缺的一部分。作为互联网的基础,网络协议规定了数据如何在不同的网络设备之间传输。TC...【详细内容】
2024-02-01    简易百科  Tags:TCP/IP   点击:(59)  评论:(0)  加入收藏
BGP路由属性:互联网路由的灵活控制器
在互联网的庞大网络中,边界网关协议(BGP)是确保不同自治系统(AS)间路由信息有效交换的关键协议。然而,BGP的功能远不止于此。其核心组成部分,即BGP路由属性,赋予了BGP强大的灵活性,使...【详细内容】
2024-01-26  诺诺爱生活    Tags:互联网路由   点击:(40)  评论:(0)  加入收藏
简易百科之什么是网络延迟?
简易百科之什么是网络延迟?随着互联网的普及和发展,网络已经成为我们生活中不可或缺的一部分。然而,我们在使用网络时可能会遇到一种情况,那就是网络延迟。那么,什么是网络延迟呢...【详细内容】
2024-01-24    简易百科  Tags:网络延迟   点击:(149)  评论:(0)  加入收藏
网络延迟与网络速度有什么区别?分享具体的答案
通常,许多人抱怨网速测试。速度还是不错的,但是他们玩游戏的时候怎么会卡住,还是断开连接等等问题,这一系列问题始终困扰着大家。那么,网络延迟与网络速度有什么区别呢?请不要担心...【详细内容】
2024-01-24  萌新小郭    Tags:网络延迟   点击:(51)  评论:(0)  加入收藏
揭秘IP地址的网络威胁与攻击类型
在当今数字化时代,网络攻击已经成为网络安全的一大挑战。IP地址,作为互联网通信的基础,也成为网络威胁和攻击的焦点之一。本文将深入探讨不同类型的网络威胁和攻击,以及如何防范...【详细内容】
2024-01-22  IP数据云    Tags:IP地址   点击:(78)  评论:(0)  加入收藏
站内最新
站内热门
站内头条