移动自组织网络中发现路径最大传输单元的系统和方法技术方案

技术编号:3662111 阅读:236 留言:0更新日期:2017-05-02 16:35
在移动自组织(ad hoc,移动自组织)网络中发现路径MTU的系统和方法,包括基于周期性的在节点间收到的问候消息(hello message)中包含的节点的地址和MTU值更新MTU表,将MTU表中储存的节点的地址和MTU值插入到每个问候消息中,并周期性的传输合成的问候消息,从MTU表析取传输路径中出现节点的MTU值,并确定析取的MTU值中的一个为传输数据包的路径MTU值。

【技术实现步骤摘要】
移动自组织网络中发现路径最大传输单元的系统和方法
与本专利技术相一致的系统和方法可操作用来发现移动自组织(ad hoc)网络中的路径最大传输单元(maximum transfer unit,MTU),更具体地说,适用于在移动自组织网络中发现MTU的系统和方法,其中MTU发现于发送节点和传输节点间。
技术介绍
Ad hoc网络是无线移动主机的集合,以在没有任何集中管理和标准支持设备的帮助下形成临时的网络。Ad hoc网络没有装备任何固定的控制设备来提供到骨干网主机或其它移动主机的连接。在ad hoc网中,每个移动主机都作为路由器将数据包从一个主机向前传送到另一个主机。如图1所示,在ad hoc网中,由于多种具备无线通信功能的终端彼此连接,各个终端都有不同的MTU值,即能被每个终端传输或接收的数据包大小的最大值。如上述,由于ad hoc网中每个终端都有不同的MTU值,因此为利用发现的路径MTU来传输数据包,有必要发现路径MTU,其用于表明对数据包不分割而能够在发送节点和接收节点间传输的数据包大小的最大值,每个节点都是出现在网络中的终端,可能是笔记本计算机或个人数字助理(personal digital assistant,PDA)等设备。在下文中,参照图2至图4,描述了相关技术中一种在ad hoc网络中发现路径MTU的方法。首先,假定在ad hoc网络中存在A、B、C、D四个节点。MTU定义为能被每个节点发送或接收的数据包大小的最大值。按图2所示节点A、B、C和D的MTU值分别为6、5、4和7。在此假定条件下,如果节点A要传输数据包到节点D,如图2所示,节点A为了按通过路由表确定的传输路径把数据包传输到节点D,且由于节点A的MTU值是上面提到的6,节点A首先将大小为6的数据包传送到邻接的-->节点B。但是,由于节点B的MTU值为5,节点B不能接收和处理从节点A传输来的数据包。因此,为通知节点A节点B由于传输的数据包大小太大而不能接收和处理此数据包,节点B将MTU数值5增加到ICMPv6(Internet Control MessageProtocol version 6,Internet信报控制协议版本6)消息中的数据包大小通报消息(在此情况时,“数据包太大”消息),并将结果消息转发回节点A。根据接收到的从节点B来的消息中的MTU值,节点A认识到为了不分割数据包而将数据包发送到接收节点D,路径MTU值应减小到5。与作为范例的实施例相一致,节点A减小数据包的大小到5并将减小的数据包重新发送到节点B。节点B然后依次发送数据包到下个节点C,如图3所示。但是,由于节点C的MTU值为4,节点C不能接收和处理从节点B传输来的数据包。因此,为通知节点A,即发送节点,节点C因为数据包太大,不能接收和处理数据包,节点C通过节点B向节点A发送包含有MTU值为4的数据包大小通报消息。根据通过节点B从节点C接收到的消息中包含的MTU值,节点A认识到为了不分割数据包而将数据包发送到接收节点D,路径MTU值应减小到4。其后,节点A减小数据包的大小为4,并重发减小的数据包到节点B,依次发送数据包通过节点C到达节点D,如图4所示。由以上所述,当数据包在相关技术中的ad hoc网络中从发送节点传输到接收节点时,如果每个在传输路径中的节点接收的数据包其大小超过该节点能传输或接收的数据包大小的最大值,该节点利用ICMPv6消息中的数据包大小通报消息,来通知发送节点收到的数据包太大而不能处理。然后,发送节点,其向接收节点发送数据包并收到从中间节点发送的数据包大小通报消息,改变其路径MTU值为包含在数据包大小通报消息中的MTU值,并基于改变的路径MTU值重发数据包。发送节点应不断重复此过程直到发送节点能够将数据包无分割的发送到接收节点。因此存在着问题,因为数据传输到接收节点被延迟直到发送节点确认正确的路径MTU,并且重新传输数据包大小通报消息和数据增加了无线资源的损耗,结果造成网络性能的恶化。-->
技术实现思路
本专利技术处理上面所提到的问题。本专利技术的一个方面是提供了在ad hoc网中发现路径MTU的系统和方法,其中发送节点和接收节点间的路径MTU能从通过交换增加了MTU信息的问候消息建立的MTU表中发现。与本专利技术的一个方面相一致,提供了发现ad hoc网中的路径MTU的系统,包括了路径MTU-确定单元,以从MTU表中析取传输路径中出现的节点的MTU值,并确定析取的MTU值中的一个为路径MTU值,而MTU表是利用问候消息由出现在网络中的节点的MTU值建立起来的。在作为范例的实施例中,该系统进一步包括MTU表-管理单元,以基于周期性收到的问候消息中包含的节点的地址和MTU值更新MTU表,及问候消息-传输单元,用于在每个问候消息中插入MTU表中储存的节点的地址和MTU值,并周期性的传输合成的问候消息。与本专利技术另一方面相一致,在ad hoc网中发现路径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表。在作为范例的实施例中,问候消息-传输步骤包括在每个问候消息的传送节点字段记录传输问候消息的节点的地址和MTU值,参照MTU表在节点字-->段记录网络中出现的节点的地址和MTU值,并传输生成的问候消息到相邻节点。附图说明根据下面对作为范例的实施例及其附图的说明,本专利技术的上述和其它方面及特征是显而易见的,其中:图1是展示在相关技术中的ad hoc网的结构的图;图2至4是解释在ad hoc网中发现路径MTU的传统方法的图;图5是方块图,展示了与本专利技术的实施例相一致的,用于在ad hoc网中发现路径MTU值的系统的结构;图6是展示应用于本专利技术的MTU表的结构的图;图7是展示应用于本专利技术的问候消息的结构的图;图8至11是流程图,用来说明与本专利技术另一作为范例的实施例相一致的、用于在ad hoc网中发现路径MTU值的方法;并且图12和13是解释与本专利技术作为范例的实施例相一致的,用于在ad hoc网中发现路径MTU的方法的图。具体实施方式在下文中,与本专利技术作为范例的实施例相一致的,用于在ad hoc网中发现路径MTU的系统和方法,参照附图本文档来自技高网
...
移动自组织网络中发现路径最大传输单元的系统和方法

【技术保护点】
一种在ad hoc网中发现路径最大传输单元的系统,包括:    路径MTU-确定单元,其可操作用于从MTU表析取出现在传输路径中的节点的MTU值,该表是利用问候消息由出现在网络中的节点的MTU值建立起来的,并确定析取出的MTU值中的一个作为路径MTU值。

【技术特征摘要】
KR 2003-5-2 0028348/031.一种在ad hoc网中发现路径最大传输单元的系统,包括:路径MTU-确定单元,其可操作用于从MTU表析取出现在传输路径中的节点的MTU值,该表是利用问候消息由出现在网络中的节点的MTU值建立起来的,并确定析取出的MTU值中的一个作为路径MTU值。2.如权利要求1所述的系统,其中每个问候消息包括:消息类型字段,用于记录消息的类型的信息;消息长度字段,用于记录消息长度的信息;和节点字段,用于记录网络中出现的节点的地址和MTU值。3.如权利要求2所述的系统,其中节点字段包括发送节点字段以在其上记录传输问候消息的节点的地址和MTU值。4.如权利要求2所述的系统,其中网络中出现的节点的地址和MTU值储存在MTU表中。5.如权利要求1所述的系统,进一步包括:MTU表-管理单元,其可操作用于基于周期性收到的问候消息中包含的节点的地址和MTU值更新MTU表;并且问候消息-传输单元,其可操作用于将MTU表储存的节点的地址和MTU值插入到每个问候消息中,并周期性的传输合成的问候消息。6.一种在ad hoc网中发现路径MTU的方法,包括:通过从MTU表中析取传输路径中出现节点的MTU值确定MTU路径,该表是利用问候消息由出现在网络中的节点的MTU值建立起来的,并确定析取的MTU值的一个为路径MTU值。7.如权利要求6所述的方法,其中每个问候消息包括:消息类型字段,用于记录消息类型的信息...

【专利技术属性】
技术研发人员:金亨硕
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1