【技术实现步骤摘要】
一种最大传输单元协商方法及数据终端
本专利技术涉及数据终端领域,尤其涉及一种最大传输单元协商方法及数据终端。
技术介绍
随着科技的发展,使用各种通信协议的网络在人们的日常工作、学习、生活中的各个方面都发挥着重要作用,网络性能也随之受到极大的关注。最大传输单元(MaximumTransmissionUnit,MTU)是指一种通信协议的某一层上面所能通过的最大数据包的大小,为最大报文长度(MaxitumSegmentSize,MSS)与消息头长度之和,以字节为单位。在一些通信协议链路建立连接时,例如传输控制协议(TransmissionControlProtocol,TCP),用户终端和服务器会进行协商,通过握手消息将自身的MTU发送给对方,从用户终端MTU和服务器MTU中选择出较小的MTU作为链路连接成功后网络传输数据时使用的MTU,即用户终端和服务器发送的数据包的大小都不会超过该协商出的MTU。网络路径中所能通过的最大数据包的大小为路径MTU,当路径MTU不小于该协商出的MTU时,例如,用户终端和服务器的MTU均为1500byte,则用户终端和服务器协商出的MTU也为1500byte,若路径MTU不小于1500byte,此时,网络能够完整传输用户终端和服务器发送的数据包;然而,当路径MTU小于该协商出的MTU时,例如在前述情况中,若路径MTU小于1500byte,此时,会出现用户终端和服务器发送的数据包被分片传输的情况,导致网络性能降低。
技术实现思路
本专利技术实施例提供一种MTU协商方法及数据终端,用以解决现有技术中存在的当路径MTU同时小于用户终端MTU ...
【技术保护点】
一种最大传输单元MTU协商方法,其特征在于,包括:数据终端接收用户终端在通信协议链路建立连接时发送的携带所述用户终端的MTU的第一请求消息;将所述第一请求消息中携带的所述用户终端的MTU更新为路径MTU;向服务器发送携带所述路径MTU的第二请求消息;所述第二请求消息中携带的路径MTU用于所述服务器将其和自身的MTU进行比较,确定所述通信协议链路连接成功后使用的MTU;接收所述服务器返回的携带所述服务器的MTU的第一应答消息;将所述第一应答消息中携带的所述服务器的MTU更新为所述路径MTU;向所述用户终端发送携带所述路径MTU的第二应答消息,所述第二应答消息中携带的路径MTU用于所述用户终端将其和自身的MTU进行比较,确定所述通信协议链路连接成功后使用的MTU。
【技术特征摘要】
1.一种最大传输单元MTU协商方法,其特征在于,包括:数据终端接收用户终端在通信协议链路建立连接时发送的携带所述用户终端的MTU的第一请求消息;将所述第一请求消息中携带的所述用户终端的MTU更新为路径MTU;向服务器发送携带所述路径MTU的第二请求消息;所述第二请求消息中携带的路径MTU用于所述服务器将其和自身的MTU进行比较,确定所述通信协议链路连接成功后使用的MTU;接收所述服务器返回的携带所述服务器的MTU的第一应答消息;将所述第一应答消息中携带的所述服务器的MTU更新为所述路径MTU;向所述用户终端发送携带所述路径MTU的第二应答消息,所述第二应答消息中携带的路径MTU用于所述用户终端将其和自身的MTU进行比较,确定所述通信协议链路连接成功后使用的MTU;在将所述第一应答消息中携带的所述服务器的MTU更新为所述路径MTU之前,还包括:确定所述第一应答消息中携带的所述服务器的MTU大于所述路径MTU;当确定所述第一应答消息中携带的所述服务器的MTU不大于所述路径MTU时,取消将所述第一应答消息中携带的所述服务器的MTU更新为所述路径MTU。2.如权利要求1所述的方法,其特征在于,在将所述第一请求消息中携带的所述用户终端的MTU更新为路径MTU之前,还包括:确定所述第一请求消息中携带的所述用户终端的MTU大于路径MTU。3.如权利要求2所述的方法,其特征在于,还包括:当确定所述第一请求消息中携带的所述用户终端的MTU不大于路径MTU时,取消将所述第一请求消息中携带的所述用户终端的MTU更新为路径MTU。4.如权利要求1所述的方法,其特征在于,数据终端接收用户终端发送的所述第一请求消息,具体为:数据终端接收用户终端在通信协议链路建立连接时发送的携带所述用户终端的最大报文长度MSS和消息头长度的第一请求消息,MSS和消息头长度之和为MTU;将所述第一请求消息中携带的所述用户终端的MTU更新为路径MTU,具体为:将所述第一请求消息中携带的所述用户终端的MSS更新为根据所述路径MTU计算出的MSS;向服务器发送携带所述路径MTU的第二请求消息,具体为:向服务器发送携带所述计算出的MSS和所述消息头长度的第二请求消息;接收所述服务器返回的携带所述服务器的MTU的第一应答消息,具体为:接收所述服务器返回的携带所述服务器的MSS和所述消息头长度的第一应答消息;将所述第一应答消息中携带的所述服务器的MTU更新为所述路径MTU,具体为:将所述第一应答消息中携带的所述服务器的MSS更新为所述计算出的MSS;向所述用户终端发送携带所...
【专利技术属性】
技术研发人员:张亚兵,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。