0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文详谈软件定义网络SDN

如意 来源:百家号 作者: 51CTO 2020-06-28 11:29 次阅读

在2008年以前,整个网络世界都是由硬件设备所组成和控制着的。随着OpenFlow协议的出现,人们首次对软件定义网络(software-defined networking,SDN)引起了关注。作为一种杰出的网络控制机制和技术类别,SDN大幅简化了网络资源的自动化和企业基于策略的网络管理。

目前,SDN已经发展成为由许多家技术服务提供商(例如Cisco)提供支持的,最为可靠且稳定的网络技术之一。

什么是软件定义网络?

简而言之,软件定义网络(SDN)是一种可以促进网络敏捷性和灵活性的体系架构。SDN的主要技术目的是通过软件应用程序,来实现集中式的受控网络。通过深入探究,您会发现,软件定义网络的背后宗旨是通过智能化的编程服务,来满足不断变化的业务需求,进而组织和构建一套能够实现一致性和全面管理的网络。

借助基于应用程序编程接口(API)的软件应用,SDN允许开发人员在集中控制的环境中进行网络编程。因此,企业可以通过实施通用的SDN控件,开启全新的网络平台,并且能够在不增加技术复杂性的情况下,管理整个网络。

由于我们所在网络中,承载的内容越来越趋向于多样性,对于云计算服务越来越深度的依赖性,以及在不同的移动设备之间越来越频繁的互动与联动,我们需要通过SDN及时地根据消费者业务供应商的动态变化,持续将各类业务融合到一起,从而在根本上改变传统业务的处理方式。可以说,为了达到预定的控制效果,许多企业都正在积极地通过SDN的技术服务,来改善其原有的运营模式与绩效。

众所周知,网络设计对于业务模型的数字化是至关重要的,而数字化往往得益于SDN技术在其关联方面的落地与使用。那些以提供SDN服务为主企业,通过网络虚拟化的革命性实现方式,将网络的控制面与数据面相互分离,从而实现了网络流量的灵活控制,并以类似于智能管道的方式,为核心网络及应用的创新提供了良好的环境平台。

Cisco SDN的普及在很大程度上归功于基于控制器的集中式应用,和可编程的网络应用。它们可以提供企业所处网络的整体视图。目前,SDN也正在改变着各大数据中心的现有架构,以及它们所连接的网络模型。据此,企业的既有网络也能够根据实际的应用需求,进行自动调整。

什么是SDN控制器?

作为Cisco网络中的“大脑”,SDN控制器其实是一种软件,它可以对企业的整体网络提供集中化的视图,以及全面的控制。企业内、外部的IT运营人员、经理、乃至网络管理员,都可以通过管理基础架构的转发层面,来调节流经控制器的数据流。通过基于策略的管理器,SDN能够有效地组织网络中的各项资源和整体行为。网络管理员也可以将那些原有应用于设备的策略,一致性地应用到网络中的多个节点上。

其实从本质上说,这些策略都是针对网络入向流量的规则。它们可以为目标网络进行访问级别的分级,进而对允许访问的资源分配相应的优先级。通过集中化的网络状态视图,我们可以基于预设的各种策略,来实现简单而统一的网络管理。

软件定义网络的体系架构

SDN的体系架构包括如下三个层面:

应用

控制

基础架构

其中,在应用层上包括了许多网络上正在运行的服务,控制层是通过被视为网络“大脑”的SDN控制器来进行管理,而基础架构层则是由各种网络交换机、路由器、以及其他支持性的硬件所组成。这些层面通过彼此通信,来发挥各种的作用。为了促进交互,SDN通常会带有如下两个相互独立的应用程序接口:

南向(Southbound)API

北向(Northbound)API

其中,北向API被用于在控制层和基础架构层之间进行通信;而南向API被用于在控制层和应用层之间进行通信。

什么是北向API?

为了获得可用的资源,SDN的各种应用会依赖控制器来确定网络的基础架构状态。由管理员预先建立的网络策略,能够按照应用流量的需求,来协调SDN控制器的路由。它们之间的相互关系,在Cisco的软件定义网络(SDN)和网络功能虚拟化(Network Function Virtualization)文档中,都进行了详细的诠释。

应用层通过主动与控制层通信,能够获悉其资源需求的内容和位置。接着,控制层根据网络的可用性,来组织资源“订单”,并进行交付。然后,控制层利用智能情报(intelligence)来产生具有同步延迟(synchronized latency)和安全特性的理想应用路径。值得注意的是,北向API的组织过程并非手动配置,而是被预先编程为自动进行的。

什么是南向API?

在南向API中,SDN控制器(控制层)通过各种路由器和交换机,与网络中的基础架构层进行通信。它能够指导网络基础架构,遵循由控制器设定的应用数据路径。尽管控制器的主要功能是改进路由器和交换机用于移动数据的方式,但是网络基础架构中的数据的去向并不取决于物理设备或路由通道。就智能情报而言,控制器具有做出最佳决策和调整数据移动路径的作用。

SDN的作用

SDN除了能够提供可编程的网络集中式视图,和一致性的网络资源,以满足不断变化的业务需求之外,SDN还提供了许多实用的技术和业务服务,其中包括:

(1) 集中化的管理和可编程性

SDN的控制功能和转发功能是相互分离的,您可以通过开放的源代码、或专有的自动化工具,来通过编程的方式配置目标网络。网络的智能情报主要集中在控制器(即:大脑)的软件之中,该软件可以将目标网络作为单个交换机,以提供集中化的视图。

(2) 最小化的运营支出

SDN的大部分应用(包括各种网络软件的更新)都是自动化的。由于避免了为每一项业务或网络需求,而添置网络基础架构,因此SDN能够将运营的支出降至最低。它通过统一策略,并且在网络范围内进行传播,从而减少人为错误的可能性。可以说,通过将网络管理员、或操作员的常规任务转为自动化,SDN极大地减少了网络管理的时间开销。

(3) 敏捷性与灵活性

SDN旨在通过更加良好的敏捷性和灵活性,以帮助企业在现有基础架构中,部署最新的应用和服务,进而实现业务目标。在服务进行各种实际更新和创建时,我们只需进行简单的修改,便可将其集成并发布到整个网络之中。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1499

    浏览量

    61989
  • sdn
    sdn
    +关注

    关注

    3

    文章

    254

    浏览量

    44791
  • SDN技术
    +关注

    关注

    0

    文章

    14

    浏览量

    9653
收藏 人收藏

    评论

    相关推荐

    P4在SDN中的重要性

    在过去的十年中,SDN (软件定义网络) 极大地提高了网络的可编程性。SDN 理念的核心是将应用
    的头像 发表于 11-06 10:10 395次阅读
    P4在<b class='flag-5'>SDN</b>中的重要性

    emc软件定义存储的未来发展

    随着数字化转型的加速,数据存储需求日益增长。EMC(易安信)作为全球领先的数据存储解决方案提供商,其软件定义存储(SDS)技术在满足企业存储需求方面发挥着重要作用。 、技术发展 集成人工智能和机器
    的头像 发表于 11-01 15:28 372次阅读

    华纳云:如何理解软件定义网络?和传统网络相比有哪些优势?

    概述 软件定义网络SDN)是种将网络资源抽象到虚拟化系统中的 IT 基础架构方法。这被称为
    的头像 发表于 09-26 16:03 494次阅读
    华纳云:如何理解<b class='flag-5'>软件</b><b class='flag-5'>定义</b><b class='flag-5'>网络</b>?和传统<b class='flag-5'>网络</b>相比有哪些优势?

    软件定义汽车的大背景下,MathWorks如何更好地赋能汽车设计

    电子发烧友网报道(/吴子鹏)未来的汽车将更多地依赖于以AI(人工智能)为核心的软件技术,而非传统的机械性能或物理配置,这便是软件定义汽车的核心要义。当
    的头像 发表于 09-18 00:03 3545次阅读
    在<b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车的大背景下,MathWorks如何更好地赋能汽车设计

    SDN全景:架构创新与网络功能的未来

    软件定义网络SDN)代表了种前沿的网络体系架构,其核心在于实现数据平面与控制平面的分离,并确
    的头像 发表于 07-26 14:26 395次阅读

    SD-WAN企业网络的未来——云时代的创新与转型

    软件定义广域网(SD-WAN)是种创新技术,它将软件定义网络
    的头像 发表于 07-26 14:20 319次阅读

    基于DPU与SmartNic的云原生SDN解决方案

    随着云计算,大数据和人工智能等技术的蓬勃发展,数据中心面临着前所未有的数据洪流和计算压力,这对SDN提出了更高的性能和效率要求。自云原生概念被提出以来,Kubernetes为云原生应用的落地提供了
    的头像 发表于 07-22 11:44 694次阅读
    基于DPU与SmartNic的云原生<b class='flag-5'>SDN</b>解决方案

    Tata Communications托管SASE重新定义网络与安全性

    此次统解决方案的引入标志着全球同类解决方案的首次实施 利用公司全球网络的覆盖优势,改进运营商级性能,提升用户体验 借助情境引导的洞察,为网络流量提供统的可视化管理与控制 印度孟买2
    的头像 发表于 06-23 10:15 425次阅读

    扫尽Nas常用Docker软件

    NAS(Network Attached Storage,网络附加存储)设备上的Docker软件选择取决于您的具体需求和用途。以下是些NAS上常用的Docker软件推荐
    的头像 发表于 05-23 18:33 1822次阅读

    浙江移动联合华为成功斩获2023年度SDN、NFV、网络AI最佳案例奖

    2024年4月10日,中国云网智联大会在北京成功召开,中国通信标准化协会 TC610 SDN/NFV/AI标准与产业推进委员会(简称SNAI推委会)在会上颁布了“2023年度SDN、NFV、网络AI
    的头像 发表于 04-16 09:42 732次阅读
    浙江移动联合华为成功斩获2023年度<b class='flag-5'>SDN</b>、NFV、<b class='flag-5'>网络</b>AI最佳案例奖

    广东电信携手华为斩获“2023年度SDN、NFV、网络AI最佳实践案例”

    在北京举办的2024年云网智联大会上,广东电信与华为联手打造的《基于数字孪生技术打造云网预知系统实现网络配置变更在线仿真与精准评估》项目,举斩获“2023年度SDN、NFV、网络AI
    的头像 发表于 04-14 10:23 810次阅读
    广东电信携手华为斩获“2023年度<b class='flag-5'>SDN</b>、NFV、<b class='flag-5'>网络</b>AI最佳实践案例”

    ETAS与BlackBerry QNX合作为软件定义汽车和网络信息提供安全基础

    QNX业务部门已签署合同,将共同销售和推广软件解决方案,以加速下软件定义汽车(SDVs)安全关键功能的开发。
    的头像 发表于 04-12 09:52 444次阅读

    广东移动携手华为斩获“2023年度SDN、NFV、网络AI最佳实践案例”

    4月10日,在北京举办的2024年云网智联大会上,广东移动携手华为共同申报的《基于通信大模型的IP网络运维“数字专家”创新实践》项目,斩获SNAI“2023年度SDN、NFV、网络AI最佳实践案例”。
    的头像 发表于 04-11 09:03 650次阅读
    广东移动携手华为斩获“2023年度<b class='flag-5'>SDN</b>、NFV、<b class='flag-5'>网络</b>AI最佳实践案例”

    SD-WAN是虚拟网吗?SD-WAN与虚拟网对比

    SD-WAN是虚拟网吗?SD-WAN与虚拟网对比  SD-WAN(软件定义广域网)是种新兴的网络技术,它通过软件
    的头像 发表于 03-28 15:05 522次阅读

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别

    什么是SDN?什么是SD-WAN?SDN与SD-WAN的关系与区别 SDN软件定义网络)是
    的头像 发表于 03-27 16:57 2212次阅读