IP网络设计的设计原则

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

网络设计原则   现在总结一下成功的网络设计必须要遵循的一些关键的原则。我看到过的最糟糕的网络应用的根本原因都是由于没有遵守这些网络设计原则。   应用程序推动设计的需求。网络是保证应用程序顺利运行的结构。

不了解应用程序的特点及其要求,网络就不能设计。   网络设计需要有经验的人。网络设计工程师需要广泛的实践经验,同时从理论上了解技术和各种技术之间的相互关系。广泛的实践经验应该被认为是完成设计任务的先决条件。

你不了解网络是如何工作的,你就不能设计网络。   网络是在实验室设计的,而不是在纸上设计的。实验室是一个最重要的设计工具。考虑到更高级的网络设计的复杂性,一个设计方案没有经过实验室的验证就……

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

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

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

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

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

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

网络设计原则

  现在总结一下成功的网络设计必须要遵循的一些关键的原则。我看到过的最糟糕的网络应用的根本原因都是由于没有遵守这些网络设计原则。

  应用程序推动设计的需求。网络是保证应用程序顺利运行的结构。不了解应用程序的特点及其要求,网络就不能设计。

  网络设计需要有经验的人。网络设计工程师需要广泛的实践经验,同时从理论上了解技术和各种技术之间的相互关系。广泛的实践经验应该被认为是完成设计任务的先决条件。你不了解网络是如何工作的,你就不能设计网络。

  网络是在实验室设计的,而不是在纸上设计的。实验室是一个最重要的设计工具。考虑到更高级的网络设计的复杂性,一个设计方案没有经过实验室的验证就不是有效的设计。网络模型软件也是可以信赖的。互连网络包含了多种复杂的技术。这些技术必须能够成功地相互交流。按照我的观点,一个大型的或者复杂的网络设计采用模型是不可靠的。这种模型仅适用于高级设计。当解决具体的技术细节问题时,就需要实验室。

  网络设计通常包含许多权衡。成本与性能和可用性通常是最基本的设计权衡因素。

  不要设法借鉴公司结构。网络设计和拓扑结构经常反应了一个机构的公司结构。虽然没有必要阻止设法借鉴公司结构的方法,但是,网络设计师一定不要受这种结构的束缚。这种方法将导致网络设计出现最基本的错误。要记住,设计目标才是推动设计的惟一因素。

  不依赖于厂商。不鼓励采用专有的解决方案。应该自动避免出现上述情况。有很多例子表明,站主导地位的厂商能够提供最佳的解决方案。

  简单地说,不必要地增加复杂性可能会提高技术支持成本,使网络更难管理。而且,每一次不必要地采用复杂的解决方案,都可能增加使用有瑕疵的软件。应该永远采用最简单和最可行的解决方案。只有在有好处或者有要求的情况下增加网络的复杂性才是合理的。

  根据每一个网络本身的优点设计网络。不要使用一套严格的和可能过于全面的设计规则和模板。考虑到每一个网络都有自己的优点,避免因为表面上相似就简单模仿现有的解决方案。避免采用最高级的技术。对于网络上所有的设备都要采用成熟的和经过测试的软件和硬件。

  基本的设计计划必须要坚决执行。这个设计也许必须显示出某种程度的灵活性,并且随着网络一起发展。这与具有可伸缩性的设计有关。但是,基本的设计方案一定不能妥协。例如,如果你应用一个3层的广域网架构,你就不要增加另外一层而放弃基本的设计原则。无论是增加一层或者搭配其它一些层都是破坏原来的设计。如果为了“快速修复某些瑕疵”而频繁修改基本的设计,原来设计的基本原则就会淡忘,网络设计也就不再不存在了。网络设计如果不全面地、准确地按照原来的设计计划执行,网络设计就仅仅是一个学术研究活动。没有设计这个网络的工程师的许可,原来的设计方案不应该做任何改动。

  可预见性是一个优秀设计的质量证明。性能的可预见性和一致性,弹性和可升级性是一个设计良好的网络的特点。

  一次设计好,否则就要设计一千次!如果一个网络开始的时候没有好好设计,或者如果那个设计被改动了,那么,对这个排除故障和增加新设备等日常的任务本身就会变成设计任务。这是因为,没有一个一直被遵守的合法的设计,基本的网络变化就不是任何一个计划的一部分。因此,这些变化必须被当作单独的项目对待。没有可预见性并且偏离了设计计划,对这个网络进行的任何改变都必须要进行独立的评估。这就是我说的“设计一千次网络!”。

  设计需要一个有能力的一号人物负责,无论多有技术和多有经验,设计网络需要一个人的绝对权威。设计一个网络包括一般地和详细地平衡优先等级、权衡性能和解决广泛的技术问题。一个设计团队需要拥有不同专长和实力的人员。有些人负责解决一般的问题,有些人负责解决难题。然而,我强烈地强调指出,委员会不应该设计网络。一般事情归管理层领导的一组有能力的工程师应该能够解决网络设计过程中的细节问题。

相关推荐