一种网络优化方法及系统
文献发布时间:2024-04-18 20:01:23
技术领域
本发明涉及计算机网络技术领域,尤其是涉及一种网络优化方法及系统。
背景技术
目前,一般的办公网络环境由有线网络和无线Wifi网络组合,典型的组网方式可参见图1。所有的办公电脑、打印机和笔记本等终端设备均通过光猫进行上网,光猫一端连接路由器设备,汇聚所有上网的终端产品。路由器向下连接AC(无线控制器)和交换机,AC向下连接多个AP(无线接入点)设备,无线AC+AP组合后将有线信号转换成无线信号供终端设备上网。交换机向下通过网线形式连接上办公点的终端设备,提供有线上网。光猫另外一端连接Internet网,使得所有路由器下接入的设备都能通过光猫上网。
但是,办公网络中接入众多部门的终端设备后,常出现网络带宽资源分配不均匀,对重点部门的终端设备带宽无法保障的情况。并且,网络中链路质量未部署检测手段,不便于终端设备选择最优路径上网。
发明内容
本发明旨在提供一种网络优化方法及系统,以解决上述技术问题,采用网络质量分析(Network Quality Analysis,简称NQA)技术与多路传输控制协议(Multi-PathTransmission Control Protocol,简称MPTCP)组合的方式,基于NQA的检测结果用MPTCP选择最优的网络链路进行组合传输,以提升网络带宽及网络传输效率。
为了解决上述技术问题,本发明提供了一种网络优化方法,包括以下步骤:
使用NQA技术对终端所连接的网络链路进行检测,获取检测结果;
基于检测结果,采用MPTCP对用于数据传输的网络链路进行调整,以实现网络优化。
上述方案中,NQA技术是一种实时的网络性能探测和统计技术,可以对响应时间、网络抖动、丢包率等网络指标进行统计。NQA能够实时监视网络服务质量,为其它网络传输协调提供参考。MPTCP定义了一种在两个主机之间建立多个连接的方式,其目的是允许传输控制协议(TCP)连接使用多个路径来最大化信道资源使用。
上述方案采用NQA技术与MPTCP组合的方式,基于NQA的检测结果用MPTCP选择最优的网络链路进行组合传输,从而实现网络带宽及网络传输效率的提升。该方案综合考虑NQA技术和MPTCP的检测融合,对网络链路进行质量检测,在流量带宽扩充时选择最优的网络链路进行转发。
进一步,所述使用NQA技术对终端所连接的网络链路进行检测,获取检测结果,包括:
对终端所连接的网络链路进行ICMP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第一阈值的网络链路作为第一链路集;
对第一链路集的网络链路进行TCP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第二阈值的网络链路作为第二链路集;
对第二链路集的网络链路进行FTP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第三阈值的网络链路作为检测结果。
上述方案通过对网络链路的ICMP测试、TCP测试和FTP测试的三重测试,最终可以选择出最优的若干个网络链路加入到MPTCP服务中作为数据传输的网络链路,其相比于单独的MPTCP服务,可以有效减少MPTCP的压力,提升服务效率,保证网络链路的最优化。
进一步地,所述一种网络优化方法还包括以下步骤,划分重点终端并为所述重点终端配置专属虚拟局域网及优先级,以保证重点终端在有线连接时其数据的优先转发。
进一步地,所述基于检测结果,采用MPTCP对用于数据传输的网络链路进行调整,以实现网络优化,具体为:
基于TCP协议,在检测结果中选择预定数量的网络链路进行流量合并,获取用于数据传输的网络链路;
使用MP_JOIN消息将用于数据传输的网络链路加入到MPTCP中,以对用于数据传输的网络链路进行调整,实现网络优化。
进一步地,周期性地使用NQA技术对终端所连接的网络链路进行检测,获取检测结果;基于检测结果,采用MPTCP对用于数据传输的网络链路进行动态调整,以实现网络动态优化。
上述方案可以定时地周期性地自动开启终端与网络路由模块间的NQA服务及MPTCP服务,实现对网络链路质量的动态考量,使得网络传输链路可以随时地进行调整,即时保障网络带宽及网络传输效率的稳定,令系统兼容性、适应性更强。
本发明还提供一种网络优化系统,包括网络路由模块及与所述网络路由模块网络连接的终端,所述网络路由模块与所述终端间搭建有NQA服务及MPTCP服务;其中:
网络路由模块使用NQA服务对终端所连接的网络链路进行检测,获取检测结果;
基于检测结果,采用MPTCP服务对用于数据传输的网络链路进行调整,以实现网络优化。
上述方案提供的系统在网络路由模块与终端间搭建了NQA服务和MPTCP服务,基于NQA服务的网络链路检测结果,用MPTCP服务选择最优的网络链路进行组合传输,从而实现网络带宽及网络传输效率的提升。该方案综合考虑NQA服务和MPTCP服务的检测融合,对网络链路进行质量检测,在流量带宽扩充时选择最优的网络链路进行转发。
进一步地,所述NQA服务包括ICMP测试子服务、TCP测试子服务和FTP测试子服务;其中:
所述ICMP测试子服务用于对终端所连接的网络链路进行ICMP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第一阈值的网络链路作为第一链路集;
所述TCP测试子服务用于对第一链路集的网络链路进行TCP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第二阈值的网络链路作为第二链路集;
所述FTP测试子服务用于对第二链路集的网络链路进行FTP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第三阈值的网络链路作为检测结果。
上述方案通过搭建ICMP测试子服务、TCP测试子服务和FTP测试子服务,实现对网络链路的ICMP测试、TCP测试和FTP测试的三重测试,最终可以选择出最优的若干个网络链路加入到MPTCP服务中作为数据传输的网络链路,其相比于单独的MPTCP服务,可以有效减少MPTCP的压力,提升服务效率,保证网络链路的最优化。
进一步地,所述网络优化系统还包括配置模块,用于划分重点终端并为所述重点终端配置专属虚拟局域网及优先级,以保证重点终端在有线连接时其数据的优先转发。
进一步地,所述MPTCP服务还包括TCP服务,所述基于检测结果,采用MPTCP服务对用于数据传输的网络链路进行调整,以实现网络优化,具体为:
基于TCP服务,在检测结果中选择预定数量的网络链路进行流量合并,获取用于数据传输的网络链路;
使用MP_JOIN消息将用于数据传输的网络链路加入到MPTCP服务中,以对用于数据传输的网络链路进行调整,实现网络优化。
进一步地,所述网络优化系统还包括轮询模块,所述轮询模块用于定时开启NQA服务及MPTCP服务,以使得周期性地获取检测结果并对用于数据传输的网络链路进行动态调整,实现网络动态优化。
上述方案中通过轮询模块,可以定时地周期性地自动开启终端与网络路由模块间的NQA服务及MPTCP服务,实现对网络链路质量的动态考量,使得网络传输链路可以随时地进行调整,即时保障网络带宽及网络传输效率的稳定,令系统兼容性、适应性更强。
附图说明
图1为本发明背景技术提供的典型网络组网架构示意图;
图2为本发明一实施例提供的一种网络优化方法流程示意图;
图3为本发明一实施例提供的以重点终端的接入网络结构示意图;
图4为本发明一实施例提供的终端与网络路由模块间的网络传输链路示意图;
图5为本发明一实施例提供的MPTCP的报文格式示意图;
图6为本发明一实施例提供的SubType定义示意图;
图7为本发明一实施例提供的ICMP报文IP头部格式示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
请参见图2,本实施例提供一种网络优化方法,可以解决网络突发及流量扩容的问题,其包括以下步骤:
S1:使用NQA技术对终端所连接的网络链路进行检测,获取检测结果;
S2:基于检测结果,采用MPTCP对用于数据传输的网络链路进行调整,以实现网络优化。
本实施例采用NQA技术与MPTCP组合的方式,基于NQA的检测结果用MPTCP选择最优的网络链路进行组合传输,从而实现网络带宽及网络传输效率的提升。该方案综合考虑NQA技术和MPTCP的检测融合,对网络链路进行质量检测,在流量带宽扩充时选择最优的网络链路进行转发。
进一步,所述使用NQA技术对终端所连接的网络链路进行检测,获取检测结果,包括:
对终端所连接的网络链路进行ICMP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第一阈值的网络链路作为第一链路集;
对第一链路集的网络链路进行TCP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第二阈值的网络链路作为第二链路集;
对第二链路集的网络链路进行FTP测试,获取若干个时延参数、抖动参数及丢包参数均满足预设第三阈值的网络链路作为检测结果。
本实施例通过对网络链路的ICMP测试、TCP测试和FTP测试的三重测试,最终可以选择出最优的若干个网络链路加入到MPTCP服务中作为数据传输的网络链路,其相比于单独的MPTCP服务,可以有效减少MPTCP的压力,提升服务效率,保证网络链路的最优化。
进一步地,所述一种网络优化方法还包括以下步骤,划分重点终端并为所述重点终端配置专属虚拟局域网及优先级,以保证重点终端在有线连接时其数据的优先转发。
进一步地,所述基于检测结果,采用MPTCP对用于数据传输的网络链路进行调整,以实现网络优化,具体为:
基于TCP协议,在检测结果中选择预定数量的网络链路进行流量合并,获取用于数据传输的网络链路;
使用MP_JOIN消息将用于数据传输的网络链路加入到MPTCP中,以对用于数据传输的网络链路进行调整,实现网络优化。
进一步地,周期性地使用NQA技术对终端所连接的网络链路进行检测,获取检测结果;基于检测结果,采用MPTCP对用于数据传输的网络链路进行动态调整,以实现网络动态优化。
本实施例提供的方法,可以定时地周期性地自动开启终端与网络路由模块间的NQA服务及MPTCP服务,实现对网络链路质量的动态考量,使得网络传输链路可以随时地进行调整,即时保障网络带宽及网络传输效率的稳定,令系统兼容性、适应性更强。
为了进一步突出本发明的技术特点,凸显其技术优势,本实施例提供一种网络优化方法的具体应用。
在实际办公应用场景中,对于普通部门的PC终端,使用默认虚拟局域网Vlan1,对于重点需要保障的部门PC终端,即对于重点终端划分专属Vlan与优先级。保障重点部门客户的PC终端在有线传输时报文优先传送。
重点保障部门终端PC上安装MPTCP客户端模块,光猫下挂的路由器安装MPTCP服务端模块,两者之间使能MPTCP协议;重点保障部门终端PC上安装NQA客户端模块,光猫下挂的路由器安装NQA服务端模块,两者之间运行NQA协议。
接着,将重点保障部门终端PC有线接入方式作为MPTCP的第一个子通道进行建立;对于PC端通过wifi接入网络的通道,基于NQA的测试类型进行测试,选择ICMP,TCP,FTP三种类型测试。对PC端到路由器端的链路进行质量分析(包括时延、抖动、丢包率相关的统计参数),选择质量最好的wifi链路集合。
所述质量最好的wifi链路集合,其质量满足(NQA_DT 首先进行ICMP测试,将满足(NQA_DT
- 一种显示装置的制造方法、修复方法和显示装置
- 发光元件、显示装置及发光元件与显示装置的制造方法
- 显示装置及制造该显示装置的方法
- 一种显示模组、显示装置及显示装置的制造方法
- 显示装置及显示装置的制造方法
- 显示装置用基板、显示装置用基板的制造方法、显示装置、液晶显示装置、液晶显示装置的制造方法和有机电致发光显示装置
- 显示装置用基板、显示装置用基板的制造方法、显示装置、液晶显示装置、液晶显示装置的制造方法和有机电致发光显示装置