一种传输链路检测的优化方法及其系统转让专利
申请号 : CN202110421232.4
文献号 : CN112994985B
文献日 : 2021-08-17
发明人 : 梁润强 , 曾宪力 , 史伟 , 闵宇
申请人 : 广东睿江云计算股份有限公司
摘要 :
权利要求 :
1.一种传输链路检测的优化系统,其特征在于,包括发送端、路由模块、指令模块、监控模块以及接收端,所述发送端、指令模块、监控模块以及接收端均与所述路由模块连接,所述路由模块包括若干路由器;
所述监控模块用于监控并收集所有路由器的原始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值对数据包进行数据包传输,接收端接收数据包。
2.一种传输链路检测的优化方法,其特征在于,包括以下步骤:步骤S1、监控模块监控并收集所有路由器的原始MTU值,以及监控发送端是否发送MTU协商请求;
步骤S2、发送端根据与其直接连接的路由器的原始MTU值,将此原始MTU值作为第一MTU值并向接收端发送MTU协商请求;监控模块监控到发送端向接收端发送MTU协商请求;
步骤S3、接收端接收到发送端的MTU协商请求,接收端根据与其直接连接的路由器的原始MTU值,将此原始MTU值作为第二MTU值并将第二MTU值作为回复信息发送给发送端;
步骤S4、监控模块监控到接收端的回复信息,则判断第二MTU值是否与第一MTU值一致;
若第二MTU值与第一MTU值一致,则发送端接收回复信息;若第二MTU值与第一MTU值不一致,则监控模块丢弃接收端发送的回复信息,且将第一MTU值作为新的回复信息发送给发送端,发送端接收回复信息;
步骤S5、发送端接收到回复信息后,采用第一MTU值向接收端传输数据包;
步骤S6、指令模块根据数据包的路由信息,获取数据包所经过的路由器,并将原始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中,路由器只列出了5个路由器A1‑A5,实际上
并不止5个,有N个以上;
或者路由器与客户端(发送端或接收端)之间的协商,根据协商结果可更改路由器的原始
MTU值,然后再进行数据包的传输;例如,系统中路由器A1的原始MTU值为1500Byte,路由器
A2的原始MTU值为1400Byte,路由器A3的原始MTU值为1300Byte,路由器A4的原始MTU值为
1200Byte,路由器A5的原始MTU值为1100Byte;
协商请求;如图1所示,令与发送端直接连接的路由器A1的原始MTU值为1500Byte,则原始
MTU值1500Byte作为第一MTU值1500Byte并向所述接收端发送MTU协商请求;
送端;如图1所示,假设与接收端直接连接的路由器A5的原始MTU值为1100Byte,则原始MTU
值1100Byte作为第二MTU值并将第二MTU值作为回复信息发送给所述发送端;
不一致,则监控模块丢弃接收端发送的回复信息,且将第一MTU值作为新的回复信息发送给
发送端,发送端接收回复信息;
MTU值不同的路由器进行MTU值修改,令所经过的路由器均采用第一MTU值对数据包进行传
输;所述监控模块还用于监控每一个路由器是否均正常使用第一MTU值对数据包进行传输;
若每一个路由器均正常使用第一MTU值对数据包进行传输,则接收端直接接收数据包;若任
意一个路由器没有正常使用第一MTU值对数据包进行传输,则所述指令模块还用于对所有
路由器恢复其原始MTU值,每个路由器采用其原始MTU值对数据包进行数据包传输,接收端
接收数据包。
的原始MTU值,使得数据包在整条传输链路都保持最优的传输MTU值进行传输,大大改善了
数据包的传输效率。
一致,则监控模块丢弃接收端发送的回复信息,且将第一MTU值作为新的回复信息发送给发
送端,发送端接收回复信息;
据包进行传输;监控模块监控每一个路由器是否均正常使用第一MTU值对数据包进行传输;
由器恢复其原始MTU值,每个路由器采用其原始MTU值对数据包进行数据包传输,接收端接
收数据包。
化、修改、替换和变型,本发明的范围由所附权利要求及其等同范围限定。