网络流量分析是什么?为什么?
什么是网络流量分析?
网络的作用是传输应用数据,应用数据在 OSI 协议模型中的传输过程如下图所示。
在 OSI 七层模型中,发送方的应用数据由下层协议逐层处理,最后通过物理层传输,接收方则逐层向上处理从物理链路上接收的信号,最后还原成应用层数据。
以一个 Web 应用在 OSI 模型中的网络数据传输处理过程为例,应用数据在应用层采用 HTTP 协议,在传输层被分段,在网络层封包,在数据链路层封帧,由物理层传输。 由每一层进行处理,按照相应的协议进行封装。
网络流量的分析就是对在网络中传输的实际数据流进行分析,网络数据流的分析包括从底层的数据流一直到应用层的数据分析。
为什么要分析网络流量?
对网络流量进行分析的目的是了解、发现和证明。
管理好一个网络最重要的就是对网络的了解,了解网络拓扑、设备、配置等是必须的,但要保证网络的服务质量,是远远不够的,对网络流量的分析能使网络技术人员更深入地了解网络。
发现,主要是针对异常的发现,是建立在了解的基础之上的,如果能 做到及时地发现网络中的异常,将使网络管理更主动,将为网络的持续高 性能运行提供重要的保障。
网络流量的分析可以为网络和应用问题的分析提供依据,特别是数据 包级的分析,而这些依据是真实的,因为它们是实实在在不在网络中传输的 数据包,这也是流量分析能够大大提高网络和应用问题分析效率的原因。
网络流量分析的意义
网络流量分析是有助于维护网络持续、高效和安全运行的种手段, 网络流量分析的意义在于取得对网络运行管理、应用运行管理和网络应用问题分析有意义的数据。 这些数据多种多样,像利用率、bps、pps还是延迟、重传、连接数量等这些流量分析的数据,都要和我们实际的网络应用运行情况结合起来才有意义, 因为不同的网络和不同的应用都有完全不同的流量数据。 网络流量分析的数据的意义是建立在了解的基础上的,只有对你的网络和应用进行深入了解,才能使这些数据的价值得到真正的体现。
举个例子说,血液中白血球数量对分析一个人的身体状态来说是很重 要的数据,不管是检查身体还是生病做检查它都是重要数据,但是这数据 要和每个人的实际情况结合才有意义,如年龄大小、怀孕与否、身体情况 等,另外这个数据的意义是建立在对身体了解的基础上的,只有了解了每 种状况下该数据的正常值以及什么原因能引起该数值上升或下降时,我们 通过检查得到的分析数值才有意义,才能通过该数值了解我们的身体状态。
网络流量分析在网络管理中具有重要的意义,网络流量分析给技术人 员提供的有效技术数据对了解网络、发现问题、确认原因都有重要意义, 而这些能够在网管工作的整个进程中提供有效的帮助。