[发明专利]用于网络性能监控的网络数据包包头压缩方法及装置在审
申请号: | 201810797108.6 | 申请日: | 2018-07-19 |
公开(公告)号: | CN109039811A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 向阳;邱布衣;王凯;苑超 | 申请(专利权)人: | 北京云杉世纪网络科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100083 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络数据包 包头 网络性能监控 压缩方法及装置 发送设备 物理地址 位置信息指示 采集 终端服务器 存储过程 存储空间 接入位置 压缩 容错率 压缩率 获知 减小 带宽 传输 发送 消耗 网络 | ||
本发明提供一种用于网络性能监控的网络数据包包头压缩方法及装置,包括:获取发送当前网络数据包的发送设备的位置信息;若判断获知所述位置信息指示所述发送设备位于网络中的接入位置,则基于获取到的终端服务器物理地址列表,对所述当前网络数据包的包头进行压缩。本发明提供的用于网络性能监控的网络数据包包头压缩方法及装置,通过根据采集网络数据包的位置,基于网络数据包包头的物理地址或者IP地址的粒度进行压缩,实现了较高的压缩率;并减小了网络性能监控时,网络数据包包头的采集、传输和存储过程中带宽和存储空间消耗;并且降低了解压时的容错率。
技术领域
本发明涉及网络监控技术领域,尤其涉及一种用于网络性能监控的网络数据包包头压缩方法及装置。
背景技术
网络性能监控(Network Performance Monitor,NPM)需要对网络数据包包头进行分析,涉及到网络数据包包头的采集、传输和存储。在传输和存储阶段,如何高效的对网络数据包包头进行压缩是降低带宽消耗和减小存储空间的关键。
现有技术中,采用sFlow技术进行网络监测,sFlow技术在网络数据包包头的采集、传输和存储过程中并未对包头进行压缩,由于IP和TCP都能携带至多40字节的可选字段,因此使用sFlow技术进行流量采集时需要至少截取网络数据包的138字节,其中,以太头为14字节,802.1Q头为4字节,IP头为60字节,TCP头为60字节。类似的,利用pcap格式对包头进行存储也需要至少保存每个网络数据包的前138字节。然而实际上一个TCP包头最短可能只有54字节,其中,以太头为14字节,IP头为20字节,TCP头为20字节。另一方面,虽然有大量RFC文件提出了对TCP/IP包头进行压缩的方法,但他们均针对业务路径中的端到端通信。这些方案的技术特点是基于会话(具有相同五元组)进行压缩,可实现90%左右的压缩率。
但是,在网络性能监控的场景下,压缩发生在网络通信的旁路路径上,压缩和解压缩时维护活跃的会话需要消耗大量内存。另外,由于这种方案的压缩粒度过细(过于分散),压缩后的内容不适合分片传输和存储,因为分片内部的一段内容可能依赖于上一个分片才能进行解压,但这种依赖可能由于传输的丢包或老旧数据的清理而变得无效。因此,网络性能监控的场景下,为了降低带宽消耗和减小存储空间,急需发明一种适用于网络性能监控的网络数据包包头压缩方法。
发明内容
本发明的目的是提供一种用于网络性能监控的网络数据包包头压缩方法及装置,解决了现有技术中网络数据包包头的采集、传输和存储过程中带宽和存储空间消耗大的技术问题。
为了解决上述技术问题,一方面,本发明提供一种用于网络性能监控的网络数据包包头压缩方法,包括:
获取发送当前网络数据包的发送设备的位置信息;
若判断获知所述位置信息指示所述发送设备位于网络中的接入位置,则基于获取到的终端服务器物理地址列表,对所述当前网络数据包的包头进行压缩。
另一方面,本发明提供一种用于网络性能监控的网络数据包包头压缩装置,其特征在于,包括:
获取模块,用于获取发送当前网络数据包的发送设备的位置信息;
压缩模块,用于若判断获知所述位置信息指示所述发送设备位于网络中的接入位置,则基于获取到的终端服务器物理地址列表,对所述当前网络数据包的包头进行压缩。
再一方面,本发明提供一种用于网络性能监控的网络数据包包头压缩的电子设备,包括:
存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行上述的方法。
又一方面,本发明提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京云杉世纪网络科技有限公司,未经北京云杉世纪网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810797108.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种报文处理方法及装置
- 下一篇:端口检测方法、系统和计算机可读存储介质