SDN是一种新型网络创新架构,通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,让网络成为一种可灵活调配的资源。SDN最重要的三个概念是:可编程(开放的API)、控制平面与数据平面分离,以及集中式控制模型。

在SDN中很重要的两个实体是Switch跟Controller。 Controller知道网络中所有的消息,对整个网络进行管理和控制,可以给交换机下发流表,对所有网络设备运行状态进行监控。 Switch就是一个实现Controller指令的实体,只不过跟传统的交换机不一样,它的转发规则由流表指定。Switch由两部分组成:

Secure Channel,是与控制器通信的模块,通过socket连接。

Flow table,里面存放这数据的转发规则。当数据包进入switch之后,寻找对应的流表进行匹配,并执行相应的action,如果没有匹配的数据包则将其封装在packet_in中发给控制器进行处理(丢弃、泛洪等)

每条流规则分为基本字段、条件字段和动作字段三部分:

基本字段包括生效时间duration_sec、所属表项table_id、优先级priority、处理的数据包数n_packets,空闲超时时间idle_timeout等,

条件字段包括输入端口号in_port、源目的mac地址dl_src/dl_dst、源目的ip地址nw_src/nw_dst、数据包类型dl_type、网络层协议类型nw_proto等,可以为这些字段的任意组合

动作字段包括正常转发normal、定向到某交换机端口output:port、丢弃drop、更改源目的mac地址mod_dl_src/mod_dl_dst等,一条流规则可有多个动作,动作执行按指定的先后顺序依次完成。

SDN与网络虚拟化

网络虚拟化是一种网络技术,可以在物理拓扑上创建虚拟网络。传统的网络虚拟化部署需要手动逐跳部署,其效率低下,人力成本很高。SDN通过集中控制的方式,网络管理员可以通过控制器的API来编写程序,从而实现自动化的业务部署,大大缩短业务部署周期,同时也实现随需动态调整。基于SDN的网络架构可以更容易地实现网络虚拟化。

SDN技术的优点

提供网络结构的统一视图:对整个网络架构实现统一的查看,从而简化配置、管理和优化。

高利用率:集中化的流量工程使得我们能够有效地调整端到端的流量路径,从而达到网络资源的高效利用。

快速故障修复:链路、节点故障都能实现快速修复。而且系统能够快速的聚合网络资源,实现平均分配,并且对于一些网络行为可进行预测。

平滑升级:控制平面和转发/数据平面的分离可以做到软件平滑升级的同时保证没有数据丢包或者性能衰减。

弹性计算:大规模的计算、路径分析都被集成在子控制器中,由最新代的服务器完成。

SDN是一种新型网络创新架构,通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,让网络成为一种可灵活调配的资源。 OpenFlow实现了SDN可编程网络的思想,是控制平面和数据平面的一种通信协议,是连接两者之间的桥梁。数据中心网络、数据中心间的互联、政企网络、电信运营商网络、互联网公司业务部署。

SDN在数据中心网络中的优势

在数据中心网络中,通过SDN可以使得网络和计算资源更加紧密的联系起来并实现有效的控制。如果数据流量很大,不能合理分配传输路径很容易造成数据拥塞,通过SDN实现路径优化以及

网络管理和安全控制方面。所有经过OpenFlow交换机的数据流都必须由控制器来做出转发决定。在控制器中可以对这些流按照预先制定的规则进行检查,然后更改数据流的传输路径或者拒绝某些数据流来增强内网的安全性。

在SDN中,交换设备的数据转发层和控制层是分离的,因此网络协议和交换策略的升级只需要改动控制层。在openflow网络中实现了软硬件的分离以及底层硬件的虚拟化,从而提供了一个良好的发展平台。

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-62778877-8261;邮箱:jenny@west.cn。本站原创内容未经允许不得转载,或转载时需注明出处::西部数码资讯门户 » 什么是SDN?SDN有什么优势?

sdn的用处_什么是SDN?SDN有什么优势?相关推荐

  1. sdn体系的三个平面_软件定义网络基础---SDN控制平面

    一:SDN控制平面 一个或多个SDN控制器组成,是网络的大脑.  对底层网络交换设备进行集中管理,状态监测.转发决策以及处理和调 度数据平面的流量:  通过北向接口向上层应用开放多个层次的可编程能 ...

  2. 生动的SDN基础内容介绍(六)--SDN应用平面和网络测量

    生动的SDN基础内容介绍(六)--SDN应用平面和网络测量 背景 网络测量 网络测量的定义 网络测量的对象 网络状态参数 网络性能参数 网络流量参数 Heavy Hitter和Hierarchical ...

  3. 生动的SDN基础内容介绍(五)--SDN北向协议/接口和意图驱动

    生动的SDN基础内容介绍(五)--SDN北向协议/接口和意图驱动 背景 北向协议 REST API REST API在Ryu中的实现 意图驱动 总结 背景 经过前几章的讲解,现在回过头来再看看SDN的 ...

  4. SDN你必须知道的十大问题——SDN明星级研究团队

    编者按:近年来SDN市场增长势头日益强劲,学术界也一直为SDN部署和网络管理进行更加深入的研究,从网络编程语言到控制器架构设计,再到网络监测和故障解决,SDN的研究者们决心通过SDN来改变网络的未来. ...

  5. sdn 深信服_推动物联网安全行业发展,青莲云受邀出席2019深信服创新大会

    近日,以"畅想"为主题的2019深信服创新大会在深圳举办,本次大会由深信服科技.IDC 联合主办,是一场围绕着数字化创新技术的IT盛会,2000余位各行业IT管理者和深信服的合作伙 ...

  6. python rest api 连接sdn控制器_基于REST-API的SDN控制器故障恢复机制

    基于 REST-API 的 SDN 控制器故障恢复机制 杨 晨,李 勇,金德鹏 [摘 要] 软件定义网络( SDN )通过可编程的数据平面和逻辑集中的网络控制 器实现网络的灵活可控,然而现有的网络控制 ...

  7. SDN你必须知道的十大问题——SDN有哪些开源项目

    SDN之所以能够发展的如此之快,其中开源社区的贡献不容忽视.随着SDN 各类社区的不断发展状大,开源项目也在不断增多,从控制器到交换机再到网络虚拟化,开源项目一度让小编眼花缭乱.可能你熟悉OpenDa ...

  8. 第一章 SDN介绍 (附件3)【云计算,SDN,虚拟化三者关系】

    云计算是一种按需分配.按使用量收费的使用模式,提供了一个可配置的资源共享池,用户可以通过网络访问,获取存储空间.网络带宽.服务器.应用软件等等服务.  NFV,即网络功能虚拟化,Network Fun ...

  9. android sdn,华为发布全球首个基于SDN架构的敏捷物联解决方案

    [中国,北京,2015年5月21] 在华为网络大会(HNC2015)上,华为发布了全球首个基于SDN架构的敏捷物联解决方案,此方案能让各种物件自动联网,让不同物件之间自由的"对话" ...

  10. multisim高频小信号放大器_什么是放大器及其用处_光纤传感器_传感器

    放大器的效力紧要通过输入信号统制能量来竣工的,放大的功耗由能量供应.对待线性放大器,输出是对输入信号的再现和巩固,此中电子放大器的操纵最为平凡.该道理紧要操纵于高频功率放大器发射机的末了一级,保障了某 ...

最新文章

  1. vrf名称_如何使用VRF(可验证随机函数)在以太坊上生成随机数
  2. Linux的Mysql安装CMakeList.txt找不到
  3. SpringBoot项目启动时提示程序包不存在和找不到符号
  4. 猎鹰spacex_SpaceX:简单,美观的界面是未来
  5. LeetCode 77.组合求和
  6. 日报 18/06/25 26
  7. (含Python源码)Python实现K阶多项式的5种回归算法(regression)
  8. python淘宝抢购_Python 实现毫秒级淘宝抢购脚本的示例代码
  9. ListView 条目加载上滑下滑首尾缩放动画实现
  10. 并发编程--进程池与线程池-练习3
  11. python中ttk详解_Python 中的Property 动态属性和特性详解
  12. Python_Bool
  13. 海外博士一般朝九晚五,国内博士动辄十几小时科研时间,为什么普遍认为海外博士水平较高?...
  14. python各个模块
  15. Atitti  onvif 设备发现与原理
  16. 基于Java+Spring+mybatis+vue+element实现酒店管理系统
  17. beatmaker3 android,faded打击垫
  18. cocoscreator摘星星补充-添加结束游戏
  19. QNX Hypervisor —— 基于优先级的调度
  20. 稀疏数组——优化五子棋游戏的小技巧

热门文章

  1. CATIA怎么约束快捷键_CATIA常用操作快捷键
  2. 搞机的神器们——Xposed,Magisk,TaiChi(太极)的安装使用
  3. 微信小程序——小程序UI框架首页
  4. nmap扫描服务器端口不稳定,端口扫描命令nmap
  5. 通俗易懂的LDA模型
  6. 跟着 Cell 学作图 | 火山图进阶版
  7. 判断浏览器是否支持html5
  8. WPF的网易云音乐页面
  9. Flash Builder 4.7 正式版下载、破解
  10. 为什么Lottie动画无法使用AVVideoCompositionCoreAnimationTool导出