拥塞报文发送方法技术

技术编号:5496566 阅读:219 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种拥塞报文发送方法,所述方法将N个报文发送队列分为缓冲报文队列和非缓冲报文队列,没有缓存报文的队列属于空闲队列组,有缓冲报文的队列具有发送报文能力CAPi,CAPi值大于0的队列属于发送状态队列组,CAPi值小于等于0的队列属于等待发送队列组,对于处于发送状态队列组的队列轮循发报。本发明专利技术实现简单,并能有效地减小了报文传送的延时,提高报文传输可靠性。

【技术实现步骤摘要】

【技术保护点】
一种拥塞报文发送方法,其特征在于,所述方法将N个报文发送队列分为缓冲报文队列和非缓冲报文队列,当队列为缓冲报文队列时具有发送报文能力,每个队列的发送报文的能力为:CAP↓[1]、CAP↓[2]……CAP↓[n],CAP↓[i]值大于0的缓冲报文队列为处于发送状态的队列,CAP↓[i]值小于等于0的队列为等待发送队列,所述方法具体包括步骤:  S1:检查发送状态队列组是否为空,若为空,则执行步骤S2,否则执行步骤S3;  S2:遍历等待发送队列组,将组中队列的CAP↓[i]置为CAP↓[i]+BW↓[i],并将CAP↓[i]>0的队列移到发送状态队列组尾部,跳转执行步骤S1,所述BWi为队列分配的带宽,若等待发送队列组也为空,则退出拥塞报文的发送;  S3:处于发送状态的队列按发送报文的能力发送报文,发送报文后,其发送报文的能力CAP↓[i]置为CAP↓[i]-CAP↓[pkt],所述CAP↓[pkt]为发报消费值,其中,i=1,2,…,N;  S4:判断所述发送状态的队列的CAP↓[i]是否大于0,若大于0,则将该队列移到所述发送状态队列组的尾部,跳转执行步骤S1;若不大于0,则判断该队列中是否仍有缓冲报文,若有,则将该队列置于等待发送队列组的尾部,否则,将该队列置于空闲队列组尾部,跳转执行步骤S1。...

【技术特征摘要】

【专利技术属性】
技术研发人员:靳龙吴承阳孟翔峰
申请(专利权)人:汉柏科技有限公司
类型:发明
国别省市:12[中国|天津]

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

1