移动ip报文的传输方法装置的制作方法

文档序号:7696111阅读:96来源:国知局
专利名称:移动ip报文的传输方法装置的制作方法
技术领域
本发明涉及网络通信领域,尤其涉及 一 种移动IP报文的传输方法和装置。
背景技术
随着计算机网络技术和移动通信计算的快速发展,对移动性支持提出了
需求,移动IPV6是一种在网络层解决移动性的方案。移动IPv6中有三种基本 的网络实体移动节点(MN, Mobile Node)、通信对端(CN, Core Network)和家乡代理(HA, Home Agent)。
按照移动IPv6规范要求,在MN从一条链路移动到另 一链路的过程中, MN不中断其正在进行的使用家乡地址(HoA, Home Address)的通信。MN 的移动性对传输层和其它高层协议都是透明的, 一个MN的HoA可以唯一地识 别出MN。
在MN漫游到外地网络时,MN将通过一定方式生成转交地址(CoA, Care-of-Address),并通过绑定更新(Binding Update , BU )消息^l夺该CoA 通知给MN的HA , HA收到该BU消息后,将回复绑定确认(Binding Acknowledge, BA)消息给MN。然后,HA会截获CN发送到MN的家乡网络 和MN通信的报文,该报文的格式如图1所示,HA再通过隧道模式对该报文进 行隧道封装后转发给MN,该HA进行了隧道封装后的报文的格式如图2所示。 当MN向CN发送报文时,需要通过隧道模式对报文进行隧道封装后,再发送 到HA,该MN进行了隧道封装后的报文的格式如图3所示,HA对该报文进行 解隧道封装后转发给CN, HA解隧道封装后的报文格式如图4所示。上述MN和CN经过HA中转的通信方式被称为双向隧道通信模式,在这种 双向隧道通信模式中,与MN通信的数据报文都要进行隧道封装,在IPv6隧道 封装中需要40字节的报文头。IPv6隧道封装的报文格式如图5所示。在图5 中,oSRC为外层头源地址,oDEST为外层头目的地址,oNAF为外层头中的 非地址字段,iSRC为内层头源地址,iDEST为内层头目的地址,iNAF为内层 头中的非地址字段。
上述l Pv6隧道封装中的40字节的报文头对通过无线链路进行通信的M N而 言,是一个不可忽视的开销。如何降低封装开销,提高带宽的有效利用率, 对无线链路具有重要意义。
现有技术中的一种减小移动IP隧道封装开销的IP报文的传输方法为隧 道优化的方法。在该方法中,当MN需要与CN通信时,在进行家乡注册的过 程,根据MN的CoA、 CN的地址和家乡代理的地址(HAA, Home Agent Address)生成一个地址翻译符,MN将该地址翻译符进行保存。
然后,MN向HA发送携带上述地址翻译符的BU消息,HA收到该BU消息 后,将该BU消息中的地址翻译符进行保存。之后,MN与CN通信的数据报文 不必再进行隧道封装。
当MN向CN发送IP报文时,MN将IP报文的源地址填为CoA,目的地址填 为HAA。 HA收到该IP报文后,根据该IP报文中的CoA、 HAA查询上述保存的 地址翻译符,获取相应的CN的地址。HA还根据CoA获取相应的HoA。 HA将 该IP报文的源地址翻译为HoA,目的地址翻译为CN的地址,该翻译后的报文 就可以被CN正常地接收处理。
当CN向MN发送IP报文时,CN将IP报文的源地址填为CN的地址,目的地 址填为HoA。 HA收到该IP报文后,根据该IP报文中的CN的地址、HoA查询上 述保存的地址翻i奪符,获取相应的CoA。
HA将该IP报文的源地址翻译为HAA,目的地址翻译为CoA,将该翻译后的报文发送给MN。 MN收到该翻译后的IP报文后,根据该IP报文中的CoA、 HAA查询上述保存的地址翻译符,获取相应的CN的地址,MN将该IP报文的 源地址替换为CN的地址,目的地址替换为HoA。
上述现有技术中减小移动IP隧道封装开销的IP报文的传输方法的缺点

1、 当一个MN与多个CN进行通信时,需要MN支持多CoA机制;
2、 当MN收到来自HA的报文时,难以区分该报文是进行了上述隧道优化 后的报文,还是没有进行上述隧道优化的与MN的CoA通信的报文;
3、 当HA收到来自MN的报文时,难区分该报文是进行了上述隧道优化后 的MN与其他节点通信的报文,还是没有进行上述隧道优化的与HA直接通信 的报文。

发明内容
本发明实施例的目的是提供一种移动IP报文的传输方法和装置,从而可 以解决上述现有技术中需要MN支持多CoA机制,以及MN和HA无法对接收到 的报文进行有效地区分的问题。
本发明实施例的目的是通过以下技术方案实现的 一种移动IP报文的传输方法,包括
移动节点MN的家乡代理HA接收所述MN发送给通信对端CN的第一IP报 文和所述CN发送给所述MN的第二IP报文;
所述HA根据所述第一IP报文中携带的与所述CN的地址对应的标识查询本 地存储的所述CN的地址和所述对应的标识之间的关联关系,并从所述关联关 系中获取所述CN的地址,将所述第一IP报文的源地址由所述MN的转交地址 CoA替换为所述MN的家乡地址HoA,并将所述第一IP报文的目的地址由所述 HA的地址HAA替换为所述CN的地址;以及,根据所述第二IP报文中携带的所
9述CN的地址查询所述关联关系并从中获取所述对应的标识,将所述第二IP报
文的源地址由所述CN的地址替换为所述HA的地址HAA,将所述第二IP报文的 目的地址由所述MN的家乡地址HoA替换为所述MN的转交地址CoA,并将所 述标识携带在所述第二IP报文中;
的CN或MN。
一种家乡代理HA,用作移动节点MN的家乡代理,当所述MN漫游到外地 网络时,所述HA用于转发MN发送给CN的第一IP报文和CN发送给MN的第二 IP才艮文,所述HA包括
关联关系存储模块,用于存储所述CN的地址和所述CN的地址对应的标 识之间的关联关系;
报文接收模块,用于接收所述第一IP报文和第二IP报文;
地址转换模块,用于根据所述第一IP报文中携带的所述对应的标识查询 所述关联关系存储模块所存储的关联关系并从中获取所述CN的地址,将所述 第一IP报文的源地址由所述MN的转交地址CoA替换为所述MN的家乡地址 HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的 地址;以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联关系 存储模块所存储的关联关系并从中获取所述对应的标识,将所述第二IP报文 的源地址由所述CN的地址替换为所述HA的地址HAA,将所述第二IP报文的目 的地址由所述MN的家乡地址HoA替换为所述MN的转交地址CoA,并将所述 标识携带在所述第二IP报文中;
报文发送模块,用于将经所述地址转换模块进行地址转换后的所述IP报 文发送给作为所述IP报文的接收端的CN或MN。
一种移动节点MN,用于通过家乡代理HA与通信对端CN进行通信,所述 HA用于转发所述MN和所述CN之间通信的IP报文,所述IP报文包括所述MN发送给所述CN的第一IP报文,所述MN包括
关联关系存储模块,用于存储所述CN的地址和所述CN的地址对应的标 识之间的关联关系;
报文发送模块,用于根据所述第一IP报文的接收端CN的地址查询所述关 联关系存储模块中存储的关联关系并从中获取所述CN的地址对应的标识,将 所述标识添加于所述第一IP报文中,并向所述HA发送携带了该标识的所述第 一IP报文。
一种用于传输移动IP报文的系统,所述系统至少包括一家乡代理HA,所 述家乡代理HA用于接收对应的移动节点MN发送给通信对端CN的第一IP报文 和所述CN发送给所述MN的第二IP报文;根据所述第一IP报文中携带的与所 述CN的地址对应的标识查询本地存储的所述CN的地址和所述对应的标识之 间的关联关系,并从所述关联关系中获取所述CN的地址,将所述第一IP报文 的源地址由所述MN的转交地址CoA替换为所述MN的家乡地址HoA,并将所 述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的地址;以及, 根据所述第二IP报文中携带的所述CN的地址查询所述关联关系并从中获取所 述对应的标识,将所述第二IP报文的源地址由所述CN的地址替换为所述HA的 地址HAA,将所述第二IP报文的目的地址由所述MN的家乡地址HoA替换为所 述MN的转交地址CoA,并将所述标识携带在所述第二IP报文中;将进行地址 转换后的所述IP报文发送给作为所述IP报文的接收端的CN或MN。
由上述本发明实施例提供的技术方案可以看出,本发明实施例通过在HA 和MN中存储CN的地址和对应的标识之间的关联关系,HA根据该关联关系对 接收到的MN和CN之间通信的IP报文进行地址转换处理,可以实现当MN与多 个CN进行通信时,MN不必支持多CoA功能。HA和MN可以根据接收到的报 文中携带的CN的地址对应的标识,对报文进行正确的识别。


ii图1为现有技术中HA截获的CN发送到MN的家乡网络和MN通信的报文的 格式示意图2为现有技术中HA进行隧道封装后的报文的格式示意图3为现有技术中MN进行隧道封装后的报文的格式示意图4为现有技术中HA解隧道封装后的报文格式示意图5为现有技术中IPv6隧道封装的报文格式示意图6为本发明实施例 一提供的 一种移动IP中的才艮文传输方法的处理流程
图7为本发明实施例一所述MN发送的在目的地址的选项中携带了CN1的 地址信息对应的ID1的报文的格式示意图8为本发明实施例一所述HA发送的在报文头中携带了 CN1的地址信息 对应的ID的报文的格式示意图9为本发明实施例二所述的 一 种移动IP中的报文传输方法的处理流程
图10为本发明实施例三提供的一种移动IP中的报文传输方法的处理流程
图11为本发明实施例提供的一种HA的结构示意图; 图12为本发明实施例提供的一种MN的结构示意图。
具体实施例方式
在本发明实施例中,MN或HA给CN的地址分配对应的标识,在MN和HA 中都保存CN的地址和对应的标识之间的关联关系信息。HA接收MN和CN之间 通信的IP报文,根据本地存储的上述关联关系,对所述IP报文进行地址转换 处理,将进行了地址转换处理后的所述IP报文发送给作为所述IP报文接收端 的CN或MN。在上述处理过程中,HA接收到MN发送的携带了CN的地址对应的标识的第一IP报文后,所述第一IP报文的源地址为所述MN的转交地址CoA,目的地址为所述HA的地址HAA,所述HA根据所述标识查询所述关联关系信息获取所述标识对应的CN的地址,将所述第一IP报文的目的地址替换为所述CN的地址,所述第一IP报文的源地址替换为所述MN的家乡地址HoA,将进行了替换处理的IP报文发送给所述CN。
在上述处理过程中,HA接收到CN发送的第二IP"^艮文后,所述第二IP^t艮文的源地址为所述CN的地址,目的地址为所述MN的HoA,所述HA根据所述CN的地址查询所述关联关系信息获取所述CN的地址对应的标识,将所述第二IP报文的目的地址替换为所述MN的CoA,源地址替换为所述HAA,将所述标识携带在所述进行了替换处理的第二IP报文中后,将所述第二IP报文发送给所述MN。
所述MN接收所述HA发送的第二IP报文,提取出该第二IP报文中的所述标识,所述MN根据所述标识查询所述关联关系信息获取所述标识对应的CN的地址,将所述第二IP报文的源地址替换为CN的地址,目的地址替换为HoA。
进一步地,上述CN的地址对应的标识可以是一个比IPv6地址短的整数,也可以称为标签。在实际应用中,该标识可以为保存所述CN的地址的绑定緩存条目的标识。
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
实施例一
本发明实施例一提供的一种移动IP中的报文传输方法的处理流程如图6所示,包括如下处理步骤
步骤61 、 MN向HA发送携带了 CN1的地址的BU消息。当MN需要通过HA与CN1进行通信时,MN在BU消息中添加一移动CN选项,该移动CN选项中包含CN1的地址。然后,MN向HA发送携带了上述移动CN选项的BU消息。
步骤62、 HA将接收到的CN1的地址进行保存,并记录一个与所述CN1的i也址^f应的标识ID1。
HA收到来自MN的上述BU消息后,对该BU消息进行验证,在验证通过后,从所述BU消息中获取上述移动CN选项中包含的CN1的地址信息。
HA在本地保存的CN列表中查找CN1的地址信息,如果查不到则将CN1的地址信息添加到CN列表中,并记录一个与CN1的地址对应的标识ID1。在HA中还要存储MN的CoA与HoA的对应关系。
步骤63、 HA将CN1的地址和相应的标识ID1发送给MN。
当HA需要向MN回复BA消息时,HA在BA消息中添加一移动CN选项,该移动CN选项中包含CN1的地址信息和相应的ID1。然后,HA将携带了该移动CN选项的BA消息发送给MN 。
MN收到上述BA消息后,从所述BA消息中获取上述CN1的地址信息和相应的ID1,并进行关联存储。同样,在MN中还要存储MN的CoA与HoA的对应关系。
步骤64、 MN向HA发送携带CN1的地址信息对应的标识ID1的IP报文,HA对该IP报文的源地址和目的地址进行替换后,再发送给CN1 。
MN向CN1发送IP报文时,该IP报文的源地址为MN的转交地址CoA,目的地址为HA的地址HAA。 MN在该I P报文的头部中添加上述CN1的地址信息对应的ID1,该ID1携带在IP报文的头部中的目的地址的选项中。
该MN发送的在目的地址的选项中携带了 CN1的地址信息对应的ID1的报文格式示意图如图7所示。
上述MN发送的IP报文被HA收到,HA提取该IP报文中携带的上述ID1,以及源地址CoA、目的地址HAA。然后,HA根据上述ID1查询其保存的上述CN列表,获取上述ID1对应的CN1的地址,再根据CoA获取其关联保存的HoA。
然后,HA使用HoA代替上述IP报文的源地址CoA,使用CN1的地址代替上述IP报文的目的地址HAA,将进行了地址替换后的IP报文发送给CN1。
步骤65、 HA接收到CN1发送给MN的IP报文,对该IP报文的源地址和目的地址进行替换后,再发送给M N 。
CN1向MN发送IP报文,该IP报文的源地址为CN1的地址,目的地址为MN的HoA。
HA接收到上述CN 1发送给MN的IP报文,提取出该IP报文中的CN1的地址和HoA。然后,HA根据上述CN1的地址查询其保存的上述CN列表,获取上述CN1的地址对应的标识ID1,再根据HoA获取其关联保存的CoA。 HA将上述ID1添加在报文头中,将报文中的源地址替换为HAA,目的地址替换为CoA后发送给MN。该HA发送的在报文头中携带了 CN1的地址信息对应的标识ID1的报文格式示意图如图8所示。
MN接收到上述HA发送的IP报文后,提取出该IP报文中的ID1、 HAA和CoA。然后,MN根据上述ID1获取其关联保存的CN1的地址,再根据CoA获取其关联保存的HoA。
MN将该IP报文的源地址替换为CN1的地址,目的地址替换为HoA。
实施例二
本发明实施例二提供的 一种移动IP中的报文传输方法的处理流程如图9所示,包括如下处理步骤
15步骤91、 MN给CN1分配标识ID1,将CN1和对应的标识ID1发送给HA。
当MN打算与CN1使用经由HA的双向隧道模式进行通信时,MN为CN1分配一个标识ID1 ,该标识用于区分与MN通信的不同CN。
然后,MN向HA发送BU消息,在BU消息中添加一移动选项,该移动选项中包含CN1的地址及对应的标识ID1 。
步骤92、 HA保存接收到的CN1和对应的标识ID1信息。
HA收到来自MN的上述BU消息后,对该BU消息进行验证,在验证通过后,在相应的BCE1 ( Binding Cache Entry,绑定緩存条目)中保存CN1的地址和对应的ID1信息。
HA向MN回复BA消息。
步骤93、 MN向HA发送携带CN1对应的标识ID1的IP报文,HA对该IP报
文的源地址和目的地址进行替换后,再发送给CN1 。
当MN需要向CN1发送IP报文时,该IP报文的源地址为MN的转交地址CoA,目的地址为HA的地址HAA。 MN在该IP报文的头部中添加上述CN1对应的标识ID1。
上述MN发送的IP报文被HA收到,HA提取该IP报文中的ID1、 CoA和HAA,根据所述ID1索引到相应的BCE1,获取BCE1中存储的对应的CN1的地址。HA还根据CoA查询其关联保存的HoA。
然后,HA使用HoA代替上述IP报文的源地址CoA,使用CN1的地址代替上述IP报文的目的地址HAA,将进行了地址替换后的IP报文发送给CN1。
实施例三
本发明实施例三提供的一种移动IP中的报文传输方法的处理流程如图10
16所示,包括如下处理步骤
步骤101、 MN向HA发送携带了 CN1的地址的BU消息。
当MN需要通过HA与CN1进行通信时,MN在BU消息中添加一移动CN选项,该移动CN选项中包含CN1的地址。然后,MN向HA发送携带了上述移动CN选项的BU消息。
步骤102、 HA将接收到的CN1的地址信息在BCE1中进行保存。
HA收到来自MN的上述BU消息后,对该BU消息进行验证,在验证通过后,获取上述移动CN选项中包含的CN1的地址信息。
HA在BCE1中存储CN1的地址和对应的BCE1的标识ID1信息。在HA中还要存储MN的CoA与HoA的对应关系。
步骤103、 HA将CN 1的地址信息和对应的BCE1的标识ID1发送给MN 。
当HA需要向MN回复BA消息时,HA在BA消息中添加一移动CN选项,该移动CN选项中包含上述CN1的地址信息和对应的BCE1的标识ID1 。然后,HA将携带了该移动CN选项的BA消息发送给MN 。
MN收到上述BA消息后,从所述BA消息中获取上述CN1的地址信息和对应的BCE1的标识ID1,并进行关联存储。同样,在MN中还要存储MN的CoA与HoA的对应关系。
步骤104、 MN向HA发送携带BCE1的标识ID1的IP报文,HA对该IP报文
的源地址和目的地址进行替换后,再发送给CN1 。
当MN需要向CN1发送IP报文时,该IP报文的源地址为MN的转交地址CoA,目的地址为HA的地址HAA。 MN在该IP报文的头部中添加上述BCE1的标识ID1,该BCE1的标识ID1携带在IP报文的头部中的目的地址的选项中。
上述MN发送的IP报文被HA收到,HA提取该IP报文中携带的上述BCE1的标识ID1,以及源地址CoA、目的地址HAA。然后,HA根据上述BCE1的标识ID1查询相应的BCE1,再获取BCE1中存储的CN1的地址。HA还根据CoA获取其关联保存的HoA。
然后,HA使用HoA代替上述IP报文的源地址CoA,使用CN1的地址代替上述IP报文的目的地址HAA,将进行了地址替换后的IP报文发送给CN1。
本发明实施例提供的 一种HA的结构示意图如图11所示,所述HA是移动节点MN的家乡代理,当所述MN漫游到外地网络时,所述HA用于转发MN和通信对端CN之间通信的IP报文,所述IP报文包括MN发送给CN的第一IP报文和CN发送给MN的第二IP报文,该HA包括如下模块
关联关系存储模块111 ,用于存储所述CN的地址和所述CN的地址对应的标识之间的关联关系。HA获取所述CN的地址和所述对应的标识的方式至少有两种 一种方式是HA收到所述MN发送过来的所述CN的地址后,给该CN的地址分配对应的标识;另一种方式是HA直接从所述MN发来的BU消息中提取所述CN地址和所述对应的标识。
报文接收模块112,用于接收所述MN和CN之间通信的IP报文。进一步地,当由所述MN给所述CN的地址分配对应的标识时,所述报文接收模块112还用于接收所述MN发送过来的所述CN的地址和所述对应的标识,所述CN的地址和所述对应的标识可以携带于所述MN向所述HA发送的BU消息;当HA为所述CN的地址分配所述对应的标识时,所述报文接收模块112还用于接收所述MN发送的所述CN的地址,所述CN的地址可以携带于所述MN向所述HA发送的BU消息。
地址转换模块113,用于根据所述第一IP报文中携带的所述对应的标识查询所述关联关系存储模块111所存储的关联关系并从中获取所述CN的地址,将所述CN的地址作为所述第一IP报文的目的地址,对所述第一IP报文进行地址转换,其中所述对应的标识可以携带于所述第一IP报文的报文头中,如图7
中lndex选项所示,所述lndex选项中可以包括1B的标识类型(Type) 、 1B的标识长度(Length)和具体的标识内容信息(Index);以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联关系存储模块111所存储的关联关系并从中获取所述对应的标识,对所述第二IP报文进行地址转换。
上述将所述CN的地址作为所述第一IP寺艮文的目的地址,对所述第一IP报文进行地址转换具体包括将所述第一IP报文的源地址由所述MN的转交地址CoA替换为所述MN的家乡地址HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的地址。
上述对所述第二IP报文进行地址转换具体包括将所述第二IP报文的源地址由所述CN的地址替换为所述HA的地址HAA,将所述第二IP4艮文的目的地址由所述MN的家乡地址HoA替换为所述MN的转交地址CoA,并将所述标识携带在所述第二IP报文中。其中,所述标识可以携带于所述第二IP报文的报文头中,如图8中lndex选项所示。
报文发送模块114,用于将经所述地址转换模块113进行地址转换后的所述IP报文发送给作为所述IP报文的接收端的CN或MN。进一步地,当所述HA接收所述MN发送的携带了所述CN的地址和对应的标识的BU消息时,所述冲艮文发送模块114还用于向所述MN回复BA消息,以确认已收到所述CN地址和对应的标识;当所述HA为所述CN的地址分配对应的标识时,所述报文发送模块114还用于将所述CN的地址和对应的标识发送给所述MN,所述CN的地址和对应的标识可以携带于所述HA向所述MN发送的BA消息中。
所述HA还可以包括
标识分配模块115,用于给所述报文接收模块112接收的所述CN的地址分配所述对应的标识,该标识用于唯一地识别出所述CN的地址。
上述实施例提供的HA也可以实现单方向转发MN和CN之间通信的IP报文
19的形态存在,HA中的各模块也对应地用于实现单方向转发MN和CN之间通信 的IP4艮文。换言之,本发明实施例还提供一种用于转发MN向CN发送的第一 IP报文的HA,和一种用于转发CN向MN发送的第二IP报文的HA。
本发明实施例提供的一种移动节点MN的结构示意图如图12所示,所述 MN的家乡代理为HA,所述MN用于通过所述HA与通信对端CN进行通信,当 所述MN漫游到外地网络时,所述HA用于转发MN和CN之间通信的IP报文, 所述IP报文包括所述MN发送给所述CN的第一IP报文和所述CN发送给所述 MN的第二IP报文,该MN包括如下模块
关联关系存储模块121,用于存储所述CN的地址和所述CN的地址对应的 标识之间的关联关系。MN获取所述CN的地址和所述对应的标识的方式至少 有两种 一种方式是将所述CN的地址发给所述HA后,在所述HA给上述CN的 地址分配对应的标识后,接收所述HA返回的所述CN的地址和所述对应的标 识;另 一种方式是直接为所述CN的地址分配对应的标识。
报文发送模块122,用于根据所述第一IP报文的接收端CN的地址查询所 述关联关系存储模块121中存储的关联关系并从中获取所述CN的地址对应的 标识,将所述标识添加于所述第一IP报文中,并向所述HA发送携带了该标识 的所述第一IP报文,所述第一IP报文的源地址为所述MN的CoA,目的地址为 所述HA的地址HAA。其中,所述对应的标识可以携带于所述第一IP报文的报 文头中,如图7中lndex选项所示,所述lndex选项中可以包括1B的标识类型 (Type) 、 1B的标识长度(Length)和具体的标识内容信息(Index)。
进一步地,当所述MN为所述CN的地址分配对应的标识时,所述报文发 送模块122还用于向所述HA发送所述CN的地址和对应的标识,所述CN的地 址和对应的标识可以携带于所述MN向所述HA发送的BU消息中;当所述HA为 所述CN的地址分配对应的标识时,所述报文发送模块122还用于向所述HA发息中。
所述MN还可以包括
报文接收模块123,用于接收所述HA转发的携带了所述CN的地址对应的 标识的第二IP报文,根据所述第二IP报文中携带的所述标识查询所述关联关 系存储模块121中存储的所述关联关系,并从中获取所述标识对应的CN的地 址,将所述第二IP报文的源地址替换为所述CN的地址,将所述第二IP报文的 目的地址替换为所述MN的家乡地址HoA。其中,所述标识可以携带于所述第 二IP报文的报文头中,如图8中lndex选项所示。
进一步地,当所述MN为所述CN的地址分配对应的标识,并向所述HA发 送携带了所述CN的地址和对应的标识的BU消息时,所述报文接收模块123还 用于接收所述HA回复的BA消息;当所述HA为所述CN的地址分配对应的标识 时,所述报文接收模块123还用于接收所述HA发送的所述CN的地址和对应的 标识,所述CN的地址和对应的标识可以携带于所述HA回复的BA消息中。
所述MN还可以包括
标识分配模块124,用于给所述CN的地址分配对应的标识,该标识用于 唯一地识别出所述CN的地址。
本发明实施例还提供一种用于传输移动IP报文的系统,包括至少 一家乡 代理HA,所述家乡代理HA用于接收对应的移动节点MN发送给通信对端CN的 第一IP报文和所述CN发送给所述MN的第二IP报文;根据所述第一IP报文中携 带的与所述CN的地址对应的标识查询本地存储的所述CN的地址和所述对应 的标识之间的关联关系,并从所述关联关系中获取所述CN的地址,将所述第
HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的 地址;以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联关系 并从中获取所述对应的标识,将所述第二IP报文的源地址由所述CN的地址替
21换为所述HA的地址HAA,将所述第二IP寺艮文的目的地址由所述MN的家乡地 址HoA替换为所述MN的转交地址CoA,并将所述标识携带在所述第二IP报文 中;将进行地址转换后的所述IP报文发送给作为所述IP报文的接收端的CN或 MN。
综上所述,利用本发明实施例所述方法、系统和装置,当MN与多个CN 进行通信时,MN不必支持多CoA功能,不必为与之通信的每个CN配置一个 CoA。
对HA和MN而言,由于应用了本发明实施例后的报文中携带了CN的地址 对应的ID, HA和MN容易区分出接收到的报文是否是应用了本发明实施例后 的才艮文,进而对才艮文进行相应的处理。
由于CN的地址对应的ID是一个比较短的数值,因此,本发明实施例对 HA和MN的存储资源的占用相对较少。
以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不 局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可 轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明 的保护范围应该以权利要求的保护范围为准。
权利要求
1、一种移动IP报文的传输方法,其特征在于,包括移动节点MN的家乡代理HA接收所述MN发送给通信对端CN的第一IP报文和所述CN发送给所述MN的第二IP报文;所述HA根据所述第一IP报文中携带的与所述CN的地址对应的标识查询本地存储的所述CN的地址和所述对应的标识之间的关联关系,并从所述关联关系中获取所述CN的地址,将所述第一IP报文的源地址由所述MN的转交地址CoA替换为所述MN的家乡地址HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的地址;以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联关系并从中获取所述对应的标识,将所述第二IP报文的源地址由所述CN的地址替换为所述HA的地址HAA,将所述第二IP报文的目的地址由所述MN的家乡地址HoA替换为所述MN的转交地址CoA,并将所述标识携带在所述第二IP报文中;所述HA将进行地址转换后的所述IP报文发送给作为所述IP报文的接收端的CN或MN。
2、 根据权利要求1所述的移动IP报文的传输方法,其特征在于,所述的 方法之前还包4舌HA接收MN发送的CN的地址,所述HA给所述CN的地址分配标识,该标 识用于唯一地识别出所述CN的地址,所述HA保存所述CN的地址和对应的标 识之间的关联关系,并将该关联关系发送给所述MN,所述MN将该关联关系 进行保存;或^T,HA接收MN发送的CN的地址和对应的标识,该标识为所述MN给所述CN 的地址分配的,用于唯一地识别出所述CN的地址,所述HA保存所述CN的地址和对应的标识之间的关联关系,并且,所述MN也将该关联关系进行保存。
3、 根据权利要求2所述的移动IP报文的传输方法,其特征在于,所述的 CN的地址对应的标识包括保存所述CN的地址的绑定緩存条目的标识。
4、 根据权利要求1或2或3所述的移动IP报文的传输方法,其特征在于, 所述的方法具体包括HA接收MN发送的携带了 CN的地址对应的标识的第一IP报文,所述第一 IP报文的源地址为所述MN的转交地址CoA,目的地址为所述HA的地址 HAA;所述HA根据所述第一IP报文中携带的所述标识查询所述关联关系并从中 获取所述标识对应的CN的地址,将所述第一IP报文的目的地址替换为所述CN 的地址,源地址替换为所述MN的家乡地址HoA,将进行了替换处理的第一IP 报文发送给所述CN。
5、 根据权利要求1或2或3所述的移动IP报文的传输方法,其特征在于, 所述的方法具体包括HA接收CN发送的第二IP报文,所述第二IP报文的源地址为所述CN的地 址,目的地址为所述MN的HoA;所述HA根据所述第二IP报文的源地址查询所述关联关系获取所述CN的地 址对应的标识,将所述第二IP报文的目的地址替换为所述MN的CoA,源地址 替换为所述HA的地址HAA,将所述标识携带在所述进行了替换处理的第二IP 报文中后,将所述第二IP报文发送给所述MN。
6、 根据权利要求5所述的移动IP报文的传输方法,其特征在于,所述的 方法还包括所述MN接收所述HA发送的第二IP报文,提取出该第二IP报文中的所述 标识,所述MN根据所述标识查询所述关联关系并从中获取所述标识对应的 CN的地址,将所述IP报文的源地址替换为CN的地址,目的地址替换为所述MN的家乡i也址HoA。
7、 一种家乡代理HA,用作移动节点MN的家乡代理,当所述MN漫游到 外地网络时,所述HA用于转发MN发送给CN的第一IP报文和CN发送给MN的 第二IP报文,其特征在于,所述HA包括关联关系存储模块,用于存储所述CN的地址和所述CN的地址对应的标 识之间的关联关系;报文接收模块,用于接收所述第一IP报文和第二IP报文;地址转换模块,用于根据所述第一IP报文中携带的所述对应的标识查询 所述关联关系存储模块所存储的关联关系并从中获取所述CN的地址,将所述 第一 IP报文的源地址由所述M N的转交地址C o A替换为所述M N的家乡地址 HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述CN的 地址;以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联关系 存储模块所存储的关联关系并从中获取所述对应的标识,将所述第二IP报文 的源地址由所述CN的地址替换为所述HA的地址HAA,将所述第二IP报文的目 的地址由所述MN的家乡地址HoA替换为所述MN的转交地址CoA,并将所述 标识携带在所述第二l P报文中;报文发送模块,用于将经所述地址转换模块进行地址转换后的所述IP报 文发送给作为所述IP报文的接收端的CN或MN。
8、 根据权利要求7所述的HA,其特征在于,所述报文接收模块还用于接 收所述MN发送的所述CN的地址,所述HA还包括标识分配模块,用于给所述CN的地址分配对应的标识,该标识用于唯一 地识别出所述CN的地址;所述报文发送模块还用于将所述CN的地址和对应的标识发送给所述MN。
9、 根据权利要求7所述的HA,其特征在于,所述对应的标识携带于所述第一报文和第二报文的报文头中。
10、 根据权利要求7所述的HA,其特征在于,所述报文接收模块还用于 接收所述MN发送过来的所述CN的地址和所述对应的标识。
11、 一种移动节点MN,用于通过家乡代理HA与通信对端CN进行通信, 所述HA用于转发所述MN和所述CN之间通信的IP报文,所述IP报文包括所述 MN发送给所述CN的第一IP报文,其特征在于,所述MN包括关联关系存储模块,用于存储所述CN的地址和所述CN的地址对应的标 识之间的关联关系;报文发送模块,用于根据所述第一IP报文的接收端CN的地址查询所述关 联关系存储模块中存储的关联关系并从中获取所述CN的地址对应的标识,将 所述标识添加于所述第一IP报文中,并向所述HA发送携带了该标识的所述第 一IP报文。
12、 根据权利要求11所述的MN,其特征在于,所述MN还包括 标识分配模块,用于给所述CN的地址分配所述对应的标识,该对应的标识用于唯一地识别出所述CN的地址;所述报文发送模块,还用于向所述HA发送所述CN的地址和对应的标识。
13、 根据权利要求12所述的MN,其特征在于,所述CN的地址和对应的 标识携带于所述MN向所述HA发送的BU消息中。
14、 根据权利要求11所述的MN,其特征在于,所述IP报文还包括所述 CN发送给所述MN的第二IP报文,所述MN还包括报文接收模块,用于接收所述HA转发的携带了所述CN的地址对应的标识 的第二IP报文,根据所述第二IP报文中携带的所述标识查询所述关联关系存 储模块中存储的所述关联关系,并从中获取所述标识对应的CN的地址,将所 述第二IP报文的源地址替换为所述CN的地址,将所述第二IP报文的目的地址 替换为所述MN的家乡地址HoA。
15、 根据权利要求14所述的MN,其特征在于,所述报文接收模块还用于 接收所述HA发送的所述CN的地址和对应的标识。
16、 根据权利要求15所述的MN,其特征在于,所述对应的标识携带于所 述第一报文和第二报文的报文头中。
17、 根据权利要求11所述的MN,其特征在于,所述报文发送^f莫块还用于 向所述HA发送所述CN的地址。
18、 一种用于传输移动IP报文的系统,其特征在于,所述系统至少包括 一家乡代理HA,所述家乡代理HA用于接收对应的移动节点MN发送给通信对 端CN的第一IP报文和所述CN发送给所述MN的第二IP报文;根据所述第一IP 报文中携带的与所述CN的地址对应的标识查询本地存储的所述CN的地址和 所述对应的标识之间的关联关系,并从所述关联关系中获取所述CN的地址, 将所述第一 I P报文的源地址由所述MN的转交地址CoA替换为所述M N的家乡 地址HoA,并将所述第一IP报文的目的地址由所述HA的地址HAA替换为所述 CN的地址;以及,根据所述第二IP报文中携带的所述CN的地址查询所述关联 关系并从中获取所述对应的标识,将所述第二IP报文的源地址由所述CN的地 址替换为所述HA的地址HAA,将所述第二IP报文的目的地址由所述MN的家 乡地址HoA替换为所述MN的转交地址CoA,并将所述标识携带在所述第二IP 报文中;将进行地址转换后的所述IP报文发送给作为所述IP报文的接收端的 CN或MN。
全文摘要
本发明提供了一种移动IP报文的传输方法和装置。该方法主要包括HA(家乡代理)接收MN(移动节点)和CN(对端节点)之间通信的IP报文,所述HA根据其存储的CN的地址和对应的标识之间的关联关系,对所述IP报文进行地址转换处理,将进行了地址转换处理后的所述IP报文发送给作为所述IP报文的接收端的CN或MN。利用本发明,可以实现当MN与多个CN进行通信时,MN不必支持多CoA功能。HA和MN可以根据接收到的报文中携带的CN的地址对应的标识,对报文进行正确的识别。
文档编号H04L29/06GK101645874SQ20081011822
公开日2010年2月10日 申请日期2008年8月7日 优先权日2008年8月7日
发明者李春强, 潘云波, 胡寅亮, 黄志钢 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1