IP网络设计的设计目标

日期: 2008-07-30 作者:Cormac Long 来源:TechTarget中国 英文

设计目标   在设计开始的时候制定一个明确的设计目标是必不可少的。这些目标与用来评估网络设计的一些参数有关。关键的性能参数必须要确定下来,并且为这些参数分配目标值。这些性能的目标最终是由应用程序的要求规定的。

  要以有意义的方式分配这些目标,应用程序必须知道数量和质量的水平。必须评估应用程序消耗的带宽以便提供必要的容量来满足性能目标。必须清楚地了应用程序包对数据包丢失、数据包延迟和各种延迟的敏感性。这在支持多种应用程序的现代网络中是特别重要的。

数据包丢失对于使用UDP协议传输的数据应用程序的影响比对需要可靠连接的TCP协议应用程序的影响还要严重。   相反,对于数据包丢失、数据包延迟和各种延……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

设计目标

  在设计开始的时候制定一个明确的设计目标是必不可少的。这些目标与用来评估网络设计的一些参数有关。关键的性能参数必须要确定下来,并且为这些参数分配目标值。这些性能的目标最终是由应用程序的要求规定的。

  要以有意义的方式分配这些目标,应用程序必须知道数量和质量的水平。必须评估应用程序消耗的带宽以便提供必要的容量来满足性能目标。必须清楚地了应用程序包对数据包丢失、数据包延迟和各种延迟的敏感性。这在支持多种应用程序的现代网络中是特别重要的。数据包丢失对于使用UDP协议传输的数据应用程序的影响比对需要可靠连接的TCP协议应用程序的影响还要严重。

  相反,对于数据包丢失、数据包延迟和各种延迟来说,语音、视频、和多媒体等实时应用程序能够更容忍数据包丢失。因此,对于不同的网络应用程序应该采用优先等级不同的质量参数。目标值应该设置网络的可用性或者关机时间。同性能目标一样,这个目标在设计过程中将作为一个质量的标准。

  允许的网络关机时间的水平与商业应用程序本身有很大的关系。应用程序不能使用造成的影响在不同的行业有很大区别,在金融行业可能造成每小时数万美元的损失,在医疗行业有可能造成性命的损失。

  对于网络可能升级的规模应该提供一个预测。这种预测目标应该包括网络用户增加的数量、网络节点的增加数量,地理位置数量的增加、以及更重要的应用程序通信量的增加等。网络设计师的任务就是制定一个能够容纳这些增长的网络计划。

  如果一个网络不是一个成本低效率高的解决方案,设计这种具有性能、弹性和可伸缩性的网络就是没有用处的。设计师必须要非常清楚地了解预算的限制,以便对权衡成本和可用性做出聪明的决策。

  完成设计目标

  网络设计需要把对技术以及各种技术之间的关系等方面的理论知识与广泛的实践经验结合起来。实践经验是特别重要的,并且常常被人们忽略。按照我的观点,一个没有丰富的网络技术支持经验的网络工程师不能进行网络设计工作。能够让你达到设计目标的工具包含在技术本身。你需要有很好的这方面的知识和了解。

  例如,具有可伸缩性的路由协议、成本低效率高的广域网传输技术、网络管理等知识都需要掌握。我一直建议实验室的工作是进行概念证明测试。设计必须在实验室中进行,而不是理论上的纸上谈兵。这样多的技术一起使用和交叉使用太复杂了,在真正的测试平台以外的任何东西上都是不能验证的。

  下面这些步骤提供一个大概的指南,在设计过程中遵循这些步骤可以完成基本的设计任务:

  1.确定性能参数,具体说明每一个设计目标。例如,应用程序响应时间、数据包损失百分比、延迟和应用程序可用性等。

  2.找出任何设计的局限性。最明显的局限性是预算。其它局限性可能包括实施的时间表、老式设备的技术支持以及结合需要独特的网络规范和政策的专业部门。

  3.在考虑到系统规定参数之后,制定相关网络参数的目标。

  4.开始进行高水平的设计。这是要解决一些主要的问题,如选择广域网技术和设备、IP地址计划、使用路由而不使用交换的程度等等。

  5.这种高水平设计应该与系统规定参数是一样的。如果这种系统规定参数不能满足迭代步骤的要求,就需要向下兼容。在满足系统规定参数的要求时,设计过程可以继续进行。

  6.现在,具体的网络设计计划可以开始形成了。这要解决设计的全部技术细节和替代方法。

  7.技术解决方案的每一个重要方面都要在实验室进行测试。应用程序的响应时间和可用性等特点要在实验室测试。这有助于逐步地精细调整这个技术解决方案。

  8.在技术设计完全进行精细调整之后,这个设计就完成了。在某些情况下,最终的实验室测试结果可能表明,基本的性能目标或者系统规定参数是不切合实际的,必须要进行修改和采取折衷的方案。然而,这些参数最好在高水平设计阶段临时确定下来。

相关推荐