一种分组交换网中数据包发送和接收的方法及装置制造方法及图纸

技术编号:8302386 阅读:158 留言:0更新日期:2013-02-07 07:22
本发明专利技术公开了一种分组交换网中数据包发送的方法,所述方法包括:将待发送的数据包根据目的地址进行分类,将同类的多个短数据包整合后,进行切片封装并发送。本发明专利技术还公开了一种分组交换网中数据包接收的方法,经过分组交换网传输后,对接收的数据包进行重组,对重组得到的整合后的数据包进行解析,得到所述同类的各个短数据包。本发明专利技术还公开了分组交换网中数据包发送和接收的装置,通过上述方法和装置,能够在不增加系统资源开销的基础上,利用包长调整技术对积累的包长较短的数据包进行重新整合和封装,形成包长较长的数据包,以提高交换网的交换效率,避免出现网络抖动。

【技术实现步骤摘要】
一种分组交换网中数据包发送和接收的方法及装置
本专利技术涉及分组交换网
,特别是指一种分组交换网中数据包发送和接收的方法及装置。
技术介绍
随着通信网络的发展,分组交换网广泛地应用于数据传输中。图1为现有技术中分组交换网的基本结构示意图。在分组交换网中基于数据包请求允许的握手机制是现有的实现分组交换的技术方向之一。随着交换网容量的不断增大,网络中数据的拥塞程度也在不断的加剧,采用基于数据包的握手机制实现交换的方法,在发送数据包之前,先建立好通路,可以避免数据包在交换网中出现拥塞的情况,从而减少缓存资源的消耗。由于数据包握手机制建立通路需要额外的带宽,交换网的交换效率会受到一定的影响。对于包长较长的包,即长数据包,建立通路所消耗带宽的比重很小,图2为包长较长的情况下的交换网中输入和输出的带宽占用率示意图,从图中可以看出,交换网的交换效率所受到的影响可以忽略,因此基于包长较长的情况下数据包握手机制能够在不增加系统资源开销的基础上,大量地减少了交换网中缓存资源的消耗。但是对于包长较短的包,即短数据包,每个数据包的握手都需要建立一次通路,图3为包长较短的情况下的交换网中输入和输出的带宽占用率示意图,从图中可以看出建立该通路所消耗带宽的比重较大,从而占用了较多的交换网带宽资源,减低了交换网的交换效率。如果出现了包长较短的包突发的情况,大量数据包会被积压在交换网的入口处,产生大量的积累,进一步的会产生以下几个问题:(1)建立通路占用了较多的交换网带宽资源,减低了交换网的交换效率;(2)需要在交换网入口处设置较大的缓存空间,将突发的数据包缓存住,以防止数据包丢弃,这样增加了系统硬件资源的浪费;(3)产生大量的数据包积累会增大系统的抖动,使得系统的服务质量下降;(4)数据包包长较短的情况下,时延也会增大。由此可见,基于数据包的握手机制的系统性能在包长较长的包下表现出了充分的优越性,但是在包长较短的包的情况下性能会受到严重的影响。现在通常的解决方案是通过提高芯片频率,加大交换网的交换能力等方法提高系统的整体性能。当出现包长较短的包突发时,仍然能满足交换网的交换性能。但是这种方法实际上是对系统硬件资源的一种浪费,在大部分情况下,交换网的带宽是闲置的,并没有真正解决交换网对包长较短的数据包进行传输时的效率问题。
技术实现思路
有鉴于此,本专利技术的主要目的在于提供一种分组交换网中数据包发送和接收的方法及装置,能够解决交换网对包长较短的数据包传输时效率低下的问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供了一种分组交换网中数据包发送的方法,所述方法包括:将待发送的数据包根据目的地址进行分类;将同类的多个短数据包整合后,进行切片封装并发送。其中,所述将同类的多个短数据包整合前,还包括:判断分类后的数据包长度是否为短数据包,如果不是,则发送到输出队列进行发送,如果是则判断输出队列是否空闲,如果空闲则将数据包发送到输出队列进行发送,否则缓存短数据包,等待其他新的同类短数据包缓存后,将同类的多个短数据包进行整合。其中,所述判断分类后的数据包长度是否为短数据包,具体为:根据预设的包长阈值进行判断,如果数据包长度小于包长阈值即为短数据包,否则为长数据包;所述将同类的多个短数据包整合,具体为:当缓存的多个数据包的总包长超过包长阈值后,进行整合。其中,所述将同类的多个短数据包整合后,进行切片封装并发送,包括:将同类的多个短数据包,采用包长调整技术进行整合后,进行切片封装发送到输出队列进行发送,其中,切片封装过程中添加封装信息包括:数据切片的目的地址、封装后新的数据包号、数据切片所属封装包的切片总数、数据切片属于封装包的切片编号、数据切片所属原数据包的包号、数据切片所属原数据包的切片总数、数据切片属于原数据包的切片编号。本专利技术还提供了一种分组交换网中数据包接收的方法,所述方法包括:经过分组交换网传输后,对接收的数据包进行重组;对重组得到的整合后的数据包进行解析,得到所述同类的各个短数据包。其中,所述对接收的数据包进行重组,具体为:根据封装信息中的封装后新的数据包号、数据切片所属封装包的切片总数、以及数据切片属于封装包的切片编号,将属于同一封装包的多个切片重组为整合后的数据包;所述对重组得到的整合后的数据包进行解析,具体为:根据封装信息中的数据切片所属原数据包的包号、数据切片所属原数据包的切片总数、以及数据切片属于原数据包的切片编号,将整合后的数据包解析为原始的各个短数据包。本专利技术还提供了一种分组交换网中数据包发送的装置,所述装置具体为:数据调整发送模块,其中,所述数据调整发送模块,用于将待发送的数据包根据目的地址进行分类,将同类的多个短数据包整合后,进行切片封装并发送。其中,所述数据调整发送模块中具体包括:数据包分类子模块、调整队列、切片封装子模块、输出队列和调整判断子模块,其中,所述数据包分类子模块,用于将待发送的数据包根据目的地址进行分类,分别发送到对应的调整队列中;所述调整判断子模块,用于判断调整队列中的数据包长度是否为短数据包,如果不是,则指示调整队列将数据包经过切片封装子模块的切片封装发送给输出队列进行发送,如果是则判断输出队列是否空闲,如果空闲则指示调整队列将数据包经过切片封装子模块的切片封装发送给输出队列进行发送,否则指示调整队列缓存短数据包,等待其他新的同类短数据包缓存后,将同类的多个短数据包进行整合,经过切片封装子模块的切片封装发送给输出队列进行发送。其中,所述调整判断子模块判断调整队列中的数据包长度是否为短数据包,具体为:根据预设的包长阈值进行判断,如果数据包长度小于包长阈值即为短数据包,否则为长数据包;所述调整判断子模块将同类的多个短数据包整合,具体为:当缓存的多个数据包的总包长超过包长阈值后,进行整合。其中,所述数据调整发送模块将同类的多个短数据包整合后,进行切片封装并发送,包括:所述数据调整发送模块将同类的多个短数据包,采用包长调整技术进行整合后,进行切片封装发送到输出队列进行发送,其中,切片封装过程中添加封装信息包括:数据切片的目的地址、封装后新的数据包号、数据切片所属封装包的切片总数、数据切片属于封装包的切片编号、数据切片所属原数据包的包号、数据切片所属原数据包的切片总数、数据切片属于原数据包的切片编号。本专利技术还提供了一种分组交换网中数据包接收的装置,所述装置具体为:数据接收重组模块,用于接收经过分组交换网传输的数据包,对其进行重组,对重组得到的整合后的数据包进行解析,得到所述同类的各个短数据包。其中,所述数据接收重组模块中具体包括:数据切片接收子模块、数据包重组子模块和数据包恢复子模块,其中,数据切片接收子模块,用于接收经过分组交换网传输的数据包;数据包重组子模块,用于根据封装信息中的封装后新的数据包号、数据切片所属封装包的切片总数、以及数据切片属于封装包的切片编号,将属于同一封装包的多个切片重组为整合后的数据包;数据包恢复子模块,用于根据封装信息中的数据切片所属原数据包的包号、数据切片所属原数据包的切片总数、以及数据切片属于原数据包的切片编号,将整合后的数据包解析恢复为原始的各个短数据包。本专利技术所提供的分组交换网中数据包发送和接收的方法及装置,在发送端将待发送的数据包根据目的地址进行分类本文档来自技高网
...
一种分组交换网中数据包发送和接收的方法及装置

【技术保护点】
一种分组交换网中数据包发送的方法,其特征在于,所述方法包括:将待发送的数据包根据目的地址进行分类;将同类的多个短数据包整合后,进行切片封装并发送。

【技术特征摘要】
1.一种分组交换网中数据包发送的方法,其特征在于,所述方法包括:将待发送的数据包根据目的地址进行分类;将同类的多个短数据包整合后,进行切片封装并发送;其中,所述将同类的多个短数据包整合前,所述方法还包括:判断分类后的数据包长度是否为短数据包,如果不是,则发送到输出队列进行发送,如果是则判断输出队列是否空闲,如果空闲则将数据包发送到输出队列进行发送,否则缓存短数据包,等待其他新的同类短数据包缓存后,将同类的多个短数据包进行整合。2.根据权利要求1所述的方法,其特征在于,所述判断分类后的数据包长度是否为短数据包,具体为:根据预设的包长阈值进行判断,如果数据包长度小于包长阈值即为短数据包,否则为长数据包;所述将同类的多个短数据包整合,具体为:当缓存的多个数据包的总包长超过包长阈值后,进行整合。3.根据权利要求1所述的方法,其特征在于,所述将同类的多个短数据包整合后,进行切片封装并发送,包括:将同类的多个短数据包,采用包长调整技术进行整合后,进行切片封装发送到输出队列进行发送,其中,切片封装过程中添加封装信息包括:数据切片的目的地址、封装后新的数据包号、数据切片所属封装包的切片总数、数据切片属于封装包的切片编号、数据切片所属原数据包的包号、数据切片所属原数据包的切片总数、数据切片属于原数据包的切片编号。4.一种分组交换网中数据包发送的装置,其特征在于,所述装置具体为:数据调整发送模块,其中,所述数据调整发送模块,用于将待发送的数据包根据目的地址进行分类,将同类的多个短数据包整合后,进行切片封装并发送;所述数据调整发送模块...

【专利技术属性】
技术研发人员:魏幸子谢洪波徐健
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:

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

1