发明名称 快速通道互联系统中数据包重传方法、节点
摘要 本发明实施例公开了一种快速通道互联系统中数据包重传方法、节点,当第一节点作为发送端时,仅向第二节点重传检测错误的第一数据包,避免了向第二节点重复发送第二节点已正确接收的第一数据包,由此节省了数据包重传所需占用的系统资源,进而有利于提高系统资源的利用率;当第一节点作为接收端时,第一节点的第一链路层缓存在发送第一重传请求至接收第一重传响应期间正确接收的第二数据包,并在正确接收到第二节点重传的第二数据包之后,向第一协议层发送上述期间缓存的第二数据包,实现了当第二节点仅重传检测错误的第二数据包的情形下,第一节点不会丢包,由此保障了基于QPI总线传输数据包的可靠性。
申请公布号 CN103141050A 申请公布日期 2013.06.05
申请号 CN201280001769.4 申请日期 2012.12.20
申请人 华为技术有限公司 发明人 刘建根;刘钢;蔡卫光
分类号 H04L1/16(2006.01)I;H04L1/18(2006.01)I;H04L29/08(2006.01)I;H04L12/931(2013.01)I 主分类号 H04L1/16(2006.01)I
代理机构 代理人
主权项 一种快速通道互联QPI总线的数据包重传方法,其特征在于,包括:接收来自远端节点的第二数据包,所述第二数据包中不包含该数据包的序列号;启动第一计数器,所述第一计数器的第一计数值的初始值为0;对接收到的每一个第二数据包进行检测,如果检测正确,则缓存该正确的第二数据包,所述第一计数器将第一计数值加1,向所述远端节点发送第二接收确认信息,所述第二接收确认信息中不包含该正确的第二数据包的序列号;如果检测错误,则第一计数器停止计数,启动第二计数器,所述第二计数器的第二计数值的初始值为0,向所述远端节点发送第一重传请求,所述第一重传请求中携带所述第一计数值,所述第一计数值代表该错误的第二数据包的序列号;在检测到所述错误的第二数据包后,继续接收来自远端节点的第二数据包,对每一个第二数据包进行检测,如果检测正确,则缓存该正确的第二数据包,所述第二计数器将第二计数值加1;接收到来自所述远端节点的第一重传响应后,则对所述第一重传响应后的首个第二数据包进行检测,若检测正确,向所述远端节点发送第二接收确认信息,所述第二接收确认信息中不包含该第二数据包的序列号,所述第一计数器将第二计数值加到所述第一计数值,所述第一计数器重新开始计数。
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼
您可能感兴趣的专利