【技术实现步骤摘要】
发送报文的方法及装置
[0001]本申请涉及网络
,尤其涉及发送报文的方法及装置。
技术介绍
[0002]在计算机网络中,发送端和接收端之间能够通过传输控制协议(transmission control protocol,TCP)通信。TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,能够在不可靠的互联网中提供可靠的端到端的字节流。因此,目前互联网和数据中心内部90%以上流量都采用TCP作为其传输协议。
[0003]然而,TCP传输还存在很多问题,例如,TCP的丢包问题。发送端和接收端出现丢包问题后,发送端等待超时重传(retransmission timeout,RTO)计时器超时后,或者连续收到接收端几个相同的确认(acknowledgement,ACK)消息后,会向接收端重新发送数据报文。在重新发送数据报文的过程中,如何使得接收端尽快得到发送端要发送的数据一直是学术界和工业界研究的课题。
技术实现思路
[0004]本申请提供发送报文的方法及装置,可以使得接收端尽快得到发送端要发送 ...
【技术保护点】
【技术特征摘要】
1.一种发送报文的方法,其特征在于,所述方法包括:发送端获取第一编码报文,所述第一编码报文包括至少一个编码报文,每个所述编码报文是对至少一个码字进行编码得到的,所述至少一个码字包括在待编码码字集合中;所述发送端向接收端发送所述第一编码报文;所述发送端根据所述第一编码报文预测所述接收端的解码情况,将所述第一编码报文中,所述发送端预测的所述接收端能够解码的码字从所述待编码码字集合中移到预测已解码码字集合中;所述发送端向所述接收端发送第二编码报文,所述第二编码报文包括至少一个编码报文,每个所述编码报文是对编码池中的码字进行编码得到的,所述编码池包括所述待编码码字集合和所述预测已解码码字集合,在确定所述第二编码报文的过程中,选择所述待编码码字集合中的码字的概率大于选择所述预测已解码码字集合中码字的概率。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述发送端接收来自所述接收端的第一反馈消息,所述第一反馈消息用于指示已解码的码字;所述发送端将所述已解码的码字从其他码字集合移到已解码码字集合。3.根据权利要求2所述的方法,其特征在于,所述第一反馈消息还用于指示已接收但未解码的码字,所述方法还包括:所述发送端将所述已接收但未解码的码字,从其他码字集合移到已接收码字集合。4.根据权利要求3所述的方法,其特征在于,所述第二编码报文包括多个编码报文,所述多个编码报文中,每个编码报文中码字的个数依次为一个和多个。5.根据权利要求4所述的方法,其特征在于,所述编码池还包括所述已接收码字集合,所述第二编码报文中,码字的个数为一个的编码报文包括的码字包括在所述已接收码字集合中。6.根据权利要求2-5中任一项所述的方法,其特征在于,所述预测已解码码字集合包括第一码字集合和第二码字集合;所述发送端将所述第一编码报文中,所述发送端预测的所述接收端能够解码的码字从所述待编码码字集合中移到预测已解码码字集合中,包括:所述发送端将所述第一编码报文中,所述发送端预测的所述接收端能够解码的码字从所述待编码码字集合中移到所述第一码字集合中;所述发送端接收来自所述接收端的第一反馈消息之后,所述方法还包括:所述发送端将所述第一码字集合中未解码的码字移到所述第二码字集合中。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:所述发送端接收来自所述接收端的第二反馈消息,所述第二反馈消息用于指示已解码码字;所述发送端将所述第二反馈消息中的已解码的码字从其他码字集合移到所述已解码码字集合;所述发送端将所述第二码字集合中的码字移到所述待编码码字集合。8.根据权利要求1-7中任一项所述的方法,其特征在于,所述待编码码字集合为空,所述发送端向所述接收端发送第二编码报文,包括:
所述发送端降低发送速率,并以降低后的发送速率向所述接收端发送所述第二编码报文。9.根据权利要求1-8中任一项所述的方法,其特征在于,所述第一编码报文和所述第二编码报文中的编码报文是所述发送端通过喷泉码对码字进行编码得到的。10.一种通信装置,其特征在于,所述通信装置包括:处理模块和发送模块;所述处理模块,用于获取第一编码报文,所述第一编码报文包括至少一个编码报文,每个所述编码...
【专利技术属性】
技术研发人员:刘莉莉,陈哲,于德雷,徐安民,王闯,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。