发明名称 一种发送报文的方法
摘要 本发明公开了一种发送报文的方法,应用于捆绑多条链路的多链路接口上,该方法包括:对发送端缓存报文队列中报文的个数进行实时检测;每当检测到缓存报文的队列中报文的个数大于0时,通过链路L1发送当前缓存报文的队列中位于第一个位置的报文;每当检测到缓存报文的队列中报文的个数大于见右下式(1)时,通过链路Li发送当前缓存报文的队列中位于第见右下式(2)个位置的报文。本发明可以在增加多链路接口的传输带宽的同时,保证发送端的报文按照正确的顺序到达接收端,避免接收端报文乱序的问题。
申请公布号 CN100563238C 申请公布日期 2009.11.25
申请号 CN200610007397.2 申请日期 2006.02.13
申请人 杭州华三通信技术有限公司 发明人 黄敦
分类号 H04L29/04(2006.01)I 主分类号 H04L29/04(2006.01)I
代理机构 北京德琦知识产权代理有限公司 代理人 宋志强;麻海明
主权项 1、一种发送报文的方法,应用于捆绑多条链路的多链路接口上,且报文长度固定,其特征在于,按照速度从大到小的顺序对多链路接口中的各条链路进行排序;对于多链路接口中速度最快的链路L1,设置该速度最快链路L1的启动条件为,在缓存报文的队列中,报文的个数大于0;对于多链路接口中除速度最快链路L1之外的任意一条链路Li,i为大于1的自然数,该Li的启动条件为:在缓存报文的队列中,报文的个数大于<img file="C2006100073970002C1.GIF" wi="201" he="187" />其中,Vk、Vi分别为多链路接口中第k条和第i条链路的速度;该方法还包括:A、对发送端缓存报文队列中报文的个数进行实时检测;B、每当检测到缓存报文的队列中报文的个数大于0时,通过链路L1发送当前缓存报文的队列中位于第一个位置的报文;每当检测到缓存报文的队列中报文的个数大于<img file="C2006100073970002C2.GIF" wi="168" he="197" />时,通过链路Li发送当前缓存报文的队列中位于第<img file="C2006100073970002C3.GIF" wi="244" he="189" />个位置的报文;当所述<img file="C2006100073970002C4.GIF" wi="132" he="185" />的值为小数时,所确定的第<img file="C2006100073970002C5.GIF" wi="244" he="192" />个位置的报文为<img file="C2006100073970002C6.GIF" wi="244" he="191" />的值向上取整后位置的报文。
地址 310053浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭州生产基地