基于芯片实现TCP/UDP会话识别的方法及装置制造方法及图纸

技术编号:23562002 阅读:39 留言:0更新日期:2020-03-25 06:42
本发明专利技术提供一种基于芯片实现TCP/UDP会话识别的方法和装置,所述方法包括:S1、每次接收到TCP/UDP的会话包时,均解析会话包以获得两组传递参数,其中一组传递参数包括:IpSa和IpDa,其中另一组传递参数包括L4Srcport和L4DstPort;将两组传递参数分别按照数据由大至小或由小至大的顺序进行排序;S2、并在排序完成后,将经过排序的两组传递参数先后写入内存的同一条流表资源中;S3、当接收到下一组TCP/UDP的会话包,循环执行步骤S1,并判断排序完成后的两组传递参数与流表资源中存储的传递参数是否相同,若是,直接调用流表资源,若否,执行步骤S2。本发明专利技术通过芯片对传递参数进行排序,即可以实现一条流表识别TCP/UDP会话,达到了节省流表资源目的。

Method and device of TCP / UDP session recognition based on chip

【技术实现步骤摘要】
基于芯片实现TCP/UDP会话识别的方法及装置
本专利技术属于通信设计领域,主要涉及一种基于芯片实现TCP/UDP会话识别的方法和装置。
技术介绍
TCP(TransmissionControlProtocol传输控制协议)是一种可靠的面向连接的传输层协议。TCP在传输前需要经过3次握手形成会话,然后服务器端和客户端就可以互相发送数据。UDP(UserDatagramProtocol用户数据报协议)是一种面向无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。对于TCP/UDP会话,发送和接受是相互的。也就是说,A和B相互通信,A可以发给B,同时B也可以发给A,在这个过程中,A发送给B或B发送给A的数据包中包括如下4个传递参数,IpSa、IpDa、L4Srcport、L4DstPort,其中IpSa、IpDa表示一对源地址和目的地址,L4Srcport、L4DstPort表示一对源端口和目的端口;现有技术中,在A发送会话给B以及B发送会话给A中,以上4个参数中,两两一对相互进行交换,如此,用ACL、IPFIX等流表匹配TCP/UD本文档来自技高网...

【技术保护点】
1.一种基于芯片实现TCP/UDP会话识别的方法,其特征在于,所述方法包括:/nS1、每次接收到TCP/UDP的会话包时,均解析会话包以获得两组传递参数,其中一组传递参数包括:IpSa和IpDa,其中另一组传递参数包括L4Srcport和L4DstPort;/n将两组传递参数分别按照数据由大至小或由小至大的顺序进行排序;/nS2、并在排序完成后,将经过排序的两组传递参数先后写入内存的同一条流表资源中;/nS3、当接收到下一组TCP/UDP的会话包,循环执行步骤S1,并判断排序完成后的两组传递参数与流表资源中存储的传递参数是否相同,若是,直接调用流表资源,若否,执行步骤S2。/n

【技术特征摘要】
1.一种基于芯片实现TCP/UDP会话识别的方法,其特征在于,所述方法包括:
S1、每次接收到TCP/UDP的会话包时,均解析会话包以获得两组传递参数,其中一组传递参数包括:IpSa和IpDa,其中另一组传递参数包括L4Srcport和L4DstPort;
将两组传递参数分别按照数据由大至小或由小至大的顺序进行排序;
S2、并在排序完成后,将经过排序的两组传递参数先后写入内存的同一条流表资源中;
S3、当接收到下一组TCP/UDP的会话包,循环执行步骤S1,并判断排序完成后的两组传递参数与流表资源中存储的传递参数是否相同,若是,直接调用流表资源,若否,执行步骤S2。


2.根据权利要求1所述的基于芯片实现TCP/UDP会话识别的方法,其特征在于,步骤S2具体包括:
在排序完成后,将经过排序的两组传递参数先后写入ACL内存的同一条流表资源中。


3.根据权利要求1所述的基于芯片实现TCP/UDP会话识别的方法,其特征在于,步骤S2具体包括:
在排序完成后,将经过排序的两组传递参数先后写入IPFIX内存的同一条流表资源中。


4.根据权利要求1所述的基于芯片实现TCP/UDP会话识别的方法,其特征在于,步骤S2具体包括:
在排序完成后,同步或异步将经过排序的两组传递参数先后写入IPFIX内存的同一条流表资源和写入ACL内存的同一条流表资源中。


5.根据权利要求1所述的基于芯片实现TCP/UDP会话识别的方法,其特征在于,步骤S1还包括:
获得两组传递参数后,分别判断对应于每组传递参数的TcpBidiFlowSessionEn信号是否使能,若是,将两组传递参数分别按照数据由大至小或由小至大的顺序进行排序;
若否,等待TcpBidiFlowSessionEn信号使能后,再将两组传递参数分别按照数据由大至小或由小至大的顺序进行排序。


6.一种基于芯片实现TCP/UDP会话识别的装置,其特征在于...

【专利技术属性】
技术研发人员:周杰焦凯赵茂聪何志川
申请(专利权)人:盛科网络苏州有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1