发明名称 数据包发送方法及装置
摘要 本发明公开了一种数据包发送方法及装置。该方法包括:接收上级接口发送的待发送数据包,将待发送数据包存储在预先设置的缓存空间中,并根据当前的传输带宽从缓存空间中抽取相应长度的数据包;对抽取的数据包进行解析,将数据包帧边界格式和数据包帧间隔剔除,将保留下来的数据帧进行重新合并,并将合并后的数据帧按照发送接口规定的帧边界格式和帧间隔重新组建为一个新数据包;将新数据包通过发送接口进行发送。借助于本发明的技术方案,能够灵活可靠地应用芯片间通信的环境中,有效提高了传输的带宽利用率,为芯片间高速Serdes通信提供了更优质的传输质量保证。
申请公布号 CN103685060B 申请公布日期 2016.12.28
申请号 CN201210336313.5 申请日期 2012.09.12
申请人 中兴通讯股份有限公司;深圳市中兴微电子技术有限公司 发明人 张帆;何铁军;谭智雄;丁强
分类号 H04L12/861(2013.01)I;H04L12/877(2013.01)I;H04L12/951(2013.01)I 主分类号 H04L12/861(2013.01)I
代理机构 北京派特恩知识产权代理有限公司 11270 代理人 张颖玲;蒋雅洁
主权项 一种数据包发送方法,其特征在于,包括:接收上级接口发送的待发送数据包,将所述待发送数据包存储在预先设置的缓存空间中,并根据当前的传输带宽从所述缓存空间中抽取相应长度的数据包;对抽取的所述数据包进行解析,将数据包帧边界格式和数据包帧间隔剔除,将保留下来的数据帧进行重新合并,并将合并后的数据帧按照发送接口规定的帧边界格式和帧间隔重新组建为一个新数据包;将所述新数据包通过所述发送接口进行发送;其中,将待发送数据包存储在预先设置的缓存空间中具体包括:判断所述缓存空间中的多个缓存子空间的存储状态;如果所述多个缓存子空间均已存储数据,则向所述上级接口发送流控指示,禁止所述上级接口继续发送数据;如果所述多个缓存子空间中有至少一个缓存子空间未存储数据,则向所述上级接口发送传输就绪响应,并接收所述上级接口发送的待发送数据包,根据所述缓存空间中各个缓存子空间的空满状态,将接收的每个待发送数据包按照接收顺序分别存储到各个空闲的缓存子空间中。
地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部