一种设置最大传输单元值的方法和装置的制作方法

文档序号:7917034阅读:225来源:国知局
专利名称:一种设置最大传输单元值的方法和装置的制作方法
技术领域
本发明涉及通信技术领域,特别是涉及一种设置最大传输单元值的方法 和装置。
背景技术
在因特网的应用中,不同网站的服务器,对网络链接时的MTU( Maximum Transmission Unit,最大传输单元)参数的设置值要求是不一样的。^艮多网站 的服务器使用默认的1500,但是也有不少网站的服务器要求使用特定的设置 值。客户端拨号链接的MTU值均默认为1500,当客户端访问具有特定MTU 值要求的网站时,无法达到最佳的使用效果。
目前很多使用在Mac OS (Macintosh Operating System,麦金塔操作系统) 上的数据卡后台,在进行拨号链接时,直接使用MacOS上默认的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为本发明实施例的一种设置MTU值的方法流程图4为本发明实施例的一种设置MTU值的具体实现方式流程图。
具体实施例方式
下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述 如图l所示,为本发明的设置MTU值的装置的一个实施例。通过这种装置, 用户可以随时修改拨号链接的MTU值。该装置包括
配置模块110,用于在MTU设置文件中配置数据卡调制解调器对应的 MTU设置命令。
MTU设置文件位于系统指定目录下。具体地,在MacOS中,MTU设置 文件位于/etc/ppp目录下,名为ip-up。如果系统中不存在PPP ( Point to Point Protocol,点对点协议)链接,数据卡调制解调器对应的MTU设置命令格式 可以为
#!/bin/sh
ipconfig ppp0 mtu mtu设置值
如果系统中已经存在n个PPP链接,数据卡调制解调器对应的MTU设置 命令格式可以为#!/bin/sh
ipconfig pppn mtu mtu设置值
设置模块120,用于在配置模块110配置MTU设置命令成功的情况下, 将MTU设置文件中的MTU值设置为后台配置文件中的MTU值。
配置模块110在MTU设置文件中配置数据卡调制解调器对应的MTU设 置命令成功后,设置模块120将MTU设置文件中的MTU值设置为后台配置 文件中的MTU值。用户可以通过改变后台配置文件中的MTU值,来改变 MTU设置文件中的MTU值。
如图2所示,为本发明的设置MTU值的装置的又一实施例,包括
更新模块210,用于在设置模块将检查模块220检查到的或生成模块230 生成的MTU设置文件中的MTU值,设置为后台配置文件中的MTU值之前, 更新后台配置文件中的MTU值为用户的指定值,供配置模块250使用。
验证模块220,用于验证用户是否有权限设置MTU值,若用户有权限设 置MTU值,则通知检查模块230检查系统指定目录下是否存在MTU设置文 件。
检查模块230,用于检查系统指定目录下是否存在MTU设置文件。 生成模块240,用于在4企查模块230的^r查结果为不存在MTU设置文件
时,生成MTU设置文件。
配置模块250,用于在MTU设置文件中配置数据卡调制解调器对应的
MTU设置命令。
设置模块260,用于在配置模块240配置MTU设置命令成功的情况下, 将MTU设置文件中的MTU值设置为后台配置文件中的MTU值。
修 文模块270,用于在设置模块260将MTU设置文件中的MTU值设置 为后台配置文件中的MTU值后,^!^改MTU设置文件的可读写权限,以限制 对MTU设置文件的访问。
在上述MTU设置装置中,上述更新模块210,可以包括 接收子模块211,用于接收用户的设置MTU值的触发指令。 提示子模块212,用于根据接收子模块IIO接收的触发指令提示用户输入用户的指定值。
更新子模块213,用于将后台配置文件中原有的MTU值更新为提示子模 块120提示用户输入的指定值。 上述验证模块220,可以包括 提示子模块221 ,提示用户输入身份验证信息。
验证子模块222,用于根据提示子模块221提示用户输入的验证信息验证 用户具有设置MTU值的权限。
通知子模块223,用于在验证子模块222的验证结果为用户有权限设置 MTU值的情况下,通知检查模块230检查系统指定目录下是否存在MTU设 置文件。
本发明实施例的MTU设置装置工作时,首先由接收子模块211接收用户 的设置MTU值的触发指令,触发成功后,该装置弹出MTU设置界面,提示 子模块212提示用户输入用户的指定的MTU值。用户在MTU设置界面中输 入指定的MTU值,更新子模块213获取该值,并用该值更新后台配置文件中 的MTU值。用户发起拨号操作后,验证模块220验证用户是否有权限设置 MTU值。如果用户没有权限,验证模块220提示用户验证失败,终止拨号操 作;如果用户有权限,检查子模块230检查系统指定目录下是否存在MTU设 置文件,并将检查结果发送给生成模块240。如果系统指定目录下存在MTU 设置文件,生成模块240不动作,配置模块250在MTU配置文件中配置数据 卡调制解调器对应的MTU设置命令;如果系统指定目录下不存在MTU设置 文件,生成模块240在该目录下生成MTU设置文件,再由配置模块250配置 数据卡调制解调器对应的MTU设置命令。配置^f莫块250配置数据卡调制解调 器对应的MTU设置命令成功后,设置模块260将MTU设置文件中的MTU 值设置为后台配置文件中的MTU值。设置完毕后,修改模块270修改MTU 设置文件的可读写权限,限制其他装置和模块对MTU设置文件的访问。数据 卡后台随后启动拨号管理模块,进而发起拨号请求。
图3为本发明实施例的一种设置MTU值的方法流程图,包括以下步骤 步骤S301,在MTU设置文件中配置数据卡调制解调器对应的MTU设置命令。
MTU设置文件位于系统指定目录下。具体地,在MacOS中,MTU设置 文件位于/etc/ppp目录下,名为ip-up。如果系统中不存在PPP链接,数据卡 调制解调器对应的MTU设置命令格式可以为
#!/bin/sh
ipconfig ppp0 mtu mtu设置值
如果系统中已经存在n个PPP链接,数据卡调制解调器对应的MTU设置 命令格式可以为 #!/bin/sh
ipconfig pppn mtu mtu设置值
步骤S302,将MTU设置文件中的MTU值设置为后台配置文件中的MTU值。
通过数据卡调制解调器对应的MTU设置命令,MTU设置文件中的MTU 值3皮设置为后台配置文件中的MTU值。用户可以通过改变后台配置文件中的 MTU值,来改变MTU设置文件中的MTU值。
如图4所示,为本发明实施例的一种设置MTU值的具体实现方式流程 图,包括以下步骤
步骤S401,用户在数据卡后台主面上触发MTU设置功能。
步骤S402, MTU设置装置弹出MTU设置界面。
MTU设置装置接收到用户的设置MTU值的触发指令后,根据该触发指 令弹出MTU设置界面,提示用户输入用户的指定值。
步骤S403 , MTU设置装置从后台配置文件中读取已有的MTU值来初始 化MTU设置界面。
步骤S404,用户根据需要将界面上的MTU值修改为指定的MTU值。
步骤S405,用户确定^f多改。
步骤S406, MTU设置装置从MTU设置界面中获取用户指定的MTU值。 步骤S407, MTU设置装置将后台配置文件中原有的MTU值更新为用户 指定的MTU值。步骤S408,用户发起拨号操作。
步骤S409, MTU设置装置提示用户输入身份验证信息。 步骤S410, MTU设置装置根据用户输入的验证信息验证该用户是否具有 设置MTU值的权限。如果有,则执行步骤S413;否则扭J亍步骤S411。 步骤S411, MTU设置装置提示用户-验证失败。 步骤S412,用户终止拨号操作,流程结束。
MTU设置装置验证用户是否有权限进行设置操作时,需要用户输入用户 名和密码,并要求用户名具有管理员权限。验证失败的原因包括但不限于 用户输入密码错误或是直接点击管理员密码输入窗口的取消按键;用户输入 了正确的密码,^f旦是用户名不具有管理员权限。
步骤S413, MTU设置装置检查系统指定目录下是否存在PPP MTU设置 文件,如果存在则执行步骤S415,否则,执行步骤S414。
系统指定目录在/etc/ppp目录下,如果/etc目录下不存在ppp目录,则说 明MTU设置文件不存在,需要MTU设置装置在/etc目录下自动生成一个ppp 目录,然后执行步骤S414。如果系统中已经存在/etc/ppp目录,则4企查该目录 下是否存在ip-up文件。如果ip-up文件已经存在,则执行步骤S415;如果该 文件不存在,则执行步骤S414。
步骤S414, MTU设置装置在系统指定目录下生成MTU设置文件。
步骤S415, MTU设置装置在MTU设置文件中增加或配置数据卡调制解 调器对应的MTU设置命令。
如果MTU设置文件中没有MTU设置命令,MTU设置装置会在该文件 中增加数据卡调制解调器对应的MTU设置命令;如果MTU设置文件中已存 在MTU设置命令,MTU设置装置会把已存在的MTU设置命令配置成数据 卡调制解调器对应的MTU设置命令。
如果系统中不存在PPP链接,命令格式可以为
#!/bin/sh
ipconfig ppp0 mtu mtu设置值
如果系统中已经存在n个PPP链接,命令格式可以为#!/bin/sh
ipconfig pppn mtu mtu设置值
步骤S416, MTU设置装置将MTU设置文件中的MTU值设置为后台配 置文件中的MTU值。
步骤S417, MTU设置装置设置MTU设置文件的可读写权限。
MTU设置装置可以设置ip-up文件的权限值,限制其他装置和模块对 ip-up文4牛的i方问。
步骤S418,数据卡后台启动拨号管理模块。
步骤S419,数据卡后台发起拨号请求。
本发明实施例的技术方案具有以下优点,因为在数据卡后台中增加了 一 个MTU设置装置,用户通过该装置可以随时修改拨号链接的MTU值,增强 了用户的使用效果,提高了用户的使用体验,同时也增加了产品的差异和竟 争力。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使 得一台终端设备(可以是手机,个人计算机,服务器,或者网络设备等) 执行本发明各个实施例所述的方法。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应^L本发明的保护范围。
权利要求
1、一种设置最大传输单元MTU值的方法,其特征在于,包括以下步骤在MTU设置文件中配置数据卡调制解调器对应的MTU设置命令;将所述MTU设置文件中的MTU值设置为后台配置文件中的MTU值。
2、 如权利要求1所述设置MTU值的方法,其特征在于,所述在MTU 设置文件中配置数据卡调制解调器对应的MTU设置命令之前,还包括检查到系统指定目录下存在所述MTU设置文件。或 检查到所述系统指定目录下不存在所述MTU设置文件,生成所述MTU 设置文件。
3、 如权利要求1所述设置MTU值的方法,其特征在于,所述将MTU 设置文件中的MTU值设置为后台配置文件中的MTU值之后,还包括设置所述MTU i殳置文件的可读写权限,以限制对所述MTU设置文件的 访问。
4、 如权利要求1所述设置MTU值的方法,其特征在于,所述在MTU 设置文件中配置数据卡调制解调器对应的MTU设置命令之前,还包括确定用户有权P艮设置MTU值。
5、 如权利要求4所述设置MTU值的方法,其特征在于,所述确定用户 有权限设置MTU值具体包括提示所述用户输入身份验证信息;根据所述验证信息验证所述用户具有设置MTU值的权限。
6、 如权利要求1所述设置MTU值的方法,其特征在于, 设置文件中配置数据卡调制解调器对应的MTU设置命令之前,更新所述后台配置文件中的MTU值为所述用户的指定值。
7、 如权利要求6所述设置MTU值的方法,其特征在于,所述更新后台 配置文件中的MTU值为所述用户的指定值,具体包括接收所述用户的设置MTU值的触发指令; 根据所述触发指令提示用户输入所述用户的指定值; 将所述后台配置文件中原有的MTU值更新为所述指定值。所述在MTU 还包括
8、 一种设置MTU值的装置,其特征在于,包括配置模块,用于在MTU设置文件中配置数据卡调制解调器对应的MTU 设置命令;设置模块,用于在所述配置模块配置所述MTU设置命令成功的情况下, 将所述MTU设置文件中的MTU值设置为后台配置文件中的MTU值。
9、 如权利要求8所述设置MTU值的装置,其特征在于,还包括 检查模块,用于^r查系统指定目录下是否存在所述MTU设置文件; 生成模块,用于在所述检查模块的检查结果为不存在所述MTU设置文件时,生成所述MTU设置文件。
10、 如权利要求8所述设置MTU值的装置,其特征在于,还包括 修改;漠块,用于在所述设置模块将所述MTU设置文件中的MTU值设置为所述后台配置文件中的MTU值后,修改所述MTU设置文件的可读写权P艮, 以限制对所述MTU设置文件的访问。
11、 如权利要求9所述设置MTU值的装置,其特征在于,还包括 验证模块,用于验证用户是否有权限设置MTU值,若用户有权限设置MTU值,则通知所述检查模块检查所述系统指定目录下是否存在所述MTU 设置文件。
12、 如权利要求11所述设置MTU值的装置,其特征在于,所述验证模 块,具体包括提示子模块,提示所述用户输入身份验证信息;验证子模块,用于根据所述提示子模块提示用户输入的所述验证信息验 证所述用户是否具有设置MTU值的权限;通知子模块,用于在所述验证子模块的验证结果为用户有权限设置MTU 值的情况下,通知所述检查模块检查所述系统指定目录下是否存在所述MTU 设置文件。
13、 如权利要求9所述设置MTU值的装置,其特征在于,所述设置MTU 值的装置,还包括更新模块,用于在所述设置模块将所述检查模块检查到的或所述生成模块生成的MTU设置文件中的MTU值,设置为后台配置文件中的MTU值之 前,更新所述后台配置文件中的MTU值为用户的指定值。
14、如权利要求13所述设置MTU值的装置,其特征在于,所述更新模 块,具体包括接收子才莫块,用于接收所述用户的设置MTU值的触发指令; 提示子模块,用于根据所述接收子模块接收的所述触发指令提示所述用户输入所述用户的指定值;更新子模块,用于将所述后台配置文件中原有的MTU值更新为所述提示子模块提示所述用户输入的所述指定值。
全文摘要
本发明实施例公开了一种设置MTU值的方法,包括以下步骤在MTU设置文件中配置数据卡调制解调器对应的MTU设置命令;将所述MTU设置文件中的MTU值设置为后台配置文件中的MTU值。另一方面,本发明实施例的技术方案还公开了一种设置MTU值的装置,包括配置模块,用于在MTU设置文件中配置数据卡调制解调器对应的MTU设置命令;设置模块,用于在所述配置模块配置所述MTU设置命令成功的情况下,将所述MTU设置文件中的MTU值设置为后台配置文件中的MTU值。通过上述方法和装置,用户可以根据需要随时修改拨号链接的MTU值。
文档编号H04L29/06GK101304427SQ200810132950
公开日2008年11月12日 申请日期2008年7月2日 优先权日2008年7月2日
发明者方晓志 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1