[发明专利]一种数据包传输方法和设备在审
申请号: | 201710334946.5 | 申请日: | 2017-05-12 |
公开(公告)号: | CN108881062A | 公开(公告)日: | 2018-11-23 |
发明(设计)人: | 刘沙;王萌;杨进红;张自渊 | 申请(专利权)人: | 深圳市中兴微电子技术有限公司 |
主分类号: | H04L12/863 | 分类号: | H04L12/863 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 胡艳华;林桐苒 |
地址: | 518055 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信元 数据包 数据包传输 交换网 方法和设备 包处理 调度 链路 切割 缓存 数据包重组 负载均衡 交换芯片 链路传输 信元转发 解包 小包 下行 上行 输出 交换 | ||
1.一种数据包传输方法,其特征在于,包括:
上行,将去往同一目的地的数据包进行拼包,然后将拼包后的数据包作为整体进行信元的切割,通过调度,将信元通过选择的链路发送到交换网中。
2.根据权利要求1所述的方法,其特征在于,还包括:
下行,将从交换网接收到的信元进行缓存,然后进行数据包重组和解包处理,并将解包后的数据包进行调度输出。
3.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
将2个数据包进行拼接:当前1个去往同一目的地的数据包的包长小于第一预设参数值时,将所述前1个去往同一目的地的数据包和后一个去往同一目的地的数据包进行拼接;或者,将1个数据包进行拼接。
4.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
将去往同一目的地的1个或多个数据包进行拼接,并且拼接后的数据包组成一个完整的信元。
5.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
将去往同一目的地的数据包连续拼包,并且拼包后的数据包长度小于第二参数值。
6.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
对于长度小于第三参数值的数据包,先通过填充无效字节使数据包包长到第三参数值长度,然后再进行拼包处理。
7.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
先到达的数据包位于拼包后的数据包的高比特位,后到达的数据包位于拼包后的数据包的低比特位。
8.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
设定拼包粒度,在拼包边界的信元中,下一个数据包的起始位置为:前一个数据包包长按拼包粒度向上取整。
9.根据权利要求1所述的方法,其特征在于,所述将去往同一目的地的数据包进行拼包,包括:
在当前数据包到下一个数据包到来之前的时间设置时间门限,超过该时间门限将不再等待下一个数据包进行拼包。
10.根据权利要求1所述的方法,其特征在于,所述将拼包后的数据包作为整体进行信元的切割,包括:
当拼包后的数据包包长小于最大信元长度,直接将拼包后的数据包封装成一个信元;
当拼包后的数据包包长等于最大信元长度的n倍,则直接将拼包后的数据包切割成n个长度为最大信元长度的信元;
当拼包后的数据包包长等于最大信元长度的n倍+r,且r大于等于最小信元长度,则将拼包后的数据包切割成n个长度为最大信元长度的信元和一个长度为r的信元;
当拼包后的数据包包长等于最大信元长度的n倍+r,且r小于最小信元长度,则将拼包后的数据包切割成n-1个长度为最大信元长度的信元,一个长度为二分之一最大信元长度的信元,和一个长度为二分之一最大信元长度+r的信元;
其中,n为大于或者等于1的自然数,r为大于或者等于1的自然数。
11.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
将切割后的数据包作为信元净荷,将信元长度、拼包指示以及用于重组的标签信息加载到信元头,将信元头和信元净荷作为一个信元进行调度输出。
12.根据权利要求11所述的方法,其特征在于,所述拼包指示,包括:首包位置指示以及有效信号和包尾标识符。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市中兴微电子技术有限公司,未经深圳市中兴微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710334946.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:通信设备和通信方法
- 下一篇:一种数据发送方法和装置