【技术实现步骤摘要】
一种报文的重传方法
[0001]本专利技术涉及链路数据传输
,特别是涉及一种报文的重传方法。
技术介绍
[0002]目前,PCIe5.0规范的可靠重传技术使用ACK/NAK实现可靠性机制,借助于DLLP实现。DLLP在数据链路层工作,上层将TLP交付给数据链路层,在数据链路层为TLP加上序列号。当接收端收到的TLP出错或者发生了丢包,接收端向发送端返回一个NAK类型的DLLP,通知发送端进行相应TLP的重传。PCIe5.0使用GobackN机制,即RetryBuffer中序列号在NAK之前的TLP都需要重传。如果接收端正确收到了TLP,那么会回复一个ACK类型的DLLP,发送端可以将已确定被收到的TLP从ReplayBuffer中除去。PCIe5.0使用延迟确认机制,即正确收到TLP后可以不立即回复ACK,而是等待一段时间收到多个TLP后再回复,一个ACK可以确认多个TLP已被正确收到。发送端还会设置一个计时器,每当收到NAK或ACKDLLP时会清零,如果一段时间没有收到应答,计时器溢出,则需要进行超时重传,重传当前ReplayBuffer中的所有TLP。
[0003]PCIe6.0规范的可靠重传技术,相比前一代多了选择重传。PCIe6.0多了一个flitmode,在non
‑
flitmode下,与PCIe5.0的重传机制是一样的。在flitmode下,PCIe6.0会采用选择重传机制,CRC校验、重传都是以flit为粒度的,并且不使用ACK/NAKDLLP。当接收端收到一个乱序fli ...
【技术保护点】
【技术特征摘要】
1.一种报文的重传方法,其特征在于,包括:发送端发送请求报文至接收端,所述请求报文包括请求信息、第一序列号和第一循环冗余校验信息,所述第一序列号表示当前请求报文序列号;所述接收端接收所述请求报文,并判断根据所述请求报文中的所述第一循环冗余校验信息是否正确;若是,则所述接收端根据所述第一序列号和所述请求信息,匹配发送对应的应答报文至所述发送端,所述应答报文包括与所述请求信息匹配的应答信息、标识组和第二循环冗余校验信息,所述标识组包括标识信息及对应序列号;若否,则所述接收端向所述发送端发送提示信息;所述发送端接收所述应答报文,并判断所述应答报文中的所述第二循环冗余校验信息是否正确;若否,则丢弃所述应答报文;若是,则所述发送端根据所述标识组判断所述应答报文是否需要重传;若是需要重传,则所述发送端根据所述标识组执行对应的请求报文重传操作;若不需要重传,则正确接收所述应答报文。2.根据权利要求1所述的一种报文的重传方法,其特征在于,所述请求报文还包括第二序列号,所述第二序列号表示确认收到的正确的应答报文序列号,所述标识信息及对应序列号包括报错标识及对应序列号和/或确定标识及对应序列号和/或选择重传标识及对应序列号,所述选择重传标识包括第一选择重传标识或第二选择重传标识,所述第一选择重传标识序列号小于所述第二选择重传标识序列号,所述发送端根据所述标识组执行对应的请求报文重传操作,包括:当所述标识组为报错标识及对应序列号,所述应答报文中不包含所述应答信息时,确定所述应答报文需要重传,执行重传序列号与所述报错标识及对应序列号一致的请求报文;当所述标识组为确定标识及对应序列号,且所述确定标识序列号大于所述第二序列号时,重传序列号大于所述第二序列号且小于所述确定标识序列号的请求报文。3.根据权利要求1所述的一种报文的重传方法,其特征在于,请求报文还包括第二序列号,所述第二序列号表示确认收到的正确的应答报文序列号,所述标识信息及对应序列号包括报错标识及对应序列号和/或确定标识及对应序列号和/或选择重传标识及对应序列号,所述选择重传标识包括第一选择重传标识或第二选择重传标识,所述第一选择重传标识序列号小于所述第二选择重传标识序列号,所述发送端根据所述标识组执行对应的请求报文重传操作,包括:当所述标识组为报错标识及对应序列号、确定标识及对应序列号和选择重传标识及对应序列号,所述应答报文中包含所述应答信息时,确认所述第二序列号与确定标识序列号的大小关系;若所述确定标识序列号与所述第二序列号相等,则重传序列号大于所述第一选择重传标识序列号且小于所述第二选择重传标识序列号的请求报文;若所述确定标识序列号大于所述第二序列号,则重传序列号大于所述第二序列号且小于所述确定标识序列号的请求报文,和序列号大于所述第一选择重传标识序列号且小于所
述第二选择重传标识序列号的请求报文;若所述确定标识序列号小于所述第二序列号,则重传序列号大于所述第一选择重传标识序列号且小于所述第二选择重传标识序列号的请求报文。4.根据权利要求1所述的一种报文的重传方法,其特征在于,所述请求报文包括第二序列号,所述第二序列号表示确认收到的正确的应答报文序列号,还包括:所述接收端根据所述第二序列号清除对应的应答报文。5.根据权利要求1所述的一种报文的重传方法,其特征在于,所述标识信息及对应序列号包括报错标识及对应序列号和/或确定标识及对应序列号和/或选择重传标识及对应序列号,还包括:当所述接收端确定所述第一循环冗余校验信息不正确时,则进一步确定上一...
【专利技术属性】
技术研发人员:王晨赳,郝沁汾,
申请(专利权)人:芯光智网集成电路设计无锡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。