网络设计与规划的技术考量
1. 网络设计流程概述
网络设计是一个精心且迭代的过程。第一步是明确网络必须满足的要求,这涉及收集预期流量负载、流量类型(如数据、视频等)以及流量的来源和目的地等信息,进而估算所需的网络容量。
这些需求作为第二步设计过程的输入。在这一步,运用各种设计技术和算法来生成网络拓扑,包括确定链路和节点的位置、流量路由路径以及设备规模。
开发出候选网络解决方案后,需进行第三步性能分析,以确定其成本、可靠性和延迟特性。完成这三个步骤后,第一轮设计迭代结束。之后,可使用修订后的输入数据(如修订后的流量估计等)或采用新的设计方法重复整个过程。
网络设计的基本思路是生成多种网络方案以供选择。由于大多数实际设计问题难以从数学角度确定最优网络的样子,网络设计师需通过反复试验来确定最佳方案,选择性能最佳且成本最低的设计。
自动化启发式设计工具常被用于快速生成近似解决方案。确定整体拓扑和主要设计方面后,可使用更精确的解决方案技术来优化网络设计的细节,这是网络设计过程的最后阶段。
2. 数据收集
设计网络前,必须了解网络需求,但收集所需的所有信息并非易事,这通常是设计过程中最耗时的环节之一。需要收集的数据包括流量的来源和目的地、流量的体积和特征,以及传输流量的线路设施的类型和相关成本。这些统计数据很少能以网络设计算法和程序所需的简洁摘要形式直接获取。
对于现有网络,可能收集到以下信息:
- 会话类型
- 会话长度(平均、最小和最大时间)
- 数据传输的源和目的地
- 发送的数据包、字符数量等
- 应用类型
- 会话时间