译 者 序
我们非常高兴有机会向广大读者推荐本书。
软件定义网络是近年来网络发展的一个重点方向,它与大数据、云计算一起吸引了众多科技工作者、管理者和广大用户的注意力。铺天盖地的宣传与产品已经在市场上涌现,但对于大多数读者来说,存在“到底什么是软件定义网络?”“软件定义网络到底好在哪里?”“软件定义网络是否适合我?”的疑问。本书以通俗易懂的语言、涵盖广泛的图表,全面、深入、准确地解答了上述问题。
今天,在互联网上充斥着各种有关软件定义网络的信息,包括各种形式的博客、播客、微博,等等。然而,正如读者将在本书里看到的那样,软件定义网络这个名词下面实际上囊括了多种完全不同的技术、体制以及具体的实现系统,大部分针对软件定义网络的介绍都只是讨论了这些技术的一部分,并且由于观察角度和观察对象的不同,难免以偏概全,这也是很多专业人士对软件定义网络的观点大相径庭的原因。市面上关于软件定义网络的书也有不少,但从整体看,有的书侧重描述协议细节,对于技术的整体缺乏阐述,只见树木不见森林;有的又过于宏观,缺乏细节。本书作者Paul G?ransson博士和Chuck Black先生凭借他们多年浸淫在软件定义网络里的工程和实践经验,站在相对公正的,或者说更贴近SDN起源意图的立场上,采用先整体、后局部,先宏观、后微观的阐述方式,深度揭示了软件定义网络的宏大家族及相关技术的嬗变史,从历史、发展、应用、未来、生态链、周边产业等多个角度剖析了软件定义网络。清晰准确地告诉你软件定义网络是什么,不是什么,它能帮你跳入软件定义网络这一浩瀚的海洋,同时又能避开迷思的漩涡。
本书宏观与微观兼具,树木与森林并览,读此书,你会惊讶于作者从如此多的视角来观察一项技术,给读者提供了充足的实例来认识一项技术的全貌。如果你是软件定义网络相关领域的用户或工程师,读此书也许可以解答困扰了你很长时间的疑惑,而针对这个疑惑你曾经从不同专家那里得到的却是完全相反的答案。读此书你会明白,这些答案只不过是从不同角度看问题的结果。
任何对网络和软件定义网络感兴趣的读者,都能无障碍地理解本书的内容,包括本科生和研究生、网络专业人员和IT经理、已有的和潜在的软件定义网络用户。本书内容包容性很强,不需要广泛的网络知识就能让读者充分了解其价值。本书通过对网络发展史的简介及其技术的描述,再加上对引发OpenFlow和软件定义网络行业全景的描绘,为读者提供了丰富的背景知识。如果你是一位网络架构师或IT经理,你经常会在市面上发现多种解决方案,它们的名字都是软件定义网络,但是其细节却大相径庭,阅读本书可以为你理解和评估市场上各种相互竞争的软件定义网络技术手段提供坚实的基础。
本书内容涵盖之广,超出你的想象,甚至包括软件定义网络对未来IT职业的影响!作为一个IT从业者,你的职业会受到软件定义网络的影响吗?你应该如何改变自己以适应这个发展大潮?建议你阅读本书。
限于水平,翻译不妥和错误之处在所难免。敬请广大读者批评指正。来信请发至hai_wang@189.cn。
译 者
序 言
什么是软件定义网络?为什么它会成为网络界炙手可热的技术?对于一个诞生在五年前的术语来说,这个问题貌似简单,然而与“云计算”等其他一些术语一样,在一些营销团队为了达到自己的目的而对这些术语进行多年的重塑之后,已经变得越来越让人难以琢磨了。更加令人困扰的是新术语的出现,例如开放网络(open networking)、可编程网络(programmable network)和软件驱动网络(software-driven network)。由此引发很多人的好奇心,他们想知道SDN到底是什么?在其背后是否真的存在炒作?
对于像我们这样一直以来都在深度关注SDN发展的人来说,要想区分炒作与真相并不困难,我们也能够透过表象看到问题的本质及其来龙去脉。但是,从日常的授课情况来看,很多想要了解SDN的人正在被围绕这个话题产生的来自各个方面和各个角度的言论所困扰,这使得他们很难弄清楚真正发生的事情的核心所在。
2010年7月,当我第一次公开谈论SDN的核心协议OpenFlow时,几乎还没有人听说过OpenFlow或软件定义网络。此后,我不断向数以千计的学生、网络工程师和以首席二字打头的高管们解释什么是SDN。有些人在倾听了数分钟的解释之后立刻就“懂了”,此时往往我还没来得及放映第三张幻灯片,而另一些人则要花费整个全天课程的时间才能“明白”。比较普遍的现象是,能够最快理解SDN对行业所具有的潜在影响的人,正是那些网络界的元老,是那些能回忆起因特网前时代的人,那些实际上构建了这些网络产品的人,以及能够理解这些网络商业价值的人。
这就是为什么Paul和Chuck完全能够担当得起解释SDN所具有的价值的原因。他们都拥有非常丰富的网络从业经验,甚至可以追溯到比他们自己愿意承认的更为久远的时光。他们使用一代又一代的技术建立起各种网络解决方案。Paul有两家成功的初创公司,他非常熟悉网络行业的各项业务工作。对于解释SDN、定位SDN过去30年来在计算机网络界中的地位以及预测它在未来几年对网络具有的潜在影响来说,如此深厚宽广的从业经验绝对是无价之宝。
今天的因特网上并不缺乏有关SDN的信息,包括各种形式的博客、白皮书、播客和视频。然而,对于那些在过去几年里没有跟SDN打过交道而又想要加速赶上的人来说,我还没有发现有哪一本书能够像作者在本书中所做到的那样,从一个不偏不倚的角度来全面详尽地介绍SDN。
任何读者只要对网络和SDN感兴趣,都可以轻松理解本书的内容,包括本科生和研究生、网络专业人员和IT经理。本书内容包容性很强,读者不需要丰富的网络知识就能充分认识到SDN的价值。它通过对网络发展史及其相关技术的简单介绍,以及对引发OpenFlow和SDN的行业全景的描绘,为读者提供了丰富的背景知识。如果你是一位网络架构师或IT经理,并且正
在试图比较多个都声称是基于SDN解决方案但又似乎是完全不同的技术时,本书可以帮助你理解和评估市场上互相竞争的各种SDN方案。
事实上,网络行业正在发生巨大的转变,而驱动这场变革的原因很简单,你可以从云计算及移动通信的兴起到SDN(也可称之为开放网络或可编程网络,随便你怎么称呼)的发展之间直接画一条直线。如果你想绕过市场营销和炒作来对SDN做深入全面的了解,并弄清楚它是如何帮助重塑网络行业的,我绝对建议你阅读本书。
Matt Davy
Tallac Networks 公司
2016年4月26日
Matt Davy是软件定义网络技术的世界知名专家。在印第安纳大学,他曾担任InCNTRE、SDN Interoperability Lab、Network Research以及Internships and Training的执行主任。Davy是拥有超过十二万用户、十万以太网端口和五千个无线接入点的企业网络的首席架构师,并且在大型网络运营商及企业网的设计和运行方面拥有19年的丰富经验。
前 言
当初,在我们着手构思本书时,部分动机是出于能够全面介绍软件定义网络(SDN)的读物少之又少。虽然作为作者,我们的专业就是与SDN打交道,但即便如此我们也不得不承认无法从某个单一的来源获得SDN的全面知识。我们意识到有相当数量的专业人员并没有直接接触SDN,但他们很需要对其有所了解,这真是一个大问题。因此,简单地讲,本书的目的就是介绍产生SDN的环境,勾勒SDN区别于其他竞争技术的特点,并解释这种新兴技术已经展现出的众多重要的商业影响。为这样一种快速发展的技术撰写著作所面临的挑战正是这种技术不断发生的变化。
上面这段文字是为本书三年前出版的第一版所撰写的,不过今天看来仍然适用。很多没有在第一版中得到重视的技术现如今已被普遍承认是SDN的一部分。我们选择使用了“深度剖析”作为本书标题的一部分。有许多相互竞争的思想目前都在实际应用当中,而它们的开发者也都希望能够加入SDN的大潮。事实上,SDN技术所涉及的范围也似乎在不断扩展。不论我们的读者需要应对哪些方面或哪种类型的SDN技术,至少我们希望通过阅读本书,读者能够在一个更加广泛的SDN环境之中对自己的需求加以考虑。为此,我们尝试讨论SDN的各种不同定义。本书在使用SDN定义时没有教条可寻,希望读者能够理解。
有兴趣了解软件定义网络或者对下面任何主题感兴趣的读者都会通过阅读本书有所收获:
? 组网
? 交换
? 软件定义网络
? OpenFlow ? OpenStack
? OpenDaylight
? 网络虚拟化
? 网络功能虚拟化
软件定义网络是一个正在迅速扩张的领域。虽然我们试图尽力考虑得全面且详尽,但感兴趣的读者或许还需要使用本书提供的参考资料对某些技术主题做更深入的探索。我们假设读者除对计算机的概念有基本了解外,并不具备专业知识。计算机编程和计算机组网的某些经验将会有助于理解本书的内容。本书包含了大量的数据和图表来解释和说明那些被定义或讨论的网络概念。这些图表帮助读者在不需要使用其他参考资料的前提下也能通读全书。
本书的第一版非常受欢迎。出版三年来,我们收到了许多以本书内容作为课程基础的大学教师的询问。第二版出版的动机包括以下两个方面:首先,本书在内容上需要紧跟SDN的发展而变化;其次,为了更加适用于SDN的研究生课程,我们做了一些针对性的调整。为此,我们在每一章都增添了一些文本框,其中包含的是与上文内容相关的讨论题。这些题目可以用来作为课堂讨论,也可以作为测验基础。此外,在链接https://textbooks.elsevier.com/web/product_ details.aspx?isbn=9780128045558中可以注册下载与课程相关的辅导资料,如讲义和实验练习等。
建议和纠错
虽然我们已经尽可能细心,但本书仍然会有一些错误,并且某些读者感到尤为关心的主题