SDN(Software Defined Network) 软件定义网络学习

SDN与NFV技术在云数据中心的规模应用 以云数据中心为切入点,首先对SDN领域中的叠加网络、SDN控制器、VxLAN三种重要技术特点进行了研究,接下来对NFV领域中的通用服务器性能、服务链两类关键问题展开具体分析。最后,阐述了前期开展的SDN/NFV技术试验工作进展及相关结论,并对VDC应用产品进行了展望,更多内容可看博主同名微信公众号! 本文参考《SDN与NFV技术在云数据中心的规模应用探讨》 伴随着云计算技术的兴起,数据趋于大集中,传统电信系统网络架构成为阻碍云数据中心发展的巨大桎梏。为满足数据中心在云计算环境下的虚拟网络资源调度和共享需 阅读详情

SDN(Software Defined Network) 软件定义网络学习


SDN是啥?

简单来说就是软件定义网络!其旨在对现有的网络架构进行重构,使得我们能够像安装软件一样对网络进行修改,加快部署,提高网络可编程能力。

那么为啥这么干呢?

因为现有网络架构受限于硬件的不灵活性,控制层面与硬件绑定在一起,其弊端显而易见,一旦有协议层面的修改,意味着绑定的硬件都需要进行修改,完成网络重新部署将会耗费巨大的时间和精力,进而就导致了网络设备的升级过于缓慢,且不利于技术的更新发展。

且全分布式的特征使其在修改升级时需要对每台设备进行操作,过程繁琐。


传统网络概念和结构体系

  • 传统网络是分布式控制的架构,每台设备都包含独立的控制平面,数据平面。
  • 传统网络的管理平面、控制平面、数据平面:
    • 管理平面:管理设备(SNMP)
    • 控制平面:路由协议(IGP、BGP)
    • 数据平面:转发表(FIB)
    • OSS:Operation Support System,运营支撑系统。
    • NMS:Network Management Server,网络管理服务器

管理平面主要包括设备管理系统和业务管理系统,设备管理系统负责网络拓扑、设备接口、设备特性的管理,同时可以给设备下发配置脚本。业务管理系统用于对业务进行管理,比如业务性能监控、业务告警管理等。
控制平面负责网络控制,主要功能为协议处理与计算。比如路由协议用于路由信息的计算、路由表的生成。
数据平面是指设备根据控制平面生成的指令完成用户业务的转发和处理。例如路由器根据路由协议生成的路由表对接收的数据包从相应的出接口转发出去。


概述:SDN(Software Defined Network)软件定义网络

2006年,以斯坦福大学教授Nike Mckewn为首的团队提出了OpenFlow的概念,并基于OpenFlow技术实现网络的可编程能力(OpenFlow只是实现SDN的一个协议)

  • 主要实现手段:控制与转发分离,控制与管理分离等

分类(根据实现手段分类)

  • 控制与转发分离 (超广义)
  • 管理与控制分离 (广义)

特征

  • 转控分离:网元的控制平面在控制器上,负责协议计算,产生流表;转发平面在网络设备上。
  • 集中控制:设备网元通过控制器集中管理和下发流表,无需要对设备逐一操作,只需配置控制器。
  • 开放接口:第三方应用只需要通过控制器提供的开放接口,通过编程方式定义新网络功能,在控制器上运行即可。

SDN架构

由分布式控制重构为集中控制(引入一个SDN控制器)

  • 基础设施层(转发层):主要为转发设备,实现转发功能,其所需的转发表项由控制层生成例如数据中心交换机。

  • 控制层:由SDN控制软件组成,可通过标准化协议与转发设备进行通信,实现对基础设施层的控制,且负责处理网络状态变化事件。

  • 应用层:主要是体现用户意图的各种上层应用程序,此类应用程序称为协同层应用程序,例如OSS(Operation support system 运营支撑系统)、Openstack等

  • 应用程序接口(API):

    • 北向接口:应用层和控制层之间的通信,应用层通过控制开放的API,控制设备转发功能
    • 南向接口:基础设施层(转发层)和控制层之间的通信,控制器通过OpenFlow或其他协议下发流表

查看源图像

关于SDN的优化价值等方面待我深入学习之后再补充,第一次学习,先了解其主要框架

拜拜!


参考文章链接:
原文链接1:https://blog.youkuaiyun.com/AtlanSI/article/details/95613225
原文链接2:https://blog.youkuaiyun.com/weixin_45804031/article/details/122097113

SDN(软件定义网络)基本概念 SDN(Software Defined Network)是“软件定义网络”的缩写,它是一种网络架构和技术,旨在将网络控制器与数据转发分离开来,以提高网络管理的灵活性和可编程性。传统的网络架构中,网络控制器和数据转发通常是耦合在一起的,而SDN通过将它们分离,可以使网络管理员更轻松地管理网络,通过集中控制平面来配置和管理网络中的各个设备。**新的网络体系结构 **具体来说就是,SDN技术采用了编程化、分块化思想。将原来的网络体系结构再进一步优化了,使其变的更加灵活。 阅读详情

相关推荐

关于SDN软件定义网络和NFV网络功能虚拟化

1、SDN软件定义网络 在传统的网络中,各个转发节点(路由器、交换机)都是独立工作的,内部管理命令和接口也是厂商私有的,不对外开放。而SDN(Software Defined Networking)网络,就是在网络上建立了一个SDN控制器节点,统一管理和控制下层设备的数据转发,可以理解为软件定义的网络或者软件控制的网络。下级节点的管理功能被剥离给了SDN控制器,只剩下转发功能。 SDN,Software Defined Networking,即软件定义网络。或者也可以理解为,软件定义的网络、软件控制的网络、

kai_locust的博客 3091

软件定义网络(Software Defined Network,SDN)

软件定义网络(Software Defined Network,SDN)是一种网络架构和管理方法,旨在通过将网络控制平面(Control Plane)与数据转发平面(Data Plane)分离,并将网络控制逻辑集中到中央控制器中,以实现网络的灵活性、可编程性和集中化管理。在传统的网络架构中,网络设备(如交换机、路由器)承担着网络控制和数据转发的功能,网络策略和配置分散在各个设备中。而在SDN中,网络控制器负责整个网络的管理和控制,通过与数据平面设备进行通信,动态地配置、管理和控制网络流量。

喝醉酒的小白 3105

SDN网络技术:SDN初识

本文首发于我的公众号码农之屋(id:Spider1818),专注于干货分享,包含但不限于Java编程、网络技术、Linux内核及实操、容器技术等。欢迎大家关注,二维码文末可以扫。 导读:SDN是一种新型网络解决方案,它的设计理念是将网络控制面和数据转发面进行分离,然后通过集中式控制器对网络资源实施按需分配。 一、网络技术的困境 长期以来,网络技术总是以被动的方式进行演变,并且大量...

lsz137105的专栏 3258

【计算机网络详解】——软件定义网络SDN(学习笔记)

软件定义网络(Software Defined Network,SDN)的概念最早由斯坦福大学的Nick McKeown教授于2009年提出。 SDN最初只是学术界讨论的一种**新型网络体系结构**。 SDN成功案例:谷歌于2010~2012年间建立的数据中心网络B4。 SDN是当前网络领域最热门和最具发展前途的技术之一,成为近年来的研究热点。

HinsCoder的博客 1万+

华为数通笔记-SDN和Overlay

传统网络存在的问题 目前的网路是由协议定义的,如果一个网络协议有“缺陷”或者不适用了,那就再开发一个协议出来,协议的开发也显得“时不我待”。当我们要部署一个新业务时,就必须先去商讨这些标准,商讨完后,再进行开发,验证,最后,由于网络中每台设备都需要了解这些标准,所以我们需要在每台设备上都进行更新,这么一套下来,没有个3、 5年还真是难以完成。对于网络工程师来说,现在的协议,不管是私有协议还是通用协议也是越来越多。如此多的协议,你别说是各个精通,就算是都学一遍都是要花很长得时间。 但是随着互联网的飞速发展

qq_45959697的博客 7377

什么是SDN?用一篇文章彻底讲明白 SDN 软件定义网络是什么!

什么是SDN?用一篇文章彻底讲明白 SDN 软件定义网络是什么!

CCIE21820的博客 2488

软件定义网络(Software Defined Network, SDN)

软件定义网络(Software Defined Network, SDN)在InfoWorld于2011年11月公布的将影响未来10年的十项新技术中排名第二。2012年7月,SDN代表厂商Nicira被VMware以12.6亿美元收购,随后Google宣布成功在其全球10个IDC网络中部署SDN,这促使SDN引起业界的强烈关注。到底SDN与传统网络架构有何区别?其带来哪些颠覆性创新? 现有网络...

我思故我在 1万+

软件定义网络高清PDF版本

SDN领域最新的,最有价值的权威书籍!希望在未来互联网领域感兴趣的朋友们认真研读,定会受益无穷!

【博客338】什么是SDN(Software Defined Network)

内容: 记录SDN的概念 SND(Software Defined Network):软件定义网络 1、SDN是一种新型的网络架构,它的设计理念是将网络的控制平面与数据转发平面进行分离, 从而通过集中的控制器中的软件平台去实现可编程化控制底层硬件,实现对网络资源灵活 的按需调配。在SDN网络中,网络设备只负责单纯的数据转发,可以采用通用的硬件;而 原来负责控制的操作系统将提炼为独立的网络操作系统,负责对不同业务特性进行适配, 而且网络操作系统和业务特性以及硬件设备之间的通信都可以通过编程实现。 2、SDN

qq_43684922的博客 2215

51单片机———UART串口通信

传统理解就是信息的传输与交换。单片机与单片机之间,单片机与电脑之间,以及单片机与各式各样的模块之间都可以进行通信。如果没有通信,那么单片机的功能仅仅局限于它本身,它没办法从其他设备获取有用信息,也无法将自己产生的信息告诉其他设备,这样子单片机与外围器件的合作就会收到限制,没办法完成更多的功能,就像一个没办法拓展业务的公司。:实现我们程序当中写的P0=0xFC,就是一次同时对8位进行信号的输出;习惯上,我们还称P0、P1、P2、P3为单片机的4组并行总线:实现低位先发 高位在后。

m0_74225397的博客 3296

论文解析-sciPENN

用这2个CITE-seq共有的protein作为训练集,分别将他们特有的protein作为测试集,评估sciPENN对CITE-seq数据集中缺失的protein丰度预测准确度。来自Seurat 4 的PBMC数据集,样本被注射水疱性口炎病毒 (VSV) 载体 HIV 疫苗,数据集包含每个样本注射疫苗0天、3天、7天的CITE-seq数据。PBMCs作为训练集,MALT作为测试集,利用scRNA-seq测试17个蛋白质表达水平。Monocyte:随机取4个样本作为训练集,剩余4个样本作为测试集。

weixin_46065198的博客 1022

SDN---即软件定义网络(Software-Defined Networking)

SDN,即软件定义网络(Software-Defined Networking)是一种新兴的网络架构和管理方法,通过将网络控制平面(Control Plane)和数据转发平面(Data Plane)分离,实现对网络的灵活控制和管理。相比传统的网络架构,SDN采用了一种集中式的网络控制器来对整个网络进行统一管理和配置,从而提供了更高的可编程性、可扩展性和灵活性。

物似人非 情有何堪 1809

《Sigrity SystemSI 2023+LPDDR4仿真自学笔记》(一)创建工程(Part1)

为了加强SystemSI 2023软件的熟悉度,咱们完整的走一个仿真全流程。

weixin_45199544的博客 6334

软件定义网络 Software Defined Network (一)概述

【声明:我在看了MOOC和一些网络技术教育机构有关SDN的一些视频后,决定总结一篇关于SDN概述的文章,仅作为SDN推广,内容改动幅度不大,因为觉得各位老师讲的已经非常好了,字句精辟,本人只是把口语化的句子修改为正式体。】 软件定义网络 Software Defined Network 本文将从以下3个问题对SDN进行阐述 1、为什么要有SDN? 2、SDN是怎么产生的? 3、什...

VMware, Windows, Linux, Cisco, Container, Kubernetes, Kali 1657

基于Simulink的永磁同步电机(PMSM)无位置传感器矢量控制与龙伯格观测器设计​

本文介绍了基于Simulink的永磁同步电机(PMSM)无位置传感器矢量控制方法,重点讲解了龙伯格观测器的设计与实现。主要内容包括:1)系统架构与数学推导,通过静止坐标系状态方程和极点配置构建观测器;2)Simulink建模步骤,从电机模型搭建到观测器核心代码实现;3)仿真结果对比分析,显示龙伯格观测器相比滑模观测器具有更好的平滑性和抗噪能力;4)工程部署建议,包括参数在线辨识、低速补偿策略和代码生成优化。该方法实现了全速域无感运行,稳态转速误差小于1%,为低成本高可靠性电机控制提供了有效解决方案。

amy_mhd的博客 161

舵机PWM信号转互斥继电器开关信号

-----------------本文由“麦粒电子”撰写,并提供相应产品服务。---------------- 叙述 上次的PWM转继电器开关方案得到大家的不少好评(博客链接),但是发现有些玩家需要一路PWM同时去控制两路继电器开关通断,并且两者是互斥的,好去控制两种不同的负载。所以就继续升级了如下的模块。 正常的控制部件顺序这样:遥控器按钮拨动,遥控器接收机相应通道PWM值变化,PWM转开关模块检测PWM值发生变化从而驱动相应机械继电器触点吸合释放。本模块的两个继电器动作是互斥的,也就是不会同时吸合。

Mai_LiElectronic的博客 1634

软件定义网络(SDN)

参考文章:SDN基本概述、解读SDN的东西、南北向接口传统网络是分布式控制的架构,每台设备都包含独立的控制平面,数据平面。传统网络是分布式控制的架构: 传统网络的管理平面、控制平面、数据平面:OSS:Operation Support System,运营支撑系统。NMS:Network Management Server,网络管理服务器传统网络架构:SDN(Software Defined Netrork)软件定义网络。SDN的三个主要特征:SDN控制器既不是网管,也不是规划工具:SDN是对传统网络架构的一

polarday的博客 6620

【MATLAB/Simulink】从模型到飞行:基于PX4与Rflysim的无人机MBD实战指南

本文详细介绍了基于MATLAB/Simulink与PX4、Rflysim的无人机模型开发与飞行控制实战指南。通过MBD(基于模型设计)方法,从建模、仿真到代码生成与硬件部署,实现无人机开发的高效闭环。文章涵盖开发环境搭建、动力学建模、控制算法实现及测试验证全流程,为无人机开发者提供实用技巧与优化建议。

weixin_30181209的博客 410

软件定义网络(Software Defined Network,SDN)简介

SDN的三大关键要素   第一关键要素是转发与控制分离,这使得网络交换机的数据转发变得更加简单、快速;同时,控制变成了网络操作系统中一个相对集中的逻辑功能。   第二个关键要素是OpenFlow协议,它向交换机传送转发表,交换机依此转发报文。这种做法与传统网络完全不同。在传统网络架构中,交换机和路由器需要自己决定报文的转发路径,这可能会给网络运营商带来一些不可预知的负面影响,包括成本增加、...

weixin_30814223的博客 708

手把手教你学Simulink--巴特沃斯滤波器设计与实现仿真

巴特沃斯滤波器的设计目标是拥有尽可能平滑的通带响应,这意味着在通带内信号衰减最小且没有波动。这种类型的滤波器非常适合用于音频处理、生物医学信号处理以及其他需要高保真度的应用场景。根据应用需求的不同,可以选择低通、高通、带通或带阻滤波器。明确你的系统需求,如输入信号类型(正弦波、方波等)、滤波器类型(低通、高通、带通或带阻)、截止频率、滤波器阶数等。假设我们需要设计一个4阶低通巴特沃斯滤波器,其截止频率为1kHz,用来过滤掉高于1kHz的所有频率成分。

MHD0815的博客 451

《多模态融合改进》支持目标检测、目标分割、OBB、姿态估计,配置教程

本文以为例,讲解如何配置,支持替换专栏里所有的改进方式。

Limiiiing的博客 801

【HCIA-Datacom】SDN(Software Defined Networking,软件定义网络)与NFV(Network Functional Virtualization网络功能虚拟化)

▫Packet-in消息当FlowTable中没有匹配的表项或者匹配“sendtoController”,▫Modify-State消息Controller发送该消息给Switch,来管理Switch的状态,即增加/•流表的匹配原则是对于存在的“table0-table255”,优先从table0开始匹配。这个消息可以来测量latency、Controller-Switch之间的。▫COTS(commercialoff-the-shelf,商用现货),即通用硬件,强调了易获得性和通。......

QQ317693347的博客 2716

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

SDN(Software Defined Network):软件定义网络

SDN(Software Defined Network):软件定义网络 SDN的体系结构(从下往上): 网络设备:通过南向接口接收控制器发过来的指令,配置位于交换机内的转发表项,并可以通过南向接口主动上报一些事件给控制器。 说明: 1)SDN中的网络设备可以抽象为一个转发面(Forwarding Plane),这个转发面可以是硬件交换机、虚拟交换机或路由器等物理设备。 2)所有的转发表项,都存储在网络设备里面,用户数据报文在这里面被处理、转发。 南向接口(southbo

java小兵 5871

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Software Defined Network

•已经有太多的网络协议,5400多篇RFC和成千上万的代码。 •提升企业网的网络安全性,降低网络管理的复杂度。 •目前各个网络设备厂商提供的系统封闭,网络系统不可扩展,影响创新。 •大型网络如数据中心对网络需求日新月异。 •SDN(Software Defined Network)软件定义网络是指控制面和转发面解耦合的并可编程的网络架构。动态,可扩展,不改变现有硬件。另外一种说法是,SDN...

b0207191的博客 354

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: 【学习笔记】Ubuntu上复现P4SC
下一篇: P4: Programming Protocol-Independent
K_Haki
博客等级 码龄5年 18粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

K_Haki

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值