针对永远在线设备的移动IP登记处理方法

申请号 CN200610005828.1 申请日 2006-01-10 公开(公告)号 CN1805448A 公开(公告)日 2006-07-19
申请人 捷讯研究有限公司; 发明人 M·卡勒杜尔·依斯拉姆; 金真; 萨依德·R·查乌瑞;
摘要 提出了一种系统和方法,在移动因特网协议(MIP)网络上初始登记和重新登记移动设备期间的自动重试方法。移动设备适合于对登记响应(RRP)代码进行分类,并相应地确定动作过程。通过与RRP代码类别精明地相互作用,移动设备能够维持点到点协议(PPP)连接性,并实现“永远在线”状态。
权利要求

1.一种在无线设备中自动尝试建立无线协议会话的方法,所述无线协议使用静态寻址进行操作,所述方法包括:针对多个错误类别中的每个错误类别,在由于该错误类别中的错误而未能建立无线协议会话时,自动执行至少一个相应的错误类别专用步骤。
2.根据权利要求1所述的方法,其特征在于所述无线协议是移动因特网协议(MIP)。
3.根据权利要求2所述的方法,其特征在于包括:a)初始化移动因特网协议(MIP)登记;以及b)发送MIP登记请求;其中针对至少一个错误类别,所述至少一个相应的错误类别专用步骤包括自动返回步骤a);以及针对至少一个错误类别,所述至少一个相应的错误类别专用步骤包括自动返回步骤b)。
4.根据权利要求3所述的方法,其特征在于包括:针对至少一个错误类别,针对一些条件返回步骤a),而针对其他条件返回步骤b)。
5.根据权利要求3或4所述的方法,其特征在于针对至少一个错误类别,所述至少一个相应的错误类别专用步骤包括在第一回退时间之后自动返回步骤a);以及其中针对至少一个错误类别,所述至少一个相应的错误类别专用步骤包括在第二回退时间之后自动返回步骤b)。
6.根据权利要求1到5之中任一个所述的方法,其特征在于所述多个错误类别包括无登记响应、失去同步错误、提供错误、和暂时网络错误。
7.根据权利要求3到6之中任一个所述的方法,其特征在于还包括:定义至少两组RRP代码,每组RRP代码定义了所述多个错误类别中的错误类别;接收响应于失败登记尝试的RRP代码,并利用RRP代码确定错误类别。
8.根据权利要求3到7之中任一个所述的方法,其特征在于在MIP登记持续时间过去时,以及在无线设备移动到新MIP网络时,执行初始化MIP登记。
9.根据权利要求3到7之中任一个所述的方法,其特征在于在无线设备加电时,以及在无线设备切换到新用户设置时,执行初始化MIP登记。
10.根据权利要求1到9之中任一个所述的方法,其特征在于还包括:在无线设备上定义至少两个用户设置,其中之一在给定的时刻是有效用户设置;其中针对至少一个错误类别,针对所述至少两个用户设置中的每一个,不同地定义所述至少一个相应的错误类别专用步骤。
11.根据权利要求10所述的方法,其特征在于每个用户设置是网络接入标识符(NAI)设置。
12.根据权利要求1到11之中任一个所述的方法,其特征在于还包括:维护每个用户设置的重试历史,所述重试历史包括对未允许登记的网络的标识;以及针对至少一个错误类别,作为所述重试历史的函数,执行所述至少一个相应的错误类别专用步骤。
13.根据权利要求6或权利要求7到12之中任一个所述的方法,当从属于权利要求6时,其特征在于:针对无登记响应,所述至少一个相应的错误类别专用步骤包括重新发送登记请求;针对失去同步错误,所述至少一个相应的错误类别专用步骤包括:a)如果当前的挑战未知、丢失或过时,请求挑战,然后重新发送登记请求;或者b)如果存在登记标识失配,则调整时间戳,然后重新发送登记请求;针对暂时网络错误,所述至少一个相应的错误类别专用步骤包括:a)如果存在在先MIP会话,发送持续时间为零的登记请求;b)释放用于尝试向网络登记无线设备的资源,然后重新尝试登记无线设备;以及针对提供错误,所述至少一个相应的错误类别专用步骤包括:a)如果存在在先MIP会话,发送持续时间为零的登记请求;b)释放用于尝试向网络登记无线设备的资源;c)将网络添加到不允许分组数据接入的网络的列表中,然后等待获得该列表中未找到的网络,然后重试登记无线设备的方法。
14.根据权利要求6所述的方法,其特征在于由相应的RRP代码组定义每个错误类别:无登记响应、失去同步错误、提供错误、和暂时网络错误。
15.一种无线设备,其特征在于所述设备适合于实现根据权利要求1到14之一所述的方法。
16.一种计算机可读介质,其上存储有计算机可执行指令,用于在无线设备上执行,从而实现根据权利要求1到14之中任一个所述的方法。

说明书全文

针对永远在线设备的移动IP登记处理方法

技术领域

申请涉及对无线设备的IP(因特网协议)连接性的提供,更具体地,涉及将无线设备登记到MIP(移动IP)网络上。

背景技术

MIP(移动IP,Mobile IP)是最初由IETF(因特网工程任务组)提出的协议,并在文件“RFC 2002-IP Mobility Support”中进行了描述。在MIP网络中,HA(归属代理,home agent)通常将静态归属IP地址分配给每个关联移动设备。当移动设备在MIP网络中漫游时,其向FA(异地代理,foreign agent)进行登记,FA提供COA(转交地址,care-of-address)。通过登记过程,将移动设备的COA通知给HA。FA在被称为登记持续时间的特定时间长度内保持归属IP地址到COA的绑定。在HA和移动设备之间建立隧道,使HA能够通过FA向移动设备发送分组(packets);因此,移动设备可通过其归属IP地址达到。只要移动设备在登记持续时间过去之前重新登记,就能够保持PPP(点到点协议,point to point protocol)连接性。
在SIP(简单IP,Simple IP)网络中,由拜访PDSN(分组数据服务节点,Packet Data Serving Nodes)动态地为移动设备分配地理位置相关的IP地址。在移动设备漫游时,其可能会在移动设备并不知晓的持续时间内被分配了新的地理相关IP地址。MIP与SIP(简单IP)相比提供了很多优点,如利用其非地理相关归属IP地址实现了与移动设备之间的通信。消除了对获知移动设备的当前地理附加点的需要极大地增加了漫游能,而且使得不同的应用服务器能够通过其已知归属IP地址达到移动设备,而与其当前对MIP网络的附加点无关。同样,MIP实现了具有不同用户ID/口令的多用户设置等。
被配置为“仅为移动IP”的移动设备可能会遇到网络中的多种登记问题,在归属位置和在漫游时都是如此。如果不正确处理这些情况,则可能会导致数据连接性的中断,导致用户“永远在线”移动设备出现较差的使用体验。另一方面,移动设备向MIP网络登记的强力重试尝试可能会引起无保证的MIP网络接入、降低移动设备的电池寿命、以及MIP网络的拥塞。
在Pat R.Calhoun等人的文章“Diameter Mobile Ipv4Application”,Internet Engineering Task Force,20卷,2004年8月中公开了允许直径服务器认证、授权和收集提供给移动节点的移动IPv4服务的记帐信息的直径应用。与基本协议的跨领域能力相结合,此应用允许移动节点接收来自异地服务供应商的服务。异地和归属代理将使用直径记帐消息向直径服务器传送使用消息。
在Ed.C.Perkins的文章“IP Mobility Support for Ipv4”,Internet Engineering Task Force,2002年8月中公开了允许在因特网中将IP数据报(datagrams)透明路由到移动节点的增强协议。总是以其归属地址来标识每个节点,而与其当前对因特网的附加点无关。在远离其归属位置时,移动节点还与转交地址相关联,转交地址提供了与其当前对因特网的附加点有关的信息。该协议提供了向归属代理登记转交地址。归属代理通过去往转交地址的隧道发送以移动节点为目的地的数据报。在到达隧道末端之后,将每个数据报传递给移动节点。
美国专利US 6,735,202公开了用在基于因特网协议的多媒体移动网络中的移动性管理技术。在该发明的移动性管理方案中,定义了几个惟一的移动性管理控制消息,用于在通信系统中、针对移动用户台和网络节点、执行多种移动性管理功能。这些消息可以包括:(i)位置更新消息(LUM,Location Update Message);(ii)位置确认消息(LCM,Location Confirm Message);(iii)位置查询消息(LQM,Location Query Message);(iv)位置回复消息(LRM,Location ReplyMessage);(v)登记消息(RM,Registration Message);和(vi)登记回复消息(Registration Reply Message)。将这些消息中的一个或多个用在基于IP的网络中,以执行如位置管理、移动接入和呼叫中移动性管理等移动性管理功能。
专利文件国际公开WO 2004/049664公开了用于更新移动终端的提供数据的终端和电路。对由网络的发起随后提供消息(subsequentprovisioning message)进行接收,该消息请求移动终端发起更新移动终端的提供数据的会话,并确定移动终端是否正在利用当前的登记因特网协议(IP)会话执行前台数据应用。根据移动终端是否正在利用当前的登记IP会话执行前台数据应用的确定,有选择地发起IP会话,以更新移动终端的提供数据。

发明内容

根据一个宽泛的方案,本申请提供了一种无线设备(105)中的方法,包括:自动尝试(200、201)建立无线协议会话,所述无线协议使用静态寻址进行操作;针对多个错误类别中的每个错误类别,在由于该错误类别中的错误而未能建立无线协议会话时,自动执行至少一个相应的错误类别专用步骤(204、205、206)。
在一些实施例中,所述无线协议是MIP(移动因特网协议)。
在一些实施例中,所述方法包括:a)初始化MIP(移动因特网协议)登记(200);b)发送MIP登记请求(201);其中针对至少一个错误类别,所述至少一个相应的错误类别专用步骤(204、205、206)包括自动返回步骤a);以及针对至少一个错误类别,所述至少一个相应的错误类别专用步骤(204、205、206)包括自动返回步骤b)。
在一些实施例中,所述方法包括:针对至少一个错误类别,针对一些条件返回步骤a),而针对其他条件(417、515、505)返回步骤b)。
在一些实施例中,针对至少一个错误类别,所述至少一个相应的错误类别专用步骤(204、205、206)包括在第一回退时间(408、415、506、518)之后自动返回步骤a);以及针对至少一个错误类别,所述至少一个相应的错误类别专用步骤(204、205、206)包括在第二回退时间(406、506)之后自动返回步骤b)。
在一些实施例中,所述多个错误类别包括无登记响应(301)、失去同步错误(302)、提供错误(303)、和暂时网络错误(304)。
在一些实施例中,所述方法还包括:定义至少两组RRP代码,每组RRP代码定义了所述多个错误类别中的错误类别;接收响应于失败登记尝试的RRP代码,并利用RRP代码(203)确定错误类别。
在一些实施例中,在MIP登记持续时间过去时,以及在无线设备移动到新MIP网络时,执行初始化MIP登记。
在一些实施例中,在无线设备加电时,以及在无线设备切换到新用户设置时,执行初始化MIP登记。
在一些实施例中,所述方法还包括:在无线设备上定义至少两个用户设置(703),其中之一在给定的时刻是有效用户设置(profile);其中针对至少一个错误类别,针对所述至少两个用户设置(702)中的每一个,不同地定义所述至少一个相应的错误类别专用步骤。
在一些实施例中,每个用户设置是NAI(网络接入标识符,networkaccess identifier)设置。
在一些实施例中,所述方法还包括:维护每个用户设置的重试历史,所述重试历史包括对未允许登记的网络的标识;以及针对至少一个错误类别,作为所述重试历史的函数,执行所述至少一个相应的错误类别专用步骤。
在一些实施例中,针对无登记响应,所述至少一个相应的错误类别专用步骤包括重新发送登记请求;针对失去同步错误,所述至少一个相应的错误类别专用步骤(414、514)包括:a)如果当前的挑战未知、丢失或过时,请求挑战,然后重新发送登记请求;或者b)如果存在登记标识失配,则调整时间戳,然后重新发送登记请求;针对暂时网络错误,所述至少一个相应的错误类别专用步骤(415、515)包括:a)如果存在在先MIP会话,发送持续时间为零的登记请求;b)释放用于尝试向网络登记无线设备的资源,然后重新尝试登记无线设备;以及针对提供错误,所述至少一个相应的错误类别专用步骤(416、516)包括:a)如果存在在先MIP会话,发送持续时间为零的登记请求;b)释放用于尝试向网络登记无线设备的资源;c)将网络添加到不允许分组数据接入的网络的列表中,然后等待获得该列表中未找到的网络,然后重试登记无线设备的方法。
在一些实施例中,由相应的RRP代码组定义每个错误类别:无登记响应、失去同步错误、提供错误、和暂时网络错误。
在另一实施例中,提供了一种适合于实现上述方法之一的无线设备。
在另一实施例中,提供了一种计算机可读介质,其上存储有计算机可执行指令,用于在无线设备上执行,从而实现上述方法之一。
附图说明
现在,将参照附图,对优选实施例进行描述,其中:图1是示例MIP(移动IP)网络的示意图;图2是根据本申请的实施例、在MIP网络上登记移动设备的方法的流程图;图3是根据本申请的实施例、提供了示例错误类别专用动作的多个流程图;图4是根据本申请的实施例、在MIP网络上初始登记移动设备的方法的流程图;图5是根据本申请的实施例、在MIP网络上重新登记移动设备的方法的流程图;图6A、6B、6C是根据本申请的实施例、提供了示例RRP(登记回复)代码类别的图表;以及图7是示例移动设备的方框图

具体实施方式

现在,参照图1,示出了示例MIP(移动IP)网络100的示意图。MIP网络100具有与归属网络102相连的HA(归属代理)101和与异地网络104相连的FA(异地代理)103。归属代理101通过一个或多个网络106与异地代理103相连。尽管在图中未示出,通常存在多个异地网络104,每个异地网络104具有关联FA 103(未示出)。将移动设备105绘制在异地网络104附近,以表示其拜访异地网络104。通常存在多个移动设备(未示出)。
在运行中,移动设备105使用两个IP地址:归属IP地址和COA(转交地址)。MIP会话建立涉及代理发现、利用COA向FA 103登记、和HA 101与FA 103之间的隧道建立。一旦由HA 101提供和管理,归属IP地址通常是静态的。COA由FA 103维护,并表示对异地网络104的附加点。当移动设备105在不同的异地网络104之间漫游时,COA动态地改变。FA 103将COA通知给归属代理101,从而可以通过隧道,利用其归属IP地址,到达移动设备105。
作为代理发现处理的一部分,FA 103向移动设备105发送ICMP(因特网控制消息协议,Internet Control Message Protocol)AAM(代理广告消息,agent advertisement message)。AAM具有MIP代理广告扩展,并且也可以包括用于认证的FA挑战扩展。MIP代理广告扩展包括一个或多个COA、登记持续时间、和由FA 103支持的多个特征集合(例如,由FA 103支持的反向隧道)。在移动设备105接收到与FA 103能力有关的信息之后,其向FA 103发送MIP RRQM(登记请求消息,registration request message)。RRQM是RRQ(登记请求,registration request),其包含归属IP地址、HA 101的IP地址、所请求的COA、和与认证有关的多个参数。通常在初始提供期间,RRQM也可以包含仍未分配归属IP地址和HA的IP地址的指示。在初始认证之后,FA 103通过网络106将此信息转发给HA 101。一旦移动设备105被成功认证,HA 101通过FA 103向移动设备105发送RRPM(登记响应消息,registration response message),指示登记是否成功。如果FA 103或HA 101决定不接受登记请求,则通过包含在RRPM中的RRP(登记回复,registration reply)代码来指示原因。
在一些实施例中,将CDMA(码分多址,Code-Division MultipleAccess)技术用作与MIP网络100相连的无线网络。但是,采用其他技术也是可能的,并且在本申请的范围之内。
自动重试方法现在,转向图2,示出了根据本申请的实施例、在MIP网络100上登记移动设备105的方法的流程图。移动设备105在步骤200执行初始化,准备向MIP网络100进行登记。接下来,移动设备105在步骤201尝试向MIP网络100进行登记。通常按照一些方式来确定成功的登记。如果登记在步骤202成功,则本方法结束。但是,也可能登记并不成功,可以通过接收指示不成功登记的回复消息或根本未接收到任何回复消息来指示。如果登记在步骤202不成功,则本方法在步骤203对错误进行分类。没有回复消息以及接收到表示不成功登记的回复消息是针对不成功登记的错误类别的示例。
通常,多个错误类别是可能的。图2示出了由步骤204、205和206表示的N个类别。在步骤204、205和206中的每一个中,执行专用于该错误类别的动作。优选地,自动执行这些动作,而无需来自用户的任何输入。在完成这些动作之后,本方法继续。方法如何继续的具体细节是针对应用的。例如,针对一些错误类别,本方法可以通过返回到表示执行初始化的A来继续。针对其他错误类别,本方法可以通过返回到表示进行新登记尝试而无需重新初始化的B来继续。更一般地,所述方法可以针对一些条件继续A,而针对其他条件继续B。在一些实施例中,针对至少一个错误类别,本方法通过返回A而继续,而针对至少一个其他错误类别,本方法通过返回B而继续。
在一些实施例中,在返回B之前实现第一回退时间,在返回A之前实现第二回退时间,第二回退时间长于第一回退时间。在特定示例中,定义本方法的一个错误类别是无论对于什么MIP登记尝试,没有任何响应。此方法继续B,在每次MIP登记尝试之间实现第一回退时间。如果针对此特定的错误类别,已经经历了预先配置的失败尝试次数,则本方法在第二回退时间之后继续A。在另一特定示例中,本方法的一个错误类别涉及由接收到的错误代码指示的失去同步错误。当这种错误发生时,本方法在等待第二回退时间之后返回A。但是,在特定条件下,本方法在第一回退时间之后返回B。
错误类别专用动作现在,转向图3,以根据本申请的实施例、提供了示例错误类别专用动作的多个流程图的形式,示出了另一完整的重试方法。在操作中,移动设备105发送RRQM,以便向MIP网络100进行登记。如果移动设备105接收到指示登记成功的RRPM,则移动设备105将在登记持续时间内被登记。在步骤301,如果移动设备105未接收到任何响应,则执行动作。
步骤302、303和304表示其他示例错误类别专用动作。在步骤302,当接收到指示失去同步错误的RRPM时,执行动作。在步骤303,当接收到指示暂时网络错误的响应时,执行动作。在步骤304,当接收到指示提供错误的响应时,执行动作。在一个实施例中,实现全部步骤301、302、303和304的错误类别专用动作。在另一实施例中,实现步骤301的错误类别专用动作和步骤302、303和304中的至少一个。
稍后,借助于图4和图5,提供了这些示例错误类别专用动作的细节。
用户设置(User Profiles)在一些实施例中,每个移动设备105支持多个用户设置。用户设置的示例是NAI(网络接入标识符),每个NAI设置包括用户ID、口令和共享秘密。移动设备105可以在几个NAI设置之间切换,但优选地,在给定时刻,只有一个NAI设置有效。
在一些实施例中,针对每个NAI设置,维护重试历史。例如,重试历史包含不允许建立MIP会话的网络的列表。例如,如果具有有效NAI设置“x”的移动设备105不能建立MIP会话,则移动设备105将在该列表上记录网络不允许NAI设置“x”建立MIP会话。如果重新提供了特定的NAI设置,则擦除其全部关联重试历史。重新提供的示例包括明确的用户发起提供尝试或网络发起提供尝试,如IOTA(空中因特网,Internet over the air)。
在一些实施例中,由移动设备105执行的重试方法是有效NAI设置和/或与该NAI设置相关联的重试历史的函数。可以针对每个设置,配置不同的重试方法。然后,当接收到给定的RRP代码时,所执行的重试方法是针对所接收到的RRP代码和有效设置和/或重试历史的一个。
针对初始登记的自动重试方法现在,转向图4,示出了根据本申请的实施例、在MIP网络100上初始登记移动设备105的方法的流程图。执行初始登记,以便建立针对移动设备105的PPP会话。为了维持“永远在线”状态,优选地,移动设备105自动触发初始登记,例如,在其加电或切换到另一NAI设置时。当发起MIP会话建立时,所述方法在步骤401开始。在步骤402,通过接收来自FA 103的AAM,将FA 103能力通知给移动设备105。利用此信息,移动设备105在步骤403通过向FA 103发送RRQM来请求登记。在步骤404,移动设备105尝试接收来自FA 103的RRPM。如果未接收到RRPM,则移动设备105将通过确定是否已经到达最大RRQM超时,来确定其是否应当重新发送RRQM。如果仍未到达最大RRQM超时,则移动设备105将在时间延迟之后重新发送RRQM。在步骤406,移动设备105置位RRQM重试回退定时器,并在移动设备105在步骤403重新发送RRQM之前等待其过期。但是,如果在步骤405已经达到最大RRQM超时,则移动设备105在步骤407置位故障代码,并进行到步骤408。在步骤408,移动设备105准备在时间延迟之后从头开始重试MIP初始登记。移动设备105以LCP终止消息撤销PPP栈,以便释放资源,置位MIP重试回退定时器,并等待MIP重试回退定时器过期。一旦MIP重试回退定时器过期,则通过环回到步骤401,重新尝试MIP初始登记。
如果移动设备105在步骤404接收到RRPM,则移动设备105在步骤409确定包含在RRPM中的RRP代码是否表示MIP初始登记成功。如果成功地建立了MIP会话。则所述方法在步骤410结束,并且移动设备105在由登记持续时间给定的持续时间内被登记。移动设备105存储登记持续时间,用于触发重新登记。如果MIP初始登记未成功,则移动设备105根据接收到RRP代码,执行从步骤411开始的动作过程。
如果移动设备105在步骤411根据RRP代码确定存在失去同步问题,则在步骤414寻址失去同步问题。移动设备105通过在步骤417确定是否超出最大失去同步计数器,来确定是否已经经历了过多的失去同步问题。如果仍未超出最大失去同步计数器,则移动设备105将在步骤403重新发送RRQM。否则,移动设备105准备在时间延迟之后从头开始重试初始登记。在步骤415,移动设备105以LCP终止消息撤销PPP栈,置位MIP重试回退定时器,并等待MIP重试回退定时器过期。一旦MIP重试回退定时器过期,则通过环回到步骤401,重新尝试MIP初始登记。
如果不存在失去同步问题,则移动设备105在步骤412确定RRP代码是否表示暂时网络错误。如果存在暂时网络错误,则移动设备105在已经讨论过的步骤415,准备在时间延迟之后从头开始重试初始登记。
如果不存在暂时网络错误,则移动设备105在步骤413确定RRP代码是否表示提供错误。如果存在提供错误,则移动设备105准备在时间延迟之后从头开始重试初始登记。在步骤416,移动设备105以LCP终止消息撤销PPP栈,在列表上记录不允许接入的网络,并等待直到获得列表上未找到的网络。一旦完成步骤416,则通过环回到步骤401,重新尝试MIP初始登记。
在一些实施例中,针对不同于在步骤411、412和413中实现的错误类别集合,分析RRP代码。本方法可以修改或增加错误类别。更一般地,重试方法作为接收到的RRP代码的函数进行操作。优选地,自动执行重试方法,而无需来自用户的输入。应当理解,图4是具体实施例,而多种其他实施例是可能的。稍后,将借助于图6,讨论优选错误类别的具体细节。
针对重新登记的自动重试方法现在,转向图5,示出了根据本申请的实施例、在MIP网络100上重新登记移动设备105的方法的流程图。在这种情况下,移动设备105具有现存PPP会话,所分配的归属IP地址为(x.y.z.w)。移动设备105从步骤500开始,在登记持续时间过期之前,自动重新登记其归属IP地址(x.y.z.w)。在步骤503,移动设备105通过发送RRQM,请求重新登记其归属IP地址(x.y.z.w)。在典型的场景中,在步骤504接收RRP代码,并在步骤509指示MIP重新登记成功,并在步骤510,将移动设备105重新登记另一登记持续时间。
图5中的步骤501到507和步骤509到513实质上等同于步骤401到407和步骤409到413。因此,将不再讨论这些步骤的细节。其他步骤涉及移动设备105在未接收到指示成功MIP重新登记的RRP代码的情况下的重试方法。优选地,移动设备105的重试方法针对重新登记和初始登记不同。
如果移动设备105在等待RRPM时经历了最大RRQM超时,则准备在时间延迟之后从步骤501重试重新登记。如果在进入步骤508时,MIP会话存在,则在步骤508,移动设备105发送持续时间为零的RRQ代码,以便终止MIP会话。然后,移动设备105以LCP终止消息撤销PPP栈,以释放资源,将其归属IP地址复位为0.0.0.0,置位MIP重试回退定时器,并等待MIP重试回退定时器过期。一旦MIP重试回退定时器过期,则通过环回到步骤501,重新尝试MIP重新登记。在完成步骤501和502之后,移动设备105将在步骤503发送包含复位归属IP地址0.0.0.0的RRQM,从而使HA 101得知移动设备105已经丢失其归属IP地址。
如果接收到的RRP代码在步骤511指示失去同步问题,则在步骤514处理失去同步问题。一旦解决了失去同步问题,则移动设备105通过环回到步骤503,重新发送RRQM,以便重试归属IP地址(x.y.z.w)重新登记。
如果接收到的RRP代码在步骤512指示暂时网络错误,则移动设备105确定是否应当从步骤501或503开始重试重新登记。如果移动设备105在步骤515确定仍未超出登记持续时间,则将在由重新登记回退定时器给出的时间延迟之后,在步骤503重新发送RRQM。但是,如果已经超出登记持续时间,则移动设备105在步骤518准备在步骤501重试重新登记。移动设备105执行步骤518中的动作,实质上等同于步骤508中的动作。由于已经讨论过步骤508的细节,这里不再讨论步骤518的细节。在步骤518之后,通过环回到步骤501,重新尝试MIP重新登记。
如果接收到的RRP代码指示提供错误,则移动设备105在步骤516准备在步骤501重试重新登记。如果在进入步骤516时存在MIP会话,则移动设备105发送持续时间为零的RRQ代码,以便终止MIP会话。然后,移动设备105以LCP终止消息撤销PPP栈,以释放资源,在列表上记录不允许接入的网络,并等待直到获得列表上未找到的网络。接下来,通过环回到步骤501,重新尝试MIP重新登记。
在一些实施例中,针对不同于在步骤511、512和513中实现的错误类别集合,分析RRP代码。本方法可以修改或增加错误类别。更一般地,重试方法作为接收到的RRP代码的函数进行操作。优选地,自动执行重试方法,而无需来自用户的输入。应当理解,图5是具体实施例,而多种其他实施例是可能的。稍后,将借助于图6A、6B、6C,讨论优选错误类别的具体细节。
错误类别现在,转向图6A、6B、6C,示出了根据本申请的实施例、提供了示例错误类别的图表。优选地,按照RRP代码,将每个错误分为三类:暂时失去同步问题、暂时网络错误和提供问题。在图3和图4的方法中,可以看到根据这些类别的RRP代码的分类。如果图2的方法在步骤203根据RRP代码对错误进行分类,则也可以包括表示未接收到RRP代码的额外类别。
图6A、6B、6C的每个类别包含至少一个RRP代码,每一个均具有相关的描述和来源。IANA(因特网分配号码权威机构)在以下网址提供了最新的RRP代码:http://www.iana.org/assignments/mobileip-numbers。
应当理解,图6是用于分类RRP代码的非常具体的优选实施例,而其他实施例是可能的。此外,IANA对RRP代码的列表是发展的,并且当然可能的是,对RRP代码进行修改、添加或去除。因此,应当理解,分类RRP代码的不同实施例是可能的,尤其是随着IANA对RRP代码列表的发展。
移动设备现在,转向图7,示出了示例移动设备105的方框图。移动设备105具有与处理器701和至少一个NAI设置703相连的、用于实现多种自动MIP重试方法702的功能。
在操作中,自动MIP重试方法702利用处理器701和NAI设置703,以便实现这里所描述的任意方法。优选地,自动MIP重试方法702包括计算机可读介质,其上存储有计算机可执行指令,用于指示移动设备105实现这里所描述的任意方法。在另一实施例中,自动MIP重试方法702包括硬件软件固件的任意适当组合,用于实现这里所描述的任意方法。
这里所描述的实施例集中于用于在MIP网络100上登记移动设备105的自动重试方法。更一般地,其他实施例是可能的,并且涉及用于在其他网络上登记移动设备105的自动重试方法,例如,所述网络具有利用非地理相关寻址来处理移动性的寻址的无线协议。在这种网络中,初始地址可以是地理相关的,例如由归属代理分配,但当移动设备105移动到新网络时,在可能的情况下,保持相同的地址。
通过以上教导,本申请的多种修改和变体都是可能的。因此,应当理解的是,在所附权利要求的范围内,可以与这里具体描述的不同地实现本申请。
QQ群二维码
意见反馈