网络从业人员经常被告知,当今的控制面会简化他们的网络。然而,事情却走向了对立面:像SDN和NFV这样的技术虽然非常宝贵,但是也加剧了网络的复杂性。本书从部署和日常操作层面对管理网络的这一复杂性进行了全面讲解。
本书从网络工程师的角度介绍了现代的网络复杂性理论,帮助你将它应用到每天都要面对的实际问题中。本书在讲解如何刻画网络的复杂性时,没有采用复杂的数学模型,旨在方便读者的理解。
本书讲解了与网络控制面相关的具体技术(包括SDN、快速重路由、分段路由、服务链、云计算),还揭示了这些技术是如何影响网络设计以及网络复杂性的,以帮助读者预测在高度复杂的系统中出现错误的原因。
随后,本书讲解了现代的控制面,剖析了SDN(比如OpenFlow和I2RS)、网络和其他服务的功能虚拟化、内容分发网络、2层fabric、服务链解决方案的基本工作原理。通过本书,你可以知道这些技术在网络设计和网路运行中是如何解决或增加了网络的复杂性,以及相应的应对之道。
本书内容:
定义并测量复杂性,以及理解其组件;
用于分析复杂性的一种“状态、速度和平面”模型;
在设计、部署、操作、协议和可编程网络中控制复杂性;
理解复杂的网络系统是如何失败的,以及如何预防失败;
在服务虚拟化和服务链中认识复杂性的折中;
在虚拟环境和云环境中管理复杂性新挑战;
了解分层设计、聚合和协议分层等架构为何有效,以及何时* 有效;
在网络发生变化时选择合适的模型来容纳复杂性。
展开