热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

网络分析系列之三抓包分析原理及企业级抓包分析需求

这一节介绍抓包工作原理,以及在现代企业中要实现7*24小时实时数据包采集该如何的部署相关产品的概要信息。抓包工作原理数据包采集过程涉及软件和硬件之间的协作过程&#

这一节介绍抓包工作原理,以及在现代企业中要实现7*24小时实时数据包采集该如何的部署相关产品的概要信息。


抓包工作原理

数据包采集过程涉及软件和硬件之间的协作过程,主要分为3个过程。
第一, 采集。数据包在网络传输介质中以原始的二进制方式传输,抓包软件将采集端口设置为混杂模式,直接采集二进制数据。
第二, 解码。数据包采集软件将采集到的二进制数据通过解码方式,保存为基本的具有可读性的文本格式。
第三, 分析。对采集和解码转换后的数据进行展示。这个阶段的工作常见于基于命令行的文件内容显示,或基于图形界面的协议分析工具查看。
上述三个阶段是我们常见的基于TCPDUMP或便携式协议分析软件采集包文并分析的过程。但这种工作过程存在诸多的限制,如数据包采集环境的特定性,数据包采集的时效性及数据存储和分析的高性能要求等等。
简单的说,类似Wireshark这种便携式协议分析工具,虽然具有强大的解码分析能力,但在当今复杂的网络环境下,高吞吐量的数据传输和更加快速定位故障的需求下,无论是数据采集能力,还是更为友好直观的分析展现能力,便携式分析软件都显得苍白无力。这时就需要专业的企业级网络流量分析系统来完成该工作。


企业级网络数据包采集方案

企业级网络流量分析系统,通过探针设备来收集和存储指定链路的全部流量数据,现无人值守,对关键业务系统、链路进行7×24小时、全方位的流量监控,智能学习关键性能指标的基线值,当业务或网络相关性能达到阈值时,进行主动预警,并可以实时/事后对需要的原始包进行下载和分析解码,快速定位问题原因。


系统工作方式

系统即探针,探针的采集方式,是透过采集口,监控从交换机镜像的流量来实现。每台设备配有多个千兆或万兆采集端口,用来监测流量和网络管理。
NetInside网络分析
一般来说,探针部署在靠近监控的线路旁,监控方法是透过从交换机把流量镜像,然后把镜像的流量导入到设备里分析。整个安装与配置过程在一个小时内能完成,其间对网络是零影响,并且服务器或客户端不需安装任何代理程序(如SNMP代理)。

NetInside网络分析


系统主要功能

企业级网络流量分析系统,通常采用专业的硬件设备,具有大容量存储和高性能数据包采集能力,不但能长期保存原始数据包,也可以进行图像可视化分析,同时具有更多的高级分析能力,如对业务、应用、网络、用户、安全等信息的详细分析。
企业级网络流量分析系统,一般具有如下功能。
无人值守,7*24小时实时分析
随着信息化的迅速发展,网络的规模、应用、结构也越来越复杂,通过无人值守的方式,及时了解网络资源的负载情况、应用使用的趋势状况变得越来越重要。我们按地址段对各院区、楼宇之间的链路进行定义,并进行7×24小时的实时监控分析,可随时查看链路中的应用构成、比对分析链路的趋势。
应用服务水平监控
应用服务水平分析需监控全局的网络应用状况,并结合业务管理层视角的考虑。因此,设备提供服务水平监控仪表盘,并根据事先设定好的SLA(Service Level Agreement / 服务水平指标),监控网络情况是否违反SLA,什么时候违反了,违反的严重程度,及指出违反SLA的服务与主机。
最终用户体验监测
具有强大的最终用户体验监测功能,主要包括:
Web应用访问热图监控最终用户体验
深度分析Web应用性能监控最终用户体验
细分应用各个延时组成监控最终用户体验(web方式展现)
细分应用各个延时组成监控最终用户体验(控制台方式展现)
管理复杂网络
系统允许将网络数据组织成业务组和应用(IP地址和端口),并利用这些数据自动对管理对象进行整合且生成警告信息。管理对象包括各分支机构、各部门的硬件系统、端到端的业务应用系统。
客户网络中任何位置的任何问题所造成的业务影响立即变得透明,从而可快速的获得故障诊断所需的所有信息。进而,故障诊断系统立即将警告来源进行分类为:服务器、业务应用或网络。于是客户可马上指派相应人员排除故障。这样网站管理人员不再是受指责、经常被抱怨的对象。
网络安全与异常主机监测
系统通过对采集的网络流量进行挖掘、关联性分析;将网络流量、访问行为和业务系统(应用)的安全结合起来,是帮助管理人员掌握网络资源使用情况、分析业务系统异常情况,保障业务系统的安全、稳定和高效运行的有力手段。
系统采用旁路监听方式从网络中心节点采集流量信息,对网络设备和节点的流量信息和网络行为进行持续性统计和对比分析,快速发现流量和连接数的异常变化、网络行为中的异常访问操作和攻击操作,追踪和审计异常网络行为,为管理员提供报警通知和处理功能,并通过联动对网络异常行为采取阻断等进一步处理。

续更(下一节《网络数据包采集硬件和部署》)
更多详情请点击了解


推荐阅读
  • 用阿里云的免费 SSL 证书让网站从 HTTP 换成 HTTPS
    HTTP协议是不加密传输数据的,也就是用户跟你的网站之间传递数据有可能在途中被截获,破解传递的真实内容,所以使用不加密的HTTP的网站是不 ... [详细]
  • Spring Boot 中配置全局文件上传路径并实现文件上传功能
    本文介绍如何在 Spring Boot 项目中配置全局文件上传路径,并通过读取配置项实现文件上传功能。通过这种方式,可以更好地管理和维护文件路径。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 本文详细探讨了几种常用的Java后端开发框架组合及其具体应用场景。通过对比分析Spring Boot、MyBatis、Hibernate等框架的特点和优势,结合实际项目需求,为开发者提供了选择合适框架组合的参考依据。同时,文章还介绍了这些框架在微服务架构中的应用,帮助读者更好地理解和运用这些技术。 ... [详细]
  • PHP自学必备:从零开始的准备工作与工具选择 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • Windows Server 2008 R2 中配置 IIS 7 创建 Web 站点
    本文介绍了如何在 Windows Server 2008 R2 系统上安装 IIS 7 并创建一个 Web 站点。实验环境为一台安装了 Windows Server 2008 R2 的虚拟机。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 考前准备方面,我的考试时间安排在上午11点至12点,只需提前20分钟到达考场的接待休息区即可。由于我居住在福田区,交通便利,可以选择多种方式前往考场。为了确保顺利通过考试,我建议考生提前熟悉考试流程和环境,并合理规划出行时间,以保持良好的心态和状态。此外,考前复习应注重理论与实践相结合,多做模拟题,加强对重点知识点的理解和掌握。 ... [详细]
author-avatar
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有