本发明专利技术公开了一种MTU值的设置方法和电子设备,涉及通信技术领域,能够解决因网络接口设备的MTU与网络传输环境不适应导致的网络传输性能下降的问题。本发明专利技术的方法可以包括:所述电子设备获取当前网络的网络环境信息;查找对应所述网络环境信息的MTU值;若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值。可应用于MTU值的设置中。
【技术实现步骤摘要】
MTU值的设置方法和电子设备
本专利技术涉及通信
,尤其涉及MTU值的设置方法和电子设备。
技术介绍
MTU(MaximumTransmissionUnit,最大传输单元)是指一种通信协议的某一层上所能通过的最大数据包大小(以字节为单位)。在传输待传输数据包之前,首先需要将待传输数据包拆分成多个数据包,一般情况下拆分后的数据包的大小小于或等于传输待传输数据包的网络接口设备的MTU。网络接口设备的MTU设置的越大,通过该网络接口设备传输的数据包可能越大。但是网络接口设备的MTU并不是越大越好,若接收到的数据包过大,则网络的传输能力可能无法支持传输该数据包,该数据包可能被丢弃。因此如何对网络接口设备的MTU进行设置,使之能够在不丢包的前提下尽量通过尽可能大的数据包。现有技术中,为了避免数据包被丢弃,网络运维人员需要在数据传输前对网络接口设备的MTU进行初始化设置(即设置MTU的默认值),在后续传输过程中使用人为设置的MTU(即可以将网路接口设备的MTU设置为MTU默认值)。在实际应用中,网络运维人员通常将网络接口设备的MTU设置的较小(即使得通过网络接口设备传输的数据包较小),这样,可以保证通过网络接口设备发送的数据包在所有的网络中都能顺利传输,即所有网络的传输能力均支持该数据包的传输。在实现上述MTU值的设置的过程中,专利技术人发现现有技术中至少存在如下问题:设置为默认值的MTU的网络接口设备不一定适用于任何网络,并且特定网络在不同时刻上的传输条件也不尽相同,若设置的MTU不适用于当前网络,则可能导致网络接口设备的传输性能下降。例如:若网络接口设备的MTU被设置成较小的值,则待传输数据包会被拆分成更多的数据包,由于每个数据包中均需要添加相应的数据包信息(如头信息等),因此,增加了网络资源占用量;另外,由于每次通过网络接口设备传输的数据较小,因此,增加了传输待传输数据的总时间。
技术实现思路
本专利技术的实施例提供一种MTU值的设置方法和电子设备,能够解决因网络接口设备的MTU与网络传输环境不适应导致的网络传输性能下降的问题。一方面,本专利技术实施例提供了一种MTU值的设置方法,所述方法应用于支持与网络进行数据交互的电子设备上,包括:所述电子设备获取当前网络的网络环境信息;查找对应所述网络环境信息的MTU值;若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值。另一方面,本专利技术实施例还提供了一种电子设备,所述电子设备支持与网络进行数据交互,包括:获取单元,用于获取当前网络的网络环境信息;查找单元,用于查找对应所述网络环境信息的MTU值;设置单元,用于若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值。本专利技术实施例提供的MTU值的设置方法和电子设备,采用上述方案后,电子设备获取当前所在网络的网络环境信息;根据所述网络环境信息查找对应的MTU;若查找到所述将MTU,则将网络接口设备的MTU设置为查找到的MTU。这样,电子设备可以根据当前的网络环境确定网络接口设备的MTU,与现有技术中,将网络接口设备的MTU设置为默认值相比,可以增加MTU设置的灵活性,使用设置MTU后的网络接口设备能够兼容不同传输环境的网络,从而提高网络的数据传输性能。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本实施例提供的一种MTU值的设置方法的流程图;图2为本实施例提供的另一种MTU值的设置方法的流程图;图3为图2所示的方法所应用的具体的例子的系统逻辑结构的数据交互图;图4为本实施例提供的一种电子设备的结构示意图;图5为本实施例提供的另一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在现有技术中,通常将网络接口设备的MTU设置为默认值,但是,设置为默认值的MTU的网络接口设备不一定适用于任何网络,并且特定网络在不同时刻上的传输条件也不尽相同,若设置的MTU不适用于当前网络,则可能导致网络接口设备的传输性能下降。例如:若网络接口设备的MTU被设置成较小的值,则待传输数据包会被拆分成更多的数据包,由于每个数据包中均需要添加相应的数据包信息(如头信息等),因此,增加了网络资源占用量;另外,由于每次通过网络接口设备传输的数据较小,因此,增加了传输待传输数据的总时间。为了解决上述问题,本实施例提供一种MTU值的设置方法,应用于支持与网络进行数据交互的电子设备,如图1所示,包括:101、电子设备获取当前网络的网络环境信息。不同网络的数据传输性能可能不同,若网络的数据传输性能较高,则可以将执行数据传输的网络接口设备的MTU设置为较大的值,这样,可以快速的传输数据,若网络的数据传输性能较低,则可以将执行数据传输的网络接口设备的MTU设置为较小的值,这样,可以保证数据可以被成功的传输而不被丢弃。本实施例中,电子设备可以根据当前网络的网络环境信息设置MTU值,为了为后续设置MTU值的步骤做铺垫,电子设备首先可以获取当前网络的网络环境信息。本实施例中的电子设备可以但不限于为:手机、平板电脑等。102、查找对应所述网络环境信息的MTU值。电子设备上可以存储有与不同网络环境信息对应的MTU值,可以查找对应所述网络环境信息的MTU值。103、若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值。将网络接口设备的MTU设置为与所述网络环境信息对应的MTU值后,可以保证网络接口设备适应当前网络环境,能够高效的进行传输数据。采用上述方案后,电子设备获取当前所在网络的网络环境信息;根据所述网络环境信息查找对应的MTU;若查找到所述将MTU,则将网络接口设备的MTU设置为查找到的MTU。这样,电子设备可以根据当前的网络环境确定网络接口设备的MTU,与现有技术中,将网络接口设备的MTU设置为默认值相比,可以增加MTU设置的灵活性,使用设置MTU后的网络接口设备能够兼容不同传输环境的网络,从而提高网络的数据传输性能。本实施例提供另一种MTU值的设置方法,所述方法可以应用于支持与网络进行数据交互的电子设备上,且该方法是对图1所示的方法的进一步扩展和优化,如图2所示,可以包括:201、电子设备接收预设置的MTU数据库。作为本实施例的一种实施方式,开发人员可以在开发过程中通过实验、测试等办法获取不同的网络环境信息对应的MTU值,并以此建立MTU数据库,用于存放不同的网络环境信息与MTU值之间的对应关系;同时在电子设备出厂时将所述MTU数据库植入电子设备中。进一步的,建立MTU数据库的方法可以包括:通过漫游测试的方式或结合PMTU(PathMTU,路径MTU)Discovery技术获取与不同的网络环境信息对应的MTU值,并存储该不同的网络环境信息与获取到的MTU值的对应关系,得到MTU数据本文档来自技高网...
【技术保护点】
一种最大传输单元MTU值的设置方法,所述方法应用于支持与网络进行数据交互的电子设备上,其特征在于,所述方法包括:所述电子设备获取当前网络的网络环境信息;查找对应所述网络环境信息的MTU值;若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值。
【技术特征摘要】
1.一种最大传输单元MTU值的设置方法,所述方法应用于支持与网络进行数据交互的电子设备上,其特征在于,所述方法包括:所述电子设备获取当前网络的网络环境信息;查找对应所述网络环境信息的MTU值;若查找到所述MTU值,则将网络接口设备的MTU设置为查找到的MTU值;其中,所述网络环境信息包括如下信息中的至少一项:运营商类型信息、网络类型信息、接入点APN协议族类型信息、APN业务类型信息或地理位置信息。2.根据权利要求1所述的MTU值的设置方法,其特征在于,在所述电子设备获取当前网络的网络环境信息之前,还包括:接收预设置的MTU数据库,所述MTU数据库包括不同的网络环境信息与MTU值之间的对应关系;所述MTU数据库还包括MTU默认值。3.根据权利要求2所述的MTU值的设置方法,其特征在于,所述MTU数据库是通过漫游测试的方式或结合PMTUDiscovery技术获取与不同的网络环境信息对应的MTU值,并存储该不同的网络环境信息与获取到的MTU值的对应关系后得到的。4.根据权利要求2所述的MTU值的设置方法,其特征在于,若未查找到所述MTU值,则所述方法还包括:将所述网络接口设备的MTU设置为所述MTU默认值。5.根据权利要求4所述的MTU值的设置方法,其特征在于,若未查找到所述MTU值,则所述方法还包括:更新所述MTU数据库;所述更新所述MTU数据库包括:通过漫游测试的方式或结合PMTUDiscovery技术获取与所述网络环境信息对应的MTU值;将所述网络环境信息与获取到的MTU值的对应关系添加至所...
【专利技术属性】
技术研发人员:成厚富,
申请(专利权)人:酷派软件技术深圳有限公司,宇龙计算机通信科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。