1、基于网络端口映射的流量分类识别方法

简介:该方法通过检查网络数据包的源端口号和目的端口号,根据相应网络协议或网络应用在通信时使用的端口号规则并与之映射,进而识别不同的网络应用

缺点:而随着网络技术的不断发展,这一方法的局限性也越来越明显。首先,IANA 并没有为所有的应用尤其是一些后来的新应用都定义通信端口号,这样网络端口号与应用之间不可能总是一一对应的[9];其次,某些常用协议在数据传输时使用的端口号并不固定,例如:FTP 被动模式允许服务器端和客户端动态协商文件传输端口号,而不一定使用预定义的周知端口;另外,多个网络协议的服务可以被包装成常见的应用而使用同一端口号,如许多 P2P 应用常利用类似 80 这样的周知端口或通过动态端口的方式来进行数据传输,而基于网络端口映射的流量分类识别方法对于这些问题已经无能为力,该方法的识别准确率和可靠性也不断下降,已经无法满足当今网络流量分类识别的需求。

2、基于有效载荷分析的流量分类识别方法

简介:基于有效载荷的流量分类识别方法通过分析网络数据包的有效载荷是否与特征识别库相匹配来确定网络流量类别。该方法需预先建立网络流量的应用层特征识别规则库,并通过分析有效载荷中的关键控制信息来验证其是否匹配规则库中的某一特征识别规则,进而确定该网络流量类型,因此,在实际使用该方法时,网络流量分类识别的过程也可被认为是模式验证的过程

缺点:当前,随着网络带宽不断增加,大量数据不断涌入互联网中,新型网络应用不断出现及原有的网络应用不断更新,规则库中需要存储的流量识别特征规则也快速膨胀,系统的处理和存储开销日益庞大。此外,更重要的是,完整的网络有效载荷分析不仅计算开销大,且有可能涉及到用户隐私纠纷和数据安全泄密问题,因此,在其发展过程中受到了一定的阻力

3、基于行为特征的流量分类识别方法

简介:基于行为特征的流量分类识别方法利用不同的网络应用具有不同的通信行为模式的原理,从流量特征的宏观角度对网络流量进行分类识别。该方法通过分析不同的网络应用在主机连接,网络协议使用和网络流中数据包的平均大小等传输连接模式上的宏观行为差异来解决流量分类问题,例如,FTP 协议主要用于大文件的传输服务,而 P2P(peer to peer)传输基于网络对等互连技术实现信息与服务的共享,协作与管理,因此,从流量行为特征集上看,FTP 应用产生的网络数据包平均长度更大,连接持续时间更长,P2P 应用产生的数据流量通常是持续的双向数据传输,而 FTP 应用所带来的网络流量其传输方向主要是单向的。
缺点:基于行为特征的流量分类识别方法从宏观角度对网络流量进行识别,通过分析各网络协议和网络应用映射到传输层的行为模式上的差异来进行相应网络流量的分类识别。由于此类方法的系统时空开销较大,识别实时性较差,近年来的相关研究进展有限

4、基于机器学习的流量分类识别方法

简介:基于机器学习的流量分类识别方法大致可分为基于有监督学习的流量分类识别方法,基于无监督学习的流量分类识别方法和基于半监督学习的流量分类识别方法

当前流量识别技术存在问题总结:

1)精确度仍然不够。相比于一般用途的分类,互联网流量巨大,且一些常见的流量占据了较大的部分,仅从流量的构成角度而言,常规的流量类型相对容易识别,但那些识别比较困难的流量,比如,封装的、非标准的、误用的或异常的流量,虽然占据总流量的比例不大,但对总体的错误率而言,几个百分点的差距意味着要么主要的流量类型不能被有效识别,要么有一些流量无
法识别。
(2)在利用流量的特征行为属性集进行训练和测试的过程中,选择哪些特征属性以及怎样使用这些特征集还有待进一步论证。此外,识别准确率的概率变化与不同类型的特征值之间的关系也有待进一步研究。
(3)实时性还较为有限。尽管流量分类识别问题的实时实现是非常有前景的,但目前,系统的性能和操作的可行性还不能满足实际应用要求。
(4)无法快速发现和正确识别一些关键性的流量,如入侵和网络异常。入侵检测系统在理想状态下,要求漏报率 FN(False-Negative)为零,并低延迟地鉴定出恶意入侵流量。
(5)数据完整性的问题。以前大家通常从一些应用程序,如 Web 浏览器,电子邮件,FTP,多媒体应用中选择分类对象,而这不能充分地代表整个互联网中各种不同的流量类型。此外,对于在线流量测试的系统而言,系统的准确性、完整性、延迟和吞吐量等指标之间相互关联、相互制衡,我们需要权衡各个指标的要求以达到系统的总体性能最优化。

附注:本文为摘抄周文刚博士论文,仅供学习、研究使用,无任何商业目的,尊重作者版权。

参考:《网络流量分类识别若干技术研究》,周文刚

常见的网络流量识别技术相关推荐

  1. 常见的安全应用识别技术有哪些?

    在网络空间,安全方面的应用的涵盖多之又多,由于应用系统的复杂性,有关应用平台的安全问题是整个安全体系中最复杂的部分.下面我们一起了解一下在Internet/Intranet中主要的应用平台服务的安全问 ...

  2. 【网络流量识别】【深度学习】【一】IRNN和LSTM—网络入侵检测系统深度学习方法的比较分析(N-IDS):N-IDS 的深度学习

    说在前面:由于博主刚入门学习网络流量识别和检测这块,所以对于一些介绍里面的理论知识可能会全部摘抄下来,不过本系列写着写着基础知识就会少了.然后写方法,简单写一下方法的原理和原理图,最后说一下数据集和结 ...

  3. #96 百度大规模网络流量接入技术 BFE 开源

    #96 百度大规模网络流量接入技术 & BFE 开源 https://talkgo.org/t/topic/554 BFE 是使用 golang 语言编写的. 在爆发式增长的情况下,网络接入必 ...

  4. 【网络流量识别】【聚类】【二】FCM和GMM—使用聚类技术和性能比较进行网络流量异常检测

    本文介绍采用高斯混合模型(GMM)和模糊C均值聚类(FCM)来进行网络流量异常检测的方法. 原文来自IEEE,发表日期2013年. 原文链接:使用聚类技术和性能比较进行网络流量异常检测|IEEE 会议 ...

  5. 【网络流量识别】【深度学习】【四】DNN、GBT和RF—利用大数据和深度学习技术进行入侵检测

    本文发表于2019年4月,ACM东南会议纪要,作者为奥萨马·费克等人,现收录于ACM网站. 原文题目:使用大数据和深度学习技术进行入侵检测 原文链接:使用大数据和深度学习技术进行入侵检测|2019年A ...

  6. P2P流量识别技术汇总(原理、优缺点介绍)

    随着P2P技术不断地发展演进,P2P技术及架构的演进经历了集中式.全分布式.混合式三个阶段.P2P常规流量检测一般通过常用的端口来进行识别,然而随着架构的演进,P2P流量识别也因此从简单的端口匹配到复 ...

  7. 【网络流量识别】【聚类】【三】自适应密度FCM和自适应权重K-Means

    目录 第一篇:自适应密度的模糊聚类 (一)文章内容概述 (二)自适应密度FCM 第二篇:自适应权重的K-Means聚类分析 (一)文章内容概述 (二)自适应权重的K-Means聚类方法 (三)实验结果 ...

  8. 洋葱网络流量识别方案

    洋葱网络Tor流量检测方案 1.Tor简介 Tor通过连接一系列虚拟隧道从而允许组织和个人通过公共网络共享信息而不会损害隐私.同样,Tor是一种有效的审查规避工具,允许其用户访问其他被阻止的目的地或内 ...

  9. 【网络流量识别】【深度学习】【二】RNN和ANN—深度学习入侵检测方法:ANN和RNN在NSL-KDD上的新性能

    方法:本文采用两种方法, (1)采用ANN和RNN作为特征选择方法: (2)使用RNN信息增益(IG).粒比 (GR) 和相关属性 (CA) 作为特征选择方法: 数据集为NSL-KDD 数据集.结果表 ...

  10. 【网络流量识别】【深度学习】【三】CNN和LSTM—基于信息获取和深度学习的网络流量异常检测

    本文是北京大学陆祥林等人,2019年四月发表于ICISDM的一篇文章,收录于ACM网站. 文章题目:基于信息获取和深度学习的网络流量异常检测 原文网址:基于信息获取和深度学习的网络流量异常检测|201 ...

最新文章

  1. python编写通讯录管理系统_一个简单的python程序实例(通讯录)
  2. mysql 本地备份_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
  3. Oracle常用语句记录
  4. 返回多个不同类型参数的值(out)可变参数一维数组( params )把值从方法中带出(ref) 方法递归(方法自己调用自己与循坏类似注意return每次只能跳出一个方法))...
  5. navivat11.0.7在linux下面的破解方法
  6. asp.net core结合NLog搭建ELK实时日志分析平台
  7. 关于相似性度量与各类距离的意义
  8. php charat,charAt(i) 函数
  9. 除了 Python,为什么机器学习还需要一种新的编程语言?
  10. Http 理论基础-请求与响应、响应状态码汇总
  11. 苹果的哪个软件能测试游戏帧率,王者荣耀90帧率差别不太大,苹果手机竟然可以体验90帧率...
  12. 网络远程计算机终止,电脑拨号上网出现错误629:连接被远程计算机终止怎么办...
  13. 第四届蓝桥杯真题决赛java本科组
  14. python分析数据的相关性_使用Python进行相关性分析
  15. 汉旺镇震后第九日:强忍刺鼻恶臭向废墟下搜寻
  16. 《面向对象程序设计》2018年春学期寒假及博客作业总结
  17. 计算机专业英语谐音读法,英语48个音标中文谐音读法大全
  18. html页面中漂浮物怎么实现,html的section标签是什么怎么用了
  19. uni-app指定端口号
  20. Centos 7无法SSH远程连接及解决方法

热门文章

  1. 1、Swing简介:Swing是什么?
  2. 抖音看不到好友动态显示服务器,抖音好友动态怎么突然看不到了
  3. H5链接分享给微信好友,显示标题、描述、缩略图
  4. [渝粤教育] 江苏医药职业学院 急救护理 参考 资料
  5. 怎么做名片二维码?个人二维码名片在线制作方法
  6. NanoPi-NEO——初体验
  7. 论文阅读《Camera pose voting for largescale image-based localization》
  8. 攀升笔记本电脑P1X Deepin20.3安装 RTL8821CE RTL8152无线网卡驱动
  9. 第七章 变量进阶与点阵LED 练习题
  10. C语言I博客作业02