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

    文章

    2160

    浏览量

    66251
  • sdn
    sdn
    +关注

    关注

    3

    文章

    257

    浏览量

    46430
  • SDN技术
    +关注

    关注

    0

    文章

    14

    浏览量

    9988
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    读懂什么是变频电源:定义、场景与行业应用

    、什么是变频电源?核心定义与工作原理 “简单来说,变频电源是种能将固定频率、固定电压的交流电,转换为频率、电压均可调节的标准交流电的电力设备,其核心价值是‘模拟不同电网环境’与‘适配不同负载需求
    的头像 发表于 11-03 15:33 313次阅读
    <b class='flag-5'>一</b><b class='flag-5'>文</b>读懂什么是变频电源:<b class='flag-5'>定义</b>、场景与行业应用

    远程控制边缘节点如何优化软件定义汽车架构

    汽车车载网络不断发展,以支持软件定义车辆 (SDV) 中的新功能。随着软件整合到更少的电子控制单元 (ECU) 中,以增强车辆各个平台的可扩展性并简化无线 (OTA) 更新,
    的头像 发表于 10-27 17:00 1304次阅读

    大彩讲堂:VisualTFT软件如何自定义圆形进度条

    VisualTFT软件如何自定义圆形进度条
    的头像 发表于 07-07 17:10 1228次阅读
    大彩讲堂:VisualTFT<b class='flag-5'>软件</b>如何自<b class='flag-5'>定义</b>圆形进度条

    软件定义汽车如何影响汽车行业

    软件定义汽车(SDV)是指些关键功能(如驾驶辅助、信息娱乐系统,甚至核心车辆行为)都由软件实现、控制并更新的汽车。
    的头像 发表于 07-01 16:21 776次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车如何影响汽车行业

    软件定义汽车时代为什么中间件受青睐

    在“软件定义汽车”时代,随着汽车软件功能渐趋多样化,硬件和软件组件之间的通信和交互开始变得复杂。如今,辆汽车可能负载百余个电子控制单元(E
    的头像 发表于 06-09 11:14 769次阅读

    软件定义汽车如何改变未来出行

    汽车行业正加速驶入个由软件定义汽车 (SDV) 主导的新时代。这些车辆不再只是交通工具,而是个能够持续进化的技术平台,依托不断更新的软件
    的头像 发表于 05-20 09:52 748次阅读

    软件定义汽车时代,Elektrobit谈虚拟开发到量产落地的效率跃升

    电子发烧友网报道( / 吴子鹏)软件定义汽车(Software-Defined Vehicle, SDV)正掀起汽车产业的革命性变革,推动行业从机械硬件主导迈向软件技术驱动的新阶段。
    的头像 发表于 05-12 09:25 5653次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车时代,Elektrobit谈虚拟开发到量产落地的效率跃升

    河南移动与华为荣获2024年度SDN、NFV、网络AI应用创新案例奖

    在2025年中国云网智联大会上,中国通信标准化协会SDN/NFV/AI标准与产业推进委员会公布了“2024年度SDN、NFV、网络AI优秀案例”的获奖案例。河南移动联合华为申报的“基于大模型的云网
    的头像 发表于 04-28 09:40 772次阅读

    中国移动与华为荣获2024年度SDN、NFV、网络AI最佳实践案例奖

    近日,在中国云网智联大会主论坛上,中国通信标准化协会SDN/NFV/AI标准与产业推进委员会公布了“2024年度SDN、NFV、网络AI优秀案例”的获奖案例。中国移动集团网络事业部、浙
    的头像 发表于 04-28 09:38 889次阅读

    解锁未来汽车电子技术:软件定义车辆与区域架构深度解析

    解锁未来汽车电子技术:软件定义车辆与区域架构深度解析 ——立即下载白皮书,抢占智能汽车发展先机 *附件:解锁未来汽车电子技术:软件定义车辆与区域架构深度解析.pdf 为什么这份白皮书值
    的头像 发表于 04-27 11:58 1096次阅读

    华为荣获2024年度中国SDN、NFV、网络AI优秀案例

    在今日举行的2025年中国云网智联大会上,中国通信标准化协会SDN/NFV/AI标准与产业推进委员会颁布了“2024年度SDN、NFV、网络AI优秀案例”获奖项目,由中国移动通信集团河南有限公司联合
    的头像 发表于 04-25 16:02 991次阅读

    中大型园区网络业务开通如何30分钟搞定?

    需要同时承载有线、无线、IoT等多类业务,传统基于命令行逐台配置的方式效率低下,且难以实现统管理。在这背景下,云化园区网络应运而生——通过软件
    的头像 发表于 04-24 11:12 758次阅读
    中大型园区<b class='flag-5'>网络</b>业务开通如何30分钟搞定?

    软件定义时代:CAN SIC如何升级电动汽车的通信网络

    本文探讨了软件定义汽车(SDV)对汽车行业的影响,以及实现这目标的硬件和软件可升级的汽车。其中,软件
    的头像 发表于 04-22 11:49 604次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>时代:CAN SIC如何升级电动汽车的通信<b class='flag-5'>网络</b>?

    HostMonitor网络监控软件介绍

    HostMonitor 是个高度可扩展的网络监控软件, 适用于小型和企业级网络  您可能会说,“类似这样的程序有几十个”?没错!但请查看 HostMonitor 提供的内容,并将其功
    的头像 发表于 02-10 12:27 1090次阅读
    HostMonitor<b class='flag-5'>网络</b>监控<b class='flag-5'>软件</b>介绍

    软件定义汽车是智能驾驶发展的关键推动力?

    应用场景之,正在成为软件定义汽车(Software-Defined Vehicle,SDV)时代下的重要发展方向。据测算,RoboTaxi行业预计在2031年将达到2.8万亿元市场规模,其发展将
    的头像 发表于 12-23 10:48 1221次阅读
    <b class='flag-5'>软件</b><b class='flag-5'>定义</b>汽车是智能驾驶发展的关键推动力?