forgaoqiang 发表于 2013-12-24 20:18

本帖最后由 forgaoqiang 于 2013-12-28 13:02 编辑

1. 我们为什么需要SDN

SDN(Software Defined Network 软件定义网络)也就是通过系统统一的对网络设备进行控制,对网络有着全局感知,更好的进行网络调度,实现全局QoS等功能。目前实现SDN网络功能的代名词就是OpenFlow协议,作为开源的项目还是有些吸引力的。从《深度解析SDN 利益、战略、技术、实践》试读章节中可以看出,Google的B4网络的实验还是非常成功的,而且取得了良好的效果,足够为其他厂商起到借鉴意义。

计算机发展史就是一个分层的过程,无论是传统的OSI 7层网络模型还是TCP/IP 4层模型,还是网络的隧道封装技术,都是通过分层或再封装实现的,因此遇到不能解决的问题或者兼容出现问题的时候,中间添加一个“中间件”,“服务层”就能解决问题,这个也是SDN网络的做法,通过将网络设备的“单机智能“,转换成 OpenFLow交换机/Flowvisor/Controller 三部分,实现 数据转发和路由控制的分离,按照《腾云 云计算和大数据时代的网络技术揭秘》中的话说:实现了 网络设备的 控制平面 和 数据平面的分离。

因此SDN网络具有很多的优点:
①绝对的兼容性,任何设备都可以接入到控制器并受到控制器的调度和控制,不用再担心厂商之间的兼容性问题。
②更简单的部署方式,每个网络设备就和瘦AP类似,只要在AC控制器上进行配置即可。
③对网络设备状态进行监控,因为每台设备都是”联网(连接到控制器)”的,因此设备监控更加容易和便捷。
④对整体流量和网络状况的感知,进行全局的QoS及流量整型,提高网络的效率和利用率。


2. SDN在网络虚拟化和云计算中的地位和作用

SDN技术在网络虚拟化以及云计算中具有重要的意义,这种理念是下一代网络应该实现的。当前来看云计算当中,主机之间的通讯需要极高的带宽和极小的延时(比如HA高可用性导致的虚拟主机在不同物理主机之间的迁移,几秒内迁移一个数十G的操作系统需要极大的带宽),因此QoS变的极为重要。在传统的单机智能中,网络设备智能感知自身端口的流量,无法对全局进行把握。虽然思科等厂家推出了 ”出向队列“(根据出口的拥塞程度来决定转发和缓存,每个出口都准备一个缓存队列【当然可以是虚拟的队列】)这些方案来改进QoS现状,但是仍然局限在单机的情况下,因此在云计算面对”大二层“这种网络架构的时候,传统网络显得力不从心。

从谷歌试点OpenFlow成功的案例来看,OpenFlow在将来应该能够在网络中发挥重大的作用,当然也不能过于追求SDN这样的最新技术,现在应该尝试性的应用,核心业务等还需要使用成熟的传统网络技术。



3. SDN未来发展方向的预测

当前来看只有基于Java编写的开源OpenFlow这个项目是业界的标准,未来应该是以OpenFlow项目为基础进行发展的。正如图书的名字 《深度解析SDN 利益、战略、技术、实践》,这里面关键词拍的顺序非常好,主要要考虑 利益问题,一旦大家都准守相同的标准,那么大厂家的利益肯定受损,毕竟公司的根本目的是盈利,如果一项技术的发展损坏了既得利益者的利益,那么这项技术即使对消费者有莫大的好处也会重重受阻,因此这种非技术问题也需要考虑在内。

剩下的就是技术发展方向问题,OpenFlow已经成为实质上的SDN的标准,设计精良的三层构架应该是SDN不变的机构,剩下的就是各种细节的完善,BUG的修复,因为OpenFLow作为一种“软技术”,理论上就是虚拟化的实现,不对硬件挑食,将来任何网络设备硬件厂家生产的网络设备都能够兼容到现有的控制系统,实现互联网层次的虚拟化。

deadwind 发表于 2013-12-24 22:48

不错

emperor9 发表于 2013-12-24 23:56

不知道是哪个吊出的书。SDN基本上还在概念阶段。就tmd的深入解析了,c....。。。。。。。

arron刘 发表于 2013-12-25 09:51

搞来读读,写一本反驳大字报回复 15# emperor9


   

emperor9 发表于 2013-12-25 15:23

arron刘 发表于 2013-12-25 09:51 static/image/common/back.gif
搞来读读,写一本反驳大字报回复 15# emperor9
参考emperor名言:
一切为了自己的利益罔顾大众的出书都是IT界最大的五毛。
本吊深表唾意,不屑一驳。。。

2009532140 发表于 2013-12-25 15:36

真心不懂:百度了一下,
软件定义网络(Software Defined Network, SDN ),是一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。

2009532140 发表于 2013-12-25 15:38

回复 8# jieforest


    我们为什么需要SDN
总结的1,3,5 貌似重复了

2009532140 发表于 2013-12-25 15:39

回复 15# emperor9


    哈哈!
我也觉得还是概念...
不过,是概念阶段就不一定不能深度研究( ⊙o⊙ )哇

2009532140 发表于 2013-12-25 15:40

回复 17# emperor9


    O(∩_∩)O~
哥们真逗~

大邪神 发表于 2013-12-25 16:17

1. 我们为什么需要SDN

普通网络的最大问题在于灵活性不足,而SDN可以随时对网络配置进行动态修改,使之更好优化。比之传统网络,如同用石头雕刻和用橡皮泥塑像,可塑性不可同日而语。
从某种程度上讲,SDN更像软件无线电,所有能用软件的部分全部用软件,剩下的硬件部分硬件是减无可减,这样,灵活度的会大幅度提升,手机的五模十频就得益于此,否则,五模十频的手机只少要笔记本电脑大。


2. SDN在网络虚拟化和云计算中的地位和作用

云计算IaaS模式主要有三大部分:计算虚拟化、网络虚拟化、存储虚拟化。SDN三分天下有其一!

云计算中动态迁移、跨机房迁移,甚至跨洲迁移都十分普遍,这种情况下,原有的网络模式已经不够用了。
若按照原本的网络模式进行,网络路由的传播要一定时间,在这个时间内,动态迁移过的资源是不可用的。这种情况在提倡高可用的云计算环境下是不可容忍的。而SDN就是为解决这个问题而来的。


3. SDN未来发展方向的预测

SDN的发转也是循序渐进的,开始的SDN只定义了虚拟机内部的网络,接着虚拟化向交换机路由器发展,随着时间的推移和需求的更新,会有更高层次的SDN出现,直至出现完全虚拟化。
SDN现在仍处于发展的初期阶段,在这个时期,产品往往先于标准问世,由于各个厂家对SDN的理解不同,他们的功能也往往花样百出,而且他们都会寻求自己的产品能成为标准,但是,大浪淘沙,随着SDN发展的逐渐成熟,会形成统一标准引领产品的局面,这个时候也是SDN大规模部署的时候了。

页: 1 [2] 3
查看完整版本: 深入解析SDN背后的故事——利益、战略、技术、实践(获奖名单已公布-2014-1-22)