UDP报文的处理方法、装置以及网络转发装置制造方法及图纸

技术编号:16282663 阅读:67 留言:0更新日期:2017-09-23 02:08
一种UDP报文的处理方法、装置以及网络转发装置所述方法包括如下步骤:接收输入PORT端口传送的网络报文;判断网络设备的CPU占用率是否大于或等于临界阈值,如果小于临界阈值,对网络报文直接进行转发,如果等于或高于临界阈值,且属于UDP报文,则对于UDP报文按照七元组进行分类,并在满足合理时延和MTU的基础上累加缓存,当不满足是则进行重组转发,转发后应当进行分片,重组和分片均参考标识字段和片偏移字段。本发明专利技术将同类的UDP报文进行累加并重组,通过牺牲延迟时间,以减少报文开销消息的转发,换取更大的吞吐量,从而提高UDP报文的实际转发率。

UDP message processing method, device and network forwarding device

Processing method, device and network UDP packet forwarding device and the method comprises the following steps of: receiving input port PORT network packet transmission network equipment; determine the CPU occupancy rate is greater than or equal to the threshold, if less than the critical threshold, the packet is directly forwarded, if equal to or higher than the critical threshold, and belong to the UDP packet for UDP packets are classified according to the seven group, and meet the reasonable delay and MTU on the accumulation of cache, when not meeting is restructuring should be carried out after forwarding, forwarding slice, heavy group and slice reference identification field and the offset field. In the invention, the same UDP message is accumulated and recombined, thereby reducing the message overhead and forwarding the message in exchange for greater throughput, thereby increasing the actual forwarding rate of the UDP packet.

【技术实现步骤摘要】
UDP报文的处理方法、装置以及网络转发装置
本专利技术涉及一种报文处理领域,具体的,涉及到对UDP协议报文进行优化处理,以克服由于小字节通过NAT(NetworkAddressTranslation,网络地址转换)设备的时候,容易造成的吞吐量小的问题。
技术介绍
随着Internet的日益普及,内部网用户访问Internet的需求在不断增加,一些企业也需要对外提供诸如WWW页面浏览、FTP文件传输、DNS域名解析等服务,这些因素会导致网络流量的急剧增加。参见图1,由于IP资源的稀缺性,NAT(NetworkAddressTranslation,网络地址转换)设备被普遍应用于企事业单位、校园等各种上网设备较多的区域。NAT网关作为内外网之间的数据通道,负责进行内外网的数据转换,如果NAT网关吞吐量太小,就会成为网络瓶颈,给整个网络的传输效率带来负面影响。网络吞吐量表示为:在单位时间内通过某个网络(或信道、接口)的数据量。吞吐量受网络的带宽或网络的额定速率的限制。对100Mb/s的以太网,其典型的吞吐量可能只有70Mb/s。而由于以太网的发送方式是按照一个帧一个帧来发送的,帧与帧之间存在本文档来自技高网...
UDP报文的处理方法、装置以及网络转发装置

【技术保护点】
一种UDP报文处理方法,包括如下步骤:接收输入PORT端口传送的网络报文;判断网络设备的CPU占用率是否大于或等于临界阈值,如果不是,即小于临界阈值,对网络报文直接进行转发,如果是,即等于或高于临界阈值,则对网络报文进行进一步处理;判断网络报文是否属于UDP报文,如果不是,对网络报文直接进行转发,如果是,则对网络报文进行进一步处理;对于UDP报文进行分类,同一类的报文具有相同的来源、目的及端口,对于同一类别的报文进行累加缓存,在满足一定的时间延迟和报文容量的基础上,对报文进行重组;对重组后的网络报文进行转发;对转发的重组后的网络报文进行分片,恢复成原有的传送的网络报文,并经由输出PORT口进行...

【技术特征摘要】
1.一种UDP报文处理方法,包括如下步骤:接收输入PORT端口传送的网络报文;判断网络设备的CPU占用率是否大于或等于临界阈值,如果不是,即小于临界阈值,对网络报文直接进行转发,如果是,即等于或高于临界阈值,则对网络报文进行进一步处理;判断网络报文是否属于UDP报文,如果不是,对网络报文直接进行转发,如果是,则对网络报文进行进一步处理;对于UDP报文进行分类,同一类的报文具有相同的来源、目的及端口,对于同一类别的报文进行累加缓存,在满足一定的时间延迟和报文容量的基础上,对报文进行重组;对重组后的网络报文进行转发;对转发的重组后的网络报文进行分片,恢复成原有的传送的网络报文,并经由输出PORT口进行发送。2.根据权利要求1所述的UDP报文处理方法,其特征在于:在对于UDP报文进行分类时,按照相同的七元组进行分类,并对每个分类进行报文内容的累加。3.根据权利要求2所述的UDP报文处理方法,其特征在于:所述对于同一类别的报文进行累加缓存,在满足一定的时间延迟和报文容量的基础上,对报文进行重组,包括:针对每个分类的报文累加进行计时,同时判断所累加的,即两个连续的报文长度和是否小于MTU,或者定时器的值是否小于合理时延t,如果不满足则直接转发报文,如果满足则继续缓存第3、4、5······n个报文,直到满足累加到第n+1>MTU,或定时器值=t时,停止缓存,对停止缓存后的同一个分类的n个缓存报文进行重组,然后上送CPU转发。4.根据权利要求1所述的UDP报文处理方法,其特征在于:在进行重组时,根据IP字段中的标识字段和片偏移字段,记录每一个报文的标识字段,片偏移值根据每个报文大小进行偏移;在进行分片时,根据标识字段和片偏移字段进行分片恢复。5.一种UDP报文的处理装置,包括如下单元:报文接收单元200,用于接收输入PORT端口传送的网络报文;第一判断单元210,用于判断网络设备的CPU占用率是否大于或等于临界阈值,如果不是,即小于临界阈值,对网络报文直接进行转发,如果是,即等于或高于临界阈值,则对网络报文进行进一步处理;...

【专利技术属性】
技术研发人员:黄庆容
申请(专利权)人:杭州敦崇科技股份有限公司
类型:发明
国别省市:浙江,33

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

1