【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种数据传输方法及装置。
技术介绍
数据中心以太网(英文全称:Data Center Ethernet,英文简称:DCE)是根据电气和电子工程师协会(英文全称:Institute of Electrical andElectronics Engineers,英文简称:IEEE)标准组织规定的标准协议,将以太网(Ethernet)进行改进,将数据中心的多张独立的物理网络(存储网络、计算网络或通信网络)进行融合,满足数据中心各类业务综合传输的一种网络。相对于以太网有效提高了网络传输质量。但是,链路误码率(英文全称:Bit Error Rate,英文简称:BER)导致数据传输错误仍是不可避免的,而且数据中心以太网包括较多的交换机,数据包将经过多条链路到达目的端,数据包出现数据传输错误的可能性更大,增大了端到端数据包重传的概率。在现有技术中,通过对数据包格式进行修改,在数据包头部中增加专用域,如图1所示,415域和418域,用于表示链路收发端在链路层面实现以太网数据包的重传恢复。示例的,在DCE中,数据包通过链路从发送端传输到接收端。接收端判断数据包是否已经丢失;如果不是,则在另一个数据包中携带确认信息(acknowledgement signal)通过链路传输到发送端,向发送端表明数据包已经正确接收;如果是,则在另一个数据包中携带否定信息(non-acknowledgement signal)通过链路传输到发送端,向发送端表明数据包已经丢失。发送端在收到否定信息时或在定时周期内未收到确认信息,则从重传缓存中向接收端重新发送丢失的 ...
【技术保护点】
一种数据传输方法,其特征在于,由接收端执行,包括:接收发送端发送的第一块组,所述第一块组包括多个块以及一个第一重传块,其中,所述第一重传块基于以太网标准物理层中的块的编码定义实现,所述第一重传块包括序列字段以及校验字段,所述序列字段的值表示所述第一块组的序列号,所述校验字段的值表示所述发送端在发送所述第一块组时计算的所述第一块组除所述校验字段外所述第一块组包括的其余数据的第一校验值;生成第二块组,所述第二块组包括多个块以及一个第二重传块;其中,所述第二重传块基于以太网标准物理层中的块的编码定义实现,所述第二重传块包括确认或非确认字段,所述确认或非确认字段包括序列号子字段以及确认或非确认标识子字段;所述序列号子字段的值为所述第一块组的序列号;当所述第一块组的校验结果正确时,所述确认或非确认标识子字段的值为确认标识,当所述第一块组的校验结果不正确时,所述确认或非确认标识子字段的值为非确认标识;所述非确认标识子字段用于指示所述发送端根据所述序列号子字段对所述第一块组进行重传;向所述发送端发送所述第二块组。
【技术特征摘要】
1.一种数据传输方法,其特征在于,由接收端执行,包括:接收发送端发送的第一块组,所述第一块组包括多个块以及一个第一重传块,其中,所述第一重传块基于以太网标准物理层中的块的编码定义实现,所述第一重传块包括序列字段以及校验字段,所述序列字段的值表示所述第一块组的序列号,所述校验字段的值表示所述发送端在发送所述第一块组时计算的所述第一块组除所述校验字段外所述第一块组包括的其余数据的第一校验值;生成第二块组,所述第二块组包括多个块以及一个第二重传块;其中,所述第二重传块基于以太网标准物理层中的块的编码定义实现,所述第二重传块包括确认或非确认字段,所述确认或非确认字段包括序列号子字段以及确认或非确认标识子字段;所述序列号子字段的值为所述第一块组的序列号;当所述第一块组的校验结果正确时,所述确认或非确认标识子字段的值为确认标识,当所述第一块组的校验结果不正确时,所述确认或非确认标识子字段的值为非确认标识;所述非确认标识子字段用于指示所述发送端根据所述序列号子字段对所述第一块组进行重传;向所述发送端发送所述第二块组。2.根据权利要求1所述的方法,其特征在于,重传块当中,所述第一重传块以及所述第二重传块中,通过自定义块类型位域字段来标识为所述第一重传块或者第二重传块。3.根据权利要求1或2所述的方法,其特征在于,一个块组包括的块的数量为8-64。4.根据权利要求1-3任意一项权利要求所述的方法,其特征在于,所述当所述第一块组的校验结果正确时,所述确认或非确认标识子字段的值为确认标识,当所述第一块组的校验结果不正确时,所述确认或非确认标识子字段的值为非确认标识包括:当通过计算接收到的所述第一块组中除所述校验字段外所述第一块组包括的其余数据的第二校验值,并根据所述第一校验值以及所述第二校验值判断接收到的所述第一块组的数据正确时,所述确认或非确认标识子字段的值为确认标识,当根据所述第一校验值以及所述第二校验值判断接收到的所述第一块组的数据不正确,所述确认或非确认标识子字段的值为非确认标
\t识。5.一种数据传输方法,其特征在于,由发送端执行,包括:生成第一块组,所述第一块组包括多个块以及一个第一重传块,其中,所述第一重传块基于以太网标准物理层中的块的编码定义实现,所述第一重传块包括序列字段以及校验字段,所述序列字段的值表示所述第一块组的序列号,所述校验字段的值表示所述发送端在发送所述第一块组时计算的所述第一块组除所述校验字段外所述第一块组包括的其余数据的第一校验值;向接收端发送所述第一块组;接收所述接收端发送的第二块组,所述第二块组包括多个块以及一个第二重传块;其中,所述第二重传块基于以太网标准物理层中的块的编码定义实现,所述第二重传块包括确认或非确认字段,所述确认或非确认字段包括序列号子字段以及确认或非确认标识子字段;所述序列号子字段的值为所述第一块组的序列号;当所述第一块组的校验结果正确时,所述确认或非确认标识子字段的值为确认标识,当所述第一块组的校验结果不正确时,所述确认或非确认标识子字段的值为非确认标识;所述非确认标识子字段用于指示所述发送端根据所述序列号子字段对所述第一块组进行重传;确定所述确认或非确认字段包括所述第一块组的序列号,以及非确认标识;向所述接收端发送所述第一块组的序列号对应的第一块组。6.根据权利要求5所述的方法,其特征在于,重传块当中,所述第一重传块以及所述第二重传块中,通过自定义块类型位域字段来标识为所述第一重传块或者第二重传块。7.根据权利要求5或6所述的方法,其特征在于,一个块组包括的块的数量为8-64。8.一种接收端通信设备,其特征在于,包括:接收单元,用于接收发送端通信设备发送的第一块组,所述第一块组包括多个块以及一个第一重传块,其中,所述第一重传块基于以太网标准物理层中的块的编码定义实现,所述第一重传块包括序列字段以及校验字段,所述序列字段的值表示所述第一块组的序列号,所述校验字段的值表示所述发送端通信设备在发送所述第一块组时计算的所述第一块组除所述校验字段外所述第一块组包括的其余数据的第一校验值;生成单元,用于生成第二块组,所述第二块组包括多个块以及一个第二重传块;其中,所述第二重传块基于以太网标准物理层中的块的编码定义实现,所述第二重传块包括确认或非确认字段,所述确认或非确认字段包括序列号子字段以及确认或非确认标识子字段;所述序列号子字段的值为所述接收单元接收到的所述第一块组的序列号;当所述第一块组的校验结果...
【专利技术属性】
技术研发人员:秦勇,徐晓峰,张显刚,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。