一种分片报文的快转方法技术

技术编号:17883673 阅读:45 留言:0更新日期:2018-05-06 04:17
本发明专利技术属于网络通信技术领域,涉及一种分片报文的快转方法和装置,其中方法包括,接收分片报文后,根据分片报文首部标识符,将属于同一报文的分片报文加入一个缓存队列中,判断同一报文的分片报文收集完成后,对其所有的分片报文进行排序,补全所有分片报文的五元组信息,根据五元组信息建立一条链接,后续分片报文查找到该链接并通过该链接将分片报文转发出去,无需在经过内核计算器五元组信息,提高了转发效率,同时无需经过内核,减少了内核的压力,提高了转发效率。

A fast transfer method for piecewise message

The present invention belongs to the field of network communication technology, and relates to a fast transfer method and device for piecewise message. The method includes, after receiving the split message, adding a piece of message that belongs to the same message in a cache queue according to the first identifier of the slice message. The piecewise messages are sorted to complete the five tuple information of all the piecewise messages, and a link is set up according to the information of five tuples. The subsequent piecewise packets search the link and forward the message through the link. It does not need to pass through the kernel calculator's five tuple information, which improves the forwarding efficiency without the need to pass through the kernel. The pressure of the kernel improves the forwarding efficiency.

【技术实现步骤摘要】
一种分片报文的快转方法
本专利技术属于网络通信
,涉及报文分片重组
,具体涉及一种分片报文的快转方法。
技术介绍
基于DPDK数据包处理框架,实现了“一条链接,多次转发”的功能,使数据包只上一次Linux内核建立其连接信息,以后具有相同五元组(源IP、目的IP、源端口、目的端口、三层协议)数据包直接查找连接表,进而实现数据包的快速转发。IP协议在传输数据包的时候,将大于设备设定的MTU的报文分片传输,并在目的终端进行分片重组,这个过程称为IP分片。在网络通信中,具有相同源IP、目的IP、分片标识以及协议号的分片会被认为是同一报文的不同分片。报文分片后,对于第一个分片网络五元组信息齐全,在DPDK架构中可以建立相应的连接信息,而对于非第一个分片网络五元组信息不全,通常的做法是将根据此分片源IP、目的IP、四层协议号、分片标识推导出目的接口,这是个耗时、耗内存的操作,降低了网关设备的转发性能。
技术实现思路
为了解决现有技术中,分片报文在转发过程中耗时、耗内存、转发效率低的技术问题,本专利技术提供一种分片报文的快转方法,具体通过以下技术方案予以实现:一种分片报文的快转方法,包括:本文档来自技高网...
一种分片报文的快转方法

【技术保护点】
一种分片报文的快转方法,其特征在于,包括:接收分片报文后,根据分片报文首部标识符,将属于同一报文的分片报文加入一个缓存队列中,判断同一报文的分片报文收集完成后,对其所有的分片报文进行排序,补全所有分片报文的五元组信息,根据所述的五元组信息建立一条链接,将该链接保存在连接表中,后续分片报文查找到该链接并通过该链接将分片报文转发出去。

【技术特征摘要】
1.一种分片报文的快转方法,其特征在于,包括:接收分片报文后,根据分片报文首部标识符,将属于同一报文的分片报文加入一个缓存队列中,判断同一报文的分片报文收集完成后,对其所有的分片报文进行排序,补全所有分片报文的五元组信息,根据所述的五元组信息建立一条链接,将该链接保存在连接表中,后续分片报文查找到该链接并通过该链接将分片报文转发出去。2.如权利要求1所述的方法,其特征在于,所述的接收分片报文后,对报文进行协议解析,获取报文数据链路层、网络层以及传输层的长度和网络协议。3.如权利要求1所述的方法,其特征在于,所述的接收分片报文后,判断该分片报文是否是分片报文,如果是,则根据分片报文首部标识符将该分片报文加入一个缓存队列中;若不是,根据报文头部的协议字段将报文发送给对应的协议栈处理。4.如权利要求1所述的方法,其特征在于,所述的首部标识符包括:源地址、目的地址、报文标识符。5.如权利要求1所述的方法,其特征在于,所述的五元组信息包括;源地...

【专利技术属性】
技术研发人员:张振钒何建锋陈宏伟焦小涛
申请(专利权)人:西安交大捷普网络科技有限公司
类型:发明
国别省市:陕西,61

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

1