信息上报/通知、切换和数据转发方法、AN及ILR |
|||||||
申请号 | CN200910205557.8 | 申请日 | 2009-10-16 | 公开(公告)号 | CN102045693B | 公开(公告)日 | 2015-05-20 |
申请人 | 中兴通讯股份有限公司; | 发明人 | 吴强; | ||||
摘要 | 本 发明 公开了一种信息上报/通知、切换和数据转发方法、AN及ILR,其中信息上报的方法包括:终端与通信对端通过各自接入的接入 节点 建立通信,终端接入的接入节点将终端与通信对端的通信关系信息和通信对端的身份标识和 位置 标识的映射信息上报给终端归属地ILR;终端归属地ILR保存收到的所述通信关系信息和映射信息,并返回成功响应;收到所述成功响应后,终端接入的接入节点删除已上报的终端与通信对端的通信关系信息。本发明解决了AN中通信对端表过大而占用内存及影响处理性能,以及切换过程中AN信令负荷过重的问题。 | ||||||
权利要求 | 1.一种信息通知方法,应用于身份标识和位置分离网络中通知通信对端更新终端位置标识,其特征在于,该方法包括: |
||||||
说明书全文 | 信息上报/通知、切换和数据转发方法、AN及ILR技术领域[0001] 本发明涉及通信技术领域,尤其涉及一种信息上报/通知、切换和数据转发方法、AN及ILR。 背景技术[0002] 现有因特网广泛使用的TCP/IP协议中IP地址具有双重功能,既作为网络层的通信终端主机网络接口在网络拓扑中的位置标识,又作为传输层主机网络接口的身份标识。TCP/IP协议设计之初并未考虑主机移动的情况。但是,当主机移动越来越普遍时,这种IP地址的语义过载缺陷日益明显。当主机的IP地址发生变化时,不仅路由要发生变化,通信终端主机的身份标识也发生变化,这样会导致路由负载越来越重,而且主机标识的变化会导致应用和连接的中断。身份标识和位置分离问题提出的目的是为了解决IP地址的语义过载和路由负载严重等问题,将IP地址的双重功能进行分离,实现对移动性、多家乡性、IP地址动态重分配、减轻路由负载及下一代互联网中不同网络区域之间的互访等问题的支持。 [0003] 现有技术中,基于网络路由器的实现方法是有关身份标识和位置分离的解决方案之一。现有技术提出了基于网络路由器方案的移动切换管理的实现方法,提出了接入节点(Access Node,简称AN)将移动节点(Mobile Node,简称MN)的新映射信息通知所有移动终端的通信对端(Correspondent Node,简称CN)接入的接入节点的具体步骤。 [0004] 现有技术的切换流程中,在接入节点为每个本地接入的用户终端保存通信对端表,如下表1所示,通信对端表中包含该用户终端的身份标识和位置标识以及该用户终端的所有通信对端的信息, [0005] 表1接入节点为本地接入的用户终端保存的通信对端表 [0006]身份标识 位置标识 通信对端1 … 通信对端N [0007] 在具体实施中,接入节点还需要保存所有本地接入的用户终端的通信对端的映射路由信息(例如通信对端的身份标识和位置标识),还要求接入节点单独或者在身份位置寄存器的帮助下能通知通信对端接入的接入节点。如果身份位置寄存器不能提供转发通知的帮助,那么接入节点就必须保存通信对端接入的接入节点的信息。 [0008] 以上实施案例中主要存在如下问题: [0009] 1.现网中许多业务应用,如P2P(peer-to-peer,对等网络)等,每个MN将会有数十个甚至上百个CN,保存和维护这张通信对端表需要占用大量接入节点的内存资源和CPU处理性能; [0010] 2.切换过程中,切出一侧的接入节点,需要将这张通信对端表,传送到切入一侧的接入节点,切入一侧的接入节点根据通信对端表中CN的信息,将MN新的映射信息通知给CN接入的接入节点。切出、切入接入节点之间传送通信对端表,需要大量的通讯信令。另外,切入一侧的接入节点将新的映射信息逐个通知到通信对端CN接入的接入节点,也需要大量的通讯信令。这将占用接入节点大量的信令处理能力,特别当某时间段切入的用户比较集中的情况下,切入一侧的接入节点需要处理的信令爆发性增长,造成信令处理负荷过重;并且,这种突发的信令处理负荷将造成接入节点的网络规划比较困难。 发明内容[0011] 本发明要解决的一个技术问题是提供一种信息上报方法,解决接入节点中通信对端表过大的问题。 [0012] 为了解决上述问题,本发明提供了一种信息通知方法,应用于身份标识和位置分离网络中通知通信对端更新终端位置标识,该方法包括: [0013] 终端与通信对端建立通信,所述终端接入的第一接入节点将所述终端的通信对端的身份标识和位置标识的映射信息上报给所述终端归属地身份位置寄存器(ILR),所述ILR保存所述终端的通信对端的所述映射信息; [0014] 所述ILR获取所述终端的新的位置标识后,根据保存的所述终端的通信对端的所述映射信息,向所述通信对端接入的一个或多个接入节点发送更新所述终端位置标识的通知,携带所述终端的身份标识和新的位置标识。 [0015] 进一步地,所述ILR通过以下方式获取所述终端的新的位置标识:所述终端从所述第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知所述ILR更新所述终端的位置标识,携带所述终端的新的位置标识;所述ILR收到所述通知后,获取所述终端的新的位置标识。 [0016] 进一步地,所述ILR通过以下方式获取所述终端的新的位置标识:所述终端从所述第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知给所述第一接入节点; [0017] 所述第一接入节点收到所述终端的新的位置标识后,通知所述ILR更新所述终端的位置标识,携带所述终端的新的位置标识;所述ILR收到所述通知后,获取所述终端的新的位置标识。 [0018] 进一步地,所述第一接入节点在获知所述终端的通信对端的所述映射信息发生变化后,实时地将变化后的所述映射信息上报所述ILR;或者 [0019] 所述第一接入节点是定时向所述ILR上报发生变化的所述终端的通信对端的所述映射信息;或者 [0020] 所述第一接入节点是在所述终端的通信对端的个数达到预定数量后,向所述ILR上报所述终端的通信对端的所述映射信息,之后再实时或定时上报发生变化的所述终端的通信对端的所述映射信息。 [0021] 进一步地,所述第一接入节点收到终端当前的接入网发送的切换请求后启动切换,如所述第一接入节点本地保存的所述终端的通信对端的所述映射信息中还有未上报所述ILR的映射信息,则将未上报的所述映射信息上报所述ILR,所述ILR保存收到的所述映射信息。 [0022] 进一步地,所述第一接入节点启动切换并完成所述未上报的所述映射信息的上报后,如本地保存的所述终端的通信对端的映射信息有更新时,将有更新的所述终端的通信对端的映射信息实时上报所述ILR,所述ILR更新保存的所述通信对端的映射信息;并且,如果所述ILR已向更新后的所述通信对端原来接入的接入节点发送了更新终端位置标识的通知,则还需要再次向该通信对端新接入的接入节点发送更新终端位置标识的通知。 [0023] 进一步地,所述第一接入节点通过收到的通信对端的归属地ILR发送的更新通信对端映射信息通知,获知所述终端的通信对端的映射信息有更新,所述更新通信对端映射信息通知中携带所述终端的身份标识和所述通信对端的所述映射信息; [0024] 所述第一接入节点删除本地已上报的所述终端与通信对端的通信关系信息后,根据所述更新通信对端映射信息通知中所述终端的身份标识,向所述ILR上报有更新的所述终端的通信对端的映射信息。 [0025] 本发明还提供了一种信息上报的方法,应用于身份标识和位置分离网络,所述方法包括: [0026] 终端与通信对端通过各自接入的接入节点建立通信,所述终端接入的接入节点将所述终端与所述通信对端的通信关系信息和所述通信对端的身份标识和位置标识的映射信息上报给所述终端归属地ILR; [0027] 所述终端归属地ILR保存收到的所述通信关系信息和映射信息,并返回成功响应; [0028] 收到所述成功响应后,所述终端接入的接入节点删除已上报的所述终端与通信对端的通信关系信息。 [0029] 进一步地,所述终端接入的接入节点在获知所述终端的通信对端的所述映射信息发生变化后,实时地将变化后的所述映射信息上报所述ILR;或者 [0030] 所述终端接入的接入节点是定时向所述ILR上报发生变化的所述终端的通信对端的所述映射信息;或者 [0031] 所述终端接入的接入节点是在所述终端的通信对端的个数达到预定数量后,向所述ILR上报所述终端的通信对端的所述映射信息,之后再实时或定时上报发生变化的所述终端的通信对端的所述映射信息。 [0032] 本发明还提供了一种切换方法,应用于身份标识和位置分离网络,包括: [0033] 终端与通信对端建立通信,所述终端接入的第一接入节点将所述终端的通信对端的身份标识和位置标识的映射信息上报给所述终端归属地身份位置寄存器(ILR),所述ILR保存所述终端的通信对端的所述映射信息; [0034] 所述第一接入节点收到终端当前的接入网发送的切换请求后,启动切换,向第二接入节点发起切换请求,如所述第一接入节点本地保存的所述终端的通信对端的所述映射信息中还有未上报所述ILR的映射信息,则将未上报的所述映射信息上报所述ILR,所述ILR保存收到的所述映射信息; [0035] 所述第二接入节点收到所述切换请求后,为所述终端分配新的位置标识,并通知所述ILR更新所述终端的位置标识,携带所述终端的新的位置标识;所述ILR收到所述通知后,获取所述终端的新的位置标识。 [0036] 进一步地,所述ILR获取所述终端的新的位置标识后,根据保存的所述终端的通信对端的所述映射信息,向所述通信对端接入的一个或多个接入节点发送更新所述终端位置标识的通知,携带所述终端的身份标识和新的位置标识; [0037] 所述ILR收到所述通信对端接入的接入节点返回的成功响应后,通知所述第二接入节点所述通信对端完成更新,所述第二接入节点收到该通知后,在确定与切入的所述终端建立连接、并获取所述终端的通信对端的映射信息后,向所述第一接入节点发送切换完成消息。 [0038] 本发明还提供了一种切换过程中数据报文的转发方法,应用于身份标识和位置分离网络,包括: [0039] 终端与通信对端建立通信,所述终端接入的接入节点将所述终端的通信对端的身份标识和位置标识的映射信息上报给所述终端归属地ILR,所述ILR保存所述终端的通信对端的所述映射信息; [0040] 所述ILR在进行所述终端的映射信息的更新后,根据保存的所述终端的通信对端的所述映射信息,向所述通信对端接入的一个或多个接入节点发送更新所述终端映射信息的通知,携带所述终端的更新后的映射信息; [0041] 所述通信对端接入的接入节点收到所述终端的更新后的映射信息后,在收到所述通信对端发往所述终端的数据报文时,根据所述终端更新后的位置标识将所述数据报文发送至所述终端切入一侧的第二接入节点。 [0042] 进一步地,所述ILR通过以下方式进行所述终端的映射信息的更新:所述终端从所述第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知所述ILR更新所述终端的位置标识,携带所述终端的新的位置标识;所述ILR收到所述通知后,根据所述终端的新的位置标识更新保存的所述终端的映射信息。 [0043] 进一步地,所述ILR通过以下方式进行所述终端的映射信息的更新:所述终端从所述第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知给所述第一接入节点; [0044] 所述第一接入节点收到所述终端的新的位置标识后,通知所述ILR更新所述终端的位置标识,携带所述终端的新的位置标识;根据所述终端的新的位置标识更新保存的所述终端的映射信息。 [0045] 进一步地,所述终端切出一侧的第一接入节点与所述第二接入节点在切换期间建立转发关系; [0046] 所述通信对端接入的接入节点收到所述终端的更新后的映射信息之前,在收到所述通信对端发往所述终端的数据报文时,根据本地保存的所述终端的原位置标识将所述数据报文发送至所述第一接入节点; [0047] 所述第一接入节点收到所述数据报文后,根据建立的所述转发关系,将所述数据报文转发给所述第二接入节点。 [0048] 进一步地,所述第一接入节点在收到所述第二接入节点的切换响应后,与所述第二接入节点建立所述转发关系; [0049] 所述第二接入节点向所述第一接入节点发送切换完成消息且所述第一接入节点转发的数据报文的接收后,删除所述转发关系。 [0050] 进一步地,所述第一接入节点收到所述发往所述终端的数据报文后,根据建立的所述转发关系,实时转发给所述第二接入节点;或者缓存收到的所述发往所述终端的数据报文,在收到所述切换完成消息后,将缓存的所述数据报文发送给所述第二接入节点,并在完成缓存的所述数据报文的转发后,删除所述转发关系。 [0051] 本发明还提供了一种切换过程中数据报文的转发方法,应用于身份标识和位置分离网络,包括: [0052] 终端与通信对端通过各自接入的接入节点建立端到端通信,接入节点保存对端的身份标识和位置标识的映射信息; [0053] 所述终端发生切换,切入一侧的第二接入节点为所述终端分配新的位置标识,并与所述终端切出一侧的第一接入节点在切换期间建立转发关系; [0054] 所述通信对端接入的接入节点获知所述终端的新的位置标识之前,在收到所述通信对端发往所述终端的数据报文时,根据本地保存的所述终端的原位置标识将所述数据报文发送至所述第一接入节点; [0055] 所述第一接入节点收到所述数据报文后,根据建立的所述转发关系,将所述数据报文转发给所述第二接入节点。 [0056] 进一步地,所述第一接入节点在收到所述第二接入节点的切换响应后,与所述第二接入节点建立所述转发关系; [0057] 所述第二接入节点向所述第一接入节点发送切换完成消息且所述第一接入节点转发的数据报文的接收后,删除所述转发关系。 [0058] 进一步地,所述第一接入节点收到所述发往所述终端的数据报文后,根据建立的所述转发关系,实时转发给所述第二接入节点;或者缓存收到的所述发往所述终端的数据报文,在收到所述切换完成消息后,将缓存的所述数据报文发送给所述第二接入节点,并在完成缓存的所述数据报文的转发后,删除所述转发关系。 [0059] 本发明还提供了一种接入节点,应用于身份标识和位置分离网络,包括终端信息上报单元和对端信息上报单元, [0060] 所述终端信息上报单元用于,在终端接入时,为终端分配新的位置标识,并将终端的身份标识和新的位置标识上报给所述终端的归属地ILR; [0061] 所述对端信息上报单元用于,终端与通信对端建立通信时,将所述终端与所述通信对端的通信关系信息和所述通信对端的身份标识和位置标识的映射信息上报给所述终端的归属地ILR。 [0062] 进一步地,所述对端信息上报单元还用于,在获知所述终端的通信对端的所述映射信息发生变化后,实时地将变化后的所述映射信息上报所述ILR;或者[0063] 定时向所述ILR上报发生变化的所述终端的通信对端的所述映射信息;或者[0064] 在所述终端的通信对端的个数达到预定数量后,向所述ILR上报所述终端的通信对端的所述映射信息,之后再实时或定时上报发生变化的所述终端的通信对端的所述映射信息。 [0065] 进一步地,所述对端信息上报单元还用于,删除已上报的所述终端与通信对端的通信关系信息。 [0066] 进一步地,所述对端信息上报单元还用于,当所述终端发生切换时,如所述接入节点本地保存的所述终端的通信对端的所述映射信息中还有未上报所述ILR的映射信息,则将未上报的所述映射信息上报所述ILR。 [0067] 本发明还提供了一种身份位置寄存器,应用于身份标识和位置分离网络,包括信息存储单元和位置标识更新单元, [0068] 所述信息存储单元用于,收到接入节点上报的终端的通信对端的身份标识和位置标识的映射信息,以及所述终端的通信对端的所述映射信息后,保存在本地; [0069] 所述位置标识更新单元用于,在获取所述终端的新的位置标识后,更新本地保存的所述终端的所述映射信息中的位置标识。 [0070] 进一步地,所述位置标识更新单元还用于,在获取所述终端的新的位置标识后,根据本地保存的所述终端的通信对端的所述映射信息,向所述通信对端接入的一个或多个接入节点发送更新所述终端位置标识的通知,携带所述终端的身份标识和新的位置标识。 [0071] 进一步地,所述位置标识更新单元通过以下方式获取所述终端的新的位置标识: [0072] 所述终端从第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知所述位置标识更新单元更新所述终端的位置标识,携带所述终端的新的位置标识;所述位置标识更新单元收到所述通知后,获取所述终端的新的位置标识。 [0073] 进一步地,所述位置标识更新单元通过以下方式获取所述终端的新的位置标识: [0074] 所述终端从第一接入节点切换到第二接入节点,所述第二接入节点为所述终端分配新的位置标识后,通知给所述第一接入节点; [0075] 所述第一接入节点收到所述终端的新的位置标识后,通知所述位置标识更新单元更新所述终端的位置标识,携带所述终端的新的位置标识;所述位置标识更新单元收到所述通知后,获取所述终端的新的位置标识。 [0076] 本发明还提供了一种接入节点,应用于身份标识和位置分离网络,包括映射信息更新单元和转发单元, [0077] 所述映射信息更新单元用于,收到更新通信对端位置标识或更新通信对端映射信息的通知后,更新本地保存的所述通信对端的身份标识和位置标识的映射信息中的位置标识; [0078] 所述转发单元用于,在收到所述通信对端发往所述终端的数据报文时,根据本地保存的所述通信对端的所述映射信息,将所述数据报文转发至所述通信对端接入的接入节点。 [0079] 本发明还提供了一种接入节点,应用于身份标识和位置分离网络,包括:转发关系单元和数据转发单元, [0080] 所述转发关系单元用于,向终端切出的源接入节点发出、或收到终端切入的目标接入节点发送的切换响应后,与所述源接入节点或目标接入节点建立转发关系; [0081] 所述数据转发单元用于,在切换期间收到通信对端发往终端的数据报文后,通过所述转发关系,转发给所述目标接入节点;或者,收到终端源接入节点转发的数据报文后,转发给所述终端。 [0082] 进一步地,所述数据转发单元用于,收到通信对端发往终端的所述数据报文后,实时转发给所述目标接入节点;或者,缓存收到的通信对端发往终端的所述数据报文,在收到所述目标接入节点发送的切换完成消息后,根据建立的所述转发关系,将缓存的所述数据报文发送给所述目标接入节点。 [0083] 进一步地,所述转发关系单元还用于,向所述源接入节点发送切换完成消息、并完成所述源接入节点转发的数据报文的接收后,删除所述转发关系;或者,收到所述目标接入节点发送的切换完成消息,并完成收到的通信对端发往终端的所述数据报文的转发后,删除所述转发关系。 [0084] 与现有技术相比,上述实施方案至少具有如下有益效果: [0085] 1.结合移动通讯网络特点提出了简化的切换管理流程,提出了切换管理流程中优化的用户数据管理方法,明确了切换管理过程中各功能实体的功能分布和主要流程,实现了基于网络的身份标识和位置分离框架下的移动性切换管理; [0087] 图1是本发明实施例的基于网络的身份标识和位置分离架构的网络拓扑示意图; [0088] 图2是本发明实施例的上报通信对端信息的流程示意图; [0089] 图3是本发明实施例的切换流程示意图; [0090] 图4是本发明实施例的将MN的新的位置标识/映射信息通知CN接入的AN的流程示意图; [0091] 图5是本发明实施例的MN发生切换后,MN发往CN的数据报文的转发流程示意图; [0092] 图6是本发明实施例的MN发生切换前后,CN发往MN的数据报文的转发流程示意图。 具体实施方式[0093] 下面将结合附图及实施例对本发明进行更详细的说明。 [0094] 基于网络的身份标识和位置分离架构的提出,是将IP地址的标识身份和位置的双重功能进行分离,实现对移动性、多家乡性、IP地址动态重分配、减轻路由负载及下一代互联网中不同网络区域之间的互访等问题的支持。 [0095] 基于网络的身份标识和位置分离架构(以下也称作本架构)的核心思想是:本架构网络中有两种标识类型,身份标识(Access Identifier,简称AID)和位置标识(Routing-Location Identifier,简称RID)。其中AID是为网络中每个用户终端分配的唯一的身份标识,在接入层使用,且在用户终端的移动过程中始终保持不变;本架构网络内部的用户终端间使用AID标识对端,用户终端间使用对端的AID进行通信。 [0096] 图1示出了基于身份标识和位置分离架构的网络拓扑中与切换相关的主要网元,包括接入网、AN、身份位置寄存器(简称ILR)和传输网络等,文中将接入网之外的其他部分均视为骨干网的组成部分。其中: [0097] 接入网:用于为用户终端提供二层(物理层和链路层)接入服务。接入网可以是基站系统,如BSS(Base Station Subsystem,基站子系统),RAN(Radio Access Network,无线接入网),eNodeB(evolved Node B,演进的节点B)等,也可以是xDSL(Digital Subscriber Line,数字用户线)、AP(AccessPoint,无线访问接入点)等。 [0098] AN,是接入网与骨干网的边界节点,用于维护终端与骨干网的连接关系,为终端分配RID(根据该RID可以路由到该AN),处理切换流程,处理登记注册流程,维护/查询通讯对端的AID-RID映射信息,封装、路由并转发送达用户终端或用户终端发出的数据报文。 [0099] 身份位置寄存器,用于完成对用户终端的登记注册,保存和维护用户终端的AID-RID映射信息,处理用户终端的位置查询。 [0100] 传输网络,用于实现通过接入网接入的用户终端间以RID格式为源地址和目的地址的数据报文的路由和转发。该传输网络可以是分组数据网络。 [0101] 该网络的用户终端可以是移动节点、固定节点及游牧节点中的一种或多种。用户终端的所有通信都通过所在接入网的AN进行转发和管理。当用户终端开机或者发生位置变化时,将通过接入的AN向归属地ILR发起注册过程,这样归属地ILR中就保存了用户终端的实时AID-RID的映射信息。AN可以通过信令向ILR进行通信对端RID的查询。同一AN内,用户终端之间的数据报文直接转发给通信对端。位于不同AN的用户终端之间转发数据报文时,AN在转发接入本AN的终端发出的数据报文时封装该终端和通信对端的RID信息,通过传输网络进行路由转发;在接收到发往接入本AN的终端的数据报文时剥离RID信息后转发给该终端。 [0102] 需要说明的是,在具体的基于身份标识和位置分离架构的网络中,上述网元可能具有不同的名称,如接入节点也可以称为接入服务器、接入交换路由器,身份位置寄存器也可以称为映射服务器,用户归属寄存器,用户归属服务器等。上述网元即可以对应到一个网元,也可以是多个网元的组合,如接入节点在LISP网络中包含了ETR和ITR的功能。上述网元应以其完成的功能来识别。 [0103] 下面将介绍上述网络架构下用户终端向通信对端发起通信的处理。以移动节点(MN)为例,MN主动向CN发起通信时,MN接入的AN1查询CN的位置,并进行数据报文的收发,其过程具体如下(图中未示出): [0104] AN1收到MN发出的数据报文后,根据数据报文中的CN的AID在本地查询对应的RID: [0105] 如果AN1在本地查到对应的RID信息,则在数据报文中封装上MN和CN的RID,经传输网络路由至CN接入的AN3; [0106] 如果AN1在本地没有查到CN的AID-RID映射信息,则向ILR发出查询流程,以获取CN的AID-RID映射信息,数据报文的处理可以是发送到分组转发功能(PTF),由PTF转发到AN3,也可以先缓存,在查询到CN的RID后再在数据报文中封装上MN和CN的RID,经传输网络路由至AN3。 [0107] CN接入的AN3收到传输网络转发的以CN为目的地的数据报文时,进行解封装处理,剥离其中的RID后,将数据报文发送至CN。 [0108] 为解决AN中通信对端表占用内存的问题,本实施例提供了一种上报通信对端信息的方法,如图2所示,包括以下步骤: [0109] 步骤201,MN与CN建立通信,AN1在进行数据收发过程中,保存MN保存与通信对端的通信关系信息和通信对端的AID-RID映射信息; [0110] 在MN与CN进行通信的过程中,MN与对端的通信关系信息可以保存在通信对端表中,表中记录了所有通信对端的AID;通信对端的AID-RID映射信息可以保存在映射路由表中,映射路由表中可以保存接入AN的所有MN的通信对端的AID-RID映射信息。 [0111] 步骤202.AN1向MN的归属地ILR向该ILR上报MN的通信对端的AID-RID映射信息; [0112] AN1可以通过单独的上报通信对端信息消息,向MN归属地ILR发起上报通信对端信息流程,在该消息中包括MN的通信对端的AID-RID映射信息。 [0113] 当MN的某一CN的映射信息发生变化(如发生切换)时,AN1需要通知归属地ILR进行更新该CN的映射信息;在MN与某一CN的通信关系断开后,AN1通知归属地ILR删除相关CN的映射信息。AN1可以根据既定策略,实时向MN归属地ILR上报CN的映射信息,即一有变化就进行通知;或者,AN1也可以分批向归属地ILR上报CN的映射信息,例如,每隔一段时间、或者当CN的个数达到预定数量时,向归属地ILR上报通信对端的映射信息。当CN的个数达到预定数量后,向归属地ILR上报通信对端的信息之后,再实时或定时上报发生变化的CN的映射信息。 [0114] 步骤203.归属地ILR保存收到的MN的通信对端的AID-RID映射信息,向AN1返回响应。 [0115] 收到归属地ILR返回的成功响应后,AN1可以根据设定策略选择在MN的通信对端表中删除已上报的CN的信息,如CN的AID。而如果设定策略是采用实时上报的方式,则AN1中甚至无需再保存通信对端表,从而大大解决了AN1中通信对端表过大而占用内存和处理性能的问题。 [0116] 下面将结合附图和具体实施例对上述网络架构下切换管理的实现方法作进一步详细描述。 [0117] 如图3所示,本实施例的移动节点在移动过程中发生切换的流程主要包括以下步骤: [0118] 步骤301.MN当前接入的源接入网向切出一例的AN1发起切换请求,携带了目标接入网及用户终端的标识信息,如MN的AID; [0119] 步骤302.AN1收到切换请求消息后,根据其中目标接入网的信息找到切入一侧的AN2,向AN2发出切换请求消息,携带MN的标识信息; [0120] AN1可根据配置的目标接入网与AN2的对应关系找到AN2。 [0121] 步骤303.AN2收到切换请求消息后,与目标接入网交互,为MN分配无线资源,向AN1发出切换响应消息; [0122] 步骤304.AN1收到AN2发出的切换响应消息后,建立与AN1的数据转发关系,通过源接入网向MN发出切换命令; [0123] 步骤305.MN收到切换命令后,向目标接入网发起接入请求; [0124] 步骤306.目标接入网收到MN的接入请求,完成MN的接入处理后,向AN2发送切换完成消息,AN2建立到MN的连接,并将切换完成消息发送给AN1。 [0125] 至此,MN完成到从AN1到AN2的切换。 [0126] 此外,上述切换流程中,AN2在步骤303收到AN1的切换请求后,还将为该MN分配新的RID,在AN2中建立MN的AID与该新的RID的映射信息,并向MN归属地ILR发起更新映射信息的请求,更新ILR保存的MN的AID-RID映射信息。 [0127] 本实施例的切换管理方法还包括在切换过程中,MN归属地ILR将MN新的RID通知通信对端接入的AN的相关的处理流程,如图4所示,包括如下步骤: [0128] 步骤401.AN1发送切换请求并收到AN2的切换响应后,如本地保存的MN通信对端的AID-RID映射信息中还有未上报MN归属地ILR的信息,则将未上报的所述信息上报MN归属地ILR,该ILR保存收到的AID-RID映射信息; [0129] 步骤402.MN归属地ILR收到AN2发送的更新MN映射信息的请求后,更新本地保存的MN的AID-RID映射信息; [0130] 可选的,作为AN2与MN的归属地ILR间更新映射信息的流程的替代流程,AN1也可以发起与MN的归属地ILR间的更新映射信息的流程。例如,AN1从AN2得到MN的新的RID后,向MN的归属地ILR发起更新映射信息流程,通知MN的归属地ILR更新MN的映射信息记录。 [0131] 步骤403.归属地ILR向MN通信对端接入的每一AN分别发送更新通信对端(即MN)位置标识的通知,携带MN的AID和新的RID; [0132] 该步骤中,归属地ILR也可以直接携带MN的新的AID-RID映射信息,通知MN通信对端接入的AN更新MN的映射信息。 [0133] 步骤404.通信对端接入的AN收到更新MN位置标识的通知后,更新MN的AID-RID映射信息,并向归属地ILR返回响应; [0134] 在通信对端接入的AN更新完本地的MN的AID-RID映射信息之前,AN1上的MN通信对端的AID-RID映射信息可能会有更新,如收到更新通信对端位置标识的通知,增加新的通信对端等。AN1在MN通信对端的AID-RID映射信息有更新时,应实时上报MN归属地ILR。归属地ILR收到该上报后,更新保存的所述通信对端的映射信息,如已向该通信对端原来接入的AN发送了更新MN映射信息的通知,则还需要再次向该通信对端新接入的AN发送更新MN位置标识的通知。 [0135] 此外,当AN1删除已上报的CN的信息后,当CN的映射信息发生变化时,由于CN的归属地ILR中保存有与CN正在通信的MN的AID-RID映射信息,可以通过以下方式上报MN的归属地ILR: [0136] 方法一:CN的AID-RID映射信息更新时,CN的归属地ILR将向MN接入的ASN发送更新通信对端位置标识通知,携带MN的AID-RID映射以及CN的AID-RID映射信息,从而MN接入的ASN将根据MN的AID-RID的映射信息,从而找到对应的MN的归属地ILR,以通知MN的归属地ILR,更新对端CN的AID-RID映射信息。 [0137] 方法二:CN的AID-RID映射信息更新时,CN的归属地ILR将CN的新的映射信息通知MN接入的ASN,同时,CN的归属地ILR根据保存的MN的AID-RID映射信息,通知MN的归属地ILR更新CN的AID-RID信息。 [0138] 通信对端接入的AN更新了MN的AID-RID映射信息后,后续就会根据此映射信息,将CN发往MN的数据报文转发到AN2。 [0139] 步骤405.归属地ILR向目标接入网发送更新通信对端位置标识完成消息。 [0140] 归属地ILR根据CN接入的AN返回的响应,如果是失败响应,则归属地ILR需要再发起通知,直到收到所有CN接入的AN返回成功响应,或超过预定时间(如超出该预定时间则认为通信链路异常)后,向AN2发送更新通信对端位置标识完成消息; [0141] AN2收到该更新通信对端位置标识完成消息后,在确认与MN建立连接、并完成获取MN的通信对端的映射信息后,向AN1发送切换完成消息。 [0142] 从上述流程中可以看出,AN2不用再将MN的新的RID或AID-RID映射信息通知给所有CN接入的AN,而是由归属地ILR来完成。这样,减轻了切换过程中AN2逐一通知CN接入的AN时产生的信令集中的问题。不仅用于切换的场合,在其他MN的RID发生变化需要通知CN接入的AN时,也可以通过ILR来进行通知。 [0143] 此外,本实施例的切换管理方法还包括切换期间MN与之间CN的数据报文的转发处理过程。下面将结合附图和具体示例分别对切换期间MN发往CN、以及CN发往MN的数据报文的转发处理进行说明。 [0144] 参见图3及图5,MN接入到AN2后,AN2对MN发往CN的数据报文的转发处理过程如下: [0145] 步骤501.AN2收到MN发往CN的数据报文时,根据数据报文中CN的AID获取CN的RID; [0146] 该步中,AN2可以通过以下方式获取CN的RID: [0147] 1.AN2根据数据报文中CN的AID在本地查询CN的AID-RID映射信息,其中,ASN2通过接入的正在与CN通信的其它终端,可能在本地已保存有CN的AID-RID映射信息。 [0148] 2.如AN2在本地没有查到CN的AID-RID映射信息,则从CN归属地ILR查询到CN的AID-RID映射信息并保存在本地。 [0149] 3.如果AN2在本地没有查到CN的AID-RID映射信息,则从AN1查询得到CN的AID-RID映射信息并保存在本地。 [0150] 对于收到的该数据报文,AN2可以在向AN1或CN的归属地PTF发起映射查询的同时,将所述数据报文转发给AN1或CN的归属地PTF;也可以在获取到CN的映射信息后,再由AN2将数据报文经传输网络转发给CN接入的AN。AN1或CN的归属地PTF收到AN2发来的数据报文后,根据数据报文中CN的AID查询到对应的RID并封装在数据报文中,再通过传输网络转发给CN接入的AN。 [0151] 步骤502.AN2获取CN的AID-RID映射信息后,在收到的MN发往CN的数据报文中封装CN的RID,通过传输网络发送至CN接入的AN。 [0152] 步骤503.AN2获取到所有CN的映射信息后,向AN1发送切换完成消息。 [0153] 该步骤503中,AN2在收到目标接入网发送的切换完成消息后,可以设置切换完成定时器Tc,在Tc到时后AN2向AN1发出切换完成消息。在Tc期间,AN2获取通信对端的AID-RID映射信息。 [0154] 通过上述流程,在切换过程中AN1无需再将MN与通信对端的通信关系信息(如通信对端表)发送给AN2,减少接入节点的信令负荷。 [0155] 参见图3及图6,MN发生切换过程中,CN发往MN的数据报文的转发处理过程如下: [0156] 步骤601.发生切换前,CN发往MN的数据报文由CN接入的AN通过传输网络转发至MN接入的AN1; [0157] 步骤602.AN1收到后转发给MN; [0158] 步骤603.MN发生切换,AN1收到AN2发出的切换响应消息后,与AN2建立转发关系; [0159] 步骤604.在CN接入的AN更新MN的映射信息之前,仍将CN发往MN的数据报文发往AN1; [0160] 步骤605.AN1收到这些数据报文后,通过AN1与AN2之间建立的转发关系,将数据报文转发给AN2; [0161] 具体的,AN1与AN2之间可采用隧道封装方式进行数据转发。 [0162] 步骤606.AN2建立与MN的连接后,将收到的所述数据报文发给MN; [0163] 另外,在步骤605中,AN1也可以先缓存收到的发往MN的数据报文,在设定的任一时间到达时或任一事件发生时再转发给AN2。例如在接收到AN2发送的切换完成消息后再转发给AN2。 [0164] 步骤607.CN接入的AN根据更新MN映射信息的通知更新了保存的MN的映射信息后,在收到CN发往MN的数据报文时,在数据报文中封装MN的新的RID,通过传输网络发往AN2; [0165] 步骤608.AN2收到这些数据报文后,发送给MN; [0166] AN2发出切换完成消息、并完成AN1转发的数据报文的接收后,删除与AN1之间的转发关系。AN1收到AN2的切换完成消息并转发完成发送给MN的数据报文后,删除与AN2的转发关系,删除MN的相关信息,对MN的每一通信对端,如该通信对端没有与接入AN1的其他终端通信,则删除该通信对端的映射路由信息。 [0167] 以上的几个处理,包括:AN2在MN切入后转发MN发送的数据报文时再查询得到CN的映射信息;以及将CN映射信息通知ILR,由ILR来将MN更新后的映射信息通知CN接入的AN等,可以分别运用,不限定在同一个流程中。 [0168] 上述实施例中,是以基于网络的身份标识和位置分离架构为例进行说明。本发明技术方案所基于的网络架构还可以是LISP(Locator/ID SeparationProtocol,地址身份分离协议)+ALT(Alternative Logical Topology,备选逻辑拓扑)、或者是一体化网络。其中LISP中的EID(Endpoint Identifiers,终端标识符)对应于AID,RLOC(Routing Locators,路由地址)对应于RID。而AN相当于一体化网络接入路由器,或者LISP网络架构中的ETR(EgressTunnel Router,出口隧道路由器)与ITR(Ingress Tunnel Router,入口隧道路由器)的功能合体。 [0169] 此外,本发明实施例中还提供了一种接入节点,应用于身份标识和位置分离网络,包括终端信息上报单元和对端信息上报单元, [0170] 终端信息上报单元用于,在终端接入时,为终端分配新的位置标识,并将终端的身份标识和新的位置标识上报给终端的归属地ILR; [0171] 对端信息上报单元用于,终端与通信对端建立通信时,将终端与通信对端的通信关系信息和通信对端的身份标识和位置标识的映射信息上报给终端的归属地ILR。 [0172] 进一步地,对端信息上报单元还用于,在获知终端的通信对端的映射信息发生变化后,实时地将变化后的映射信息上报ILR;或者 [0173] 定时向ILR上报发生变化的终端的通信对端的映射信息;或者 [0174] 在终端的通信对端的个数达到预定数量后,向ILR上报终端的通信对端的映射信息,之后再实时或定时上报发生变化的终端的通信对端的映射信息。 [0175] 进一步地,对端信息上报单元还用于,删除已上报的终端与通信对端的通信关系信息。 [0176] 进一步地,对端信息上报单元还用于,当终端发生切换时,如接入节点本地保存的终端的通信对端的映射信息中还有未上报ILR的映射信息,则将未上报的映射信息上报ILR。 [0177] 本发明实施例中还提供了一种身份位置寄存器,应用于身份标识和位置分离网络,包括信息存储单元和位置标识更新单元, [0178] 信息存储单元用于,收到接入节点上报的终端的通信对端的身份标识和位置标识的映射信息,以及终端的通信对端的映射信息后,保存在本地; [0179] 位置标识更新单元用于,在获取终端的新的位置标识后,更新本地保存的终端的映射信息中的位置标识。 [0180] 进一步地,位置标识更新单元还用于,在获取终端的新的位置标识后,根据本地保存的终端的通信对端的映射信息,向通信对端接入的一个或多个接入节点发送更新终端位置标识的通知,携带终端的身份标识和新的位置标识。 [0181] 进一步地,位置标识更新单元通过以下方式获取终端的新的位置标识: [0182] 终端从第一接入节点切换到第二接入节点,第二接入节点为终端分配新的位置标识后,通知位置标识更新单元更新终端的位置标识,携带终端的新的位置标识;位置标识更新单元收到通知后,获取终端的新的位置标识。 [0183] 进一步地,位置标识更新单元通过以下方式获取终端的新的位置标识: [0184] 终端从第一接入节点切换到第二接入节点,第二接入节点为终端分配新的位置标识后,通知给第一接入节点; [0185] 第一接入节点收到终端的新的位置标识后,通知位置标识更新单元更新终端的位置标识,携带终端的新的位置标识;位置标识更新单元收到通知后,获取终端的新的位置标识。 [0186] 本发明实施例中还提供了一种接入节点,应用于身份标识和位置分离网络,包括映射信息更新单元和转发单元, [0187] 映射信息更新单元用于,收到更新通信对端位置标识或更新通信对端映射信息的通知后,更新本地保存的通信对端的身份标识和位置标识的映射信息中的位置标识; [0188] 转发单元用于,在收到通信对端发往终端的数据报文时,根据本地保存的通信对端的映射信息,将数据报文转发至通信对端接入的接入节点。 [0189] 本发明实施例中还提供了一种接入节点,应用于身份标识和位置分离网络,包括:转发关系单元和数据转发单元, [0190] 转发关系单元用于,向终端切出的源接入节点发出、或收到终端切入的目标接入节点发送的切换响应后,与源接入节点或目标接入节点建立转发关系; [0191] 数据转发单元用于,在切换期间收到通信对端发往终端的数据报文后,通过转发关系,转发给目标接入节点;或者,收到终端源接入节点转发的数据报文后,转发给终端。 [0192] 进一步地,数据转发单元用于,收到通信对端发往终端的数据报文后,实时转发给目标接入节点;或者,缓存收到的通信对端发往终端的数据报文,在收到目标接入节点发送的切换完成消息后,根据建立的转发关系,将缓存的数据报文发送给目标接入节点。 [0193] 进一步地,转发关系单元还用于,向源接入节点发送切换完成消息、并完成源接入节点转发的数据报文的接收后,删除转发关系;或者,收到目标接入节点发送的切换完成消息,并完成收到的通信对端发往终端的数据报文的转发后,删除转发关系。 [0194] 综上所述,本发明具有如下特点: [0195] 接入节点实时或分批向归属地ILR上报MN的CN的信息,并根据既定策略选择在MN的通信对端表中删除部分或全部已上报的CN的信息,从而大大解决了AN中通信对端表过大而占用内存及影响处理性能的问题; [0196] 通过上报通信对端信息流程,MN的归属地ILR中保存了与MN的进行通信的所有CN的AID-RID映射信息,当MN的位置标识发生更新后,可以由归属地ILR逐一通知给CN接入的AN,解决了切入一侧的AN信令负荷过重的问题; [0197] 另外,通过将MN分配的新的RID及时通知到CN接入的AN,能够保证其保存的MN的AID-RID映射信息为实时有效的,CN发出的数据报文,能够添加最新的RID封装后路由到MN接入的切入一侧的AN; [0198] 切入一侧的AN可以通过本地查询,或者向CN的归属地ILR或切出一侧的AN查询CN的映射路由信息,因此,切换过程中,切出一侧的AN无需再将通信对端表传递给切入一侧的AN,避免在切换过程中AN出现信令突发; [0199] 此外,通过切出一侧的AN与切入一侧的AN之间建立的转发关系,解决了切换过程中数据报文转发处理的问题,避免在切换过程中出现报文丢弃等。 |