CN100596101C - 一种本地移动性管理网络的报文路由方法和系统 - Google Patents
一种本地移动性管理网络的报文路由方法和系统 Download PDFInfo
- Publication number
- CN100596101C CN100596101C CN200610112353A CN200610112353A CN100596101C CN 100596101 C CN100596101 C CN 100596101C CN 200610112353 A CN200610112353 A CN 200610112353A CN 200610112353 A CN200610112353 A CN 200610112353A CN 100596101 C CN100596101 C CN 100596101C
- Authority
- CN
- China
- Prior art keywords
- receiving end
- access device
- message
- node
- end node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims abstract description 9
- 238000013461 design Methods 0.000 claims description 24
- 230000008859 change Effects 0.000 claims description 5
- 238000012897 Levenberg–Marquardt algorithm Methods 0.000 description 103
- 102100024017 Glycerol-3-phosphate acyltransferase 3 Human genes 0.000 description 31
- 101000904259 Homo sapiens Glycerol-3-phosphate acyltransferase 3 Proteins 0.000 description 31
- 101100356345 Homo sapiens RETREG2 gene Proteins 0.000 description 26
- 101150009428 MAG2 gene Proteins 0.000 description 26
- 102100024733 Reticulophagy regulator 2 Human genes 0.000 description 26
- JQAACYUZYRBHGG-QHTZZOMLSA-L magnesium;(2s)-5-oxopyrrolidine-2-carboxylate Chemical compound [Mg+2].[O-]C(=O)[C@@H]1CCC(=O)N1.[O-]C(=O)[C@@H]1CCC(=O)N1 JQAACYUZYRBHGG-QHTZZOMLSA-L 0.000 description 26
- RXACEEPNTRHYBQ-UHFFFAOYSA-N 2-[[2-[[2-[(2-sulfanylacetyl)amino]acetyl]amino]acetyl]amino]acetic acid Chemical compound OC(=O)CNC(=O)CNC(=O)CNC(=O)CS RXACEEPNTRHYBQ-UHFFFAOYSA-N 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 238000010276 construction Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000009191 jumping Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000013475 authorization Methods 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/34—Modification of an existing route
- H04W40/36—Modification of an existing route due to handover
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/082—Mobility data transfer for traffic bypassing of mobility servers, e.g. location registers, home PLMNs or home agents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/02—Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
- H04W8/08—Mobility data transfer
- H04W8/087—Mobility data transfer for preserving data network PoA address despite hand-offs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种本地移动性管理网络的报文路由方法,在该方法中,本地移动锚点在确定发端节点和收端节点均位于该本地移动锚点控制的本地移动管理域内后,启动路由优化;附着发端节点的接入设备即将发往收端的报文直接转发到附着收端节点的接入设备,而不需要再经过本地移动锚点的转发,附着收端节点的接入设备收到报文后,再将该报文转发给收端节点。因此应用本发明的方法能够实现路由优化,减小传输时延。本发明还公开了一种本地移动性管理网络的报文路由系统。该系统包括发端节点、收端节点、附着发端节点的接入设备、附着收端节点的接入设备和本地移动锚点。
Description
技术领域
本发明涉及本地移动性管理网络的技术,特别涉及一种本地移动性管理网络的路由方法和系统。
背景技术
基于网络的本地移动性管理(NETLMM,NETwork-based LocalizedMobility Management)系统,在达到移动前后IP地址不变的目的下,有两个显著特征:
1、支持移动终端在一个特定的区域移动(移动前后同属一个本地管理域);
2、上述移动性功能由网络实现,对终端无特殊要求。
这两点也是与传统的移动IP(MIP,Mobility IP)的显著差异,MIP是一个全球网络移动性管理协议,MIP需要主机支持实现在全球范围内的移动特性。
由于人们移动范围的统计特性,绝大多数情况下,终端的移动是局限在某个特定范围内的(如某个校园或者某个城市范围内),所以它具有非常巨大的市场空间。另外一方面,基于网络实现的特性也就是移动性功能的实现无需终端的特殊支持,也就简化了终端的协议栈,降低了终端的成本,方便了用户的操作和使用。这将极大促进基于网络的本地移动性管理系统的广泛应用。
针对此热点需求,IETF成立了专门的工作组NETLMM对此开展研究,目前该工作组中,对于基础协议存在众多个人草案,最近NETLMM基础协议设计组刚刚推出一个个人草案“draft-giaretta-netlmm-dt-protocol-00.txt”,其中给出了NETLMM基础协议解决方案和协议流程。图1为单一本地移动锚点(LMA或LMAP,Local Mobility Anchor Point)的NETLMM框架结构图。
本地移动性管理遵从图1所示的框架,LMA上保存和维护到各个移动节点(MN,Mobile Node)的路由信息,每条路由信息均指向MN当前接入的媒体接入网关(MAG,Media Access Gate)。发向MN或者MN发出的报文均会通过LMA来转发。当一个移动节点从一个MAG移动到另外一个MAG时,新MAG将发送一个消息给LMA,以更新LMA上此MN对应的路由信息。网络通过移动检测机制实现对MN移动的判决,而无需MN具备特殊的移动协议能力。在移动前后,MN的IP的不发生改变,从而保证正在进行的会话不中断,实现移动能力。当然在该框架中,MAG可以用接入路由器(AR,Access Router)来替代。
ETF NETLMM基础协议的设计组草案“draft-giaretta-netlmm-dt-protocol-00.txt”提出了一种网络设备实现的本地移动性管理协议。
本协议包含两个阶段:触发阶段和运行阶段。在触发阶段,多个MAGs和一个LMA(或者多个LMAs)建立连接关系。协议运作中增加LMA或者MAG的操作,也属于触发阶段。进入协议运行阶段,NETLMM就为移动终端提供了移动性服务,可以在该本地管理域内进行移动,甚至移入和移出。
协议并未假定一个MAG只能关联单一一个LMA,如果存在多个LMAs,一个MAG可以和多个LMAs建立关联和通信。
本NETLMM框架协议定义了6种消息,使用这6种消息建立和维护MAG和LMA之间的关联关系,这6种消息是:建立连接请求(AssociationRequest),建立连接响应(Associate Reply),取消连接请求(DisassociationRequest),取消连接响应(Disassociate Reply),心跳消息(Heartbeat)和心跳应答(Heartbeat Ack)。
MAG使用Association Request消息(含有MAG ID和其支持的转发模式,如IPv6-in-IPv6)与LMA建立关联关系,LMA接受此请求后,建立关联关系,在响应中给出自己的LMA ID和接受的转发模式。MAG能够向LMA发送Disassociation Request解除彼此之间的关联关系。Heartbeat消息用于彼此间检测对方的可达性。如果需要额外的安全保证,可以对这些消息启用IPSec进行安全保护。
NETLMM框架协议定义了14种消息,管理移动终端的附着、离开、域内移动等行为:LMA位置请求/应答(Allocation Request/Reply),位置注册请求/应答(Location Registration/Acknowledge),位置注销请求/应答(Location Deregistration/Acknowledgment),路由建立请求/应答(RoutingSetup/Acknowledgement),路由移动请求/应答(Routing Removal/Acknowledgement),MN地址建立请求应答(Address Setup/Acknowledgement),MN地址移动请求/应答(Address Removal/Acknowledgement)。
当一个移动节点需要移动性服务时,一个策略决策点(PDP,PolicyDecide Point)将向LMA发送一个LMA Allocation Request,该消息中含有移动终端的策略信息,用于判决可否向该移动终端(MN ID)提供服务,如果可以,LMA应答LMA allocation reply消息。如果LMA配置为接受所有请求(无需授权认证),此时也就无需LMA Allocation Request/reply消息交互了。
当MN接入NETLMM网络,首先需要配置一个地址,无论是通过有状态还是无状态进行地址自动配置,为其服务的LMA均参与此地址配置过程。于是,当MN接入时,MAG给LMA发送一个location registration消息,此消息中含有MAG和MN的ID。LMA用Location Registration Ack消息进行响应,该消息中给出一个NETLMM前缀RA,MAG将此前缀RA通告给MN。一旦地址配置完成,MAG向LMA发送MN Address Setup消息,此消息中含有MAG ID,MN ID,NETLMM Address,和tunnel ID。LMA中为MN创建报文转发状态,并发送MN address reply消息进行应答,MAG收到应答后,为此MN创建指向LMA的转发状态,后续报文就可以在LMA和MAG间传输、转发。
如果MN离开NETLMM网络,MAG发送一个Location Deregistration消息给LMA,此消息中含有MN ID和MAG ID。LMA清除维护的该MN的所有状态,向MAG应答LocationDeregistration Acknowledgement消息。
当MN从一个MAG移动到另外一个MAG,新MAG(nMAG)发送一个Location Registration消息给LMA(含有MAG ID和MN ID)。LMA回应Routing Setup消息(含有MN ID,MAG ID,LMA ID,NETLMMaddresses)。新MAG再发送Routing Setup Ack,最后LMA回应LocationRegistration Ack消息,并给出该MN对应的NETLMM前缀RA,新MAG将此前缀RA通告给MN。
MN任何时候都可以使用无状态地址自动配置过程,新增一个IP地址。当MN使用重复地址检测(DAD,Duplicate Address Detection)请求一个新地址时,MAG将向LMA发送一个MN Address Setup Request消息指出这个新地址。LMA确认此地址的有效性,并更新转发状态,回应Address SetupReply消息。
LMA和MAG分别使用路由缓存来维护MN的接入位置信息和报文转发模式信息。
根据LMA和MAG间报文转发的缺省机制,它们分别作为隧道的两端,必须正确递减封装IPv6头中的跳数限制字段。MAG是附着MN的缺省网关,将MN发出的所有报文封装在隧道中发给LMA,LMA收到报文后进行解封装,再使用正常的转发机制进行转发处理。发往MN的报文采用类似的机制进行处理:LMA封装报文,送入隧道,MAG解封装报文,将原始报文发给MN。通过隧道报文的跳数限制字段将递减两次。
图2为目前MN和其对应接收节点(CN,Corresponding Node)间数据转发的路径图。可见在现有技术中,MN发出的数据都必须通过MAG和LMA,到达LMA后再正常路由到目的地。这样即使CN与MN在同一个NETLMM域的不同MAG下时,也必须通过LMA中转,即数据报文传输路径如下:MN-->MAG1-隧道->LMA-隧道->MAG2-->CN,从而造成路由迂回,加大了传播时延,降低了系统效率。
发明内容
有鉴于此,本发明提供一种本地移动性管理网络的报文路由方法和系统,从而实现路由优化,减小传播时延。
为实现上述目的,本发明采用如下的技术方案:
一种本地移动性管理网络的报文路由方法,
确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域后,本地移动锚点判断是否允许进行路由优化,若是,则本地移动锚点通过向发端节点的接入设备发送包含发端节点和收端节点地址信息的重定向通知消息的方法启动路由优化,附着发端节点的接入设备将要发送给收端节点的报文直接转发到附着收端节点的接入设备,再由附着收端节点的接入设备转发给收端节点。
较佳地,所述确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域可以包括:
本地移动锚点根据接收到附着发端节点的接入设备发送报文中目的地确定下一跳投递节点是否同属一个本地管理域,判断发端节点和收端节点是否位于其所控制的同一本地移动管理域;
如果是,则确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域。
较佳地,附着发端节点的接入设备接收到重定向通知消息后,可以进一步包括:
附着发端节点的接入设备向本地移动锚点返回重定向通知应答。
较佳地,所述重定向通知消息可以存在一定的有效期,附着发端节点的接入设备在所述重定向通知消息有效期内,将发送给收端节点的报文直接转发到附着收端节点的接入设备,再由附着收端节点的接入设备转发给收端节点。
较佳地,该方法还可以包括:
收端节点改变其附着的接入设备或离线关机时,本地移动锚点查询所有接入设备中处于有效期内的重定向通知消息记录;
若存在重定向通知消息记录中的收端节点信息与所述改变其附着的接入设备或者离线关机的收端节点一致的情况,则向接收该重定向通知消息的接入设备发送重定向解除消息;
该接入设备接收到重定向解除消息后,向本地移动锚点返回重定向解除应答。
较佳地,如果收端节点改变其附着的接入设备,且新的附着收端节点的接入设备与发端节点的接入设备位于本地移动锚点的同一本地移动管理域内时,所述重定向解除消息中可以进一步附带新的附着收端节点接入设备的信息。
较佳地,所述收端节点改变其附着的接入设备后,原附着收端节点的接入设备收到发端节点接入设备直接发送来的报文,将其中要发送给改变附着接入设备收端节点的报文,转发给本地移动锚点。
较佳地,本地移动锚点判断是否允许进行路由优化包括:在所述确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域后,本地移动锚点根据网络部署和/或管理员预先设置的路由优化策略,判断是否允许进行路由优化。
较佳地,若附着发端节点和收端节点的接入设备都仅与本地移动锚点相连,则本地移动锚点可以不启动路由优化。
较佳地,若网络部署仅在本地移动锚点处对本地移动性管理网络内部的流量进行监控,则本地移动锚点不允许进行路由优化。
较佳地,在所述启动路由优化后,可以进一步包括:附着发端节点的接入设备根据网络部署和/或管理员预先设置的路由优化策略,判断是否允许进行路由优化,若是,则继续所述将要发送给收端节点的报文直接转发到附着收端节点的接入设备,再转发给收端节点。
较佳地,
本地移动锚点通过向发端节点的接入设备发送包含发端节点和收端节点地址信息的重定向通知消息的方法启动路由优化时,所述附着发端节点的接入设备得到所述网络部署和/或管理员预先设置的路由优化策略的方法可以为:
本地移动锚点发送给附着发端的接入设备的重定向通知消息中携带所述网络部署和/或管理员预先设置的路由优化策略。
一种本地移动性管理网络的报文路由系统,包括:发端节点、收端节点和附着收端节点的接入设备、本地移动锚点和附着发端节点的接入设备,其中,
所述本地移动锚点,用于在其确定发端节点和收端节点均位于其所控制的本地移动管理域后,判断是否允许进行路由优化,若是,则本地移动锚点通过向发端节点的接入设备发送包含发端节点和收端节点地址信息的重定向通知消息启动路由优化;
所述附着发端节点的接入设备,用于在启动路由优化后,将要发送给收端节点的报文直接转发到附着收端节点的接入设备。
较佳地,所述本地移动锚点可以包括:报文解析模块、、策略判决模块和转发模块,其中,
所述报文解析模块,用于在路由优化未启动前,接收附着发端节点的接入设备发送的报文,对报文进行解析后确定其目的地,当根据报文的目的地确定发端节点和收端节点均位于其所控制的本地移动管理域时,将发端节点和收端节点位于本地移动锚点控制范围下的消息发送给所述策略判决模块;
所述策略判决模块,用于在接收到所述报文解析模块发送的发端节点和收端节点位于本地移动锚点控制范围下的消息后,根据网络部署和/或管理员预先设置的路由优化策略判断是否允许进行路由优化,在允许路由优化的情况下,向所述转发模块发送允许路由优化的消息;
所述转发模块,用于在接收到所述策略判决模块发送的允许路由优化的消息后,向所述附着发端节点的接入设备发送包括发端节点和收端节点地址信息的重定向通知消息启动路由优化。
较佳地,所述附着收端节点的接入设备,用于接收到所述转发模块发送的触发路由优化通知后,根据网络部署和/或管理员预先设置的路由优化策略,在允许路由优化的情况下,将要发送给收端节点的报文直接转发到附着收端节点的接入设备。
较佳地,所述附着发端节点的接入设备和所述附着收端节点的接入设备可以为媒体接入网关或接入路由器。
由上述技术方案可见,本发明中,本地移动锚点在确定发端节点和收端节点均位于该本地移动锚点控制的本地移动管理域内时,启动路由优化;附着发端节点的接入设备即将发往收端的报文直接转发到附着收端节点的接入设备,而不需要再经过本地移动锚点的转发,附着收端节点的接入设备收到报文后,再将该报文转发给收端节点。这样,当发端节点和收端节点位于同一个本地移动锚点控制的本地移动管理域内时,这两个节点间报文的转发就可以不需要经过本地移动锚点的转发,能够实现路由优化,减小传输时延。
更进一步地,在本地移动锚点和附着发端节点的接入设备中设置路由优化策略判决功能,使其能够根据网络部署和管理员预先设置的路由优化策略,判断是否可以和需要进行路由优化。这样,在进行路由优化前增加一个判断步骤,能够使报文转发时的路由决策更加灵活,在不需要和不可能进行路由优化的时候不再进行路由优化,而是依照原有路径转发报文,提高报文转发效率。
附图说明
图1为单一本地移动锚点(LMA或LMAP)的NETLMM框架结构图。
图2为目前MN和其对应接收节点(CN)间数据转发的路径图。
图3为本发明中本地移动性管理网络的报文路由方法的总体流程图。
图4为本发明中本地移动性管理网络的报文路由系统的总体结构图。
图5为本发明实施例一中本地移动性管理网络的报文路由方法的具体流程图。
图6为本发明实施例一中报文转发的优化路径。
图7为本发明实施例一中本地移动性管理网络中报文路由系统的结构图。
具体实施方式
为使本发明的目的、技术手段和优点更加清楚明白,以下结合附图并举实施例,说明本发明的具体实施方式。
本发明的基本思想是:本地移动锚点在确定发端节点和收端节点均位于该本地移动锚点控制的本地移动管理域内时,启动路由优化;附着发端节点的接入设备即将发往收端的报文直接转发到附着收端节点的接入设备,而不需要再经过本地移动锚点的转发,收端节点的接入设备收到报文后,再将该报文转发给收端节点。
图3为本发明中本地移动性管理网络的报文路由方法的总体流程图。如图3所示,该方法包括:
步骤301,当本地移动锚点确定发端节点和收端节点均位于其所控制的本地移动管理域时,启动路由优化;
步骤302,附着发端节点的接入设备将要发送给收端节点的报文直接转发到附着收端节点的接入设备,再转发给收端节点。
由上述方法可见,当本地移动锚点确定发端节点和收端节点均位于其所控制的本地移动管理域时,附着发端节点的接入设备就会将报文直接转发给附着收端节点的接入设备,附着收端节点的接入设备继而将报文转发给收端节点。这样,报文就不必再经过本地移动锚点的转发,于是实现了路由优化,减小了传输时延。
图4为本发明中本地移动性管理网络的报文路由系统的总体结构图。如图4所示,该系统包括:发端节点401、附着发端节点的接入设备402、本地移动锚点403、附着收端节点的接入设备404和收端节点405。
在该系统中,发端节点401,用于向收端节点405发送报文;附着发端节点的接入设备402,用于在启动路由优化后将要发送给收端节点405的报文直接转发到附着收端节点的接入设备404;本地移动锚点403,用于在路由优化未启动前,确定发端节点401和收端节点405均位于其所控制的本地移动管理域,启动路由优化;附着收端节点的接入设备404,用于接收附着发端节点的接入设备402转发来的报文,并将该报文转发给收端节点405。
在上述系统中,附着发端节点的接入设备402和附着收端节点的接入设备404可以是MAG或者AR。该系统可以实现在发端节点和收端节点位于同一本地移动锚点控制的本地移动管理域时,将发端节点发送给收端节点的报文由附着发端节点的接入设备直接转发给附着收端节点的接入设备,而不需要经过本地移动锚点的转发,从而实现路由优化,减小传输时延。
以下结合具体实施例,说明本发明的具体实施方式。
实施例一:
在本实施例中,假设通信双方的发端节点MN和收端节点CN同属一个LMM域,它们分别通过MAG1和MAG2进入该本地移动性管理网络,双方接入过程、地址配置过程以及位置更新过程将完全遵照现有技术,这里不再赘述。
图5为本发明实施例一中本地移动性管理网络的报文路由方法的具体流程图。如图5所示,该方法包括:
步骤501,建立报文转发路径;
本步骤中,MN和CN首先通过传统路径进行数据转发:LMA、MAG1和MAG2分别存储MN、CN的接入位置信息和报文转发模式信息,并建立LMA和MAG1,以及LMA和MAG2间的隧道。LMA和MAG1,以及LMA和MAG2间的隧道缺省为IP in IP。
步骤502,MN经过MAG1将报文发送给LMA;
本步骤中,MAG1将MN发出的报文封装在隧道中发给LMA;
本实施例中,LMA是通过建立的传统报文转发路径获得的MN发送给CN的报文,在实际应用中,LMA当然也可以采用其他的方式获得该报文,这里就不再一一描述。
步骤503,LMA判断是否可以启动路由优化;若是,则执行步骤504~509,否则执行步骤504和509;
本步骤中,LMA判断是否可以启动路由优化的方法可以采用两步判断操作,具体为:
A,LMA收到报文后进行解封装,取出目的地,根据该目的地确定报文在IP网中的下一跳投递节点是否同属一个本地管理域,若是,则认为发端节点和收端节点位于LMA控制的同一本地移动管理域;当发现收端节点CN同在本LMM域中,则执行判断B,否则认为不能启动路由优化,执行步骤509;
B,根据网络部署和/或管理员预先设置的路由优化策略,判断能否启动路由优化;
即使MN和CN处于相同网络不同MAG下进行通信,通信路径未必可以优化、未必需要优化、或者说未必值得优化,也就是说即使通信双方属于同一LMM域,LMA在某种情况下未必就触发路由优化功能,这取决于路由优化策略,而该路由优化策略可以是网络部署或管理员预先设置的,或者网络部署和管理员预先设置共同决定的路由优化策略;
例如,当每个MAG都是仅与LMA相连,这时通信双方的所有通信报文无论如何都必须经过LMA,这时达不到路由优化的目的,也就没有必要执行路由优化;另外,若网络部署仅在LMA处对流量进行监控,此时就不能优化,否则部分流量将不再经过LMA转发,LMA也就无法监控。
步骤504,LMA将报文经MAG2转发给CN;
本步骤中,LMA将步骤502中接收到的报文经过MAG2转发给CN。
步骤505,LMA向MAG1发送重定向通知消息;
本步骤中,LMA确定可以进行路由优化后,即触发一个重定向通知消息发送给MAG1,通知MAG1发往CN的报文可以直接投递到MAG2,而不需要再经过LMA转发;在该重定向通知消息中包含了MN和CN的节点地址信息。
步骤506,MAG1判断是否可以进行路由优化,若是,则执行步骤507~508,否则执行步骤509;并向LMA返回重定向通知应答;
MAG1接收到重定向通知消息后,知道LMA允许进行路由优化,这时,MAG1可以直接将后续报文转发给MAG2,或者也可以进行一步判断,判断是否可以进行路由优化;本实施例中,采用的后者的方式;
本步骤中,判断是否可以进行路由优化的方法即根据路由优化策略,判断是否允许进行路由优化;该路由优化策略可以是网络部署或管理员预先设置的,或者网络部署和管理员预先设置共同决定的路由优化策略;也就是说,部署路由优化策略也可以在MAG1中进行;而MAG1获得路由优化策略的方法可以是预先在MAG1中配置,或者在重定向消息中携带该路由优化策略;
MAG1在向LMA返回的重定向通知应答中携带能否进行路由优化的结果。
步骤507,MAG1将报文直接发送给MAG2;
本步骤中,MAG1允许进行路由优化后,即将后续要发送给CN的报文直接发送给MAG2,而不需要经过LMA转发。
步骤508,MAG2将报文转发给CN,并结束报文转发流程。
步骤509,MAG1将报文经LMA和MAG2转发给CN;
当LMA或MAG1不允许进行路由优化时,MAG1依然按照步骤501中建立的报文转发路径将报文经LMA和MAG2转发给CN,并结束报文转发流程。
由上述可见,在该流程中,当LMA和MAG2允许进行路由优化后,报文的转发路径就由原来的MN->MAG1->LMA->MAG2->CN优化为MN->MAG1->MAG2->CN了,也就是图6中所示的报文转发路径。
在图5所示的实施例中,MN和CN均是采用MAG来接入网络,当然也可以采用AR接入。
上面介绍了本实施例中方法的具体实施方式,下面介绍系统的具体实施方式。图7为本发明实施例一中本地移动性管理网络中报文路由系统的结构图。
如图7所示,该系统包括:MN 701、MAG 702、LMA 730、MAG2704和CN 705。其中,LMA 730包括报文解析模块731、转发模块732和策略判决模块733。
在该系统中,MN 701,用于将发送给CN 705的报文发送给MAG1402;MAG1702,用于在路由优化未启动前将发端节点发送来的报文转发给LMA703。
在LMA 703中,报文解析模块731,用于接收MAG1702发送的报文,并对该报文进行解析,取出它的目的地,确定发端节点和收端节点均位于本LMA控制的LMM域内时,触发策略判决模块733进行策略判决,还用于将报文转发给报文转发模块732;报文转发模块732,用于将报文转发给MAG2704;策略判决模块733,用于根据网络部署和/或管理员预先设置的路由优化策略,在允许路由优化的情况下,向转发模块732发送允许路由优化的消息;报文转发模块732,用于将触发路由优化通知发送给MAG1702。在本实施例中,触发路由优化通知即重定向通知消息。当然,在实际应用中,可以定义其他形式的消息,只要能够达到通知发端节点附着的接入设备可以进行路由优化的目的即可。
MAG1702,还用于接收报文转发模块732发送的触发路由优化通知消息,进行策略判决后,若进行路由优化,则将要发送给CN 705的报文直接转发到MAG2704,否则仍将后续报文发送给LMA 730;MAG2704,用于接收MAG1702转发来的报文,并将该报文转发给CN 705。
由上述可以看出,图7所示的系统中MN 701、MAG1702、MAG2704和CN 705即为图4所示的系统中发端节点401、附着发端节点的接入设备402、附着收端节点的接入设备404和收端节点405的具体化,其所实现的功能,除了MAG1702增加了策略判决的功能外,与图4中的功能均相同。当然,其中的MAG1和MAG2完全可以利用接入路由器来替代。在上述系统中,就可以实施图5所示的方法的具体实施例了。依照本实施例的实施方式,就可以将属于同一本地移动锚点中的发端节点和收端节点间的报文在路由优化策略允许的情况下,将其转发路径进行优化,减小传输时延。
在本实施例中,部署路由优化策略的地方有两处,分别为LMA和MAG1,它们均可以控制是否真正触发路由优化。加入部署路由优化策略的目的在于,对于一些不需要优化或不能进行优化的情况,不再进行路由优化,因为在这些情况下,即使进行优化,可能由于MAG1和MAG2间不存在不经过LMA的通路等原因,而使得报文依旧按照原来建立的路径转发,这时的路由优化就反而增加了信令传输的开销了。采用部署路由优化策略的方法后,就能够灵活的处理路由优化,能够使路由优化更加有效。
当然在实际应用中,也可以不部署路由优化策略,这时的系统结构中,LMA中就不包括策略判决模块,MAG1也没有策略判决的功能了。
实施例二:
在本实施例中,采用与图5中所示的流程相同的报文转发路径,另外,还假定LMA发送给MAG1的重定向通知消息是有一定的有效期的,MAG1将重定向通知消息有效期内的报文直接通过MAG2转发给CN。
本实施例所处的情景为:在报文转发的过程中,收端节点CN在本地移动管理域进行了移动,使得附着CN的MAG发生了变化,由原来的MAG2变为MAG3,由于CN在本地移动管理域内移动,因此移动后附着CN的接入设备MAG3仍位于原LMA控制的本地移动管理域内。
在CN进行移动,且CN的MAG发生变化后,LMA将得到CN的新位置(即MAG3)的位置注册消息,此时LMA将查询库中所有MAG的重定向通知消息记录,发现LMA发送给MAG1的重定向通知消息中,其收端节点的接入设备为MAG2,并且该消息尚处于有效期内,则LMA将触发一个重定向解除消息,以解除指向MAG2的重定向,并且可以进一步在该重定向解除消息中包含指向MAG3的新的重定向通知消息,MAG1向LMA返回重定向解除应答。这样,就可以通知MAG1不要再将发送给CN的报文转发给MAG2,而是直接转发给MAG3,以避免报文的错误投递。
另外,在本实施例中,在MAG1收到重定向解除消息前,可能已经有部分报文错误投递到MAG2中,这时,CN已经没有接入到MAG2中。在这种情况下,MAG2接收到该报文后,发现报文的目的节点CN已不在本MAG的控制范围下,即将报文通过隧道进一步转发给LMA,以保证报文不丢失。
在实际应用中,还存在CN移动后,移出原LMA控制的本地移动管理域的情况,这时新的附着CN的接入设备MAG3就属于其他LMA控制的移动管理域,因此MAG3的位置信息不会注册到原LMA中。这样,在原LMA发送给MN的重定向解除消息中就不包括新的附着CN的接入设备MAG3的信息,当然,错误投递到MAG2的报文仍需要返回给LMA,以防止报文丢失。另外,在CN离线关机时,LMA也可以向发端节点MN发送重定向解除消息,由于此时CN附着的接入设备并没有发生改变,因此该重定向解除消息中也就不包括新的附着CN的接入设备的信息,并且,已投递到MAG2的报文不需要返回给LMA。
由上述可以看出,本实施例中的方法能够在收端节点发生移动并改变附着的接入设备的情况下,解除原有的路由优化路径,避免报文错误投递的发生。更进一步地,还可以利用附着收端节点的原接入设备,检查报文的目的地,将错误投递的报文转发给LMA的方式,保证报文不丢失。更加优化了本发明的实现方式和效果。
以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (16)
1、一种本地移动性管理网络的报文路由方法,其特征在于:
确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域后,本地移动锚点判断是否允许进行路由优化,若是,则本地移动锚点通过向发端节点的接入设备发送包含发端节点和收端节点地址信息的重定向通知消息的方法启动路由优化,附着发端节点的接入设备将要发送给收端节点的报文直接转发到附着收端节点的接入设备,再由附着收端节点的接入设备转发给收端节点。
2、根据权利要求1所述的方法,其特征在于,所述确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域包括:
本地移动锚点根据接收到附着发端节点的接入设备发送报文中目的地确定下一跳投递节点是否同属一个本地管理域,判断发端节点和收端节点是否位于其所控制的同一本地移动管理域;
如果是,则确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域。
3、根据权利要求2所述的方法,其特征在于,附着发端节点的接入设备接收到重定向通知消息后,附着发端节点的接入设备向本地移动锚点返回重定向通知应答。
4、根据权利要求1所述的方法,其特征在于,所述重定向通知消息存在一定的有效期,附着发端节点的接入设备在所述重定向通知消息有效期内,将发送给收端节点的报文直接转发到附着收端节点的接入设备,再由附着收端节点的接入设备转发给收端节点。
5、根据权利要求4所述的方法,其特征在于,该方法还包括:
收端节点改变其附着的接入设备或收端节点离线关机时,本地移动锚点查询所有接入设备中处于有效期内的重定向通知消息记录;
若存在重定向通知消息记录中的收端节点信息与所述改变其附着的接入设备或者离线关机的收端节点一致的情况,则向接收该重定向通知消息的接入设备发送重定向解除消息;
该接入设备接收到重定向解除消息后,向本地移动锚点返回重定向解除应答。
6、根据权利要求5所述的方法,其特征在于,如果收端节点改变其附着的接入设备,且新的附着收端节点的接入设备与发端节点的接入设备位于本地移动锚点的同一本地移动管理域内时,所述重定向解除消息中进一步附带新的附着收端节点接入设备的信息。
7、根据权利要求5所述的方法,其特征在于,所述收端节点改变其附着的接入设备后,原附着收端节点的接入设备收到发端节点接入设备直接发送来的报文,将其中要发送给改变附着接入设备收端节点的报文,转发给本地移动锚点。
8、根据权利要求1所述的方法,其特征在于,本地移动锚点判断是否允许进行路由优化包括:在所述确定发端节点和收端节点均位于本地移动锚点所控制的同一本地移动管理域后,本地移动锚点根据网络部署和/或管理员预先设置的路由优化策略判断是否允许进行路由优化。
9、根据权利要求8所述的方法,其特征在于,若附着发端节点和收端节点的接入设备都仅与本地移动锚点相连,则本地移动锚点不启动路由优化。
10、根据权利要求8所述的方法,其特征在于,若网络部署仅在本地移动锚点处对本地移动性管理网络内部的流量进行监控,则本地移动锚点不允许进行路由优化。
11、根据权利要求1所述的方法,其特征在于,在所述启动路由优化后,进一步包括:附着发端节点的接入设备根据网络部署和/或管理员预先设置的路由优化策略,判断是否允许进行路由优化,若是,则继续所述将要发送给收端节点的报文直接转发到附着收端节点的接入设备,再转发给收端节点。
12、根据权利要求11所述的方法,其特征在于,
所述附着发端节点的接入设备得到所述网络部署和/或管理员预先设置的路由优化策略的方法为:
本地移动锚点发送给附着发端的接入设备的重定向通知消息中携带所述网络部署和/或管理员预先设置的路由优化策略。
13、一种本地移动性管理网络的报文路由系统,包括:发端节点、收端节点和附着收端节点的接入设备、本地移动锚点和附着发端节点的接入设备,其特征在于,
所述本地移动锚点,用于在其确定发端节点和收端节点均位于其所控制的本地移动管理域后,判断是否允许进行路由优化,若是,则本地移动锚点通过向发端节点的接入设备发送包含发端节点和收端节点地址信息的重定向通知消息启动路由优化;
所述附着发端节点的接入设备,用于在启动路由优化后,将要发送给收端节点的报文直接转发到附着收端节点的接入设备。
14、根据权利要求13所述的系统,其特征在于,所述本地移动锚点包括:报文解析模块、策略判决模块和转发模块,其中,
所述报文解析模块,用于在路由优化未启动前,接收附着发端节点的接入设备发送的报文,对报文进行解析后确定其目的地,当根据报文的目的地确定发端节点和收端节点均位于其所控制的本地移动管理域时,将发端节点和收端节点位于本地移动锚点控制范围下的消息发送给所述策略判决模块;
所述策略判决模块,用于在接收到所述报文解析模块发送的发端节点和收端节点位于本地移动锚点控制范围下的消息后,根据网络部署和/或管理员预先设置的路由优化策略判断是否允许进行路由优化,在允许路由优化的情况下,向所述转发模块发送允许路由优化的消息;
所述转发模块,用于在接收到所述策略判决模块发送的允许路由优化的消息后,向所述附着发端节点的接入设备发送包括发端节点和收端节点地址信息的重定向通知消息启动路由优化。
15、根据权利要求14所述的系统,其特征在于,所述附着收端节点的接入设备,用于接收到所述转发模块发送的触发路由优化通知后,根据网络部署和/或管理员预先设置的路由优化策略,在允许路由优化的情况下,将要发送给收端节点的报文直接转发到附着收端节点的接入设备。
16、根据权利要求13至15中任一项所述的系统,其特征在于,所述附着发端节点的接入设备和所述附着收端节点的接入设备为媒体接入网关或接入路由器。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610112353A CN100596101C (zh) | 2006-08-31 | 2006-08-31 | 一种本地移动性管理网络的报文路由方法和系统 |
PCT/CN2007/000923 WO2008028381A1 (fr) | 2006-08-31 | 2007-03-21 | Procédé, système et dispositif d'acheminement de messages pour réseau à gestion de mobilité localisée |
EP07720497A EP2053795B1 (en) | 2006-08-31 | 2007-03-21 | A method, system and device of message routing for the localized mobility management network |
ES07720497T ES2395968T3 (es) | 2006-08-31 | 2007-03-21 | Un método, sistema y dispositivo de encaminamiento de mensajes para la red de gestión de movilidad localizada |
US12/393,470 US8155123B2 (en) | 2006-08-31 | 2009-02-26 | Method, system, and device of packet routing for localized mobility management network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610112353A CN100596101C (zh) | 2006-08-31 | 2006-08-31 | 一种本地移动性管理网络的报文路由方法和系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101136847A CN101136847A (zh) | 2008-03-05 |
CN100596101C true CN100596101C (zh) | 2010-03-24 |
Family
ID=39156826
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610112353A Active CN100596101C (zh) | 2006-08-31 | 2006-08-31 | 一种本地移动性管理网络的报文路由方法和系统 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8155123B2 (zh) |
EP (1) | EP2053795B1 (zh) |
CN (1) | CN100596101C (zh) |
ES (1) | ES2395968T3 (zh) |
WO (1) | WO2008028381A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155123B2 (en) | 2006-08-31 | 2012-04-10 | Huawei Technologies Co., Ltd. | Method, system, and device of packet routing for localized mobility management network |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7860072B2 (en) * | 2006-12-29 | 2010-12-28 | Alcatel-Lucent Usa Inc. | Routing optimization in a wireless network using IP packets to convey user information |
US8340667B2 (en) * | 2008-06-26 | 2012-12-25 | Lemko Corporation | System and method to control wireless communications |
CN101651604B (zh) | 2008-08-15 | 2013-10-02 | 华为技术有限公司 | 一种路由优化的方法及系统 |
CN101772193A (zh) * | 2008-12-26 | 2010-07-07 | 华为技术有限公司 | 一种本地路由优化的方法、系统和移动接入网关 |
CN102572787A (zh) * | 2010-12-08 | 2012-07-11 | 中国移动通信集团公司 | 一种数据转发路由确定方法及装置 |
CN102868991B (zh) * | 2011-07-08 | 2018-03-20 | 中兴通讯股份有限公司 | 报文转发路径管理方法、系统及网元 |
CN103067866B (zh) * | 2011-10-19 | 2017-05-24 | 中兴通讯股份有限公司 | 在组播源切换场景下建立优化路径的方法及系统 |
CN104219726B (zh) * | 2013-06-04 | 2018-12-14 | 中兴通讯股份有限公司 | 一种路由优化方法及装置 |
CN105122854B (zh) * | 2014-01-24 | 2019-09-13 | 华为技术有限公司 | 一种控制路由优化的方法、装置及系统 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040125795A1 (en) * | 2000-02-18 | 2004-07-01 | Corson Mathew S | Telecommunications routing |
JP3636637B2 (ja) * | 2000-05-30 | 2005-04-06 | 三菱電機株式会社 | 経路最適化方法 |
JP3601464B2 (ja) * | 2001-03-13 | 2004-12-15 | 日本電気株式会社 | 移動網における移動端末管理システム、移動端末管理方法および端末 |
US7339928B2 (en) * | 2001-08-29 | 2008-03-04 | Alcatel Lucent | Micro-mobility network routing system and method |
US7512120B2 (en) * | 2002-07-09 | 2009-03-31 | Ntt Docomo, Inc. | Node, correspondent node, mobility anchor point, and home agent in packet communication system, packet communication system, and path MTU discovery method |
WO2004010668A1 (en) * | 2002-07-19 | 2004-01-29 | Nokia Corporation | Route optimizing in mobile ip providing location privacy |
KR100474451B1 (ko) * | 2002-08-16 | 2005-03-10 | 삼성전자주식회사 | 지역화 이동성 관리를 지원하는 이동 IPv6에서최적화된 패킷 라우팅 방법 |
US7096022B2 (en) * | 2002-10-08 | 2006-08-22 | Ntt Docomo, Inc. | System and method for supporting quality of service in vertical handovers between heterogeneous networks |
US20040095913A1 (en) * | 2002-11-20 | 2004-05-20 | Nokia, Inc. | Routing optimization proxy in IP networks |
KR100605806B1 (ko) * | 2004-06-10 | 2006-08-01 | 삼성전자주식회사 | 모바일 인터넷 프로토콜, 보이스 오버 인터넷 프로토콜, 및 세션 초기화 프로토콜 기반 이동단말기, 세션 초기화 프로토콜 서버, 및 보이스 오버 인터넷 프로토콜 서비스를 위한 라우팅 경로 제어 방법 및 그 시스템 |
US7840217B2 (en) * | 2004-07-23 | 2010-11-23 | Cisco Technology, Inc. | Methods and apparatus for achieving route optimization and location privacy in an IPV6 network |
CN100512525C (zh) * | 2004-11-29 | 2009-07-08 | 中兴通讯股份有限公司 | 一种用于HMIPv6的MAP域内快速切换的方法 |
CN101204064A (zh) * | 2005-05-31 | 2008-06-18 | 松下电器产业株式会社 | 用于控制分组转发的方法和设备 |
US7813511B2 (en) * | 2005-07-01 | 2010-10-12 | Cisco Technology, Inc. | Facilitating mobility for a mobile station |
JP2010500782A (ja) * | 2006-08-09 | 2010-01-07 | テレフオンアクチーボラゲット エル エム エリクソン(パブル) | モバイルipシステムにおけるパケットのルーティングを行うための方法と装置 |
CN100596101C (zh) | 2006-08-31 | 2010-03-24 | 华为技术有限公司 | 一种本地移动性管理网络的报文路由方法和系统 |
-
2006
- 2006-08-31 CN CN200610112353A patent/CN100596101C/zh active Active
-
2007
- 2007-03-21 EP EP07720497A patent/EP2053795B1/en active Active
- 2007-03-21 ES ES07720497T patent/ES2395968T3/es active Active
- 2007-03-21 WO PCT/CN2007/000923 patent/WO2008028381A1/zh active Application Filing
-
2009
- 2009-02-26 US US12/393,470 patent/US8155123B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8155123B2 (en) | 2006-08-31 | 2012-04-10 | Huawei Technologies Co., Ltd. | Method, system, and device of packet routing for localized mobility management network |
Also Published As
Publication number | Publication date |
---|---|
US20090161604A1 (en) | 2009-06-25 |
EP2053795A4 (en) | 2009-11-25 |
EP2053795A1 (en) | 2009-04-29 |
WO2008028381A1 (fr) | 2008-03-13 |
US8155123B2 (en) | 2012-04-10 |
CN101136847A (zh) | 2008-03-05 |
EP2053795B1 (en) | 2012-11-07 |
ES2395968T3 (es) | 2013-02-18 |
WO2008028381A8 (fr) | 2009-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100596101C (zh) | 一种本地移动性管理网络的报文路由方法和系统 | |
US6707809B1 (en) | Method for forwarding data to idle mobile nodes, and home agent control node for use in the method | |
US8655265B2 (en) | Efficient multicast control processing for a wireless network | |
JP5147982B2 (ja) | 無線ネットワークのためのシームレス・ローミングの方法および装置 | |
EP0937365B1 (en) | Delivery of short messages in a packet radio network | |
CN1989754B (zh) | 用于在IPv6网络中实现路由优化和位置私密性的方法和设备 | |
EP1523840B1 (en) | Method and switching device providing mobile ip functionality for a non-mobile-ip capable mobile node | |
EP1361702B1 (en) | A hierarchical wireless network and an associated method for delivering IP packets to mobile stations | |
CN102349332B (zh) | 用于对代理移动因特网协议第六版本地路由进行路由优化的设备和方法 | |
US20040081086A1 (en) | Method for redirecting packet data traffic to an alternative access point/router | |
KR101080852B1 (ko) | 프록시 모바일 아이피 네트워크에서의 네트워크 이동성 관리장치 및 방법 | |
CA2568599A1 (en) | Reporting terminal capabilities for supporting short message service | |
EP1030491A3 (en) | System and method for route optimization in a wireless internet protocol network | |
US20080186964A1 (en) | Method, Apparatus and System For Establishing a Direct Route Between Agents of a Sender Node and a Receiver Node | |
US20060171370A1 (en) | Home agent, mobile router, and mobile communication method using the same | |
WO2005046132A1 (en) | Method and system for supporting internet protocol mobility on a mobile node in a mobile communication system | |
WO2007101640A1 (en) | Fast configuration of a default router for a mobile node in a mobile communication system | |
CA2435163A1 (en) | Packet communication systems | |
CN100581286C (zh) | 一种移动用户设备实现移动英特网协议去注册的方法及系统 | |
CN103139083A (zh) | 一种在泛在传感器网络中的基于网络的组播方法和装置 | |
CN100496158C (zh) | 移动通信网络系统及移动性管理装置 | |
EP1990953B1 (en) | A method and device for determining home agent attached by mobile node | |
KR100683507B1 (ko) | 이기종 무선 네트워크 환경하에서 단말의 전력소비최소화를 위한 페이징 방법 및 그 장치 | |
US7286542B2 (en) | Mobile communication network system, foreign agent router, address server and packet delivery method employed therein | |
JP4237134B2 (ja) | ネットワーク、ネットワークシステム及びネットワークシステムの通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |