Chinaunix

标题: 《SDN核心技术剖析和实战指南》有奖试读活动(获奖名单已公布-2013-11-13) [打印本页]

作者: arron刘    时间: 2013-10-12 09:10
标题: 《SDN核心技术剖析和实战指南》有奖试读活动(获奖名单已公布-2013-11-13)
获奖名单已公布,详情请看:http://bbs.chinaunix.net/thread-4111372-1-1.html

第一本原创的SDN著作
SDN(Software Defined Networking,软件定义网络)是当前网络领域的热点,被业界普遍认为是未来网络发展的方向,孕育着巨大的市场机会。
本书首先对SDN 的概念和背景进行了系统的论述,比较和分析了SDN 领域的主流观点;进而全面深入地梳理了SDN 的核心技术体系,针对SDN 网络架构中各个层次的关键技术进行了重点讲解。同时,本书提供了基于开源技术的SDN 实践指南,帮助读者进一步加深对SDN 的原理与实现的理解。最后,本书充分地分析了SDN 的应用场景,并从产业生态系统的角度对SDN 的发展格局和未来走势进行了分析和展望。

图书试读链接:http://wenku.it168.com/d_001247824.shtml

活动规则:
阅读我们提供的图书试读章节来参加活动,写试读心得或根据提供的话题参与讨论!

本期讨论话题:
1.什么是SDN?
2.SDN给我们带来哪些好处?
3.SDN有待解决的问题还有哪些?
4.说说读完试读章节后您的感想。

活动时间:2013-10-12——2013-11-13

活动奖品:针对以上任意问题跟帖回答,我们会在讨论结束后,择优挑选5名网友赠送《SDN核心技术剖析和实战指南》这本书作为奖励。

作者: chszs    时间: 2013-10-12 10:57
这话题有意思,我先来了。


1.什么是SDN?
SND即Software Defined Networking,软件定义网络,是一种新兴的基于软件的网络架构及技术,其最大的特点在于具有松耦合的控制平面和数据平面、支持集中化的网络状态控制、实现底层网络设施对上层应用的透明。
要注意,对于SDN的定义到目前并未得到统一,SDN的研发和倡导的公司具有不同的背景,故定义上存在一定的差异性。
SDN具有灵活的软件编程能力,使得网络的自动化管理和控制能力获得了空前的提升,能够有效地解决当前网络系统所面临的资源规模扩展受限、组网灵活性差、难以快速满足业务需求的问题。

2.SDN给我们带来哪些好处?
1)SDN可以大幅度减少网络管理费用;
2)SDN可以大幅度降低IP地址的使用;
3)SDN可以使得预留空间的利用率大大提高;
4)SDN使网络运行灵活、安全、可靠;
5)SDN可以实现集中管理,降低管理难度;
6)SDN使得硬件与软件相互分离,使网络虚拟化成为可能;
7)SDN是是开源、厂商无关的软件,只要坚持开发标准,理论上SDN可以操作任意厂商的网络硬件,从IT部门的角度,这使得组件可以免于厂商锁定,为IT部门提供了巨大的灵活性。

3.SDN有待解决的问题还有哪些?
1)SDN当前最大的问题仍然是标准化的问题。多个厂商、多个组织的角力、博弈,未来可能会形成统一的标准,也可能会形成多标准共存。
2)SDN还不够成熟,仍然在不断地发展、演进中。

4.说说读完试读章节后您的感想。
本书适合SDN技术产品研发的专业人士、网络运营服务从业人员、近似专业的高校学生、以及对SDN感兴趣的读者,我属于最后一类。SDN这一年多以来,很火,但是要把SDN相关的知识和技术清晰、简明、准确地阐述出来,还真不容易。我很想把SDN弄清楚。

作者: wenhq    时间: 2013-10-12 15:28
好话题。回头分享读后感
作者: chenyx    时间: 2013-10-12 15:54
好活动,支持下。
前一段时间不是搞过一个这样的活动吗
作者: Love_for_Live    时间: 2013-10-12 16:46
虽然看不懂,但是赶脚好强大哦,日后看看 ......飘过
作者: hbsycw    时间: 2013-10-12 18:03
  好活动,先拜读下~
作者: forgaoqiang    时间: 2013-10-12 21:02
本帖最后由 forgaoqiang 于 2013-10-23 18:30 编辑

终于又到了网络的话题了 这个是我的专长啦 其实关于SDN网络的话题CU应该已经有了一次吧 这次再重新总结参与下这个话题 【CU我原来的评论】

1.什么是SDN?
其实要说SDN的话,还是要从SDN使用的协议 OpenFlow说起,随着数据量的增大,网络传输要求在不断提高,因此就需要不断的发展网络,这时候就出现了两派人物。改良派认为可以在原有的基础设施上添加新的协议来解决问题,改革派则认为必须推倒一切重来。改革派的一个方案就是传说中的OpenFlow协议。
    传统的计算机硬件和系统发展之所以这么迅速,就是因为计算机领域有一个简单那通用的硬件底层(x86指令集),所以的操作系统和应用都可以基于这个通用的方法,因此网络学者们也看到了这个方法,因此指导思想是:网络可以复制计算机领域的成功来解决现在网络所遇到的所有问题。这样的结论下,未来的网络就是:交换机路由器是底层最小的单位,给他们定义一个开放的公用API,然后采用控制器来控制整个网络。  
    OpenFlow正是这种网络创新思想的强有力的推动者。OpenFlow交换机将原来完全由交换机/路由器控制的报文转发过程转化为由OpenFlow交换机(OpenFlow Switch)和控制服务器(Controller)来共同完成,从而实现了数据转发和路由控制的分离。控制器可以通过事先规定好的接口操作来控制OpenFlow交换机中的流表,从而达到控制数据转发的目的。

网络组成
    OpenFlow网络由 OpenFlow交换机FlowVisor Controller 三部分组成。OpenFlow交换机进行数据层的转发;FlowVisor对网络进行虚拟化;Controller对网络进行集中控制,实现控制层的功能。
OpenFlow交换机
    OpenFlow交换机是整个OpenFlow网络的核心部件,主要管理数据层的转发。OpenFlow交换机接收到数据包后,首先在本地的流表上查找转发目标端口,如果没有匹配,则把数据包转发给Controller,由控制层决定转发端口。交换机本身可以分类为 OpenFlow专用交换机和支持Openflow的交换机。
FlowVisor
    类比计算机的虚拟化,FlowVisor就是位于硬件结构元件和软件之间的网络虚拟层。FlowVisor允许多个控制同时控制一台OpenFlow交换机,但是每个控制器仅仅可以控制经过这个OpenFlow交换机的某一个虚拟网络(即slice)。因此通过FlowVisor建立的试验平台可以在不影响商业流的转发速度的情况下,允许多个网络试验在不同的虚拟网络上同时进行。FlowVisor与一般的商用交换机是兼容的,而不需要使用FPGA和网络处理器等可编程硬件。
Controller
    OpenFlow实现了数据层和控制层的分离,其中OpenFlow交换机进行数据层的转发,而Controller实现了控制层的功能。Controller通过OpenFlow协议这个标准接口对OpenFlow交换机中的流表进行控制,从而实现对整个网络进行集中控制。Controller的这一切功能都要通过运行NOX来实现,因此NOX就像是OpenFlow网络的操作系统。此外,在NOX上还可以运行Plug-n-serve、OpenRoads以及OpenPipes等应用程序。

2.SDN给我们带来哪些好处?
SDN的本质就是 网络设备的 控制平面 和 数据平面 的分离,每个底层设备都提供通用的API接口,总的调度任务交给上层的Controller控制器,实现网络的整体管理,提高网络转发效率和质量。
好处非常明显,所有的硬件都是基础设施,软定义程序本身就作为操作系统(中间件,抽象层),因此整个网络都是统一的,因此可以:
①硬件完全兼容,无论任何厂家生产的硬件都是兼容的
②全局的QoS,不再是单机上实现QoS,而能通过控制平面在整个网络上实现高效的“质量服务”
③组网方式极其灵活,管理也灵活很多
④成本的降低,整体都采用SDN就不需要单点管理(如 胖瘦AP一样,Fat Ap就像是传统的网络,而Fit AP完全受AC的中央控制,本身只是一个接入硬件)

3.SDN有待解决的问题还有哪些?

最大的问题还是非技术问题,也就是利益的问题:
标准过程是一个艰难的过程,因为标准涉及到厂家的利益问题,想要形成”天下大同“几乎是不可能的,也只能期望相应的协会能够给出一个通用的协议标准,设备厂家如果能够遵守标准再好不过,至少应该兼容。这个主要还是要靠一些非官方组织来推动。
其次还有就是安全的问题,现在来看这种完全的中央化关系安全仍然是一个大问题,一旦Controller被控制就会导致整个网络“妥协”,而且单个Controller也会出现单点故障这样的问题,需要集群等保证可用性。

4.说说读完试读章节后您的感想。

这个还需要继续读一下才能具体发表下感想,稍后补充上吧~
试读内容一共有66页(这次总算没有把目录加上去,不然试读内容就会少十几页),第一章内容包含在了试读当中。第一章是《SDN技术概述》,算是扫盲内容,对SDN的定义、发展及历史背景还有涉及到的核心技术、实现方案进行了概述。比较有意思的还是下面的 架构图:

正如架构图看上去的一样,最底层是硬件基础设施,中间类似一个集散控制层,对高层(应用层)提供服务,整个网络的控制和管理交给了高层软件来处理。

SDN的背景说起来也很简单,就是因为“有需求,就有新的事物”,传统的网络无法满足一些需要的时候(大数据、云计算),就需要研究新的技术来解决,最终成为了SDN的发展雏形。实现方案现在来看基本上就是两种——纯SDN网路和混合SDN网络。然后介绍了API等接口内容。

试读的第二章开始讲解SDN交换机的实现原理和技术接口问题,其实整个SDN网络就是基于OverFlow协议完成的,交换机需要支持的新的协议,并根据上层的控制对网络进行处理。后面还有第7章的内容,算是对过去SDN的网络的一个总结以及对未来的预测和展望,现在来看还是有比较好的前景的。

试读章节的感想主要是:本书从一些基础原理进行了深入讲解,的确是对SDN理论有深入指导,至于实践部分,试读章节倒是没有太多,相信应该有着通用的方案。












作者: GB_juno    时间: 2013-10-14 10:52
1.什么是SDN?
软件自定义网络,传统交换机的话只能跑传统的协议,而且网络设备过于封闭,用户对交换机是无法控制的。但是SDN交换机就是打破了这个局面,用户能够通过SDN交换机的接口对交换机下发用户定义的策略,这样在现有网络中就能够跑用户定义的策略了,而不仅仅是标准的算法。

2.SDN给我们带来哪些好处?
想怎么玩就怎么玩,SDN加强了对网络的控制能力,企业能够通过SDN优化自己的网络流量,能够更充分利用网络资源。

3.SDN有待解决的问题还有哪些?
SDN标准,这个是最重要的问题。目前来说几乎所有网络设备生产商都会推动这个事情,但是利益交叉太多了,标准一天没出来,部署SDN就会有风险。

4.说说读完试读章节后您的感想。
之前也看过作者的其他书,也和电信研究院的人打过交道。书的理论水平还可以,样书的章节说了SDN的现状、标准化组织等这些,以及业界最主要的开源SDN协议OpenFlow详细解释,作为入门书籍是足够了,知道SDN究竟是怎样一回事吧,估计书中的目标也就这样。


作者: carllai    时间: 2013-10-15 11:57
不明觉厉,学习下
作者: niao5929    时间: 2013-10-15 13:34
SDN很值得关注!!!
作者: 流氓无产者    时间: 2013-10-16 09:28
不错,正想了解一下,做个标记
作者: 瀚海书香    时间: 2013-10-16 15:59
回复 1# arron刘
1.什么是SDN?
   软件定义网络(software defined network)
2.SDN给我们带来哪些好处?
   更方便的网络部署架构
3.SDN有待解决的问题还有哪些?
   对于大二层的支持,目前来看是SDN一个比较好的方向。
   随着big data和云计算的兴起,出现越来越多的大二层网络,传统的网络架构已经有些力不从心了,SDN应该是一个不错的方向。
4.说说读完试读章节后您的感想。
   非常适合作为SDN的第一本书籍

   
作者: 小飞侠xl    时间: 2013-10-16 18:02
虽然不知道sdn以后是不是会火期待,还是关注下~
作者: mordorwww    时间: 2013-10-17 15:26
关于大数据和mapreduce需要SDN的描述看不清楚

网络资源如何按需调用?


之所以不理解,是因为网络有地域性,比如一个人没办法远程使用别人家的宽带网络,美国的国内骨干网络再宽, 中国也没办法使用美国的国内骨干网络
作者: jimmy-_-lixw    时间: 2013-10-18 03:09
本帖最后由 jimmy-_-lixw 于 2014-04-06 22:19 编辑

提示: 内容被隐藏或删除 内容自动屏蔽
作者: jimmy-_-lixw    时间: 2013-10-25 00:24
本帖最后由 jimmy-_-lixw 于 2014-04-06 22:19 编辑

提示: 内容被隐藏或删除 内容自动屏蔽
作者: 狐狸皮和水果皮    时间: 2013-10-27 21:29
好多人回复都是借口
作者: niao5929    时间: 2013-10-29 06:44
sdn将会成为未来云计算的网络支撑技术,随着ipv6的不断发展,网络上将不在会有广播包这样的鸡肋数据,而sdn将会使网络的逻辑结构层得到简化,数据的流动将更有目的性,这样对网络的使用也更有目的性,实际提高的是网络的利用率
作者: niao5929    时间: 2013-10-29 06:49
sdn需要定义新的网络协议,避免那种协议的不断堆叠造成的cpu装包和解包压力,如果sdn的数据直接在ip层或者有自己的更高效的网络模型,那将颠覆传统的网络结构体系
作者: hloscar    时间: 2013-11-06 20:24
>什么是SDN?
SDN中文译名:软件定义网络
SDN是一种动态的、可管理的、高成本效益、强适应性的新兴体系结构,这些特性也使它成为今天高带宽需求、动态性的应用程序最理想的架构。这种架构解耦了网络控制和转发功能,使得网络控制层能被直接编程,底层的基础设施对于应用程序和网络服务来说是抽象的。OpenFlow协议是构筑SDN解决方案的基本元素。
>SDN给我们带来哪些好处?
逻辑上集中的控制层面能够支持网络资源的灵活调度,灵活的开发接口能够支持网络能力的按需调用,标准统一的南向接口能够实现网络设备的虚拟透明。
>SDN有待解决的问题还有哪些?
OpenFlow安全是不成熟
缺乏引人注目的用例或商业案例,以及不成熟的供应商策略。
应用层与控制层之间的关联还没有统一的标准
>说说读完试读章节后您的感想
SDN不是一项全新的技术,而是随着服务器虚拟化和云计算的兴起而等到重新重视的一项技术。但在新的环境下面他能很好的解决一些传统的网络问题,同时还只在研究阶段,对于成熟应用还需要很大的努力。这也正是我们可以研究的方向。
作者: xike2002    时间: 2013-11-07 11:21
1.什么是SDN?
答:软件定义网络(Software Defined Network, SDN ),是由美国斯坦福大学clean slate研究组提出的一种新型网络创新架构,其核心技术OpenFlow通过将网络设备控制面与数据面分离开来,从而实现了网络流量的灵活控制,为核心网络及应用的创新提供了良好的平台。
    从路由器的设计上看,它由软件控制和硬件数据通道组成。软件控制包括管理(CLI,SNMP)以及路由协议(OSPF,ISIS,BGP)等。数据通道包括针对每个包的查询、交换和缓存。 如果将网络中所有的网络设备视为被管理的资源,那么参考操作系统的原理,可以抽象出一个网络操作系统(Network OS)的概念—这个网络操作系统一方面抽象了底层网络设备的具体细节,同时还为上层应用提供了统一的管理视图和编程接口。这样,基于网络操作系统这个平台,用户可以开发各种应用程序,通过软件来定义逻辑上的网络拓扑,以满足对网络资源的不同需求,而无需关心底层网络的物理拓扑结构。
    SDN提出控制层面的抽象,目前的MAC层和IP层能做到很好的抽象但是对于控制接口来说并没有作用,我们以处理高复杂度(因为有太多的复杂功能加入到了体系结构当中,比如OSPF,BGP,组播,区分服务,流量工程,NAT,防火墙,MPLS,冗余层等等)的网络拓扑、协议、算法和控制来让网络工作,我们完全可以对控制层进行简单、正确的抽象。SDN给网络设计规划与管理提供了极大的灵活性,我们可以选择集中式或是分布式的控制,对微量流(如校园网的流)或是聚合流(如主干网的流)进行转发时的流表项匹配,可以选择虚拟实现或是物理实现。
    目前,包括HP、IBM、Cisco、NEC以及国内的华为和中兴等传统网络设备制造商都已纷纷加入到OpenFlow的阵营,同时有一些支持OpenFlow的网络硬件设备已经面世。2011年,开放网络基金会(Open Networking Foundation)在Nick等人的推动下成立,专门负责OpenFlow标准和规范的维护和发展;同年,第一届开放网络峰会(OpenNetworking Summit)召开,为OpenFlow和SDN在学术界和工业界都做了很好的介绍和推广。

2.SDN给我们带来哪些好处?
答:(1)提供网络结构的统一视图:对整个网络架构实现统一的查看,从而简化配置、管理和优化。
  (2)高利用率:集中化的流量工程使得我们能够有效地调整端到端的流量路径,从而达到网络资源的高效利用。
  (3)快速故障修复:链路、节点故障都能实现快速修复。而且系统能够快速的聚合网络资源,实现平均分配,并且对于一些网络行为可进行预测。
  (4)平滑升级:控制平面和转发/数据平面的分离可以做到软件平滑升级的同时保证没有数据丢包或者性能衰减。
  (5)弹性计算:大规模的计算、路径分析都被集成在子控制器中,由最新代的服务器完成

3.SDN有待解决的问题还有哪些?
答:大概有以下几个问题:
(1)协议不成熟:Openlow协议还处于发展初期。不过,正如我们的研发成果呈现的,现有的Openflow协议已经足够支撑很多网络应用的开发了。
(2)高容错的控制器:为了提高容错率,必须在网络中部署多个控制器。从而就要区分主次控制器,以便于高效配合。
(3)功能区分:路由器和控制器的功能区分仍在探讨阶段,功能配置仍是一个悬而未决的问题。

4.说说读完试读章节后您的感想。
答:读完试读章节后,对于SDN有了更多的了解。作者系统的介绍了SDN的原理与实现,以及应用场景等,这本书对于研究SDN的技术人员来说,是一本非常不错的书籍。希望有机会拜读一下本书。
作者: liweiwu123    时间: 2013-11-10 00:35
回复 7# forgaoqiang

大侠有空帮看看这个问题~
谢谢啦

http://bbs.chinaunix.net/thread-4104794-1-1.html
   
作者: yanengineers    时间: 2014-02-10 14:52
对不起 我来晚啦 我长期关注SDN领域  之前做过几个专题:
《网管员书架》6:SDN技术解析
http://www.it168.com/redian/SDN1111/
《网管员书架》8:帮你梳理SDN脉络
http://www.it168.com/redian/SDN/
大争之世谁显英雄本色? SDN架构初选型
http://www.it168.com/redian/SDN03/
希望和关注SDN的童鞋们 共同交流




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2