具体实施方式
本发明实施例提供了一种接入服务网络获知注册结果、及路由器迁移的方法、装置及***,用于使ASN可以获知正确的注册结果。
本发明实施例提供的接入服务网络获知注册结果的方法实施例一如下文所述:
移动节点在初始入网时,就将移动节点与HA之间的密钥以及上下文发送到ASN中,密钥及上下文可以在可扩展的认证协议(extensible authenticationprotocol,EAP)过程中进行下发,也可以使用其它消息进行下发。
本实施例中提到的ASN中的实体通常包括接入路由器,亦可以是BS或ASN GW,该对拦截的BA消息进行分析的ASN中的实体,可以由上述任何一个ASN中的实体担任,需要说明的是接入路由器的功能很多时候都是由ASN GW完成的。
在进行接入路由器迁移时,该移动节点与HA之间的密钥及上下文伴随迁移过程迁移到目标ASN中的实体,以使目标ASN获得该密钥,其迁移的方式可以是,原ASN中的实体主动发送到目标ASN中的实体,本发明实施例中,例如通过Anchor_DPF_Relocate_Request消息发送到目标ASN中的实体,也可以由目标ASN中用于分析BA消息的实体,在进行接入路由器迁移过程中或需要分析BA消息时,主动向原ASN中具拥有密钥的实体去请求密钥,再由原ASN中具拥有密钥的实体发送到目标ASN中用于分析BA消息的实体。
目标ASN中的实体拦截下BA消息,并对BA消息进行分析时,此时就可以使用该密钥对BA是否被篡改过进行判断,以对分析获得的MIP注册结果进行确认,在确认BA消息是安全的,且MIP注册成功时,通知接入路由器继续进行后续的步骤。
目标ASN中的实体在拦截下BA消息后,也可以不对其进行分析,而将其通过打包或其他方式携带在消息中,发送给其他具有密钥的实体,由其他具有密钥的实体对其进行分析,并将分析结果告知给ASN。
同时由于移动节点与HA之间的密钥是有一个有效期限的,密钥到期后,认证器(AnchorAuthenticator)会生成新的移动节点与HA之间的密钥,此时ASN上的密钥也要随之更新,更新的方法可以是认证器发送新的密钥给ASN中的实体;或者ASN中的实体在密钥生命周期到期而失效时向认证器发送请求,要求认证器将新的密钥发送给他;或者ASN中的实体根据上下文中安全参数索引(SPI,security parameter index)的变化,在密钥失效时向认证器发送请求,要求认证器将新的密钥发送给他。
ASN获得了移动节点与HA之间的密钥后,就可以利用所述密钥对拦截的BA消息进行判断,判断BA是否被篡改过,以对分析获得的MIP注册结果进行确认,保证ASN中的实体在进行接入路由器迁移时,不会由于在传输的过程中出现的传输错误、或者被人恶意篡改,而得到错误的结果,提高了***的安全性。
在网络存在路由优化时,移动节点被路由优化的数据直接被路由到外部的相关节点,不通过HA转交,此时的路由优化过程也是一个向所述相关节点注册的过程,与MIP注册过程基本相似,其不同点在于移动节点注册的对象从HA变成了其他相关节点,BA消息也是由所述相关节点发送给移动节点的,这个BA消息中含有路由优化结果消息,且依然需要经过接入路由器传递,所以在这种情况下,只要ASN中的实体拥有移动节点与相关节点之间的密钥,就可以使用本实施例安全获得路由优化的结果,也即移动节点在相关节点上的注册结果,提高***的安全性。
移动节点在进行路由优化时,其相关节点会经过HA返回一个家乡测试(HOT,Home-of Time)消息,不经过HA,直接返回一个转交测试(COT,Care-of Test)消息,这两个消息中携带有相应的标记(Token),移动节点通过对标记的计算就可以得到移动节点与相关节点之间的密钥,这两个消息也要经过接入路由器来传递,本实施例中接入路由器拦截下这两个消息,就可以计算出移动节点与相关节点之间的密钥,就可以对拦截到的外部节点发出的BA消息进行判断,判断BA是否被篡改过,以对分析获得的路由优化结果进行确认,其具体操作方法和上文在注册对象为HA时的描述基本相似,在此不再重复。
在移动节点进行相应的去注册流程时,处理流程基本一致,ASN同样可以通过密钥对BA消息进行判断,判断BA是否被篡改过,以确认分析获得的去注册结果是否正确。
本发明实施例提供的接入服务网络获知注册结果的装置实施例一如图2所示,包括:处理绑定确认消息单元201、密钥功能单元202、密钥维护单元203、密钥迁移单元204。
其中,处理绑定确认消息单元201,用于截获BA消息,并对截获的BA消息进行分析,以获得注册结果。
在本发明提供的实施例中,所述注册过程可以是MIP注册过程,也可以是路由优化中向相关节点注册的过程。
密钥功能单元202,用于获取密钥,并使用该密钥对处理绑定确认消息单元201获得的注册结果进行确认。
本实施例中的密钥可以是移动节点与HA之间的密钥,也可以是移动节点与相关节点之间的密钥。
进一步本实施例还可以包括,密钥迁移单元204,用于在进行接入路由器迁移时,将该密钥迁移到目标接入路由器。
密钥维护单元205,用于在密钥失效时,从认证器获得新的的密钥。
本实施例中的注册可以是MIP注册、MIP去注册,也可以是向相关节点注册、向相关节点去注册结果;注册结果可以是MIP注册结果、MIP去注册结果,也可以是向相关节点注册的注册结果、向相关节点去注册结果的注册结果。
本发明实施例提供的这种接入服务网络获知注册结果的装置实施例一在实际使用中,通常由ASN中的实体来实现,其中又以接入路由器最为常见。该装置的具体使用方式和上文描述的接入服务网络获知注册结果的方法实施例一基本相同,在此不再重复描述。
以上为本发明实施例提供的这种接入服务网络获知注册结果的方法实施例一,及本发明实施例提供的这种接入服务网络获知注册结果的装置实施例一的描述
本发明实施例提供的接入服务网络获知注册结果的方法实施例二如下文所述:
在进行路由器迁移时,移动节点会向HA进行MIP注册,在存在路由优化时,会向相关节点进行注册,注册成功后,移动节点会收到HA或相关节点返回的BA消息,通过BA消息移动节点可以获知注册是否成功,在注册成功时,由移动节点直接发送通知到ASN,通知ASN该注册成功。
同时,在进行路由器迁移时,通常都会涉及分类器的更新。在WiMAX网络中,当ASN中建立DPF的功能模块收到一个需要下发的下行数据包的时候,需要按照数据包的IP源地址、目的地址之类的信息对其进行分类,以确定数据包转发的通道,确定其该走ASN之间的通道,还是走BS和ASN GW之间的通道,或者其他可能的通道,分类器就是实现分类功能的功能实体。
分类器在进行分类时的一个重要标准就是数据包的目标地址,而此时下行数据包的目的地址一般都是移动节点的CoA,在进行接入路由器迁移的时候,移动节点会根据目标接入路由器广播的网络前缀生成新的CoA,或者在接入网络通过DHCP过程获得新的CoA,所以在产生新的CoA后,也要更新分类器。
ASN内的功能实体都有可能具有分类器,在进行接入路由器迁移的过程中,所有功能实体上的分类器都需要进行更新。
这里分类器的更新可以由移动节点来触发,也可以由ASN来触发。
此分类器更新过程中还可以包含向服务流授权实体的授权过程,本发明实施例中,如BS可以通过资源预留消息向服务流授权实体请求授权。该服务流授权实体可以位于目标ASN,也可以位于原ASN、也可以位于连接服务网络(CSN,Connectivity Service Network),如果位于CSN,则由ASN进一步向连接服务网络请求授权。只有在得到授权以后,才触发分类器更新过程。
上文提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册,下文将以MIP注册为例描述分类器的更新。
若由移动节点来触发分类器的更新,移动节点可以在发送注册成功通知消息时,通过该通知消息触发ASN中实体分类器的更新过程。本发明实施例中,移动节点通知ASN注册成功,并进行分类器更新的消息可以是动态服务变化请求(DSC-REQ,Dynamic service change-Request)消息,在DSC-REQ中直接携带通知MIP注册结果的指示信息告知ASN该MIP注册成功。
此时,如果CoA地址是根据接入路由广播的网络前缀以及移动节点的接口ID通过缺省方式产生的,或者是通过DHCP过程获得的,ASN就可以获得此终端的CoA地址,在这些情况下,ASN中的实体收到DSC-REQ以后,可以自己按照缺省规则构造或者向DHCP相关功能实体请求获得CoA地址,然后用获得的CoA更新分类器信息中对应的目的地址部分;如果CoA地址是由接入路由广播的网络前缀以及移动节点的接口ID通过其他方式产生的,例如移动节点随机产生,或者由远端DHCP服务器分配且该远端DHCP服务器和ASN没有接口,ASN就不知道新的CoA,此时该DSC-REQ中就要携带新构造的CoA信息,以使ASN在收到消息后,可以触发并进行分类器的更新过程。
若由ASN来触发分类器的更新,则移动节点直接发送消息通知ASN注册成功,ASN获知注册成功后,再触发分类器的更新,在ASN不知道新的CoA时,移动节点发送的消息中可以包含新构造的CoA信息。
对于去注册的情况本发明实施例提供的接入服务网络获知注册结果的方法实施例二同样适用,只是去注册过程不用进行分类器的更新。
本发明实施例提供的接入服务网络获知注册结果的方法实施例三如下文所述:
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册,下文将以MIP注册为例描述本发明实施例提供的接入服务网络获知注册结果的方法实施例三。
在进行路由器迁移时,移动节点会向HA进行MIP注册,在存在路由优化时,会向相关节点进行注册,注册成功后,移动节点会收到HA或相关节点返回的BA消息,通过BA消息移动节点可以获知注册是否成功,在注册成功时,由移动节点触发ASN中分类器的更新过程,ASN通过对分类器进行检测获得分类器是否被更新,如果检测到分类器被更新了,则说明该MIP注册成功了,ASN可以根据注册结果进行后续的动作。
本发明实施例中,移动节点通知ASN进行分类器更新的消息可以是DSC-REQ消息。DSC-REQ消息中包含:新的分类器信息,也即新CoA地址,或者新的网络前缀。ASN中的实体收到此消息以后直接根据此消息中携带的新CoA地址或者新的网络前缀替换分类器信息,并且可以通过和原目的地址的比较获知终端已经获得了新CoA地址且MIP注册过程已经成功完成。
本发明实施例提供的接入服务网络获知注册结果的方法实施例四如下文所述:
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册,下文将以MIP注册为例描述本发明实施例提供的接入服务网络获知注册结果的方法实施例四。
在进行路由器迁移时,目标接入服务网络会向移动节点发送路由器广播消息,在该消息中携带网络前缀,移动节点会向HA进行MIP注册,在存在路由优化时,会向相关节点进行注册,注册成功后,移动节点会收到HA或相关节点返回的BA消息,通过BA消息移动节点可以获知注册是否成功。
本发明实施例中,当目标接入服务网络发送了路由器广播消息后,开始检测经过所述目标接入服务网络的IP报文,本发明实施例中,所述的检测经过所述目标接入服务网络的IP报文可以是只检测绑定更新消息BA,也可以是检测业务数据IP报文,还可以是既检测绑定更新消息BA又检测业务数据IP报文。当检测到某经过所述目标接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述目标接入服务网络的上行IP报文的源地址的前缀和上述路由器广播消息中分配的网络前缀一致时,所述接入服务网络可以判断移动节点进行MIP注册成功了,接入服务网络可以根据注册结果进行后续的动作。本发明实施例中,还可以是当所述接入服务网络检测到某经过所述目标接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述目标接入服务网络的上行IP报文的源地址的前缀和原接入路由器分配的旧的网络前缀不一致时,所述接入服务网络可以判断移动节点进行MIP注册成功了,接入服务网络可以根据注册结果进行后续的动作。优选的,本发明实施例中,所述接入服务网络检测经过所述接入服务网络的IP报文可以是检测绑定更新消息BA或是检测来自移动节点的上行IP报文。
若长时间对经过所述接入服务网络的IP报文进行检测,可能会造成网络负载的急剧上升,优选的,本发明实施例中,还可以进一步的设置定时器,当接入服务网络发送了路由器广播消息后,启动所述的定时器,在所述的定时器超时前,检测经过所述接入服务网络的IP报文。如果在所述的定时器超时前,检测到上述匹配的IP报文,就停止所述定时器,进行后续步骤;若在所述的定时器超时时没有检测到上述匹配的IP报文,就停止检测。本发明实施例中,当在定时器超时时仍没有检测到上述匹配的IP报文,优选的,可增加一个查询的步骤,询问移动节点本次注册结果,具体请见下面的详细描述。
进一步的,本发明实施例中,当检测到绑定应答BA消息、或当检测到某下行IP报文的目的地址前缀、或某上行IP报文的源地址前缀和上述路由器广播消息中分配的网络前缀一致时,或当所述接入服务网络检测到某经过该接入服务网络的下行IP报文的目的地址前缀、或上行IP报文的源地址前缀和原接入路由器分配的旧的网络前缀不一致时,或如上所述当定时器超时时仍没有检测到上述匹配的IP报文,则所述接入服务网络还可以进一步的向移动节点发送查询消息,向移动节点询问MIP注册是否成功,移动节点在收到所述的查询消息后可以发送MIP注册结果信息给接入服务网络,在获得了该信息以后,接入服务网络获知本次注册结果,可以根据注册结果进行后续的动作。
本发明实施例中,所述接入服务网络在向移动节点发送查询消息后,若移动节点返回的MIP注册结果信息显示本次MIP注册失败,则接入服务网络保留移动节点同原接入服务网之间的链路资源;若移动节点返回的MIP注册结果信息显示本次MIP注册成功,则接入服务网络删除移动节点同原接入服务网之间的链路资源;进一步的,本发明实施例中,还可以是移动节点在收到所述的查询消息后,若本次MIP注册成功了,则移动节点并不向所述的接入服务网络反馈MIP注册结果信息,所述接入服务网络在预先设定的时间内若没有收到移动节点发来的MIP注册结果信息,则默认为MIP注册成功,接入服务网络获知本次注册结果,可以根据注册结果进行后续的动作;进一步的,还可以是所述接入服务网络在预先设定的时间内若没有收到移动节点发来的MIP注册结果信息,则继续向移动节点发送所述查询消息,这样发送预先设定次数的查询消息后都没有收到移动节点的MIP注册结果信息,则所述接入服务网络判断MIP注册成功,接入服务网络获知本次注册结果,可以根据注册结果进行后续的动作。
本发明实施例中,上述的查询步骤作为一个优选的可选步骤,当所述接入服务网络检测到来自移动节点的上行IP报文发现其源地址的前缀和路由器广播消息中分配的网络前缀一致或其源地址的前缀和原接入路由器分配的旧的网络前缀不一致,可以不用实施所述的查询步骤,也可以实施所述的查询步骤;若所述接入服务网络检测到是发送给移动节点的下行IP报文发现其目的地址的前缀和路由器广播消息中分配的网络前缀一致或其目的地址的前缀和原接入路由器分配的旧的网络前缀不一致,则建议实施所述的查询步骤。
本发明实施例中,所述接入服务网络和移动节点之间的消息交互包括上述的接入服务网络下发查询消息及移动节点反馈MIP注册结果信息,可以是以下三种方式:
方式1、接入服务网络中的接入服务网络网关和移动节点直接进行消息交互,基站只用于转发消息。即接入服务网络网关把查询消息发给基站后,基站不作处理,直接转发给移动节点,基站收到来自移动节点的注册结果信息后也不作处理,直接转给接入服务网络网关。
方式2、接入服务网络中的接入服务网络网关发送接入服务网信令给基站,基站将所述网络信令转换成空口消息发送给移动节点。
方式3、接入服务网络中的基站直接向移动节点发送查询消息,基站接收来自移动节点的注册结果信息。
本发明实施例中,基站和移动节点之间的空口消息可以是DSC消息。基站发送的DSC-REQ消息中可以包含:MIP注册结果请求指示;或者把分类器中的新CoA地址或即新的网络前缀作为一个暗示,暗示请求MIP注册结果。移动节点发送的DSC-RSP消息中包含:MIP注册结果,或者DSC的结果作为暗示,DSC动作成功则表示移动节点同意更新CoA,即MIP注册成功,不需要再保留到原接入服务网的资源;反之,DSC动作不成功,则表示MIP注册不成功,需要保留到原接入服务网的资源。移动节点侧的分类器可以在收到MIP注册响应的时候更新,也可以在收到DSC请求的时候进行更新。
在本发明实施例提供的接入服务网络获知注册结果的方法实施例二,三,四中,具体的MIP注册结果可以定义为一个类型-长度-取值的编码格式(TLV,Type-Length-Value),该TLV如表1所示:
表1、MIP注册结果TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
MIP注册结果 |
0x01 |
1bit |
0 or 1 |
表1中类型栏的编码可以根据其所属链路层消息的定义情况分配,长度可以是1比特(bit)也可以是1字节(byte),出于节省资源的考虑,长度越短越好;取值可以是两种情况,成功或者失败,这里给出的只是一个例子。具体的分类器信息也可以定义为一个TLV,该TLV如表2所示:
表2、分类器信息TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
分类器信息 |
0x02 |
可变长度 |
一个列表 |
表2中的Value栏,记录了一个列表,表中每个元素对应于一个服务流的分类器参数:源地址,目的地址,源端口,目的端口等。
有些时候移动节点可能同时进行多种业务,使用多个接口,例如一个移动节点在进行通话的同时还在进行下载,那么他就使用了两个接口,这个时候该移动节点就会拥有两个CoA,一个是通话服务的,一个是下载服务的,此时移动节点应当构造两个新的CoA,分别对应通话服务和下载服务,以使两种业务可以顺利迁移到目标接入路由器。所以,在移动节点拥有多个CoA时,移动节点应当构造相应数目的新的CoA,并建立服务流与CoA的对应关系表,记录服务流与CoA的对应关系,这个对应关系也会反映到表2中的Value栏中。
具体的CoA地址信息也可以定义为一个TLV,该TLV如表3所示:
表3、CoA地址TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
CoA地址 |
0x03 |
128bits |
移动节点的CoA地址 |
另外,可以通知MIP注册结果及触发分类器更新的消息有很多种,例如,上面的DSC-REQ消息也可以使用测距请求(RNG-REQ,ranging-request)消息,或者另外专门定义的其他链路层消息替代实现,不管使用哪种消息,TLV的定义都可以按照上面的描述进行。
这里ASN中的实体可以由BS、接入路由器、或ASN GW来实现。
由于ASN内的功能实体都有可能具有分类器功能,此时所有功能实体上的分类器都需要进行更新,如果接入路由器上没有分类器,接入路由器就不需要进行分类器的更新。
当BS和ASN-GW分别处于不同的物理实体时,移动节点发送的链路层消息首先会发送到BS,如果BS上实现了分类器功能,BS先进行本身的分类器更新,然后由BS发送R6信令给ASN-GW。此过程中可以是BS根据分类器更新来判断MIP注册结果,或者直接获取消息中的MIP注册结果指示信息,R6信令中的TLV也可以使用上述的TLV形式,只是类型编码需要在R6信令的范围内考虑唯一性,不能使用已经使用过的编码;如果ASN-GW上实现了分类器,R6信令上可以直接把移动节点发送的链路层消息中携带的信息都包含在内,而由ASN-GW分析分类器并且判断MIP注册是否成功,或者直接获得MIP注册结果指示信息,判断是否需要更新分类器;如果BS已经分析出了MIP注册的结果,可以直接在R6信令上携带相关的指示信息。
当BS和ASN GW分别处于不同的物理实体时,以上过程还可以包括:BS收到DSC-REQ消息以后,转换成资源预留消息发送给服务流授权实体。如果服务流授权实体授权通过,服务流授权实体进而触发分类器的更新过程。如果该服务流授权实体和分类器实现实体同在一个物理实体上,那么分类器更新可以由服务流授权实体和分类器实现实体之间的内部交互实现;否则,服务流授权实体发送一个分类器更新消息给分类器实现实体。此分类器实现实体可以是上述的BS或者锚定ASN GW。然后,可以由服务流授权实体或者分类器实现实体触发接入路由器迁移的其他步骤,例如BS与原接入路由器之间旧的接入服务网络内部数据通路的删除,原锚定ASN GW上相关信息的删除等。
另外,可以通知MIP注册结果及触发分类器更新的消息可以还是DHCP消息,例如DHCP通知请求(Information-Request)消息,邻居发现消息(NS,Neighbor solicitation),路由器发现消息(RS,Router solicitation),或者另外专门定义的其他IP层消息。
使用这些消息和上述链路层方式通知的不同在于:当BS和ASN-GW分别处于不同的物理实体时,首先获知相关信息的是ASN-GW,分类器在BS实现的时候,就需要把分类器信息发送给BS;而ASN-GW就可以依据对分类器信息的分析触发接入路由器迁移的其他操作。
同样,锚定ASN-GW作为数据的出口点,首先获得此MIP注册结果信息。此时可以同时进行分类器的更新以及接入路由器迁移的后续过程。进行分类器更新的过程中,首先也需要从服务流授权实体获得授权以后才可以进行。但是,如果认为由于接入路由器迁移导致的CoA/转交前缀(Care-of Prefix)更新不需要服务流授权实体授权,那么此步骤可以省略。
具体的Care-of Prefix信息也可以定义为一个TLV,该TLV如表4所示:
表4、Care-of Prefix TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
Care-of前缀 |
0x04 |
可变 |
移动节点的Care-of前缀 |
上述的所有TLV的定义都只是示例性的,本发明不限定其它合适的定义方式。
现有技术中ASN为了获知移动节点的MIP注册是否成功必须拦截BA消息,然后通过分析BA消息获得MIP注册结果,如果在传输的过程中出现传输错误、或者被人恶意篡改,ASN中的实体将不能分析出正确的结果,本发明提供的这个实施例中,使移动节点在MIP注册结束,且收到的BA消息中携带的注册结果为成功时,直接或间接告知ASN该MIP注册成功。由于BA消息是移动节点的私密消息,移动节点具有密钥可以对BA消息进行检验,一确定收到的BA消息是否是安全的,移动节点只有在确定BA消息安全的情况下,才会确认从BA消息中得到的MIP注册结果是安全的,所以移动节点确认MIP注册成功时,发送给ASN的告知MIP注册成功的消息也是安全的,***的安全性得到很大的提高。
在网络存在路由优化时,移动节点被路由优化的数据直接被路由到外部的相关节点,不通过HA转交,此时的路由优化过程也是一个向相关节点注册的过程,与MIP注册过程基本类似,只不过移动节点注册的对象从HA变成了其他相关节点,BA消息也是由外部节点发送给移动节点的,这个BA消息中含有路由优化注册结果消息,且移动节点依然拥有移动节点与外部节点之间的密钥,可以确定BA消息的安全性,所以本发明实施例提供的接入服务网络获知注册结果的方法实施例二、三和四在这两种情况下都可以适用。
本发明实施例提供的接入服务网络获知注册结果的装置实施例二包括:注册单元和通知单元;
注册单元,用于进行注册;
通知单元,用于在注册单元进行注册成功后,告知接入服务网络该注册成功。
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册。
本接入服务网络获知注册结果的装置实施例二在实际使用时,通常体现为移动节点,其具体工作方式可参考上文本发明实施例提供的接入服务网络获知注册结果的方法实施例二或三或四的描述,在此不再重复描述。
本发明实施例提供的接入服务网络获知注册结果的装置实施例三包括:分类器和分类器检测单元。
分类器检测单元,用于检测分类器是否被更新,若分类器被更新则表明注册成功。
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册。
本接入服务网络获知注册结果的装置实施例三在实际使用时,通常体现为ASN中的实体,其具体工作方式可参考上文本发明实施例提供的接入服务网络获知注册结果的方法实施例二或三或四的描述,在此不再重复描述。
本发明实施例提供的接入服务网络获知注册结果的装置实施例四包括:
发送单元,用于向移动节点发送路由器广播消息;
检测单元,用于检测经过接入服务网络的IP报文,根据检测结果获知注册结果。
所述发送单元向移动节点发送路由器广播消息后,检测单元开始检测经过接入服务网络的IP报文。本发明实施例中,所述检测单元检测经过所述接入服务网络的IP报文可以是只检测绑定更新消息BA,也可以是检测其它的业务数据IP报文,还可以是既检测绑定更新消息BA又检测其它的业务数据IP报文。当所述检测单元检测到某经过所述接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述接入服务网络的上行IP报文的源地址的前缀和所述路由器广播消息中分配的网络前缀一致时,所述接入服务网络判断移动节点进行MIP注册成功了。本发明实施例中,还可以是当所述检测单元检测到某经过所述接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述接入服务网络的上行IP报文的源地址的前缀和原接入路由器分配的旧的网络前缀不一致时,所述接入服务网络判断移动节点进行MIP注册成功了。
本发明实施例中,所述装置进一步可以包括定时器,在所述定时器超时前,所述检测单元检测经过接入服务网络的IP报文。
进一步的,本发明实施例中,所述装置还可以包括查询单元,用于向移动节点查询注册结果。这里,当检测到某经过所述接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述接入服务网络的上行IP报文的源地址的前缀和上述路由器广播消息中分配的网络前缀一致时,或,当检测到某经过所述接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述接入服务网络的上行IP报文的源地址的前缀和原接入路由器分配的旧的网络前缀不一致时,或如上所述当定时器超时时仍没有检测到匹配的IP报文,则所述查询单元向移动节点发送查询消息,用于向移动节点查询注册结果;
所述装置还可以包括接收单元,用于接收来自移动节点的注册结果信息。
本发明实施例提供的接入服务网络获知注册结果的***实施例包括:移动节点和接入服务网络。
其中,移动节点包括通知单元,用于在注册成功后,告知接入服务网络该注册成功。
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册。
本接入服务网络获知注册结果的***实施例的具体工作方式,可参考上文本发明实施例提供的接入服务网络获知注册结果的方法实施例二或三或四的描述,在此不再重复描述。
本发明实施例提供的一种接入路由器迁移的方法实施例如下文所述:
在注册成功后,进行分类器更新,告知接入服务网络该注册成功,建立新的接入服务网络数据通路,将移动节点迁移到目标接入路由器。
由于在进行路由器迁移时,移动节点通常会向HA注册,在存在路由优化时,还需向相关节点注册,本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册,现以MIP注册为例描述本发明实施例提供的一种接入路由器迁移的方法实施例一:
在移动节点需要由原接入路由器迁移到目标接入路由器时,本发明实施例提供的接入路由器迁移的方法实施例信令流程如图3所示:
步骤301、移动节点通过BS,使用旧的接入服务网络数据通路与原接入路由器连接。
步骤302、ASN内部的功能实体将Anchor_DPF_Relocate_Request消息发送到目标接入路由器,触发接入路由器迁移过程。
此步中的ASN内部的功能实体可以位于ASN中的任何实体上,例如:BS、ASN GW、接入路由器。
步骤303、目标接入路由器发送路由广播消息Router Advertisement到移动节点。
步骤304、移动节点收到Router Advertisement消息后,根据移动节点的接口标识ID和路由广播的网络前缀构造出新的CoA;或者通过DHCP分配新的CoA。
有些时候移动节点可能同时进行多种业务,使用多个接口,例如一个移动节点在进行通话的同时还在进行下载,那么他就使用了两个接口,这个时候该移动节点就会拥有两个CoA,一个是通话服务的,一个是下载服务的,此时移动节点应当构造两个新的CoA,分别对应通话服务和下载服务,以使两种业务可以顺利迁移到目标接入路由器。
所以,在移动节点拥有多个CoA时,移动节点应当构造相应数目的新的CoA,并建立服务流与CoA的对应关系表,记录服务流与CoA的对应关系。
步骤305、移动节点发起MIP注册过程,向HA发出绑定更新消息BU,在HA上重新注册,也即MIP注册过程,此BU消息中携带新的CoA。
在网络存在路由优化时,移动节点被路由优化的数据被直接路由到相关节点,此时移动节点就需要向相应相关节点发出BU消息,发起MIP注册过程。
步骤306、HA收到移动节点发出的BU消息后,更新HoA和CoA的对应关系表,进行MIP注册,然后返回绑定确认消息BA给移动节点,此BA消息中携带有MIP注册是否成功的信息。
若移动节点向相应相关节点发出了BU消息,此时相关节点也应当返回BA消息给移动节点。
步骤307、移动节点使用与HA之间的密钥检验并分析该BA消息,获得MIP注册结果信息,在注册成功时,发送通知到ASN,告知ASN该MIP注册成功,并进行分类器的更新。
在进行路由优化时,移动节点使用与相关节点之间的密钥检验并分析BA消息的结果信息,获得在相关节点上的注册结果信息,在注册成功时,进行分类器更新。
这里分类器更新的过程可以由移动节点来触发,也可以由ASN中的实体来触发。
此分类器更新过程中还可以进一步包含向服务流授权实体的授权过程,BS可以通过资源预留消息向服务流授权实体请求授权。该服务流授权实体可以位于目标ASN,也可以位于原ASN,也可以位于CSN,如果位于CSN,则由ASN进一步向连接服务网络请求授权。只有在得到授权以后,才触发分类器更新过程。
若由移动节点来触发分类器的更新,移动节点可以在在发送注册成功通知消息时,通过该通知消息触发ASN中实体分类器的更新过程。移动节点通知ASN注册成功,并进行分类器更新的消息可以是DSC-REQ,Dynamic servicechange-Request,在DSC-REQ中直接携带通知MIP注册结果的指示信息告知ASN该MIP注册成功。
此时,如果CoA地址是根据接入路由广播的网络前缀以及移动节点的接口ID通过缺省方式产生的,或者是通过DHCP过程获得的,ASN就可以获得此终端的CoA地址,在这些情况下,ASN中的实体收到DSC-REQ以后,可以自己按照缺省规则构造或者向DHCP相关功能实体请求获得CoA地址,然后用获得的CoA更新分类器信息中对应的目的地址部分;如果CoA地址是由接入路由广播的网络前缀以及移动节点的接口ID通过其他方式产生的,ASN就不知道新的CoA,此时该DSC-REQ中就要携带新构造的CoA信息,以使ASN在收到消息后,可以触发并进行分类器的更新过程。
若由ASN来触发分类器的更新,则移动节点直接发送消息通知ASN注册成功,ASN获知注册成功后,再触发分类器的更新,在ASN不知道新的CoA时,移动节点发送的消息中可以包含新构造的CoA信息。
本实施例中,具体的MIP注册结果可以定义为一个类型-长度-取值的编码格式(TLV,Type-Length-Value),该TLV如表1所示:
表1、MIP注册结果TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
MIP注册结果 |
0x01 |
1bit |
0 or 1 |
表1中类型栏的编码可以根据其所属链路层消息的定义情况分配,长度可以是1比特(bit)也可以是1字节(byte),出于节省资源的考虑,长度越短越好;取值可以是两种情况,成功或者失败,这里给出的只是一个例子。
具体的分类器信息也可以定义为一个TLV,该TLV如表2所示:
表2、分类器信息TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
分类器信息 |
0x02 |
可变长度 |
一个列表 |
表2中的Value栏,记录了一个列表,表中每个元素对应于一个服务流的分类器参数:源地址,目的地址,源端口,目的端口等。具体的CoA地址信息也可以定义为一个TLV,该TLV如表3所示:
表3、CoA地址TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
CoA地址 |
0x03 |
128bits |
移动节点的CoA地址 |
上述TLV的定义仅是示例性的,本发明不限定其它合适的定义方式。
另外,可以通知MIP注册结果及触发分类器更新的消息有很多种,上面的DSC-REQ消息也可以使用RNG-REQ消息,或者另外专门定义的其他链路层消息替代实现,不管使用哪种链路层消息,TLV的定义都可以按照上面的描述进行。
这里ASN中的实体可以由BS、接入路由器、或ASN GW来实现。
由于ASN内的功能实体都有可能具有分类器功能,此时所有功能实体上的分类器都需要进行更新,如果接入路由器上没有分类器,接入路由器就不需要进行分类器的更新。
当BS和ASN-GW分别处于不同的物理实体时,移动节点发送的链路层消息首先会发送到BS,如果BS上实现了分类器功能,BS先进行本身的分类器更新,然后由BS发送R6信令给ASN-GW。此过程中可以是BS根据分类器更新来判断MIP注册结果,或者直接获取消息中的MIP注册结果指示信息,R6信令中的TLV也可以使用上述的TLV形式,只是类型编码需要在R6信令的范围内考虑唯一性,不能使用已经使用过的编码;如果ASN-GW上实现了分类器,R6信令上可以直接把移动节点发送的链路层消息中携带的信息都包含在内,而由ASN-GW分析分类器并且判断MIP注册是否成功,或者直接获得MIP注册结果指示信息,判断是否需要更新分类器;如果BS已经分析出了MIP注册的结果,可以直接在R6信令上携带相关的指示信息。
当BS和ASN GW分别处于不同的物理实体时,以上过程还可以包括:BS收到DSC-REQ消息以后,转换成资源预留消息发送给服务流授权实体。如果服务流授权实体授权通过,服务流授权实体进而触发分类器的更新过程。如果该服务流授权实体和分类器实现实体同在一个物理实体上,那么分类器更新可以由服务流授权实体和分类器实现实体之间的内部交互实现;否则,服务流授权实体发送一个分类器更新消息给分类器实现实体。此分类器实现实体可以是上述的BS或者锚定ASN GW。然后,可以由服务流授权实体或者分类器实现实体触发接入路由器迁移的其他步骤,例如BS与原接入路由器之间旧的接入服务网络内部数据通路的删除,原锚定ASN GW上相关信息的删除等。
另外,可以通知MIP注册结果及触发分类器更新的消息还可以是DHCP通知请求(DHCP-Information-Request)消息,邻居发现消息(NS),路由器发现消息(RS),或者另外专门定义的其他IP层消息。本发明不限定通知MIP注册结果及触发分类器更新的消息的具体实现形式。
使用这些消息和上述链路层方式通知的不同在于:当BS和ASN-GW分别处于不同的物理实体时,首先获知相关信息的是ASN-GW,分类器在BS实现的时候,就需要把分类器信息发送给BS;而ASN-GW就可以依据对分类器信息的分析触发接入路由器迁移的其他操作。
同样,锚定ASN-GW作为数据的出口点,首先获得此MIP注册结果信息。此时可以同时进行分类器的更新以及接入路由器迁移的后续过程。进行分类器更新的过程中,首先也需要从服务流授权实体获得授权以后才可以进行。但是,如果认为由于接入路由器迁移导致的CoA/Care-of Prefix更新不需要服务流授权实体授权,那么此步骤可以省略。
具体的Care-of Prefix信息也可以定义为一个TLV,该TLV如表4所示:
表4、Care-of Prefix TLV
名称 |
Type(类型) |
Length(长度) |
Value(取值) |
Care-of前缀 |
0x04 |
可变 |
移动节点的Care-of前缀 |
上述的所有TLV的定义都只是示例性的,本发明不限定其它合适的定义方式。
若在步骤304时,移动节点建立了服务流与CoA的对应关系表,此时应当按照该表格进行分类器信息的更新,这个更新过程可以是一次性的,即通过一次信息交互更新所有实体上受影响的分类器;也可以是多次的,每次更新一个实体上的分类器,在最后一次更新时发出一个指示信息,表示分类器更新结束。
在有必要的情况下,此时接入路由器还可以进行CoA地址的重复性检测,看看新生成的CoA是否已经有人使用,若有,则通知移动节点再次生成新的CoA。
同时,如果移动节点从返回的BA消息中解析出的MIP注册过程或路由优化绑定过程结果为不成功,在本实施例中,将由移动节点再次发送BU消息进行重试,如果重试后成功,则进行成功后的流程,如果重试后不成功,在重试超过一定次数还是不成功的情况下,说明本次路由器迁移中的MIP注册过程可能由于某种原因无法进行了,此时处理方式如下所述:
在注册对象为HA时,有三种处理方式可选:
方式一、由移动节点触发退网过程,移动节点退出网络。
方式二、通知ASN重试不成,由ASN触发退网过程,移动节点退出网络。
方式三、移动节点使用原来的CoA以及原来的接入路由器进行通信,由原来的接入路由器在能力所及的范围内继续提供服务。
在注册对象为相关节点时,移动节点针对这些注册不成功的相关节点的服务流发起删除或修改的过程。
步骤308、在目标接入路由器知道注册成功时,发送Anchor_DPF_Relocate_Rsp消息至ASN内部的功能实体。
步骤309、ASN内部的功能实体返回Relocate_Cnf消息给目标接入路由器。
步骤310、在BS和目标接入路由器之间建立新的接入服务网络数据通路,移动节点通过此通道接受目标接入路由器的服务。
步骤311、拆除BS与原接入路由器之间旧的接入服务网络内部数据通路。
步骤310及步骤311可以在更新分类器完成以后进行,也可以和分类器的更新过程同时进行。
流程结束。
现有技术中ASN为了获知移动节点的MIP注册是否成功必须拦截BA消息,然后通过分析BA消息获得MIP注册结果,如果在传输的过程中出现传输错误、或者被人恶意篡改,ASN中的实体将不能分析出正确的结果,本发明提供的这个实施例中,使移动节点在MIP注册结束,且收到的BA消息中携带的注册结果为成功时,直接或间接告知ASN该MIP注册成功。由于BA消息是移动节点的私密消息,移动节点具有密钥可以对BA消息进行检验,以确定收到的BA消息是否是安全的,移动节点只有在确定BA消息安全的情况下,才会确认从BA消息中得到的MIP注册结果是安全的,所以移动节点确认MIP注册成功时,发送给ASN的告知MIP注册成功的消息也是安全的,***的安全性得到很大的提高。
在网络存在路由优化时,移动节点被路由优化的数据直接被路由到外部的相关节点,不通过HA转交,此时的路由优化过程也是一个向相关节点注册的过程,与MIP注册过程基本类似,只不过移动节点注册的对象从HA变成了其他相关节点,BA消息也是由外部节点发送给移动节点的,这个BA消息中含有路由优化注册结果消息,且依然移动节点拥有移动节点与外部节点之间的密钥,可以确定BA消息的安全性,所以本发明提供的这个实施例在两种情况下都可以适用。
进一步,在移动节点拥有多个CoA时,本发明也给出了相应的解决方案,建立服务流与CoA的对应关系表,使得移动节点在进行接入路由器迁移时,可以方便实现多个服务流的顺利迁移。
本发明实施例提供的一种接入路由器迁移的方法实施例二,与本发明实施例提供的一种接入路由器迁移的方法实施例一的流程基本相同,其不同之处在于,本发明实施例提供的一种接入路由器迁移的方法实施例一的步骤307,在本发明实施例提供的一种接入路由器迁移的方法实施例二中为:
移动节点使用与HA之间的密钥检验并分析该BA消息,获得MIP注册结果信息,在注册成功时,发送通知到ASN,进行分类器的更新,ASN通过对分类器进行检测获得分类器是否被更新的消息,如果检测到分类器被更新了,则说明该MIP注册成功了,ASN可以根据注册结果进行后续的动作。
其中,移动节点通知ASN进行分类器更新的消息可以是DSC-REQ消息。DSC-REQ消息中包含:新的分类器信息,也即新CoA地址。ASN中的实体收到此消息以后直接根据此消息中携带的新CoA地址替换分类器信息,并且可以通过和原目的地址的比较获知终端已经获得了新CoA地址且MIP注册过程已经成功完成。
本发明实施例提供的一种接入路由器迁移的方法实施例二的其他步骤和本发明实施例提供的一种接入路由器迁移的方法实施例一基本相似,在此不再重复。
本发明实施例提供的一种接入路由器迁移的方法实施例三信令流程如图6所示:
步骤601、移动节点通过BS,使用旧的接入服务网络数据通路与原接入路由器连接。
步骤602、ASN内部的功能实体将Anchor_DPF_Relocate_Request消息发送到目标接入路由器,触发接入路由器迁移过程。
此步中的ASN内部的功能实体可以位于ASN中的任何实体上,例如:BS、ASN GW、接入路由器。
步骤603、目标接入路由器发送Router Advertisement消息到移动节点。
步骤604、移动节点收到Router Advertisement消息后,根据移动节点的接口标识ID和路由广播的网络前缀构造出新的CoA;或者通过DHCP分配新的CoA。
有些时候移动节点可能同时进行多种业务,使用多个接口,例如一个移动节点在进行通话的同时还在进行下载,那么他就使用了两个接口,这个时候该移动节点就会拥有两个CoA,一个是通话服务的,一个是下载服务的,此时移动节点应当构造两个新的CoA,分别对应通话服务和下载服务,以使两种业务可以顺利迁移到目标接入路由器。
所以,在移动节点拥有多个CoA时,移动节点应当构造相应数目的新的CoA,并建立服务流与CoA的对应关系表,记录服务流与CoA的对应关系。
步骤605、移动节点发起MIP注册过程,向HA发出BU消息,在HA上重新注册,也即MIP注册过程,此BU消息中携带新的CoA。
在网络存在路由优化时,移动节点被路由优化的数据被直接路由到相关节点,此时移动节点就需要向相应相关节点发出BU消息,发起MIP注册过程。
步骤606、HA收到移动节点发出的BU消息后,更新HoA和CoA的对应关系表,进行MIP注册,然后返回BA消息给移动节点,此BA消息中携带有MIP注册是否成功的信息。
若移动节点向相应相关节点发出了BU消息,此时相关节点也应当返回BA消息给移动节点。
步骤607、移动节点使用与HA之间的密钥检验并分析该BA消息,获得MIP注册结果信息,在注册成功时,发送DSC-REQ消息给BS,新CoA地址或者前缀包含在DSC-REQ消息中。
步骤608、BS发送数据路径/资源预留请求(Data-path/RR-REQ)到目标ASN,向目标ASN的服务流授权实体请求分类器更新授权。
步骤609、在目标接入路由器知道注册成功,并获得分类器更新授权时,发送Anchor_DPF_Relocate_Rsp消息至ASN内部的功能实体。
步骤610、ASN内部的功能实体返回Relocate_Cnf消息给目标接入路由器。
步骤611、目标ASN发送数据路径/资源预留应答(Data-Path/RR-RSP)给BS。
步骤612、BS发送动态服务变化应答(DSC-RSP)给移动节点.在BS进行分类的场景中,BS按照Data-Path/RR-RSP消息的指示更新分类器.并且BS被告知新的锚DPF标志.
步骤613、BS发送数据路径/资源预留正确响应(Data-Path/RR-ACK),作为对Data-Path/RR-RSP的响应。
步骤614、拆除BS与原接入路由器之间旧的接入服务网络内部数据通路。
步骤611到步骤614可以在更新分类器完成以后进行,也可以和分类器的更新过程同时进行。
流程结束。
现有技术中ASN为了获知移动节点的MIP注册是否成功必须拦截BA消息,然后通过分析BA消息获得MIP注册结果,如果在传输的过程中出现传输错误、或者被人恶意篡改,ASN中的实体将不能分析出正确的结果,本发明提供的这个实施例中,使移动节点在MIP注册结束,且收到的BA消息中携带的注册结果为成功时,直接或间接告知ASN该MIP注册成功。由于BA消息是移动节点的私密消息,移动节点具有密钥可以对BA消息进行检验,以确定收到的BA消息是否是安全的,移动节点只有在确定BA消息安全的情况下,才会确认从BA消息中得到的MIP注册结果是安全的,所以移动节点确认MIP注册成功时,发送给ASN的告知MIP注册成功的消息也是安全的,***的安全性得到很大的提高。
在网络存在路由优化时,移动节点被路由优化的数据直接被路由到外部的相关节点,不通过HA转交,此时的路由优化过程也是一个向相关节点注册的过程,与MIP注册过程基本类似,只不过移动节点注册的对象从HA变成了其他相关节点,BA消息也是由外部节点发送给移动节点的,这个BA消息中含有路由优化注册结果消息,且依然移动节点拥有移动节点与外部节点之间的密钥,可以确定BA消息的安全性,所以本发明提供的这个实施例在两种情况下都可以适用。
进一步,在移动节点拥有多个CoA时,本发明也给出了相应的解决方案,建立服务流与CoA的对应关系表,使得移动节点在进行接入路由器迁移时,可以方便实现多个服务流的顺利迁移。
本发明实施例提供的一种接入路由器迁移的方法实施例四信令流程如图7所示:
步骤701、移动节点通过BS,使用旧的接入服务网络数据通路与原接入路由器连接。
步骤702、原ASN内部的功能实体将数据通路功能重新部署请求,如Anchor_DPF_Relocate_Request消息,发送到目标接入服务网络中的目标接入路由器,触发接入路由器迁移过程。
此步中的原ASN内部的功能实体可以位于ASN中的任何实体上,例如:BS、ASN GW、接入路由器。
本发明实施例中,接入路由器在接入服务网络中可以是单独的一个物理实体,也可以是同接入服务网络网关在同一个物理实体中,本发明实施例中,以接入路由器同接入服务网络网关在同一个物理实体为例进行详细说明。
步骤703、目标接入路由器发送Router Advertisement消息到移动节点。
步骤704、在路由广播消息发送后,目标接入服务网络开始检测经过所述目标接入服务网络的IP报文。
本发明实施例中,所述的检测经过所述目标接入服务网络的IP报文可以是只检测绑定更新消息BA,也可以是检测业务数据IP报文,还可以是既检测绑定更新消息BA又检测业务数据IP报文。
步骤705、移动节点收到Router Advertisement消息后,根据移动节点的接口标识ID和路由广播的网络前缀构造出新的CoA;或者通过DHCP过程请求分配新的CoA。
步骤706、移动节点发起MIP注册过程,向HA发出BU消息,在HA上重新注册,也即MIP注册过程,此BU消息中携带新的CoA。
在网络存在路由优化时,移动节点被路由优化的数据被直接路由到相关节点,此时移动节点就需要向相应相关节点发出BU消息,发起MIP注册过程。
步骤707、HA收到移动节点发出的BU消息后,更新HoA和CoA的对应关系表,进行MIP注册,然后返回BA消息给移动节点,此BA消息中携带有MIP注册是否成功的信息。
若移动节点向相应相关节点发出了BU消息,此时相关节点也应当返回BA消息给移动节点。
本发明实施例中,在步骤704中,当目标接入服务网络发送了路由广播消息后,目标接入服务网络就开始检测经过所述目标接入服务网络的IP报文;该检测过程可以持续到检测到匹配的IP报文为止。
步骤708、检测到匹配的IP报文。
本发明实施例中,所述的检测经过所述目标接入服务网络的IP报文可以是只检测绑定更新消息BA,也可以是检测业务数据IP报文,还可以是既检测绑定更新消息BA又检测业务数据IP报文。
本发明实施例中,目标接入服务网络中可以是目标接入路由器来检测IP报文,也可以是标接入服务网络网关来检测IP报文,也可以是基站来检测IP报文。
本发明实施例中,当检测到某经过所述目标接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述目标接入服务网络的上行IP报文的源地址的前缀和上述路由器广播消息中分配的网络前缀一致时,则检测到匹配的IP报文,所述接入服务网络可以判断移动节点进行MIP注册成功了,接入服务网络可以根据注册结果进行后续的动作。
本发明实施例中,还可以是当所述接入服务网络检测到某经过所述目标接入服务网络的下行IP报文的目的地址的前缀、或者某经过所述目标接入服务网络的上行IP报文的源地址的前缀和原接入路由器分配的旧的网络前缀不一致时,则检测到匹配的IP报文,所述接入服务网络可以判断移动节点进行MIP注册成功了,接入服务网络可以根据注册结果进行后续的动作。优选的,本发明实施例中,所述接入服务网络检测经过所述接入服务网络的IP报文可以是检测绑定更新消息BA或是检测来自移动节点的上行IP报文。
本发明实施例中,当所述接入服务网络判断移动节点进行MIP注册成功,根据注册结果进行后续的动作主要包括拆除旧的接入服务网络内部数据通路。
进一步的,本发明实施例中,若长时间对经过所述接入服务网络的IP报文进行检测,可能会造成网络负载的急剧上升,优选的,本发明实施例中,还可以进一步的设置定时器,当接入服务网络发送了路由器广播消息后,启动所述的定时器,在所述的定时器超时前,检测经过所述接入服务网络的IP报文。如果在所述的定时器超时前,检测到上述匹配的IP报文,就停止所述定时器,进行后续步骤;若在所述的定时器超时时没有检测到上述匹配的IP报文,就停止检测。本发明实施例中,当在定时器超时时仍没有检测到上述匹配的IP报文,优选的,可增加一个查询的步骤,询问移动节点本次注册结果,具体请见下面的详细描述。
步骤709、目标接入服务网络向移动节点发送查询消息。
本发明实施例中,当检测到绑定应答BA消息、或当检测到某下行IP报文的目的地址前缀、或某上行IP报文的源地址前缀和上述路由器广播消息中分配的网络前缀一致时,或当所述接入服务网络检测到某经过该接入服务网络的下行IP报文的目的地址前缀、或上行IP报文的源地址前缀和原接入路由器分配的旧的网络前缀不一致时,或如上步骤708中所述当定时器超时时仍没有检测到上述匹配的IP报文,则所述接入服务网络还可以进一步的向移动节点发送查询消息,向移动节点询问MIP注册是否成功。
本发明实施例中,目标接入服务网络中若是目标接入路由器或标接入服务网络网关来检测IP报文,则本步骤中由接入服务网络网关下发查询消息,如数据路径/资源预留请求消息(Data-path/RR-REQ)给基站,由基站将该消息转换成空口查询消息下发给移动节点,见步骤710。
目标接入服务网络中若是基站来检测IP报文,则则本步骤中可以直接由基站下发空口查询消息给移动节点,见步骤710。
步骤710、基站下发空口查询消息给移动节点。
本发明实施例中,基站和移动节点之间的空口查询消息可以是DSC消息。基站发送的DSC-REQ消息中可以包含:注册结果请求指示;或者把分类器中的新CoA地址或即新的网络前缀作为一个暗示,暗示请求注册结果。
步骤711、移动节点反馈注册结果信息。
移动节点收到来自基站的空口查询消息后,将注册结果信息承载在空口查询响应消息中反馈给基站。这里,所述的空口查询响应消息可以是DSC-RSP消息。
移动节点发送的DSC-RSP消息中包含:注册结果信息,或者DSC的结果作为暗示,DSC动作成功则表示移动节点同意更新CoA,即注册成功,不需要再保留到原接入服务网的资源;反之,DSC动作不成功,则表示注册不成功,需要保留到原接入服务网的资源。
步骤712、基站发送查询响应消息给接入服务网络网关。
基站在收到来自移动节点的空口查询响应消息后,将其携带的注册结果信息通过查询响应消息反馈给接入服务网络网关,如可以通过数据路径/资源预留应答消息(Data-Path/RR-RSP)反馈给接入服务网络网关。
步骤713、在接入服务网络网关收到所述的数据路径/资源预留应答消息后,目标接入路由器可以根据其携带的注册结果信息判断注册成功,则发送Anchor_DPF_Relocate_Rsp消息至ASN内部的功能实体。
进一步的,本发明实施例中,还可以是移动节点在收到所述的查询消息后,若本次注册成功了,则移动节点并不执行步骤713、714所述的向接入服务网络反馈注册结果信息的步骤,所述接入服务网络在预先设定的时间内若没有收到移动节点发来的注册结果信息,则默认为注册成功,接入服务网络获知本次注册结果,可以根据注册结果进行后续的动作;进一步的,还可以是所述接入服务网络在预先设定的时间内若没有收到移动节点发来的注册结果信息,则继续向移动节点发送所述查询消息,这样发送预先设定次数的查询消息后都没有收到移动节点的注册结果信息,则所述接入服务网络判断注册成功,接入服务网络获知本次注册结果,可以根据注册结果进行后续的动作。
步骤714、ASN内部的功能实体返回Anchor DPF Relocate_Cnf消息给目标接入路由器。
步骤715、接入服务网络网关反馈数据路径/资源预留正确响应消息(Data-Path/RR-ACK),作为对Data-Path/RR-RSP的响应。
步骤716、拆除BS与原接入路由器之间旧的接入服务网络内部数据通路。此步骤可以在ASN获知MIP注册结果后的任何时刻触发,本实施实例作为最后一个步骤。
流程结束。
本发明实施例中,目标接入服务网络在下发路由广播后就检测经过所述目标接入服务网络的IP报文,来判断是否注册成功,进一步的,在判断注册成功的时候还可以通过下发查询消息给移动节点来进一步保证得到的注册结果是安全的,这样***的安全性得到很大的提高。
本发明实施例提供的一种接入路由器迁移的装置实施例一如图4所示,包括:注册单元401、通知单元402、分类器更新单元403、存储单元404。
注册单元401,用于进行注册。
通知单元402,用于在注册单元401进行注册成功后,告知ASN该注册成功;
分类器更新单元403,用于在注册单元401进行注册成功后,进行分类器的更新。
存储单元404,用于在有多个转交地址时,保存服务流与转交地址的对应关系表,以使所述分类器更新单元403根据该对应关系表进行分类器的更新。
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册。
本发明实施例提供的接入路由器迁移的装置实施例一在实际使用时,通常由移动节点来实现,其具体工作方式可参考上文对本发明实施例提供的接入路由器迁移的方法实施例的描述,在此不再重复描述。
本发明实施例提供的一种接入路由器迁移的装置实施例二包括:分类器和分类器检测单元。
分类器检测单元,用于检测分类器是否被更新,若分类器被更新则表明注册过程成功。
建立通路单元,用于在所述注册成功后建立新的接入服务网络数据通路,将移动节点迁移到目标接入路由器。
本实施例提到的注册均可以为MIP注册,也有可以为移动节点在相关节点上的注册。
本发明实施例提供的接入路由器迁移的装置实施例二在实际使用时,通常由ASN中的实体来实现,其具体工作方式可参考上文对本发明实施例提供的接入路由器迁移的方法实施例的描述,在此不再重复描述。
本发明实施例提供的一种接入路由器迁移的***实施例如图5所示,包括:移动节点510和接入服务网络520。
其中移动节点510包括:存储单元511、分类器更新单元512、注册单元513、通知单元514。
接入服务网络520包括:分类器521、分类器更新单元522、建立通路单元523。
注册单元513,用于进行注册。
通知单元514,用于在注册单元513进行注册成功后,告知接入服务网络520该注册成功;
建立通路单元523,为目标接入路由器,用于在注册成功后建立新的接入服务网络数据通路,将移动节点迁移到目标接入路由器。
分类器更新单元512,用于在注册成功后,对分类器521进行更新。
分类器更新单元522,用于在获知注册成功后,对分类器521进行更新。
分类器更新单元522可以位于ASN中的任何实体上。
存储单元511,用于在有多个转交地址时,保存服务流与转交地址的对应关系表,以使分类器更新单元512、分类器更新单元522及根据该对应关系表进行分类器521的更新。
本实施例提到的注册均可能为MIP注册,也有可能为移动节点在相关节点上的注册。
本发明实施例提供的接入路由器迁移的***实施例的具体工作方式,可参考上文对本发明实施例提供的接入路由器迁移的方法实施例一或二的描述,在此不再重复描述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上对本发明所提供的两种接入服务网络获知注册结果的方法、三种接入服务网络获知注册结果的装置、一种接入服务网络获知注册结果的***、一种接入路由器迁移的方法、两种接入路由器迁移的装置、及一种接入路由器迁移的***进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。