小编最近整理通信基础知识。发现了一则有关SDN的小故事,觉得既有趣又便于理解。于是,今天小编带着这则故事和干货来啦。本期一起聊聊SDN吧~

ARE U READY?

声明:故事参考来源于——鲜枣课堂

一、「通过故事了解“SDN”」

据报道,早年有一个村子,名叫“通信童心村”。

村里每一户,只有两个人:一个男人和一个女人。

而每一户,日常生计:都以搬砖为生。

从不同的地方,搬到不同的地方。

男人只负责搬,女人则负责告诉男人往哪搬。。。

当然,这个村子里也是有村委会的。

每个家庭,都得服从村委会的指挥。

村委会根据砖厂老板的需求,跑去告诉每户该怎么搬。。。

最开始,大家搬砖搬得挺开心的,一切都很顺利。

可是,砖头越来越多,村子规模大了,村户也多了起来。

每次搬砖计划稍有变动,村委会就跑去挨家挨户通知。村委感觉,这样下去不行不行,实在太累了。

而且,有时候村委会的不及时通知,会影响搬砖效率,砖厂老板们也很不开心。

于是,村委会请来了一个名叫“傻大妞(SDN)”的姑娘。

这个傻大妞,大刀阔斧,一来村里就改变了传统搬砖方法:

首先,傻大妞把每个家庭的女人们都赶回了娘家。。。

然后,傻大妞告诉每个家庭的男人们,以后只能说普通话

(以前每家每户男人女人都说的是自己的方言)

接着吩咐各个家庭的男人们,以后只需听傻大妞和她团队的。。。

男人们只听傻大妞的

此外,傻大妞还告诉村委会,搬砖方案直接告诉她团队就行。

于是,全新的搬砖方法开始运作了。。。

因为傻大妞全面接管了男人们。。。所以村委会省事了很多。。。命令直接传达给傻大妞。。。

效率得到提升,砖厂老板更开心,想往哪搬,就往哪搬。。。

故事愉快滴结束了。。。

好了···就是这样的一个故事。不知道大家看懂没有?

而故事里的傻大妞,就是我们今天要讲的主咖:“SDN”

二、「什么是“SDN”?」

SDN,Software Defined Networking,软件定义网络。也可以理解为:软件定义的网络、软件控制的网络、可编程的网络。

SDN 试图摆脱硬件对网络架构的限制,这样就可以像升级、安装软件一样地对网络进行修改,便于更多的应用程序实现快速部署到网络上。

再,举个例子,便于理解:

把现有的网络看成手机,那SDN的目标就是做出网络界的Android系统,实现网络安装升级的同时还能安装更多的应用程序。

希望应用软件可以参与对网络的控制管理,满足上层业务需求,通过自动化业务部署简化网络运维。

过去30年里,IP网络一直是全分布式的,战功卓著,解决了各种客户需求,今天SDN是为了未来更好更快的实现用户需求。

SDN的本质是网络软件化,提升网络可编程能力,是一次网络架构的重构,而不是一种新特性、新功能。SDN将比原来网络架构更好、更快、更简单的实现各种功能特性。

三、「SDN网络架构」

SDN 其实是对传统网络架构的一次重构,由原来分布式控制的网络架构重构为集中控制的网络架构。

SDN架构示意图:

【趣·理解】对比我们刚才的搬砖故事,便于理解:

村子:通信网络

砖头:数据

每户家庭:网络中的每一个网络设备

男人:网络设备的转发功能

女人:网络设备的控制功能

砖厂老板:上层用户

村委会:网络服务提供商

【专业·阐述】应用层:这一层主要是体现用户意图的各种上层应用程序,此类应用程序称为协同层应用程序,典型的应用包括OSS(Operation support system 运营支撑系统)、Openstack等。传统的IP网络同样具有转发平面、控制平面和管理平面,SDN网络架构也同样包含这3个平面,只是传统的IP网络是分布式控制的,而SDN网络架构下是集中控制的。

控制层:控制层是系统的控制中心,负责网络的内部交换路径和边界业务路由的生成,并负责处理网络状态变化事件。

转发层:转发层主要由转发器和连接器的线路构成基础转发网络,这一层负责执行用户数据的转发,转发过程中所需要的转发表项是由控制层生成的。

北向接口:应用层和控制层通信的接口,应用层通过控制开放的API,控制设备转发功能

南向接口:控制层和数据层通信的接口,控制器通过OpenFlow或其他协议下发流表。

四、「SDN的好处」

有关于SDN的价值好处,其实有很多

显而易见的就是:

1、控制和转发分离(类比故事中男人和女人的拆开)各个硬件厂家不能够再针对每个硬件设计和安装对应的软件系统(类比淘汰了方言),使得硬件可以通用化。打破了垄断,降低了设备成本。

2、SDN控制器进行统一管理(傻大妞团队统一接管男人),实现了集中控制,降低网络维护难度(村委会不用挨家挨户一个一个跑),缩短网络部署周期(砖厂老板灵活调运砖头),降低运维成本。

总之,对于女人们(传统硬件设备商),傻大妞(SDN)的出现并不是一个好消息,而对于砖厂老板(用户)和村委会(服务提供商),傻大妞(SDN)肯定是很受欢迎的。

好啦,相信大家已经知道SDN是什么意思啦!

SDN的知识还有很多,如:SDN网络部署方式、SDN分类等。而与SDN相关的概念,也有很多,如OpenFlow,ONF,OpenDaylight等。

后期,传知小编会一一整理出来的·····请持续关注我们哈

下期再见啦!

END:

排版 | 传知娜娜

文章 | 西瓜(Claire)

sdn的用处_SDN原来如此简单?三分钟轻松掌握!相关推荐

  1. 简单三分钟,本地搭建k8s

    使用 minikube 在本地搭建 k8s 已经比以前要简单很多了.本文,我们通过简短的三分钟来重现一下在本地搭建 k8s 实验环境的步骤. 下载 Minikube 首先,你可能会考虑从官网下载 mi ...

  2. 英灵神殿服务器linux,英灵神殿服务器搭建方法 简单三步轻松搭建英灵神殿服务器...

    英灵神殿服务器搭建方法是很多玩家都会问的一个问题,毕竟搭建了服务器可以和好友一起玩游戏,那么今天小编就来和大家讲讲英灵神殿服务器搭建方法,感兴趣的小伙伴一起来看看吧! 第一步:SteamCMD和安装内 ...

  3. 三分钟轻松了解Spring框架基础知识

    做为一个合格的Java开发人员,你一定听说过Spring框架,虽然会应用,但却未必能够深入理解框架的原理,只是像其它人一样,泛泛的只是停留在理解的层面.小编会带着大家一步步了解Spring框架. st ...

  4. Wps格式怎么转换成word,只要三分钟轻松搞定

    Wps格式怎么转换成word?现如今使用较多的两款文件编辑工具就是wps和word.每个人都有自己的喜好,自己的操作习惯.对于习惯使用word的人来说,用起wps来就十分的别扭.这样也会影响到学习与工 ...

  5. 简单三步轻松恢复Mac电脑丢失的文件

    我们在使用Mac系统的过程中,会不可避免地出现Mac数据丢失的情况,有时可能由于硬盘崩溃而发生,有时可能由于自己的误操作而发生. 当Mac数据出现丢失的时候,我们需要用到Mac数据恢复软件恢复丢失的数 ...

  6. 简单三步轻松建站,全新小白也能搭建企业网站

    ​​​现在公众号上很多人咨询小编如何搭建一个个人/企业网站.放在小编上大学那时候局限的技能对于小编来说是一个巨困难的事情.现在科技进步飞速,搭建一个网站也是变得超级简单.现在跟着小编来简单五步搭建一个 ...

  7. 三分钟轻松实现连接西门子PLC

    前言:西门子PLC广泛应于工业控制领域,是一款性能高.稳定性强的PLC设备.此文档将介绍如何使用EG系列网关通过网口连接西门子PLC,并添加到EMCP物联网云平台,实现电脑Web页面.手机APP和微信 ...

  8. 视频剪辑配音怎么弄?三分钟轻松搞定短视频配音!

    想必大家闲暇时光的消遣方式和我一样,主要是刷"短视频"吧?短视频作为当下势头正热的一股潮流,它不仅改变我们获取新闻资讯的方式,也让许多小伙伴萌生了做短视频的想法,有想法那定然要掌握 ...

  9. 建网站的最简单方法(三分钟带后台)

    建网站的最简单方法(三分钟带后台) 准备材料 服务器或者本地环境 安装过程 准备材料 织梦二次开发模板或者Ecshop二次开发模板等(我以织梦为例讲解) 如果是本地需要下载ComsenzEXP或者Wa ...

  10. unity3d 三分钟实现简单的赛车漂移

    http://www.cnblogs.com/shenggege/p/5393815.html 提到赛车游戏,大家最关心的应该就是漂移吧?! 从学unity开始,我就一直在断断续续的研究赛车 因为自己 ...

最新文章

  1. 禁止缩放safari浏览器--阻止双击放大--阻止双指掐捏放大-
  2. java公平所与非公平所_一张图读懂Java非公平锁与公平锁
  3. Yii 数据库重连告别General error: 2006 MySQL server has gone away
  4. 微软公司等数据结构+算法面试100题2010版全部出炉
  5. python中如何编写代码输入多个数据并把它们放在一个列表中去_10分钟学习函数式Python...
  6. java 类 解析_Java集合类解析 ***
  7. Net Framework类库中提供的线程同步设施包括:
  8. Python —— 深拷贝和浅拷贝
  9. mysql集群 clu_MySQL高可用之PXC简介
  10. flex 左右布局_web前端学习:移动端开发常用布局—前端弹性布局总结
  11. java中怎么跨盘搜索_求解:在盘符中搜索文件(listFiles())出现NullPointerException
  12. 2021-2025年中国短脉冲激光器行业市场供需与战略研究报告
  13. 性能优化:缓存使用的秘密
  14. html五子棋游戏(附源码)
  15. 手机APP测试,个人整理(Android和IOS)
  16. 推荐一个比较好的游戏源码下载网站
  17. java导入导出excel文件
  18. python编写程序公式计算s_python pandas库和stats库计算偏度和峰度(附程序)
  19. 做算法是屠龙,做工程是狩猎,做数据是养猪!
  20. 关于Spark中的多任务并发处理(Concurrency)

热门文章

  1. loadrunner 集合点lr_rendezvous 规则以及操作使用
  2. CS224d-Day 2:TensorFlow 入门
  3. 看完《第一行代码-第三版》- 郭霖 这本书后的总结
  4. SSB基准测试-ClickHouse
  5. win10下硬盘安装(更新)win10
  6. 编程网站:21 个学习网站推荐给你,大部分编程语言都在这里了
  7. 艾默生首席执行官范大为退休;液化空气将新建生产装置为京东方供应气体 | 美通企业日报...
  8. su联合推拉使用方法_12个最实用的SU建模技巧
  9. 【一牛鸣】大盘将持续震荡9.13
  10. java 所得税计算_java个人所得税计算器