The embodiment of this application discloses a data transmission control method and related equipment for improving the flexibility of data transmission control. The embodiments of the present application include: a verification device receives data frames sent by a transmitting device; the verification device performs a first verification of the data frames; when the first verification fails, the verification device performs a second verification of some data in the data frames; and when the second verification passes, the verification device obtains from the data described in the data frames. The verification device transmits packet loss information to the transmitting device, including the identification information, which is used to indicate that the packet corresponding to the identification information has been lost.
【技术实现步骤摘要】
一种数据传输控制方法以及相关设备
本申请涉及通信
,尤其涉及一种数据传输控制方法以及相关设备。
技术介绍
在通信系统中,在数据传输的过程中,当发送设备通过网络设备向接收设备发送数据帧时,网络设备需要对数据帧是否损坏进行校验。当校验不通过时,该数据帧将会被判定在传输的过程中已被损坏,最终已损坏的该数据帧被网络设备丢弃,并且传输控制协议(英文全称:transmissioncontrolprotocol,英文缩写:TCP)判定为由于网络拥塞造成的丢包事件。由于当数据帧被损坏时,网络设备直接将该被损坏的数据帧丢弃,此时发送设备无法获知是因为数据帧损坏发生了丢包事件,而默认是由于网络拥塞造成的丢包事件,因此导致网络设备对数据传输的处理比较刻板,不够灵活。
技术实现思路
为了解决现有技术中对数据传输的处理采用默认方式而不够灵活的技术问题,本申请实施例提供了一种数据传输控制方法,校验设备在对接收到的数据帧进行第一校验不通过,且对数据帧的部分数据进行第二校验通过时,从该数据帧的部分数据中获取标识信息,以及向发送设备发送携带有该标识信息的丢包信息,以使得发送设备根据该丢包信息及时获知已发生丢包事件,并且根据该标识信息获知对应的数据包发生了丢包,从而对该标识信息对应的数据包进行重传,提高了对数据传输控制的灵活性。本申请实施例还提供了数据传输控制装置、发送设备、校验设备及计算机存储介质等相关设备。本申请实施例第一方面提供了一种数据传输控制方法,可包括:校验设备接收发送设备发送的数据帧,该校验设备可以是网络设备,也可以是接收设备,即数据帧的损坏可以是在网络设备上发现的,也可以是 ...
【技术保护点】
1.一种数据传输控制方法,其特征在于,包括:校验设备接收发送设备发送的数据帧;所述校验设备对所述数据帧进行第一校验;当所述第一校验不通过时,所述校验设备对所述数据帧中的部分数据进行第二校验;当所述第二校验通过时,所述校验设备从所述数据帧的所述部分数据中获取标识信息;所述校验设备向所述发送设备发送丢包信息,所述丢包信息包括所述标识信息,所述标识信息用于指示与所述标识信息对应的数据包发生了丢包。
【技术特征摘要】
1.一种数据传输控制方法,其特征在于,包括:校验设备接收发送设备发送的数据帧;所述校验设备对所述数据帧进行第一校验;当所述第一校验不通过时,所述校验设备对所述数据帧中的部分数据进行第二校验;当所述第二校验通过时,所述校验设备从所述数据帧的所述部分数据中获取标识信息;所述校验设备向所述发送设备发送丢包信息,所述丢包信息包括所述标识信息,所述标识信息用于指示与所述标识信息对应的数据包发生了丢包。2.根据权利要求1所述的方法,其特征在于,所述丢包信息包括非拥塞丢包信息,所述校验设备向所述发送设备发送丢包信息包括:所述校验设备向所述发送设备发送非拥塞丢包信息,所述非拥塞丢包信息用于表示由非网络拥塞原因引起的丢包事件,所述非拥塞丢包信息用于指示所述发送设备维持当前的拥塞控制机制,以及在所述拥塞控制机制下对所述数据包执行重传操作。3.根据权利要求1所述的方法,其特征在于,所述标识信息包括源IP地址,所述数据帧的所述部分数据包括IP包头,所述校验设备从所述数据帧的所述部分数据中获取标识信息包括:所述校验设备从所述IP包头中获取所述源IP地址;所述校验设备向所述发送设备发送丢包信息包括:所述校验设备根据所述源IP地址向所述发送设备发送所述丢包信息。4.根据权利要求3所述的方法,其特征在于,所述标识信息还包括目的IP地址,所述校验设备从所述数据帧的所述部分数据中获取标识信息还包括:所述校验设备从所述IP包头中获取所述目的IP地址;所述校验设备向所述发送设备发送丢包信息还包括:所述校验设备根据所述源IP地址向所述发送设备发送所述目的IP地址。5.根据权利要求4所述的方法,其特征在于,所述标识信息还包括序列号,所述数据帧的所述部分数据还包括TCP包头,所述校验设备从所述数据帧的所述部分数据中获取标识信息还包括:所述校验设备从所述TCP包头或IP包头中获取所述序列号;所述校验设备向所述发送设备发送丢包信息还包括:所述校验设备根据所述源IP地址向所述发送设备发送所述序列号。6.根据权利要求5所述的方法,其特征在于,所述标识信息还包括端口信息,所述校验设备从所述数据帧的所述部分数据中获取标识信息还包括:所述校验设备从所述TCP包头中获取所述端口信息;所述校验设备向所述发送设备发送丢包信息还包括:所述校验设备根据所述源IP地址向所述发送设备发送所述端口信息。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述校验设备对所述数据帧进行第一校验包括:所述校验设备在数据链路层对所述数据帧进行校验。8.根据权利要求1至6中任一项所述的方法,其特征在于,所述校验设备对所述数据帧中的部分数据进行第二校验包括:所述校验设备在IP层对所述数据帧中的部分数据进行IP包头校验。9.根据权利要求1至6中任一项所述的方法,其特征在于,所述校验设备向所述发送设备发送丢包信息之前,所述方法还包括:所述校验设备将所述丢包信息添加至预置的控制报文协议ICMP的丢包类型选项;所述校验设备向所述发送设备发送丢包信息包括:所述校验设备向所述发送设备发送携带有所述丢包信息的所述ICMP。10.根据权利要求1至6中任一项所述的方法,其特征在于,当所述校验设备为对应所述数据帧的接收设备时,所述校验设备向所述发送设备发送丢包信息之前,所述方法还包括:所述校验设备将所述丢包信息添加至预置的应答报文协议ACK的丢包类型选项;所述校验设备向所述发送设备发送丢包信息包括:所述校验设备向所述发送设备发送携带有所述丢包信息的所述ACK。11.一种数据传输控制方法,其特征在于,包括:发送设备向校验设备发送数据帧;所述发送设备侦测是否接收到所述校验设备发送的丢包信息,所述丢包信息由所述校验设备对所述数据帧进行第一校验不通过,且对所述数据帧的部分数据进行第二校验通过时发送,所述丢包信息包括所述校验设备从所述数据帧的所述部分数据中获取到的标识信息;若是,则所述发送设备对所述标识信息对应的数据包执行重传操作。12.根据权利要求11所述的方法,其特征在于,所述发送设备对所述标识信息对应的所述数据包执行重传操作包括:所述发送设备判断所述丢包信息中是否包含非拥塞丢包信息,所述非拥塞丢包信息用于表示由非网络拥塞原因引起的丢包事件;若是,则所述发送设备维持当前的拥塞控制机制,以及在所述拥塞控制机制下对所述数据包执行重传操作。13.一种数据传输控制装置,其特征在于,包括:接收单元,用于接收发送设备发送的数据帧;第一校验单元,用于对所述接收单元接收到的所述数据帧进行第一校验;第二校验单元,用于当所述第一校验单元确定所述第一校验不通过时,对所述接收单元接收到的所述数据帧的部分数据进行第二校验;第一获取单元,用于当所述第二校验单元确定所述第二校验通过时,从所述数据帧的所述部分数据中...
【专利技术属性】
技术研发人员:王伟光,李峰,周兴旺,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。