小编最近整理通信基础知识。发现了一则有关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)