搞不懂SDN?那是因为你没看这个小故事…


戳蓝字“CSDN云计算”关注我们哦!

640?wx_fmt=jpeg


作者 | 小枣君

来源 | 鲜枣课堂

很久很久以前,有一个村子,名叫“通信童心村”。

640?wx_fmt=png

村里的每一户,都有一个男人一个女人

640?wx_fmt=png

每一户,都以搬砖为生。

640?wx_fmt=png

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


640?wx_fmt=png


他们怎么办呢?很简单,男人负责搬,女人负责告诉男人往哪搬。。。


640?wx_fmt=png

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


640?wx_fmt=png


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


640?wx_fmt=png


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


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


640?wx_fmt=png


每次搬砖计划有变动,村委会都要挨家挨户通知,实在太累了。


640?wx_fmt=png


而且,因为村委会不能及时通知到位,影响了搬砖效率,砖厂老板们也很不开心。


640?wx_fmt=png


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


640?wx_fmt=png


这个傻大妞说:

640?wx_fmt=png


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

640?wx_fmt=png

然后,傻大妞告诉每个家庭的男人们,以后只能说普通话(以前每家每户男人女人都说的是自己的方言),而且,只需要听她和她团队的。。。


640?wx_fmt=png

男人们只听傻大妞的


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


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



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


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




640?wx_fmt=png


故事愉快滴结束了。。。


不过,好像也不是每个人都那么愉快。。。


被fired(解雇)掉的女人们▼

640?wx_fmt=gif




(我是分割线)



好了。。。不知道这个故事大家看懂没有。。。


今天我们说的傻大妞,就是本文重点要说的“SDN”


640?wx_fmt=png

关于SDN的定义,有很多种说法,比较流行的定义是下面这个:


SDN是一种新兴的、控制与转发分离、并直接可编程的网络架构。


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


其实说通俗一点,就是把“传统软硬件网络”给软件化、抽象化了。


简单来说,就是把现在复杂的传统网络设备全部对上层应用不可见。上层管理层,只需要像配置软件程序一样,对网络进行简单的部署,就能够让网络实现所需要的功能。不再需要和以前一样,一个一个去配置网络上所有节点的网络设备。


SDN架构示意图:


640?wx_fmt=png


对比我们刚才的搬砖故事:


640?wx_fmt=png

村子:通信网络

砖头:数据

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

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

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

砖厂老板:上层用户

村委会:网络服务提供商


SDN带来的好处,显而易见:


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


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


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


所以,几家欢喜几家愁咯。。。

640?wx_fmt=jpeg

SDN虽然看上去很强大,但仍然处于发展期,很多技术细节还不够成熟。


不过,SDN所代表的开放网络架构,肯定是未来网络的趋势。



640?wx_fmt=png

这样的趋势,不可阻挡。


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



640?wx_fmt=png

重磅推荐↓ ↓ ↓

640?wx_fmt=jpeg

福利

扫描添加小编微信,备注“姓名+公司职位”,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!


640?wx_fmt=jpeg


推荐阅读:

  • 不让华为收专利费?美议员提案“秀下限”

  • 如何给老婆解释什么是微服务?

  • 阿里巴巴杨群:高并发场景下Python的性能挑战

  • 那些去德国的程序员后来怎么样了?

  • 新技术“红”不过十年,半监督学习为什么是个例外?

  • 独家对话V神! 质疑之下的以太坊路在何方?


640?wx_fmt=png真香,朕在看了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523362.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

lighttpd sqlite3 php,fedora linux平台下搭建lighttpd+php+sqlite

(一)lighttpd1. 安装yum install lighttpd安装完成后,系统中应该多了一个用户lighttpd和组lighttpd。这个用户,默认是不允许登陆的。我们修改/etc/passwd,将lighttpd修改为如下形式。lighttpd:x:489:470:lighttpd web server:/home/lighttpd/…

玩转 Linux 常用命令

Linux是目前应用最广泛的服务器操作系统,基于Unix,开源免费,由于系统的稳定性和安全性,市场占有率很高,几乎成为程序代码运行的最佳系统环境。linux不仅可以长时间的运行我们编写的程序代码,还可以安装在各…

良心帖!看完这篇,你的 Python 入门基础就差不多了!

Python将纳入高考内容、小学生教材开始接触Python、Python列入全国计算机等级考试……全民学Python的话题铺天盖地,中国的Python学习者是全球第一,人才如此泛滥,甚至以后孩子都会,学习它还能体现自身高价值?30年前学英…

svm回归matlab工具箱很慢,PSO优化SVM参数进行回归预测,结果很不理想

具体程序代码如下,主要问题就是不管我怎么调整参数,最终的预测结果都没有太大的变化,还请了解这两大算法的帮忙看看问题出在哪里了,十分感谢!tic;close all;clear;clc;format compact;load M2.mat %载入数据% 提取数…

Idea 依赖冲突一分钟解决2种方案

文章目录一、Diagrams解决方案1.1. 在pom.xml文件中,右击选择【Diagrams】-【Show Dependencies】1.2. 找到冲突的依赖1.3. 问题定位1.4. 解决方案1.5. 具体实现思路1.5.1. 查看spring-context的全局控版本1.5.2. 找到需要排除activemq-core中的spring-context的3.0…

2019年技术盘点容器篇(一):听UCloud谈风生水起的K8S | 程序员硬核评测

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶据相关调研机构出具的报告数据显示,目前应用容器市场规模将从2016年的 7.62亿美元增长到2020年的27亿美元。显而易见,引入容器所展现的巨大灵活性有效推动了其采用速率,使企…

SpringBoot 整合ActiveMQ_企业实战

文章目录1. 新建Springboot工程2. 引入maven依赖3. ActiveMq配置类4. MQ生产者5. MQ 点对点消费者6. MQ 发布点阅消费者A7. MQ 发布点阅消费者B8. 统一测试类1. 新建Springboot工程 2. 引入maven依赖 <?xml version"1.0" encoding"UTF-8"?> <p…

怎样看Linux字体所在目录,Linux下列出所有字体的目录

fc-list|grep 黑/usr/share/fonts/adobe-source-han-sans/SourceHanSans-Bold.ttc: Source Han Sans HW TC,思源黑體 HW,思源黑體 HW Bold,Source Han Sans HW TC Bold:styleBold,Regular/usr/share/fonts/adobe-source-han-sans/SourceHanSans-Bold.ttc: 思源黑体,Source Han …

Docker精华问答 |为什么巨头会支持Docker?

如今Docker的使用已经非常普遍&#xff0c;特别在一线互联网公司。使用Docker技术可以帮助企业快速水平扩展服务&#xff0c;从而到达弹性部署业务的能力。在云服务概念兴起之后&#xff0c;Docker的使用场景和范围进一步发展。今天&#xff0c;就让我们来看看关于Docker的深度…

Unable to process Jar entry [module-info.class] from Jar

Unable to process Jar entry [module-info.class] from Jar [jar:file:/J:/rep/org/projectlombok/lombok/1.18.8/lombok-1.18.8.jar!/] for annotations org.apache.tomcat.util.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 解决方案&…

linux的批处理进程,巧用linux-top的批处理模式

IT技术学习&#xff1a;一种是采用循序渐进的系统式学习&#xff1b;一种是采用“投机取巧”的碎片式学习。我这个人比较赖&#xff0c;也没有那些大牛执着的精神和水平&#xff0c;所以只能和大家分享后者命令简述top命令-是UNIN&&LINUX系统自带的系统管理工具。可以实…

最新突破!科学家研发出世界首款精神控制手臂机器人;近日Kubernetes 1.15 正式发布;雷军公布小米手机产品线布局……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 腾讯微信电子健康卡整体解决…

java.lang.NoClassDefFoundError: org/springframework/core/ErrorCoded

这个错误主要是因为spring的相关jar的版本号不一致导致的&#xff0c;所以用maven管理会好很多

linux账户初始化文件,Linux启动初始化配置文件浅析

1)/etc/profile 登录时&#xff0c;会执行。全局(公有)配置&#xff0c;不管是哪个用户&#xff0c;登录时都会读取该文件。(2)/ect/bashrc Ubuntu没有此文件&#xff0c;与之对应的是/ect/bash.bashrcbash.bashrc 是交互式shell的初始化文件。(3)~/.profile 某个用户读取…

一文读懂云计算和PAYG“现付现用”模型

戳蓝字“CSDN云计算”关注我们哦&#xff01;译者 | 风车云马或许您对云计算听的比较多&#xff0c;但是对于“现付现用”(Pay-As-You-Go,PAYG)模型是什么还不十分了解。简单地说&#xff0c;PAYG是一种“实用”计算模型&#xff0c;它允许用户根据使用的机器小时数或消耗的资源…

JDBC出现这个错误的解决办法Connections could not be acquired from the underlying database!

以上问题可能有一下原因造成&#xff1a; 1、驱动配置有误 2、据库连接地址有误 3、H密码或帐号有误 4、数据库未启动或无权访问 5、项目未引入对应的驱动jar包 6、mysql root没有远程访问的权限&#xff0c;需要增加权限 7、grant all privileges on . to ‘root’’%’ iden…

linux用户权限简介,Linux用户及权限管理

【文件管理、管道、用户及组管理、用户及权限管理】\用户及组管理用户与组管理Linux系统是一个多用户多任务的分时操作系统&#xff0c;任何一个要使用系统资源的用户&#xff0c;都必须首先向系统管理员申请一个账号&#xff0c;然后以这个账号的身份进入系统。用户的账号一方…

Hadoop精华问答 | hadoop能干什么?

Hadoop能够进行大批量数据的离线处理,但是在实时计算上的表现实在是不尽如人意;而Storm就可以担当这部分的角色&#xff0c;今天&#xff0c;就让我们看看关于Storm的精华问答吧。1Q&#xff1a;hadoop是什么A&#xff1a;Hadoop被公认是一套行业大数据标准开源软件&#xff0c…

实战01_SSM整合ActiveMQ支持多种类型消息

ActiveMQ能干什么&#xff1f; 主要功能涉及JMS Provider用来帮助实现高可用、高性能、高伸缩、易用的企业级面向消息服务的系统。 ActiveMQ支持消息类型如下&#xff1a; 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessage 一…

linux xguest用户,在/etc/passwd中得到普通用户列表

/etc/passwd文件用来保存系统中当前所有的用户信息&#xff0c;该文件对所有用户都可见。在该文件中&#xff0c;每行信息代表一个用户。每个用户的信息由7部分组成&#xff1a;用户名&#xff1a;加密后的用户密码&#xff1a;用户ID(UID)&#xff1a;用户所在组ID(GID)&#…