本节书摘来自异步社区《路由设计的优化》一书中的第1章,第1.1节,作者【美】Russ White , Don Slice , Alvaro Retana,更多章节内容可以访问云栖社区“异步社区”公众号查看
第1章 网络设计目标与方法
路由设计的优化
进行网络扩容、网络设计或重新规划时,无论网络规模大小,首要考虑的问题是什么?是将要使用的链路类型、路由器类型,抑或是采用何种路由协议?我相信都不是!因为大家首要考虑的应该是网络的用途,网络应具备哪些功能特性?网络设计的目标是什么?网络应采取何种流量承载方式以最优化地满足商业需求?
1.1 网络设计目标
路由设计的优化
由于在网络用户眼里,网络就是一系列应用的集合,而不是一系列线路、光纤连接器、协议、路由器和交换机的集合,因而在设计网络时,必须考虑网络为支撑这些应用而要承载流量时应具备哪些能力,常见的网络设计目标都有哪些。
网络应具备高生存性。当网络出现链路故障、设备故障或网络出现过载时,都应该始终保持运行状态。
网络应具备高可靠性。网络应该在合理的时延和抖动特性下,可靠地在主机之间传送数据包。
网络应具备易排障性。由于网络在运行过程中偶尔会出现故障,因而网络应具备简便的故障检测与排除能力。无论网络故障多么复杂,也无论网络故障出现在何处,查障和排障时间都不应该超过几个小时。
网络应具备高安全性。网络不应该给攻击者提供任何破坏网络正常运行的机会,因为攻击者会对网络流量以及应用所依赖的网络造成破坏。
网络应具备一定的监控设施。从而能够掌握网络中任意时刻设备级、协议级、链路级以及流量级的相关信息。
网络应具备高扩展性。必须能够适应网络规模不断增长的需要,任何人都不希望进行重大网络升级改造时必须中断网络的正常运行。
仔细分析上述要求,可以发现其中隐含着网络设计过程中最核心、最基本的三大目标。
网络必须可靠且有弹性—网络应该能够在正常的传送时延下可靠地传送各种数据包,当网络拓扑结构发生变化(有意或无意)时,对网络性能的影响尽可能的低。
网络必须可管理—必须能够快速发现并修复网络中存在的各种故障问题。
网络应可扩展—网络必须能够平滑升级,以满足网络规模不断增长的需要。
下面将详细介绍各个网络设计目标,在讨论完可靠性、可管理性和可扩展性之后,本章还将探讨网络设计中常用的冗余和分层机制。