一种适应网络链路修改包大小的方法及其装置制造方法及图纸

技术编号:22172816 阅读:20 留言:0更新日期:2019-09-21 13:31
本发明专利技术公开了一种适应网络链路修改包大小的方法及其装置,方法步骤包括:S1、镜像或分光出口流量的数据包到本机;S2、分析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致;若一致,则无需处理;若不一致,则对数据包进行牵引,并进入下一步骤;S3、将牵引过来的数据包进行MSS值或MTU值修改。本发明专利技术能够自动判断并修改链路的MSS值或MTU值,解决了人为地对链路的MSS值或MTU值进行分析再处理问题。

A Method and Device for Adapting Network Link to Modify Packet Size

【技术实现步骤摘要】
一种适应网络链路修改包大小的方法及其装置
本专利技术涉及以太网
,特别涉及一种适应网络链路修改包大小的方法及其装置。
技术介绍
在互联网连接技术中,现在普及的都是以太网连接,以太网的发展从100Mb速率发展到10Gb,乃至100Gb链路速度,且以太网技术仍在发展。我们通常认知的标准以太网最大的传输单元是MTU:1500Byte,这个是最大的,但是由于新旧技术的交替,标准规范的交替,你很容易就会知道还有一些链路不是1500Byte最大字节的,例如ATM的56byte,又例如GRE链路(VPN链路中的一种,最大的MTU只有1476byte并非承载它的以太网技术的封装的1500Byte),互联网的构成是非常强大的,需由多种不同的协议技术构成,以及不同的链路介质构成。互联网的复杂构造性,导致互联网并非一个很理想的传输环境,正因为链路之间存在不一致的MTU值,导致像TCP应用的对MSS协商失败,导致应用服务互访失败。正常的网络环境下,在理想的状态下我们都认为网络链路大小支撑的最大传输包是一样大的。其中,如果我们是在以太网网络环境下,他的大小MTU就是固定的,一样的。在理想状态下,以太网传输是最快的,也是最好的。但是互联网环境构造是比较复杂的的,由于各式各样的需求,导致MTU并不是理想的1500byte,例如:客户A跟客户B由于某些原因(客户是安全考虑等)建立的GRE(VPN隧道),建立GRE隧道会导致MTU变成1476Byte),注意:这个底层链路仍然是以太网络(他是1500byte的MTU),但是GRE在封装在IP层传输,2个IP头层,导致GRE下的MTU压缩,这样导致有部分访问协商的MSS不是1460byte。所以,在以太网的传输中:有时候由于应用程序强制了MSS为1460byte且无法允许协商;或者有时候因为设备/客户都在以太网网络下,所以它把自己人为是以太网MTU是1500byte,所以有时候协商可能会自动矫正,但是也有矫正失败的情况,这样导致应用传输失败。现在通常的处理方法是:通过网络管理员的分析,经验判断修改链路的MSS值、MTU值,达到让终端之间协商成功。但是庞大的网络,都是发现问题之后,才会人工解决这个问题。由于互联网的庞大,导致不是任何网络设备都可以被普通网络管理员管辖并能够处理的。另外,站在自身管理的网络范围、设备中,通过发现问题再分析,处理实在被动。
技术实现思路
本专利技术要解决的技术问题在于,提供一种适应网络链路修改包大小的方法及其装置,能够自动判断并修改链路的MSS值或MTU值,解决了人为地对链路的MSS值或MTU值进行分析再处理问题。为解决上述技术问题,本专利技术提供如下技术方案:一种适应网络链路修改包大小的方法,包括以下步骤:S1、镜像或分光出口流量的数据包到本机;S2、分析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致;若一致,则无需处理;若不一致,则对数据包进行牵引,并进入下一步骤;S3、将牵引过来的数据包进行MSS值或MTU值修改。作为优选地,所述步骤S2还可采用如下方式:分析外界IP地址,然后对数据包的源IP地址发起以外界IP地址为目标的进行路径跟踪工作,若发现源IP地址与外界IP地址的路径不一致时,对数据包以及源IP地址进行牵引。本专利技术的另一目的是提供一种适应网络链路修改包大小的装置,包括检测单元、牵引单元以及修改MSS/MTU值单元;所述检测单元用于镜像或分光出口流量的数据包到本机;所述牵引单元,用于析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致,并对数据包进行牵引;所述牵引单元还可用于分析外界IP地址,然后对数据包的源IP地址发起以外界IP地址为目标的进行路径跟踪工作,在发现源IP地址与外界IP地址的路径不一致情况下,所述牵引单元对数据包以及源IP地址进行牵引;修改MSS/MTU值单元用于将牵引过来的数据包进行MSS值或MTU值修改。采用上述技术方案后,本专利技术至少具有如下有益效果:本专利技术通过自动分析并修正链路的MSS值或MTU值,免去了很多网络上由于协商失败的互访/传输失败的服务,同时这种操作对客户和管理员来说是无感知的,提高了网络质量和工作效率。附图说明图1为本专利技术实施例1一种适应网络链路修改包大小的方法流程图;图2为本专利技术实施例2一种适应网络链路修改包大小的方法流程图;图3为本专利技术实施例3一种适应网络链路修改包大小的装置框架图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互结合,下面结合附图和具体实施例对本申请作进一步详细说明。实施例1如图1所示,本专利技术实施例1提供了一种适应网络链路修改包大小的方法,包括以下步骤:S101、镜像或分光出口流量的数据包到本机;S102、分析数据包的源IP地址与目标IP地址对,分析它们中的TCP中的MSS值或MTU值是否一致;若一致,则无需处理;若不一致,则对数据包进行牵引,并进入下一步骤;S103、将牵引过来的数据包进行MSS值或MTU值修改。实施例2在实施例1的基础上,本实施例可才有更有的实施方式,提供一种适应网络链路修改包大小的方法,如图2所示,包括如下步骤:S201、镜像或分光出口流量的数据包到本机;S202、分析外界IP地址,然后对数据包的源IP地址发起以外界IP地址为目标的进行路径跟踪工作,若发现源IP地址与外界IP地址的路径不一致时,对数据包以及源IP地址进行牵引;S203、将牵引过来的数据包进行MSS值或MTU值修改。实施例3如图3所示,本专利技术实施例3提供一种适应网络链路修改包大小的装置,包括检测单元、牵引单元以及修改MSS/MTU值单元;其中,检测单元用于镜像或分光出口流量的数据包到本机;牵引单元用于析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致,并对数据包进行牵引;优选地,牵引单元还可用于分析外界IP地址,然后对数据包的源IP地址发起以外界IP地址为目标的进行路径跟踪工作,在发现源IP地址与外界IP地址的路径不一致情况下,所述牵引单元对数据包以及源IP地址进行牵引;修改MSS/MTU值单元用于将牵引过来的数据包进行MSS值或MTU值修改。尽管已经示出和描述了本专利技术的实施例,对于本领域的普通技术人员而言,可以理解的是,在不脱离本专利技术的原理和精神的情况下可以对这些实施例进行多种等效的变化、修改、替换和变型,本专利技术的范围由所附权利要求及其等同范围限定。本文档来自技高网
...

【技术保护点】
1.一种适应网络链路修改包大小的方法,其特征在于,包括以下步骤:S1、镜像或分光出口流量的数据包到本机;S2、分析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致;若一致,则无需处理;若不一致,则对数据包进行牵引,并进入下一步骤;S3、将牵引过来的数据包进行MSS值或MTU值修改。

【技术特征摘要】
1.一种适应网络链路修改包大小的方法,其特征在于,包括以下步骤:S1、镜像或分光出口流量的数据包到本机;S2、分析数据包的源IP地址与目标IP地址对中TCP中的MSS值或MTU值是否一致;若一致,则无需处理;若不一致,则对数据包进行牵引,并进入下一步骤;S3、将牵引过来的数据包进行MSS值或MTU值修改。2.根据权利要求1所述的一种适应网络链路修改包大小的方法,其特征在于,所述步骤S2还可采用如下方式:分析外界IP地址,然后对数据包的源IP地址发起以外界IP地址为目标的进行路径跟踪工作,若发现源IP地址与外界IP地址的路径不一致时,对数据包以及源I...

【专利技术属性】
技术研发人员:曾宪力霍键聪史伟闵宇
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1