在很久很久以前,有一个村子。

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

每一户,都以搬砖为生。

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

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

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

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

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

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

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

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

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

这个傻大妞说:

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

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

傻大妞还告诉村委会,搬砖方案直接告诉她的团队就行。另外,指导村委会成立招商团队,专门对接各大砖厂。

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

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

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

故事愉快滴结束了。。。

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

被fired掉的女人们▼

好了。。。不知道大家看懂没有。。。

今天我们说的傻大妞,就是现在风头正劲的“SDN”

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

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

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

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

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

SDN架构示意图:

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

村子:通信网络

砖头:数据

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

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

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

砖厂老板:上层用户

村委会:网络服务提供商

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

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

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

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

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

Software-Defined Networking之搬砖的故事的更多相关文章

  1. Software Defined Networking(Week 1)

    前言 课程名称:软件定义网络 课程地址 Coursera上新的一期还没开课,所以是YouTube. Instructor:Nick Feamster Get Started 对于本次课程,主要的新内容 ...

  2. Software Defined Networking For Dummies, Cisco Special Edition

    从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识 这本书的名字就是Software Defined ...

  3. Improving Network Management with Software Defined Networking

    Name of article:Improving Network Management with  Software Defined Networking Origin of the article ...

  4. Method of Seamless Integration and Independent Evolution of Information-Centric Networking via Software Defined Networking

    A method of transferring data between a software defined network (SDN) and an information-centric ne ...

  5. Software Defined Networking(Week 2, part 2)

    History of SDN 1.3 - 1.4 课程地址 Network Virtualization 网络可虚拟化,可以说是SDN的一项核心内容,同样也源自很多先前的技术和思想.我们先讨论何为网络 ...

  6. Software Defined Networking(Week 2, part 1)

    History of SDN 1.1 - 1.2 本节讨论从上世纪八十年代时到现在为止出现的SDN的思想和发展历史.了解历史,可以明白技术后面的成因以及一些原则,并从架构上去大致掌握.了解一些主旨. ...

  7. A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges

    将机器学习用到SDN中的综述:研究的问题和挑战 从流量分类.路由优化.服务质量(Qos)/体验质量(QoE)预测.资源管理和安全性的角度,回顾了机器学习算法如何应用于SDN领域. 相关知识 在SDN中 ...

  8. Software Defined Networking(Week 3, part 1)

    Control and Data Plane Seperation 课程地址 Overview 今天正式地学习一个控制与数据平面分离.学习完本节,应该要掌握何为控制和数据平面,了解它们的功能以及好处, ...

  9. Software Defined Networking(Week 2, part 3)

    Control of Packet-switch Network 我们已经讨论过中心控制网络的原理,但主要是以电话网络做模型的.现在我们来看看对于分组交换网络的控制是如何改进的. Why Separa ...

随机推荐

  1. 关于scanf、getchar、getch、getche缓冲区分析——C语言

    缓冲区 根据数据刷新的时机可以将缓冲区的类型分为:全缓冲.行缓冲.无缓冲 (注意:Windows下的输出设备没有缓冲区,意思是printf是无缓冲的,但是在Linux下printf就是行缓冲的,至于为 ...

  2. (干货) Android实现ImageVIew多点触控及双击缩放

    支持多点触控,放大自由移动,双击可以放大缩小.直接上代码: package com.cbt.view; import android.content.Context; import android.g ...

  3. linux系统坏了,进不了登陆界面怎么办?

    装oracle时,命令弄错了,结果系统崩溃之后就进不去系统了,启动后光标一直在闪烁,就是不显示登陆界面. 网上查了很多,什么grub引导之类的,完全没办法恢复系统. 系统坏了倒是无所谓,主要是系统上还 ...

  4. java命令--jstack 工具 查看JVM堆栈信息

    介绍 jstack是java虚拟机自带的一种堆栈跟踪工具.jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息,如果是在64位机器上,需要指定选项" ...

  5. One difference between AngularJS' $location and window.location

    Recenently, I encountered a problem. Client side code is: $http({ url: "/api/runtimelicense&quo ...

  6. (转)Python: super 没那么简单

    原文:https://mozillazg.com/2016/12/python-super-is-not-as-simple-as-you-thought.html python 约定¶ 单继承¶ 多 ...

  7. CentOS7安装sogou输入法

    centos7中自带的ibus用起来相当不爽,就决定自己换个搜狗,遇到阻力不少,在此记下,防止下次不会也给大家提供一些参考.(参见<kali下安装中文输入法>) 准备阶段: 安装fcitx ...

  8. 解决wamp 3.0.6 访问路径出现 403 错误

    <VirtualHost *:80> ServerName localhost DocumentRoot e:/wamp64/www #your local dir path <Di ...

  9. BVH with SAH (Bounding Volume Hierarchy with Surface Area Heuristic)

      - BVH with SAH (Bounding Volume Hierarchy  with Surface Area Heuristic) -      0. Overview 包围层次盒(B ...

  10. Python高级特性:迭代器和生成器 -转

    在Python中,很多对象都是可以通过for语句来直接遍历的,例如list.string.dict等等,这些对象都可以被称为可迭代对象.至于说哪些对象是可以被迭代访问的,就要了解一下迭代器相关的知识了 ...