jpnap

互联网行业基础词汇

07 互联网中的“流量”是什么?
详解流量增加带来的问题与解决方案

随着视频传播服务渗透生活、远程工作和远程教育的普及以及游戏内容容量增大等,互联网的流量也在不断增加。
“流量”是指流经网络的数据流量。 由于通信线路和通信设备可处理的流量有限,因此流量控制对IT和通信相关运营商而言是重要课题。 超出容量的流量会直接导致所提供的服务质量下降。 本文将从流量的概要到应对流量增加的解决方案进行全面讲解,力求零基础读者也能轻松理解。

什么是流量

流量也被称为通信量,是指在一定时间内网络中传输的数据量,类似于道路交通量的traffic。这些数据由 “数据包 ”单位组成,通过交换数据包来进行网络通信。

流量增加带来的问题

如前文所述,网络线路上交换的数据包数量一旦增多,流量便会增加,从而造成网络拥堵。 那么,网络一旦拥堵会产生哪些问题呢?在此将逐一讲解具体问题点。

网络速度降低

流量一旦超过网络设备的容量,就会导致“网络拥塞”。一旦网络拥塞,数据包将无法被妥善处理。这种状态下,网络数据将无法正常传输,导致通信速度降低。

数据丢失

网络设备中存在一种被称为“缓冲区”的内存区域,数据会暂时存储于此。流量一旦增加并溢出缓冲区容量时便会引发新接收数据包被丢弃的“网络丢包”现象,导致重要数据丢失。
此外,有时发送流量的源设备会重新发送被丢弃了的数据,这种丢弃和重新发送的循环会导致拥塞状态延长。

网络中断

若上述情况进一步恶化,可能会最终导致网络故障。网络故障是指服务器停止运行或网络连接完全中断的状态。
一旦发生网络故障,所连接的服务器和终端设备将无法访问网络服务。导致暂时无法浏览网站、下载文件或在线通信,对业务和通信带来严重影响。

应对流量增加的解决方案

应对流量增加,首先需要找出流量增加的主要原因并制定合适的应对措施。

具体措施包括网络流量监控和流量负载均衡等。

网络流量监控

为了厘清拥塞的原因,掌握流量增加的地点和时间点至关重要。因此,需要对网络流量进行监控。
通过监控流量,可及早发现异常流量和数据的意外增长,从而能在服务器和网络设备超负荷之前采取对策。

流量负载均衡

流量负载均衡是指在存在多个服务器或网络设备的环境下,为防止单一设备承受过度负载而将流量均匀分散到多个设备的程序。负载均衡可以通过负载均衡器、DNS设置以及负载均衡软件来实现。
通过负载均衡,可以提升网络效率,增加系统冗余度,确保稳定性。

网络流量监控的类型

如前文所述,流量监控的主要作用是通过监控流量信息以便出现问题时锁定原因。
流量监控方法众多,接下来将介绍几个主要的流量监控方法。

SNMP监控

SNMP是Simple Network Management Protocol(简单网络管理协议)的缩写,该协议是用来监测并控制网络中存在的设备。

SNMP是全球通用标准,可适配各制造商和供应商的设备。 此外它还具有易于部署的优点,无需安装特定监控工具的专有代理。但SNMP专门用于监控和管理任务,需其他专业工具进行更深度的网络分析。

数据包嗅探

数据包嗅探是一种通过获取和监测流经网络节点的数据来掌握通信状态的方法。 这里的节点是指网络上用于数据通信的终端或设备。
数据包嗅探监控可监控到收发数据的具体内容,可进行详细分析。

与SNMP相比,它可获取更深度的数据,但缺点是会对CPU和网络等产生负荷。

流量监控

流量监控是一种监控网络流量或数据流,并锁定网络性能相关问题的技术。流量监控不是以数据包为单位,而是以特定范围内的 “操作 ”区间为信息监控单位。
常用的流量监控技术有Cisco公司的NetFlow和InMon的sFlow等。 此外,为了收集并可视化流动数据,还须引入被称为流量采集器的系统。
流量监控的优点是更易于锁定网络问题,但缺点是会增加CPU和网络的负荷。

数据包嗅探是以数据包为单位对网络数据进行深入分析的工具,而流量监控则用于了解网络的整体流量和模式,通常适用于全局数据分析。

总结

流量过大会导致拥塞或服务器停机等,对业务产生重大影响。 运营网络时,适当监控流量并采取对策防患未然至关重要。