一种wimax网络中数据转发方法及装置以及通讯系统的制作方法

文档序号:7975697阅读:260来源:国知局
专利名称:一种wimax网络中数据转发方法及装置以及通讯系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种WIMAX网络中数据转发方法及装 置以及通讯系统。
背景技术
微波存取全球互通(WIMAX, Worldwide Interoperability for Microwave Access)网络的网络工作组(NWG, Network Working Group) stage3中,设 备间通信需要转发机制,以帮助那些相互之间没有对方的标识到真实网络地 址的映射的设备进行报文的传递。现有技术中一种数据转发方法定义如图1所示的NWG消息格式,其中, source identifier TLV标识消息的发送端i殳备,destination identifier TLV标识消 息的接收端。发送端在向接收端发送消息时,本地可以没有接收端的实际地址,所以 发送端不是把消息直接发送给接收端,而是向一个默认转发地址(relay a )发 送,由relay a帮助其投递报文,relaya收到报文,检查NWG消息头,发现 destination非自身标识符,需要将该报文转发给destination, relay a的转发方 法同发送端,如没有接收端的实际地址,也是再一次转发。但是,根据现有技术中的技术方案,当出现如下情况时,会造成数据循 环转发而无法停止发送端没有接收端的网络地址,发送端默认配置转发至relay a; relay a没有4妄收端的网络地址,relay a默认配置转发至relay b; relay b没有4妄收端的网络地址,relay b默认配置转发至relay c; relay c没有接收端的网络地址,relay c默认配置转发至relay a;在这种情况下,数据将在relay a, relay b以及relay c之间循环无限传输, 如图3所示,影响了系统性能。
发明内容
本发明要解决的技术问题是提供一种WIMAX网络中数据转发方法及装 置以及通讯系统,能够提高数据转发的性能。本发明提供的WIMAX网络中数据转发方法,包括第一转发设备接收 来自发送端或第二转发设备的数据;判断所述数据的转发次数是否达到预设 的门限值,若未达到,则转发所述数据,若达到,则丢弃所述数据。本发明提供的WIMAX网络通讯系统,包括数据发送端以及数据转发 装置;所述数据发送端用于向数据转发装置发送数据;所述数据转发装置判 断接收到的数据的转发次数是否达到门限值,若未达到,则按预置转发规则 转发所述数据,若达到,则丢弃所述数据。本发明提供的WIMAX网络数据转发装置,包括获取单元,判断单元 以及处理单元;所述获取单元用于从接收到的数据中获取所述数据的转发次 数信息,并将所述转发次数信息发送至判断单元;所述判断单元用于根据所 述转发次数信息判断所述数据的转发次数是否达到门限值,并将判断结果发 送至处理单元;若所述转发次数未达到门限值,则所述处理单元按预置转发 规则转发所述数据并修改其转发次数;若所述转发次数达到门限值,则所述 处理单元丢弃所述数据。从以上技术方案可以看出,本发明具有以下优点本发明实施例中,转发方在接收到转发的数据后会先判断该数据的转发 次数是否达到门限值,若达到门限值则丢弃该数据,所以不会出现无限循环 转发的情况,进而提高了数据转发的性能。


图1为NWG消息4各式图;图2为现有技术中无限循环转发情况示意图;图3为本发明方法实施例流程图;图4为本发明系统实施例示意图;图5为本发明装置实施例示意图。
具体实施方式
本发明提供了 一种WIMAX网络中数据转发方法及装置以及通讯系统, 用于提高数据转发的性能。请参阅图3,本发明数据转发方法实施例包括301 、第一转发设备接收来自发送端或第二转发设备的数据;其中,第一转发设备接收到的数据可以来自发送端,也可以来自第二转 发设备。302、 判断所述数据的转发次数是否达到门限值,若未达到,则执行步骤 303,若达到,则4丸行步骤304;其中,判断所述数据被转发的次数是否达到门限值,具体的判断方法在 后面详细介绍。303、 转发数据;其中,按照预置的转发规则转发数据,所述预置的转发规则为将所述数 据发送至该转发设备指定的下 一转发地址。304、 丢弃数据。假设第 一转发设备检测到当前接收到的数据的转发次数已经达到门限 值,则直接将该数据丢弃而不继续转发,并记录该数据的相关信息,之后向 发送端或第二转发设备反馈数据转发失败消息,请求进行路径检测。本发明实施例通过以下两种方式实现数据转发次数的统计一、 如图1所示,在保留字段中增加数据生命周期字段,用于标识该数 据的剩余转发次数,所述数据生命周期字段的初始值设置为最大转发次数的 数值,例如,该数据最多允许转发100次,则该数据的数据生命周期字段初 始值为100。数值更新过程为第一转发设备接收到该数据后,判断该数据的数据生 命周期数值,若为O,则丢弃该数据,若不为O,则按预置的转发规则转发该 数据并且将该lt据的数据生命周期数值减1。二、 如图1所示,在保留字段中增加数据转发次数字段,用于标识该数
据已经被转发的次数,所述数据转发次数字段的初始值设置为0。数值更新过程为第一转发设备接收到该数据后,判断该数据的数据转 发次数数值,若达到预置的转发次数门限(例如为100),则丟弃该数据,若 不为100,则按预置的转发规则转发该数据并且将该数据的数据转发次数数值 加1。可以理解的是,同样可以根据实际情况采取不同的统计数据转发次数的 方法,此处不作限定。下面给出一个完整的实施过程,以设置生命周期为例,假设最大转发次 数为100:在NWG消息中增加生命周期字段,将初始值设置为100,发送端将此消 息按照预置的转发路径转发至转发方A,转发方A接收到数据后判断其生命 周期数值不为0,则按照自身转发路径将该数据继续转发至转发方B,同时将 该数据的生命周期数值减1,即此时该数据的生命周期数值为99,依此类推, 直至某一转发方接收到该数据后检测到其生命周期数值为0,则丢弃该数据。上述流程是指数据没有发送到目的地之前的转发流程,若该数据被转发 至目的地,则流程停止。下面对本发明通讯系统进行详细描述,请参阅图4,本发明通讯系统实施 例包括数据发送端401以及数据转发装置402;所述数据发送端401用于向数据转发装置402发送数据;所述数据转发装置402判断接收到的数据的转发次数是否达到门限值, 若未达到,则按预置转发规则转发所述数据,若达到,则丢弃所述数据。其中,数据转发装置402包括 获取单元4021 ,判断单元4022以及处理单元4023; 所述获取单元4021用于从接收到的数据中获取所述数据的转发次数信 息,并将所述转发次数信息发送至判断单元4022;
所述判断单元4022用于根据所述转发次数信息判断所述数据的转发次数 是否达到门限值,并将判断结果发送至处理单元4023;若所述转发次数未达到门限值,则所述处理单元4023按预置转发规则转 发所述数据并修改其转发次数;若所述转发次数达到门限值,则所述处理单元4023丢弃所述数据。下面对本发明数据转发装置进行详细描述,请参阅图5,本发明数据转发 装置实施例包括获取单元4021 ,判断单元4022,处理单元4023以及信息反馈单元501;所述获取单元4021用于从接收到的数据中获取所述数据的转发次数信 息,并将所述转发次数信息发送至判断单元4022;所述判断单元4022用于根据所述转发次数信息判断所述数据的转发次数 是否达到门限值,并将判断结果发送至处理单元4023;若所述转发次数未达到门限值,则所述处理单元4023按预置转发规则转 发所述数据并修改其转发次数;若所述转发次^:达到门限值,则所述处理单元4023丢弃所述数据并通知 信息反馈单元501;所述信息反馈单元501用于向数据发送端或指定数据转发装置反馈转发 失败消息,并请求检测转发路径。其中,指定的数据转发装置为向本地数据转发装置转发数据的数据转发 装置,例如数据转发装置A向数据转发装置B转发数据,那么此处指定的数 据转发装置则为数据转发装置A。以上对本发明所提供的一种WIMAX网络中数据转发方法及装置以及通 讯系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式 进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思 想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方 式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本 发明的限制。
权利要求
1. 一种WIMAX网络中数据转发方法,其特征在于,包括第一转发设备接收来自发送端或第二转发设备的数据;判断所述数据的转发次数是否达到预设的门限值,若未达到,则转发所述数据,若达到,则丢弃所述数据。
2、 根据权利要求1所述的WIMAX网络中数据转发方法,其特征在于, 所述丢弃所述数据的步骤之后包括向发送端或第二转发设备反馈异常信息,请求检测转发路径。
3、 根据权利要求2所述的WIMAX网络中的数据转发方法,其特征在于, 所述第一转发设备接收来自发送端或第二转发设备的数据的步骤之前包括将所述数据生命周期字段的数值设置为预置的最大值。
4、 根据权利要求1至3中任一项所述的WIMAX网络中的数据转发方法, 其特征在于,所述判断所述数据的转发次数是否达到门限值的步骤包括判断所述数据的生命周期数值是否为0;所述按预置转发规则转发所述数据的步骤之后包括将所述数据生命周期的数值减1。
5、 根据权利要求2所述的WIMAX网络中的数据转发方法,其特征在于, 所述第 一转发设备接收来自发送端或第二转发设备的数据的步骤之前包括将所述数据转发次数字段的数值设置为0。
6、 根据权利要求1、 2或5所述的WIMAX网络中的数据转发方法,其 特征在于,所述判断所述数据的转发次数是否达到门限值的步骤包括判断所述数据转发次数数值是否为预置的门限值;所述按预置转发规则转发所述数据的步骤之后包括将所述数据转发次数的数值加1。
7、 一种WIMAX网络通讯系统,其特征在于,包括数据发送端以及数据转发装置;2所述数据发送端用于向数据转发装置发送数据;所述数据转发装置判断接收到的数据的转发次数是否达到门限值,若未 达到,则按预置转发规则转发所述数据,若达到,则丢弃所述数据。
8、 根据权利要求7所述的WIMAX网络通讯系统,其特征在于,所述数 据转发装置包括获取单元,判断单元以及处理单元;所述获取单元用于从接收到的数据中获取所述数据的转发次数信息,并 将所述转发次数信息发送至判断单元;所述判断单元用于根据所述转发次数信息判断所述数据的转发次数是否 达到门限值,并将判断结果发送至处理单元;若所述转发次数未达到门限值,则所述处理单元按预置转发规则转发所 述数据并修改其转发次数;若所述转发次数达到门限值,则所述处理单元丟弃所述数据。
9、 一种WIMAX网络数据转发装置,其特征在于,包括 获取单元,判断单元以及处理单元;所述获取单元用于从接收到的数据中获取所述数据的转发次数信息,并 将所述转发次数信息发送至判断单元;所述判断单元用于根据所述转发次数信息判断所述数据的转发次数是否 达到门限值,并将判断结果发送至处理单元;若所述转发次数未达到门限值,则所述处理单元按预置转发规则转发所 述数据并修改其转发次数;若所述转发次数达到门限值,则所述处理单元丢弃所述数据。
10、 根据权利要求9所述的WIMAX网络数据转发装置,其特征在于, 所述装置还包括信息反馈单元,用于在处理单元丢弃所述数据后向数据发送端或指定数 据转发装置反馈转发失败消息,并请求检测转发路径。
全文摘要
本发明公开了一种WIMAX网络中数据转发方法及装置以及通讯系统,用于提高数据转发性能。本发明方法包括第一转发设备接收来自发送端或第二转发设备的数据;判断所述数据的转发次数是否达到预设的门限值,若未达到,则按预置转发规则转发所述数据,若达到,则丢弃所述数据。所述系统包括数据发送端以及数据转发装置;所述数据发送端用于向数据转发装置发送数据;所述数据转发装置判断接收到的数据的转发次数是否达到门限值,若未达到,则按预置转发规则转发所述数据,若达到,则丢弃所述数据。本发明还提供一个数据转发装置。本发明可以有效地提高数据转发性能。
文档编号H04L12/56GK101212415SQ20061017279
公开日2008年7月2日 申请日期2006年12月30日 优先权日2006年12月30日
发明者李大伟 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1