一种MTU配置方法和装置制造方法及图纸

技术编号:23349130 阅读:17 留言:0更新日期:2020-02-15 05:52
本申请提出一种MTU配置方法和装置,所述方法包括:根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值;如果确定所述网络数据包的数据量小于或者等于所述MTU阈值,向所述目的主机发送所述网络数据包。本申请利用SDN(Software Defined Network,软件定义网络)技术进行流级的MTU优化,可以使得主机在访问公网等网络较复杂的环境中,使用较小的相对安全的MTU,比如1500;主机在访问内部网络时,使用较大的MTU,优化内部传输优化,实现动态MTU优化,是一种实时的调整策略,可以随时根据主机的需要进行调整。有广泛的适用性。

MTU configuration method and device

【技术实现步骤摘要】
一种MTU配置方法和装置
本专利技术涉及通信
,具体涉及一种MTU配置方法和装置。
技术介绍
MTU(MaximumTransmissionUnit,最大传输单元)是指一次报文传输过程中能够传输的最大的IP(InternetProtocol,网络互连协议)报文长度。在IP网络中,每一跳之间的物理链路,根据其特性具有不同的MTU大小。常见物理链路的MTU,以太网的典型值为1500,PPPOE(PointtoPointProtocoloverEthernet,基于以太网的点对点通讯协议)的典型值为1492;还有各种隧道链路的MTU,需要在底层的物理承载链路的MTU上再减去各种隧道头部的大小。在网络中的主机,它只能感知到下一跳的链路(直连链路)的物理特性,从而自动配置该链路出口的MTU。IP报文在网络中转发时,如果到达下一跳的链路的MTU变小,则路由器需要执行IP分片的操作,把当前的IP报文分成多个IP报文进行传输,使得每个报文的长度都小于或者等于下一跳的链路的MTU。IP报文重组只在目的节点执行。MTU对网络的性能具有重要影响,MTU越大表明一个IP报文除了头部之外能携带的数据越大,效率越高。因此,网络设备产商一直在致力于提高物理网络的MTU;MTU大于1500的帧,被称为Jumboframe(巨帧)。常见的巨帧的MTU为9000,也存在其它大小的MTU配置。鉴于网络的复杂性,各种MTU并存是网络发展的现实。因此,发现从主机到目的主机的链路上的MTU,变成了一件重要的事情。如果MTU配置不合适会浪费网络的性能。如果主机直连链路的MTU设置过小,则不能充分发挥网络的性能和效率;如果主机直连链路的MTU设置过大,则IP报文在转发过程中需要分片和重组,同样耗费网络节点的性能。另外,IP报文的分片会产生更多的数据包,数据包处理速度(packetpersecond)是目前很多网络设备很敏感的性能指标。针对该问题,IETF(TheInternetEngineeringTaskForce,国际互联网工程任务组)定义了路径MTU发现(PMTUD,PathMTUDiscovery)过程:在IP报文中设置DF(Don’tFragment,不允许分段)位,当路由器转发该报文时,如果该报文大于到下一跳链路的MTU时,则不执行分片操作,丢弃该报文并给源节点发送ICMPfragmentationneeded消息(InternetControlMessageProtocol,网络控制报文协议)。但是由于ICMPfragmentationneeded经常会被中间的防火墙丢弃,从而破坏了PMTUD,导致PMTUD并不能保证一定成功。现有技术中,主机的MTU有下面两种方式动态配置方法:A、静态配置部分主机的操作系统,可以根据目的地址设置到达该地址的MTU值。比如linux里面可以在配置路由时加上mtu参数:iprouteadd192.168.1.0/24mtu8000iprouteadddefaultvia192.168.1.254mtu1500以上配置了两条路由:当该主机访问192.168.1.0/24网段时,MTU是8000,当访问其它网段时,MTU是1500。这些配置可以写成脚本或者配置文件,放在系统启动时执行。这种方式比较简单,其弊端在于:1)需要根据操作系统修改,以适配各种操作系统;2)需要在每一个主机上配置,比较繁琐;3)本身是静态的,只能在启动时执行,难以根据环境动态调整。B、DHCP(DynamicHostConfigurationProtocol,动态主机配置协议)DHCP协议在下发路由配置时,可以给主机下发路由配置,路由配置可以携带对应路由的MTU参数,达到跟“静态配置”类似的效果。DHCP是标准的协议,只需要配置相应的协议就可以动态获得。这种方法的弊端在于:1)路由配置和MTU配置是扩展配置:不是所有的实现(包括服务端和客户端)都支持在静态路由中配置MTU;需要DHCP客户端请求时才会下发;2)DHCP方法本身是半动态的,只有在DHCP协议启动时才会配置。
技术实现思路
本申请提供一种MTU配置方法和装置,实现根据主机的需要对MTU进行动态调整。采取的技术方案如下:第一方面,本专利技术提供一种MTU配置方法,包括:根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值;如果确定所述网络数据包的数据量小于或者等于所述MTU阈值,向所述目的主机发送所述网络数据包。优选地,所述的方法还包括:如果确定所述网络数据包的数据量大于所述MTU阈值,丢弃所述网络数据包,并向所述主机反馈网络控制报文分片消息。优选地,所述方法应用于接入网络设备,所述接入网络设备包括为多个网络节点之间进行网络数据包转发的设备。优选地,根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括:当根据所述网络数据包的属性确定所述主机访问网络环境大于或者等于预设复杂度的网络时,确定接入网络设备与目的主机链路的MTU为预设缺省值。优选地,根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括:当根据所述网络数据包的属性确定所述主机访问网络环境小于预设复杂度的网络时,将主机网卡的MTU值设置为主机与接入网络设备链路支持的最大的MTU值;按照主机与所述接入网络设备链路支持的最大的MTU值接收主机发送的网络数据包。优选地,所述属性信息包括:所述网络数据包对应的目的地址、所述网络数据包使用的通信协议。优选地,所述方法还包括:通过SDN控制器获取主机与接入网络设备链路支持的最大的MTU值。优选地,根据所述网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括以下至少之一:将与所述网络数据包的属性信息对应的接入网络设备与目的主机链路的MTU缺省值设置为所述MTU阈值;根据获取的与所述网络数据包的属性信息对应的接入网络设备与目的主机链路的MTU值设置为所述MTU阈值。第二方面,本专利技术提供一种MTU配置装置,包括:确定模块,设置为根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值;发送模块,设置为如果确定所述网络数据包的数据量小于或者等于所述MTU阈值,将向所述目的主机发送所述网络数据包。优选地,所述的装置还包括:反馈模块,设置为如果确定所述网络数据包的数据量大于所述MTU阈值,丢弃所述网络数据包,并向所述主机反馈网络控制报文分片消息。优选地,所述确定模块根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括:当根据所述网络数据包的属性确定所述主机访问网络环境大于或者等于预设复杂度的网络时,确定接入网络设备与目的主机链路的MTU为预设缺省值。优选地,所述的本文档来自技高网
...

【技术保护点】
1.一种MTU配置方法,其特征在于,包括:/n根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值;/n如果确定所述网络数据包的数据量小于或者等于所述MTU阈值,向所述目的主机发送所述网络数据包。/n

【技术特征摘要】
1.一种MTU配置方法,其特征在于,包括:
根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值;
如果确定所述网络数据包的数据量小于或者等于所述MTU阈值,向所述目的主机发送所述网络数据包。


2.如权利要求1所述的方法,其特征在于:还包括:
如果确定所述网络数据包的数据量大于所述MTU阈值,丢弃所述网络数据包,并向所述主机反馈网络控制报文分片消息。


3.如权利要求1所述的方法,其特征在于:所述方法应用于接入网络设备,所述接入网络设备包括为多个网络节点之间进行网络数据包转发的设备。


4.如权利要求1所述的方法,其特征在于:根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括:
当根据所述网络数据包的属性确定所述主机访问网络环境大于或者等于预设复杂度的网络时,确定接入网络设备与目的主机链路的MTU为预设缺省值。


5.如权利要求1所述的方法,其特征在于:根据网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括:
当根据所述网络数据包的属性确定所述主机访问网络环境小于预设复杂度的网络时,将主机网卡的MTU值设置为主机与接入网络设备链路支持的最大的MTU值;
按照主机与所述接入网络设备链路支持的最大的MTU值接收主机发送的网络数据包。


6.如权利要求1所述的方法,其特征在于:所述属性信息包括:所述网络数据包对应的目的地址、所述网络数据包使用的通信协议。


7.如权利要求5所述的方法,其特征在于:所述方法还包括:
通过SDN控制器获取主机与接入网络设备链路支持的最大的MTU值。


8.如权利要求1所述的方法,其特征在于:根据所述网络数据包的属性信息确定接入网络设备与目的主机链路的MTU阈值包括以下至少之一:
将与所述网络数据包的属性信息对应的接入网络设备与目的主机链...

【专利技术属性】
技术研发人员:温曙光
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1