The embodiment of the invention provides a data transmission confirmation method and a base station based on UDP, and relates to the field of data transmission, which can save uplink network resources and improve the utilization rate of uplink wireless resources. The method includes: a base station receives data packets sent by the server and to obtain analytical IP five tuple information; when the base station according to the IP five tuple information in the protocol field, destination IP address and destination port number to determine the packet transport protocol is an application layer protocol and UDP data packets for the type of transmission message requires confirmation packet when the base station sends packets to the corresponding user terminal based on the destination IP address, and set the timer started; when the timer timer time is equal to the threshold value, the base station according to the IP five tuple information and application layer protocol simulation user terminal generates a message confirmation packet and sent to the server.
【技术实现步骤摘要】
一种基于UDP的数据传输确认方法和基站
本专利技术涉及数据传输领域,尤其涉及一种基于UDP的数据传输确认方法和基站。
技术介绍
在网络通信中,由于用户数据报协议(UDP,UserDatagramProtocol)处理数据包时具有资源消耗小、处理速度快的特点,在音频、视频和数据传送时得到广泛的应用。UDP的主要作用是将网络数据流量压缩成数据包的形式,但UDP不提供数据包分组、组装且不能对数据包进行排序,接收端也不对接收的报文发出确认。因此,一些数据业务基于传输开销小的特点选择UDP成为传输层协议,但为了使服务器能够明确数据传输的成功与否从而决定继续传输还是传输停止,需要在应用层需要另外添加消息确认机制,从而保障数据传输的可靠性。例如,TFTP(TrivalFileTransferProtocol,简单文件传输协议)就是基于UDP协议的简单文件传输协议,用户终端使用ACK(Acknowledgement,确认字符)包作为消息确认包向服务器告知自己成功接收数据。使用ACK包等消息确认包机制,虽然可以实现基于UDP协议的可靠传输,但同时也带来了与TCP(TransmissionControlProtocol,传输控制协议)协议类似的传输网络资源开销增加的问题。尤其是,基于UDP协议的ACK包消息,其功能单一,只用于确认包接收情况,包格式简单,包长极小,例如TFTP协议的ACK包只有4个字节,但该ACK包通过无线网络由用户终端发送给基站,进而由基站转发给服务器时,需要叠加UDP封装和IP(InternetProtocol,网络之间互连的协议)封装,IP包的数据部分大 ...
【技术保护点】
一种基于UDP的数据传输确认方法,其特征在于,包括:基站接收服务器发送的数据包并解析所述数据包以获取所述数据包的互联网协议IP五元组信息;所述基站根据所述IP五元组信息中的传输层协议字段判断所述数据包的传输层协议是否为用户数据报协议UDP,同时根据所述IP五元组信息中的目的IP地址和目的端口号判断所述数据包的应用层协议类型;当所述基站确定所述数据包的传输层协议是UDP且所述数据包的应用层协议为需要传输消息确认包的类型时,所述基站根据所述目的IP地址将所述数据包发送给对应的用户终端,同时设定定时器开始计时;当所述定时器计时时间等于定时器门限值时,所述基站根据所述IP五元组信息和所述应用层协议模拟所述用户终端生成消息确认包并发送给所述服务器。
【技术特征摘要】
1.一种基于UDP的数据传输确认方法,其特征在于,包括:基站接收服务器发送的数据包并解析所述数据包以获取所述数据包的互联网协议IP五元组信息;所述基站根据所述IP五元组信息中的传输层协议字段判断所述数据包的传输层协议是否为用户数据报协议UDP,同时根据所述IP五元组信息中的目的IP地址和目的端口号判断所述数据包的应用层协议类型;当所述基站确定所述数据包的传输层协议是UDP且所述数据包的应用层协议为需要传输消息确认包的类型时,所述基站根据所述目的IP地址将所述数据包发送给对应的用户终端,同时设定定时器开始计时;当所述定时器计时时间等于定时器门限值时,所述基站根据所述IP五元组信息和所述应用层协议模拟所述用户终端生成消息确认包并发送给所述服务器。2.根据权利要求1所述的方法,其特征在于,所述基站根据所述IP五元组信息中的传输层协议字段判断所述数据包的传输层协议是否为用户数据报协议UDP包括:所述基站根据所述IP五元组信息中的传输层协议字段获取所述传输层协议字段的值;若所述传输层协议的值为预设值,则所述数据包的传输层协议为UDP。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述定时器计时时间小于定时器门限值,所述基站接收到所述用户终端发送的错误包,则所述基站控制所述定时器停止计时并将所述错误包发送给所述服务器;所述错误包用于标识用户终端未能成功接收所述数据包。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述定时器计时时间等于定时器门限值时,所述基站控制所述定时器重置,并在下一次发送传输层协议是UDP且应用层协议为需要传输消息确认包的类型的数据包时控制所述定时器开始计时。5.根据权利要求3所述的方法,其特征在于,所述基站控制所述定时器停止计时之后还包括:所述基站控制所述定时器重置,并在下一次发送传输层协议是UDP且应用层协议为需要传输消息确认包的类型的数...
【专利技术属性】
技术研发人员:张勍,盛煜,李先达,单丽雅,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。