本发明涉及通信领域,尤其涉及一种控制路由优化的方法、装置及系统。
背景技术:
分布式移动性管理(distributed mobility management,简称DMM)系统中,通过使用路由优化(route optimization,简称RO)功能建立移动节点(mobile node,简称MN)的移动路由器(mobility router,简称MR)与通信对端节点(correspondent node,简称CN)的MR之间的尽可能最短的路由路径(即路由优化通道),可以避免所述MN的数据包由于没有通过所述路由优化通道而带来的路径冗余问题,还可以避免由于所述MN的数据包总是通过某个数据包转发点而造成所述数据包转发点容易单点故障的问题。
然而,上述DMM系统中的路由优化功能是在数据包的路径冗余时自动进行的,无法用于某些特定的通信场景,例如合法监听、业务计费等场景。
技术实现要素:
本发明的实施例提供一种控制路由优化的方法、装置及系统,能够用于实时控制分布式移动性管理的路由优化通道。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种控制路由优化的方法,所述方法用于分布式移动性管理DMM系统中,所述DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,所述方法包括:
第一装置获取第一路由控制信息,所述第一装置为所述MN的家乡位置管理器HLM或者所述MN的家乡移动路由器HMR,所述第一路由控制信息用于指示拆除所述RO通道;
所述第一装置将所述第一路由控制信息发送给所述MN附着的CMR或所述CN附着的CMR,以使所述MN附着的CMR或所述CN附着的CMR拆除所述RO通道。
结合第一方面,在第一种可能的实现方式中,在所述MN附着的CMR与所述CN的CMR之间没有建立所述RO通道的情况下,所述方法还包括:
所述第一装置获取第二路由控制信息,所述第二路由控制信息用于指示建立所述RO通道;
所述第一装置将所述第二路由控制信息发送给所述MN附着的CMR或所述CN附着的CMR,以使所述MN附着的CMR或所述CN附着的CMR建立所述RO通道。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述方法还包括:
所述第一装置从所述MN发送的数据包所对应的目标地址确定所述CN的HLM。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述方法还包括:
所述第一装置从所述CN的HLM获取所述CN附着的CMR的地址。
第二方面,提供一种控制路由优化的方法,所述方法用于分布式移动性管理DMM系统中,所述DMM系统使用路由优化RO功能建立移动节点MN附着的当前移动路由器CMR与通信对端节点CN附着的CMR之间的RO通道,包括:
所述MN附着的CMR或所述CN附着的CMR接收第一装置发送的第一路由控制信息,所述第一装置为所述MN的家乡位置管理器HLM或者所述MN的家乡移动路由器HMR,所述第一路由控制信息用于指示拆除所述RO通道;
所述MN附着的CMR或所述CN附着的CMR根据所述第一路由控制信息拆除所述RO通道。
结合第二方面,在第一种可能的实现方式中,在所述MN附着的CMR与所述CN的CMR之间没有建立所述RO通道的情况下,所述方法还包括:
所述MN附着的CMR或所述CN附着的CMR接收所述第一装置发送的第二路由控制信息,所述第二路由控制信息用于指示建立所述RO通道;
所述MN附着的CMR或所述CN附着的CMR根据所述第二路由控制信息建立所述RO通道。
第三方面,提供一种信息转发装置,所述信息转发装置用于分布式移动性管理DMM系统中,所述DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,所述信息转发装置为所述MN的家乡位置管理器HLM或者所述MN的家乡移动路由器HMR,所述装置包括:
接收单元,用于获取第一路由控制信息,所述第一路由控制信息用于指示拆除所述RO通道;
发送单元,用于将所述接收单元接收的第一路由控制信息发送给所述MN附着的CMR或所述CN附着的CMR,以使所述MN附着的CMR或所述CN附着的CMR拆除所述RO通道。
结合第三方面,在第一种可能的实现方式中,在所述MN附着的CMR与所述CN的CMR之间没有建立所述RO通道的情况下,
所述装置的接收单元还用于:
获取第二路由控制信息,所述第二路由控制信息用于指示建立所述RO通道;
所述装置的发送单元还用于:
将所述接收单元接收的第二路由控制信息发送给所述MN附着的CMR或所述CN附着的CMR,以使所述MN附着的CMR或所述CN附着的CMR建立所述RO通道。
结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:
查找单元,用于从所述MN发送的数据包所对应的目标地址确定所述CN的HLM。
结合第三方面的第二种可能的实现方式,在第三种可能的实现方式中,所述装置还包括:
获取单元,用于从所述查找单元确定的CN的HLM获取所述CN附着的CMR的地址。
第四方面,提供一种路由控制装置,所述路由控制装置用于分布式移动性管理DMM系统中,所述DMM系统使用路由优化RO功能建立移动节点MN附着的当前移动路由器CMR与通信对端节点CN附着的CMR之间的RO通道,其中,所述路由控制装置为所述MN附着的CMR或所述CN附着的CMR,所述路由控制装置包括:
接收单元,用于接收信息转发装置发送的第一路由控制信息,所述信息转发装置为所述MN的家乡位置管理器HLM或者所述MN的家乡移动路由器HMR,所述第一路由控制信息用于指示拆除所述RO通道;
处理单元,用于根据所述接收单元接收的第一路由控制信息拆除所述RO通道。
结合第四方面,在第一种可能的实现方式中,在所述MN附着的CMR与所述CN的CMR之间没有建立所述RO通道的情况下,
所述装置的接收单元还用于:
接收所述信息转发装置发送的第二路由控制信息,所述第二路由控制信息用于指示建立所述RO通道;
所述装置的处理单元还用于:
根据所述接收单元接收的第二路由控制信息建立所述RO通道。
第五方面,提供一种控制路由优化的系统,包括:
至少一个信息转发装置和至少一个路由控制装置,所述信息转发装置与所述路由控制装置能够进行信息交互;
其中,所述信息转发装置为第三方面或第三方面所有可能的实现方式中任一项所述的信息转发装置,所述路由控制装置为第四方面或第四方面所有可能的实现方式中任一项所述的路由控制装置。
上述方案中,第一装置获取第一路由控制信息,第一装置将第一路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR拆除所述RO通道。由于某些特定场景,例如合法监听、业务计费等,使用RO通道会导致监听的路径不准确或业务计费误差较大,需要MN的数据能够在未进行RO的原通道上进行,本发明实施例提供的上述方案中通过实时对RO通道的关闭,能够实现对分布式移动性管理的路由优化通道的控制,以适应某些特定场景的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明的实施例提供的一种DDM网络系统的结构示意图;
图2为本发明的实施例提供的一种控制路由优化方法的流程示意图;
图3为本发明的另一实施例提供的一种控制路由优化方法的流程示意图;
图4为本发明的实施例提供的一种控制路由优化方法的信令交互图;
图5为本发明的另一实施例提供的一种控制路由优化方法的信令交互图;
图6为本发明的又一实施例提供的一种控制路由优化方法的信令交互图;
图7为本发明的再一实施例提供的一种控制路由优化方法的信令交互图;
图8为本发明的另一实施例提供的一种控制路由优化方法的信令交互图;
图9为本发明的又一实施例提供的一种控制路由优化方法的信令交互图;
图10为本发明的又一实施例提供的一种控制路由优化方法的信令交互图;
图11为本发明的实施例提供的一种信息转发装置的结构示意图;
图12为本发明的另一实施例提供的一种信息转发装置的结构示意图;
图13为本发明的实施例提供的一种路由控制装置的结构示意图;
图14为本发明的又一实施例提供的一种信息转发装置的结构示意图;
图15为本发明的另一实施例提供的一种路由控制装置的结构示意图;
图16为本发明的实施例提供的一种控制路由优化系统的示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的实施例应用于分布式移动性管理DDM网络系统,参照图1所示,该DDM网络系统主要由移动设备MN的家乡位置管理器(Home Location Management,简称HLM)、MN的家乡移动路由器(Home Mobility Router,简称HMR)、MN附着的当前移动路由器(Current Mobility Router,简称CMR)和CN附着的CMR移动路由器和位置管理器构成。MN的HLM用于储存和监测MN的位置信息和状态信息,此外MN的HLM为MN分配家乡地址(Home of Address,HoA),该HoA为数据路由的会话地址;MN的HRM负责截获数据包,并将截获的数据包路由到MN。DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,每一个RO通道都对应一个HoA。
本发明提供一种控制路由优化的方法,参照图2所示,该方法用于分布式移动性管理DMM系统中,该DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道包括以下步骤:
101、第一装置获取第一路由控制信息。
其中,第一装置为MN的HLM或者MN的HRM,第一路由控制信息用于指示拆除RO通道;其中,第一路由控制信息由操作管理维护平台(Operation Administration and Maintenance,简称OAM)、监听服务器、计费服务器或其他的网元发送。第一路由控制信息可以是用于指示拆除RO通道的事件,例如,合法监听,业务计费等。
具体的,如果第一路由控制信息中的参数与第一装置中存储的路由优化状态信息中对应的参数相同,则忽略第一路由控制信息,即不对RO通道进行控制。也就是说,如果第一装置在获取到第一路由控制信息后,判断路由优化状态信息中是否表明已对RO通道拆除。如果路由优化状态信息表明已对RO通道拆除,则第一装置收到该第一路由控制信息后,不必再对RO通道进行拆除。如果路由优化状态信息表明未对RO通道拆除,则第一装置收到该第一路由控制信息后,对RO通道进行拆除。进一步,第一装置可以向下发第一路由控制信息的OAM、监听服务器、计费服务器或其他网元报告RO通道已拆除或是否拆除成功。
如果第一路由控制信息中的参数与第一装置中存储的路由优化状态信息中对应的参数不相同,则将存储的路由优化状态信息中不相同的参数改至相同,并继续对RO进行控制。
102、第一装置将第一路由控制信息发送给MN附着的CMR或CN附着的CMR。
以使所述MN附着的CMR或所述CN附着的CMR拆除所述RO通道。
103、MN附着的CMR或CN附着的CMR接收第一装置发送的第一路由控制信息。
其中,第一装置为MN的HLM或者MN的HMR,所述第一路由控制信息用于指示拆除所述RO通道。
104、MN附着的CMR或CN附着的CMR根据第一路由控制信息拆除所述RO通道。
上述实施例中,第一装置获取第一路由控制信息,第一装置将第一路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或述CN附着的CMR拆除所述RO通道。能够实现对分布式移动性管理的路由优化通道的拆除控制。
可选的,参照图3所示,在MN附着的CMR与CN的CMR之间没有建立所述RO通道的情况下,在拆除RO通道之前,首先要建立RO通道,所述方法包括:
201、第一装置获取第二路由控制信息。
所述第二路由控制信息用于指示建立RO通道;其中,第二路由控制信息由OAM、监听服务器、计费服务器或其他的网元发送。
具体的,如果第二路由控制信息中的参数与第一装置中存储的路由优化状态信息中对应的参数相同,则忽略第二路由控制信息,即不对RO进行控制。如果第二路由控制信息中的参数与第一装置中存储的路由优化状态信息中对应的参数不相同,则将存储的路由优化状态信息中不相同的参数改至相同,并继续对RO进行控制。
也就是说,如果第一装置在获取到第二路由控制信息后,判断路由优化状态信息中是否表明已对RO通道拆除。如果路由优化状态信息表明已对RO通道拆除,则第一装置收到该第一路由控制信息后,则建立RO通道。如果路由优化状态信息表明未对RO通道拆除,则第一装置收到该第一路由控制信息后,不用再建立RO通道。进一步,第一装置可以向下发第一路由控制信息的OAM、监听服务器、计费服务器或其他网元报告RO通道是否成功建立。
202、第一装置将第二路由控制信息发送给MN附着的CMR或CN附着的CMR。
以使MN附着的CMR或CN附着的CMR建立RO通道。
203、MN附着的CMR或CN附着的CMR接收第一装置发送的第二路由控制信息。
第二路由控制信息用于指示建立所述RO通道;
204、MN附着的CMR或CN附着的CMR根据第二路由控制信息建立所述RO通道。
上述实施例中,第一装置获取第二路由控制信息,第一装置将第二路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或述CN附着的CMR建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的建立控制。
可选的,本发明的实施例提供一种控制路由优化的方法,参照图4所示(当然附图中只给出了个步骤中的关键特征,具体以实施例的描述为准),包括以下步骤:
301、MN的HLM获取网络协议(Internet Protocol,简称IP)粒度的第一/第二路由控制信息。
其中,第一/第二路由控制信息指第一路由控制信息或第二路由控制信息,下述实施例中就不再赘述。
具体的,IP粒度的第一路由控制信息的参数至少包括:移动设备的标识移动节点的身份标识(Mobile Node Identity,简称MNID),MNID能够标识网络中MN的身份;MN的状态信息(MN_Status),MN的状态信息包括建立MN附着的CMR与CN附着的CMR之间的路由优化通道(MN_Status_Open)或拆除MN附着的CMR与CN附着的CMR之间的的路由优化通道(MN_Status_Close);至少一个MN的家乡IP地址HoAx,x代表HoA的编号;HoAx的状态信息(HoAx_Status),HoAx的状态信息包括拆除HoAx对应的路由优化通道(HoAx_Status_Close)。
IP粒度的第二路由控制信息的参数至少包括:移动设备的标识移动节点的身份标识(Mobile Node Identity,简称MNID),MNID能够标识网络中MN的身份;MN的状态信息(MN_Status),MN的状态信息包括建立MN附着的CMR与CN附着的CMR之间的路由优化通道(MN_Status_Open)或拆除MN附着的CMR与CN附着的CMR之间的的路由优化通道(MN_Status_Close);至少一个MN的家乡IP地址HoAx,x代表HoA的编号;HoAx的状态信息(HoAx_Status),HoAx的状态信息包括建立HoAx对应的路由优化通道(HoAx_Status_Open)。
IP粒度的第一/第二路由控制信息能够对以IP地址(HoAx)对应的路由优化通道进行控制,其中,IP地址至少有一个,即该第一路由控制信息可以控制多个IP粒度的路由优化通道。
可选的,该第一/第二路由控制信息的参数还可以包括:家乡移动路由器的身份标识(Identity,简称ID),该ID具体形式为IP地址或域名系统(Domain Name System,简称DNS)的域名;当前移动路由器的ID。
第一/第二路由控制信息为IP粒度的时,需要判断:MN的标识MNID、MN的状态信息、MN的家乡IP地址HoAx和HoAx的状态信息与MN的HLM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
302、MN的HLM将第一/第二路由控制信息信息发送至MN附着的CMR。
可选的,MN的HLM也可以通过MN的HRM将第一/第二路由控制信息发送至MN附着的CMR,在图中用虚线的箭头表示。
303、MN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,根据第一/第二路由控制信息信息拆除/建立RO通道指:根据第一路由控制信息拆除RO通道,根据第二路由控制信息建立RO通道,下述实施例中就不再赘述。
其中,第一/第二路由控制信息可以为IP粒度的控制信息,当MN的状态信息为MN_Status_Open时,HoAx的状态信息为HoAx_Status_Open代表建立HoAx对应的路由优化通道,HoAx的状态信息为HoAx_Status_Close代表拆除HoAx对应的路由优化通道;当MN的状态信息为MN_Status_Close时,HoAx的状态信息为HoAx_Status_Open不能进行路由优化通道的建立,即HoAx_Status_Open是一条空指令,HoAx的状态信息为HoAx_Status_Close代表拆除HoAx对应的路由优化通道。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图5所示,包括以下步骤:
401、MN的HLM获取MN粒度的第一/第二路由控制信息。
其中,第一/第二路由控制信息指第一路由控制信息或第二路由控制信息。
具体的,MN粒度的第一路由控制信息的参数至少包括:MN的标识MNID;MN的状态信息,MN的状态信息包括:拆除MN附着的CMR的路由优化通道(MN_Status_Close)。
MN粒度的第一路由控制信息的参数至少包括:MN的标识MNID;MN的状态信息,MN的状态信息包括:建立MN附着的CMR移动设备的路由优化通道(MN_Status_Open)。
MN粒度的第一路由控制信息是对指定的移动设备的所有路由优化通道进行控制。
可选的,该第一/第二路由控制信息的参数还可以包括:家乡移动路由器ID,该ID具体形式为IP地址或DNS的域名;当前移动路由器的ID。
第一/第二路由控制信息为MN粒度的时,需要判断:MN的标识MNID、MN的状态信息与MN的HLM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
402、MN的HLM将第一/第二路由控制信息信息发送至MN附着的CMR。
可选的,MN的HLM也可以通过MN的HRM将第一/第二路由控制信息发送至MN附着的CMR,在图中用虚线的箭头表示。
403、MN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,根据第一/第二路由控制信息信息拆除/建立RO通道指:根据第一路由控制信息拆除RO通道,根据第二路由控制信息建立RO通道,
由于第一/第二路由控制信息可以为MN粒度的控制控制,当MN的状态信息为MN_Status_Open时,则建立MN中所有的HoAx(HoA1,HoA2,......,HoAn)对应的路由优化通道。当MN的状态信息为MN_Status_Close时,则拆除MN中所有的HoAx(HoA1,HoA2,......,HoAn)对应的路由优化通道。其中,MN中所有的HoAx(HoA1,HoA2,......,HoAn)对应的RO通道即为MN附着的CMR所有的RO通道。
404、在建立或拆除RO后,MN的HLM将第一/第二路由控制信息中的参数上报给MN其他的HLM和HRM。
以便MN其他的HLM和HRM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图6所示,包括以下步骤:
501、MN的HRM获取IP粒度的第一/第二路由控制信息。
IP粒度的第一/第二路由控制信息在步骤301中有具体描述,这里就不再赘述。
第一/第二路由控制信息为IP粒度的时,需要判断:MN的标识MNID、MN的状态信息、MN的家乡IP地址HoAx和HoAx的状态信息与MN的HRM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
MN的HRM还需将第一/第二路由控制信息中的参数上报至MN的HLM,以便MN的HLM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
502、MN的HRM将第一/第二路由控制信息信息发送至MN附着的CMR。
503、MN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,IP粒度的第一/第二路由控制信息拆除/建立RO通道的具体方式在步骤303中有具体描述,这里就不再赘述。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图7所示,包括以下步骤:
601、MN的HRM获取MN粒度的第一/第二路由控制信息
具体的,MN粒度的第一/第二路由控制信息,在步骤401中有具体说明,这里就不再赘述。
第一/第二路由控制信息为MN粒度的时,需要判断:MN的标识MNID、MN的状态信息与MN的HLM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
MN的HRM还需将第一/第二路由控制信息中的参数上报至MN的HLM,以便MN的HLM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
602、MN的HRM将第一/第二路由控制信息信息发送至MN附着的CMR。
603、MN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,MN粒度的第一/第二路由控制信息拆除/建立RO通道的具体方式在步骤403中有具体描述,这里就不再赘述。
604、在建立或拆除RO后,MN的HRM将第一/第二路由控制信息中的参数上报给MN其他的HLM和HRM。
以便MN其他的HLM和HRM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图8所示,包括以下步骤:
701、MN的HRM获取IP粒度的第一/第二路由控制信息。
IP粒度的第一/第二路由控制信息参照步骤301中的具体描述,这里就不再赘述。
第一/第二路由控制信息为IP粒度的时,需要判断:MN的标识MNID、MN的状态信息、MN的家乡IP地址HoAx和HoAx的状态信息与MN的HRM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
MN的HRM还需将第一/第二路由控制信息中的参数上报至MN的HLM,以便MN的HLM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
702、MN的HRM从MN发送的数据包所对应的目标地址确定CN的HLM。
703、MN的HRM从CN的HLM获取CN附着的CMR的地址。
这样,MN的HRM便获取的CN附着的CMR的地址。
704、MN的HRM将第一/第二路由控制信息信息发送至CN附着的CMR。
705、CN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,IP粒度的第一/第二路由控制信息拆除/建立RO通道的具体方式在步骤303中有具体描述,这里就不再赘述。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图9所示,包括以下步骤:
801、MN的HLM获取IP粒度的第一/第二路由控制信息。
IP粒度的第一/第二路由控制信息参照步骤301中的具体描述,这里就不再赘述。
第一/第二路由控制信息为IP粒度的时,需要判断:MN的标识MNID、MN的状态信息、MN的家乡IP地址HoAx和HoAx的状态信息与MN的HRM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
MN的HRM还需将第一/第二路由控制信息中的参数上报至MN的HLM,以便MN的HLM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
802、MN的HLM将的第一/第二路由控制信息发送至MN的HRM。
803、MN的HRM从MN发送的数据包所对应的目标地址确定CN的HLM。
804、MN的HRM从CN的HLM获取CN附着的CMR的地址。
这样,MN的HRM便获取的CN附着的CMR的地址。
805、MN的HRM将第一/第二路由控制信息信息发送至CN附着的CMR。
806、CN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,IP粒度的第一/第二路由控制信息拆除/建立RO通道的具体方式在步骤303中有具体描述,这里就不再赘述。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
可选的,提供一种控制路由优化的方法,参照图10所示,包括以下步骤:
901、MN的HLM获取IP粒度的第一/第二路由控制信息。
IP粒度的第一/第二路由控制信息参照步骤301中的具体描述,这里就不再赘述。
第一/第二路由控制信息为IP粒度的时,需要判断:MN的标识MNID、MN的状态信息、MN的家乡IP地址HoAx和HoAx的状态信息与MN的HRM中存储的路由优化状态信息中相应的参数是否一致,并将不一致的参数更新一致,若参数一致,则忽略第一路由控制信息,即不对RO进行控制。
MN的HRM还需将第一/第二路由控制信息中的参数上报至MN的HLM,以便MN的HLM根据该将第一/第二路由控制信息中的参数更新存储的路由优化状态信息。
902、MN的HRM从MN发送的数据包所对应的目标地址确定CN的HLM。
903、MN的HRM从CN的HLM获取CN附着的CMR的地址。
904、MN的HRM将CN附着的CMR的地址发送至MN的HLM。
这样,MN的HLM便获取的CN附着的CMR的地址。
905、MN的HLM将第一/第二路由控制信息信息发送至CN附着的CMR。
906、CN附着的CMR根据第一/第二路由控制信息信息拆除/建立RO通道。
其中,IP粒度的第一/第二路由控制信息拆除/建立RO通道的具体方式在步骤303中有具体描述,这里就不再赘述。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
以上所述,第一装置获取第一或第二路由控制信息,第一装置将第一或第二路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或述CN附着的CMR拆除或建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
本发明提供一种信息转发装置1000,参照图11所示,该信息转发装置1000用于分布式移动性管理DMM系统中,DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,信息转发装置1000为所述MN的HLM或者所述MN的HMR,所述信息转发装置1000包括:
接收单元1001,用于获取第一路由控制信息,第一路由控制信息用于指示拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,接收单元1001还用于:
获取第二路由控制信息,所述第二路由控制信息用于指示建立RO通道。
其中,第一/第二路由控制信息由OAM或监听服务器、计费服务器或其他的网元发送。
具体的,如果第一/第二路由控制信息中的参数与信息转发装置1000中存储的路由优化状态信息中对应的参数相同,则忽略第一/第二路由控制信息,即不对RO进行控制。
如果第一/第二路由控制信息中的参数与信息转发装置1000中存储的路由优化状态信息中对应的参数不相同,则将存储的路由优化状态信息中不相同的参数改至相同,并继续对RO进行控制。
进一步的,包括:
发送单元1002,用于将接收单元1001接收的第一路由控制信息发送给MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,发送单元1002还用于:
将接收单元1001接收的第二路由控制信息发送给MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR建立RO通道。
当信息转发装置1000为MN的HLM时,也可以通过MN的HRM将第一/第二路由控制信息发送至MN附着的CMR或CN附着的CMR。
可选的,参照图12所示,信息转发装置1000还包括:
查找单元1003,用于从MN发送的数据包所对应的目标地址确定CN的HLM。
获取单元1004,用于从查找单元1003确定的CN的HLM获取CN附着的CMR的地址。
当信息转发装置1000为MN的HRM时,MN的HRM还可以将CN附着的CMR的地址发送至MN的HLM。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
上述信息转发装置装置中,获取第一/第二路由控制信息,将第一/第二路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR拆除/建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
本发明提供一种路由控制装置1100,参照图13所示,该信息转发装置1100用于分布式移动性管理DMM系统中,DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,所述路由控制装置为所述MN附着的CMR或所述CN附着的CMR,所述路由控制装置1100包括:
接收单元1101,用于接收信息转发装置1100发送的第一路由控制信息,信息转发装置为MN的家乡位置管理器HLM或者MN的家乡移动路由器HMR,第一路由控制信息用于指示拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,接收单元1101还用于:
接收信息转发装置发送的第二路由控制信息,第二路由控制信息用于指示建立RO通道。
进一步的,处理单元1102,用于根据接收单元1101接收的第一路由控制信息拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,处理单元1102还用于:
根据所述接收单元1101接收的第二路由控制信息建立所述RO通道。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
上述路由控制装置中,MN附着的CMR或CN附着的CMR接收信息转发装置发送的第一/第二路由控制信息,MN附着的CMR或CN附着的CMR根据第一/第二路由控制信息拆除/建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
本发明实施例提供了一种信息转发装置1200,参照图14所示,信息转发装置1200用于分布式移动性管理DMM系统中,DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,所述路由控制装置为所述MN附着的CMR或所述CN附着的CMR,所述路由控制装置1200包括:处理器1201、接收器1202、发送器1203、存储器1204和总线1205,其中处理器1201、接收器1202、发送器1203通过总线1205连接,存储器1204用于存储处理器处理的数据。
总线1205可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。该总线1205可以分为地址总线、数据总线、控制总线等。为便于表示,图14中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
存储器1204用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器1204可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器1201可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
接收器1202,用于获取第一路由控制信息,第一路由控制信息用于指示拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,接收器1202还用于:
获取第二路由控制信息,所述第二路由控制信息用于指示建立RO通道。
其中,第一/第二路由控制信息由OAM或监听服务器、计费服务器或其他的网元发送。
具体的,如果第一/第二路由控制信息中的参数与信息转发装置1200中存储的路由优化状态信息中对应的参数相同,则忽略第一/第二路由控制信息,即不对RO进行控制。
如果第一/第二路由控制信息中的参数与信息转发装置1200中存储的路由优化状态信息中对应的参数不相同,则将存储的路由优化状态信息中不相同的参数改至相同,并继续对RO进行控制。
进一步的,包括:
发送器1203,用于接收的第一路由控制信息发送给MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,发送器1203还用于:
将接收器1202接收的第二路由控制信息发送给MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR建立RO通道。
当信息转发装置1200为MN的HLM时,也可以通过MN的HRM将第一/第二路由控制信息发送至MN附着的CMR或CN附着的CMR。
可选的,信息转发装置1200的处理器1201用于:
从MN发送的数据包所对应的目标地址确定CN的HLM。
还用于:从确定的CN的HLM获取CN附着的CMR的地址。
当信息转发装置1200为MN的HRM时,MN的HRM还可以将CN附着的CMR的地址发送至MN的HLM。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
上述信息转发装置装置中,获取第一/第二路由控制信息,将第一/第二路由控制信息发送给述MN附着的CMR或CN附着的CMR,以使MN附着的CMR或CN附着的CMR拆除/建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
本发明提供一种路由控制装置1300,参照图15所示,该路由控制装置1300用于分布式移动性管理DMM系统中,DMM系统使用路由优化RO功能建立移动节点MN附着的CMR与通信对端节点CN附着的CMR之间的RO通道,其中,所述路由控制装置1300为所述MN附着的CMR或所述CN附着的CMR,所述路由控制装置1300包括:处理器1301、接收器1302、发送器1303、存储器1304和总线1305,其中处理器1301、接收器1302、发送器1303通过总线1305连接,存储器1304用于存储处理器处理的数据。
总线1305可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component,外部设备互连)总线或EISA(Extended Industry Standard Architecture,扩展工业标准体系结构)总线等。该总线1305可以分为地址总线、数据总线、控制总线等。为便于表示,图15中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。其中:
存储器1304用于存储可执行程序代码,该程序代码包括计算机操作指令。存储器1304可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器1301可能是一个中央处理器(Central Processing Unit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。
接收器1302,用于接收信息转发装置发送的第一路由控制信息,信息转发装置为MN的家乡位置管理器HLM或者MN的家乡移动路由器HMR,第一路由控制信息用于指示拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,接收器1302还用于:
接收信息转发装置发送的第二路由控制信息,第二路由控制信息用于指示建立RO通道。
进一步的,处理器1301,用于根据接收器1302接收的第一路由控制信息拆除RO通道。
或者,在MN附着的CMR与CN的CMR之间没有建立RO通道的情况下,处理器1301还用于:
根据所述接收器1302接收的第二路由控制信息建立所述RO通道。
当路由优化通道建立后,与MN附着的CMR建立路由优化通道的CN附着的CMR都可以接收MN附着的CMR发送的数据,从而实现路由优化。同理,当路由优化通道拆除后,与MN附着的CMR切断路由优化通道的CN附着的CMR都不能从MN附着的CMR接收数据,经过MN附着的CMR流向CN附着的CMR的数据都将流回MN的HMR,再通过MN的HMR传输至CN附着的CMR,由CN附着的CMR将数据传输至CN。
上述路由控制装置中,MN附着的CMR或CN附着的CMR接收信息转发装置发送的第一/第二路由控制信息,MN附着的CMR或CN附着的CMR根据第一/第二路由控制信息拆除/建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
本发明提供一种控制路由优化的系统1400,该控制路由优化的系统可以为一种分布式移动性管理的DDM网络系统,具体功能参照上述装置和方法实施例的描述,参照图16所示,包括:
至少一个信息转发装置(1401-1,......,1401-n)和至少一个路由控制装置(1402-1,......,1402-n),所述信息转发装置与所述路由控制装置能够进行信息交互;
其中,信息转发装置(1401-1,......,1401-n)为图11、图12对应的信息转发装置1000,路由控制装置(1402-1,......,1402-n)为图13对应的当前移动路由器1100。
或者信息转发装置(1401-1,......,1401-n)为图14对应的信息转发装置1200,路由控制装置(1402-1,......,1402-n)为图15对应的当前移动路由器1300。
其中,每个路由控制装置(1402-1,......,1402-n)对应连接移动设备,以实现各移动设备间的信息交互,具体的各个设备在系统中的作用参照上述的方法和装置实施例移动设备为移动节点或对端移动节点(图中未示出)。
上述系统中,信息转发装置获取第一路由控制信息,路由控制装置接收信息转发装置发送的第一/第二路由控制信息,路由控制装置根据第一/第二路由控制信息拆除/建立所述RO通道。能够实现对分布式移动性管理的路由优化通道的控制。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM(Random Access Memory,随机存储器)、ROM(Read Only Memory,只读内存)、EEPROM(Electrically Erasable Programmable Read Only Memory,电可擦可编程只读存储器)、CD-ROM(Compact Disc Read Only Memory,即只读光盘)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、DSL(Digital Subscriber Line,数字用户专线)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的盘和碟包括CD(Compact Disc,压缩光碟)、激光碟、光碟、DVD碟(Digital Versatile Disc,数字通用光)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。