本节书摘来自异步社区《CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)》一书中的第1章,第1.6节用户应用程序对网络的影响,作者【美】Anthony Sequeira,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.6 用户应用程序对网络的影响
CCNA学习指南:Cisco网络设备互连(ICND1)(第4版)
用户应用程序的重要意义在于,它们允许用户通过各种类型的应用程序彼此联系。企业逐渐开始依靠这些应用程序保持日常业务流程的正常运转,因此运行应用程序的网络随之成为企业的一个重要环节。这些应用程序与网络之间存在着一种特殊的关系。应用程序会影响网络性能,而网络性能亦会影响应用程序。因此,需要理解用户应用程序与网络之间的某些常见交互。
考虑网络和网络上所运行应用程序之间的交互时,传统上主要考虑的因素是带宽。
文件传输协议(FTP)、小型文件传输协议(TFTP)和库存更新等批处理应用程序仅利用网络在系统间批量传输数据,这些应用程序可由用户启动,随后软件运行直至完成,无须直接的人工交互。只要完成应用程序执行所需的时间不太长,就没有人会关心网络性能。因此,尽管带宽对于这些应用程序来说非常重要,但这些应用程序的运行方式本身也降低了人们对于带宽的关注。这不禁让我回想起,我经常在晚上边通过网络传输大型文件时边睡着,清早起床时很高兴地发现文件已经顺利传输完成。
企业资源规划(ERP)软件等交互式应用程序需要执行任务,例如库存查询和数据库更新等,这些任务需要更多的人工交互。用户会向服务器查询某种类型的信息,然后等待回复。对于此类应用程序,带宽更加重要,因为用户无法容忍响应缓慢的情况。然而,应用程序响应速度不仅仅取决于网络带宽,服务器和存储设备对响应速度也有一定的影响。但如果网络带宽存在问题,服务质量(QoS)等其他特性能够在一定程度上缓解带宽限制,因为它们能优先处理来自交互应用程序的流量,稍后再处理批处理应用程序的流量。
另外一种受网络影响较大的应用程序就是实时应用程序。与交互应用程序类似,IP语音(VoIP)和视频应用程序等实时应用程序也需要人工交互。考虑到视频传输的信息量很大,带宽就变得非常关键。有趣的是,带宽对于VoIP应用程序并不是那么重要,因为这类应用程序中的数据包非常小,但VoIP应用程序对于延迟极度敏感。延迟表示数据包通过数据网络移动时的延时。实际上,延迟量的变化(抖动)会对VoIP应用程序产生极大的影响。许多此类实时应用程序不仅要求充足的带宽,还要求必须具备很好的QoS特性。通常情况下,VoIP和视频应用程序必须获得最高优先级。
在当今的环境中,最终用户面对着各种VoIP广告的狂轰滥炸,这些广告纷纷宣传转为采用VoIP能节约很多钱,安装无比轻松,只需将VoIP路由器装到网络中即可。尽管这在家庭网络中通常属实,但在小型办公室网络中则可能引发灾难。举例来说,在有人拨打VoIP电话时,平时工作正常的应用程序开始变得极为缓慢,甚至达到了无法正常使用的程度,而且通话质量也非常糟糕。这类实施无法保证充足的Internet带宽,也不能提供合理的QoS方案。
当然也有好消息,通过合理的网络设计与实施完全可以克服所有这些问题。