
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
流量分析是程序员在做运维管理的时候会经常用到的一个分析方法,而今天我们就通过案例分析来了解一下,网络流量分析的重要性。
什么是网络流量分析呢?简而言之,就是记录、审查和分析网络流量数据的过程。目的是为了检查网络在安全性、操作、管理或网络健康状况方面的表现。作为网络管理者,可以通过手动或自动化的技术来执行网络流量分析,以查看网络流量统计信息和粒度级别的详细信息。安全研究员也可以使用相同的技术来分析网络流量模式,以便更快的发现漏洞或进行攻击溯源。作为应用管理员,可以通过解析数据包来查看业务请求/响应的快慢等信息。
那网络流量该如何获得呢?网络流量采集在传统方式下可以通过路由器、交换机镜像口或分光器获取,比较简单高效。在虚拟化或云环境下就需要相应的流量采集插件,比如开源的有packetbeat、packet-Agent等方式。
针对网络流量分析的方式,有手动和自动两种方式,在实际场景中往往是这两种方式相互配合使用。
手动方式平时我们也会用到,就是Wireshark、sniffer、colasoft、Tcpdump等。但是Wireshark、Tcpdump受到内存、存储、网卡和全流量采集性能限制,无法满足千兆、万兆业务链的网络流量分析,手动方式主要安装在笔记本上,适用于人工分析小流量的深度分析。
自动化方式是使用专用网卡、内存、存储,并且已经进行软硬件适配和调优的高性能服务器,支持实时网络流量存储,具有分析引擎、解码引擎、行为模型、自动化分析模型等,能分析到网络交互中每一个会话。可以集中进行网络流量分析,也可以分布式部署在不同数据中心、区域、节点网络环境中,然后可以将多中心、多区域、多节点的数据来进行关联分析。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。