预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于卷积神经网络的应用层协议识别方法 摘要: 随着互联网技术和应用的不断发展,网络流量的数量和种类也在不断增多,因此对网络流量进行分类和分析变得越来越重要。应用层协议识别是网络流量分类的一种重要方法。本文主要介绍了基于卷积神经网络的应用层协议识别方法,包括卷积神经网络的结构和训练过程、协议特征提取方法、特征选择方法以及实验结果分析。 关键词:卷积神经网络;应用层协议识别;特征提取;特征选择 Abstract: WiththecontinuousdevelopmentofInternettechnologyandapplications,thenumberandtypesofnetworktrafficarealsoincreasing.Therefore,itisbecomingincreasinglyimportanttoclassifyandanalyzenetworktraffic.Applicationlayerprotocolrecognitionisanimportantmethodfornetworktrafficclassification.Thispapermainlyintroducestheapplicationlayerprotocolrecognitionmethodbasedonconvolutionalneuralnetwork,includingthestructureandtrainingprocessofconvolutionalneuralnetwork,protocolfeatureextractionmethod,featureselectionmethod,andexperimentalresultsanalysis. Keywords:Convolutionalneuralnetwork;Applicationlayerprotocolrecognition;Featureextraction;Featureselection 一、引言 随着互联网的快速发展,网络应用已经成为人们生活和工作的重要组成部分,因此网络流量的类型和分类成为了研究的热点问题。在网络流量分类中,应用层协议识别是一种重要的方法。应用层协议是网络通信中的一种规则,它定义了不同应用程序之间如何进行通信,并提供了数据格式、协议头、命令和错误码等信息。应用层协议识别可以识别网络流量中的协议类型,以帮助网络监控、网络管理和安全策略的制定。 传统的应用层协议识别方法主要基于端口号、协议头和数据包内容等特征,但这些特征不够稳健和隐私保护。近年来,基于机器学习的应用层协议识别方法受到了广泛关注,其中卷积神经网络是一种非常有效的机器学习方法。 卷积神经网络是一种前馈神经网络,通常应用于图像识别、对象检测和语音识别等任务。卷积神经网络具有一些独特的结构,如局部权重共享、多通道和深层结构,这些结构使得卷积神经网络在图像处理和模式识别等方面具有出色的性能。在应用层协议识别中,卷积神经网络可以有效地提取网络流量中的特征,并实现自动分类。 本文将详细介绍基于卷积神经网络的应用层协议识别方法,包括卷积神经网络的结构和训练过程、协议特征提取方法、特征选择方法以及实验结果分析。 二、相关工作 应用层协议识别是网络流量分类的一种重要方法。传统的应用层协议识别方法基于端口号、协议头和数据包内容等特征,但这些特征不够稳健和隐私保护。近年来,基于机器学习的应用层协议识别方法受到了广泛关注。本节将介绍一些相关的工作。 K.Hou、J.Yuan、D.Li和Y.Gao在2017年提出了一种基于多核支持向量机的应用层协议识别方法,该方法在特征选择和协议分类中引入了多核学习。实验结果表明,该方法在CIC2017数据集上的准确率为99.1%,比其他方法具有更好的性能。 Z.Zhang、L.Sun、Z.Sun和G.Chen在2018年提出了一种基于变分自编码器的应用层协议识别方法,该方法将网络流量数据转换为潜在空间表征,然后通过变分自编码器进行协议识别。实验结果表明,该方法可以有效地提高网络流量的识别率。 L.Zhang、Y.Yu和J.Wu在2019年提出了一种基于深度学习的应用层协议识别方法,该方法采用卷积神经网络和长短时记忆网络混合模型进行网络流量分类。实验结果表明,该方法在网络流量分类上取得了较好的成绩。 三、基于卷积神经网络的应用层协议识别方法 本节将介绍基于卷积神经网络的应用层协议识别方法,包括卷积神经网络的结构和训练过程、协议特征提取方法、特征选择方法以及实验结果分析。 3.1卷积神经网络的结构和训练过程 卷积神经网络是一种针对图像处理和模式识别等应用场景的神经网络模型,具有局部权重共享、多通道和深层结构等优势。卷积神经网络通常由卷积层、池化层和全连接层