基于mip技术的通信方法、网络功能实体和终端的制作方法

文档序号:7657625阅读:381来源:国知局
专利名称:基于mip技术的通信方法、网络功能实体和终端的制作方法
技术领域
本发明涉及通信领域,特别是涉及基于MIP技术的通信方法、网络功能 实体和终端。
背景技术
现有移动IP (Mobile IP, MIP)技术可以让移动节点在不改变IP地址的情况下 从一个子网移动到其他子网。移动节点通常由它的家乡地址(Home IP address, HOA)来设定其地址。即基于MIP技术的移动节点通过家乡地址进行相互通 信。基于MIP技术的系统可以是IMS (IP Multimedia Subsystem, IP多媒体子系统), 其包括各种CSCF ( Call Session Control Function,呼叫会话控制功能实体)根 据会话初始化协议(SIP)协议完成核心的呼叫控制功能。CSCF主要包括 P-CSCF (Proxy-CACF,代理CSCF )和S-CSCF(Serving CSCF,服务CSCF)等。 本质上它们都是SIP服务器,处理SIP信令。其业务承载由服务GPRS支持节点 (Serving GPRS Support Node, SGSNs)、网关GPRS支持节点(Gateway GPRS Support Node, GGSN)以及无线接入网完成。通过家乡地址进行相互通信的具体方法是在VOIP相关信令(如会话初 始化协议/会话描述协议,SIP/SDP, Session Initiate Protocol/ Session Description Protocol)中将自己的HoA地址作为通信地址进行注册和告知对方,来进行通 信。通信过程中,使用家乡地址发送数据包到目标移动节点;该数据包首先 到达家乡代理(Home Agent, HA),查找移动节点的注册信息,获得目标用户 当前所在子网的外地代理(Foreign Agent, FA)地址;然后访问FA,从而最终 找到目标移动节点,继续保持通信。由于移动节点的家乡地址保持不变,所 以它的移动对于传输层和更高层来说是透明的。在进行本发明创造过程中,发明人发现上述现有基于MIP技术的通信方 法至少存在以下问题存在冗余路由问题。当终端位于同一个HA下面时, 由于采用HoA进行通信,因此所有通信流量必须经过HA再发给对方,使得通信效果不能达到最优。 发明内容本发明实施方式要解决的技术问题是提供一种基于MIP技术的通信方 法、网络功能实体和终端,可以降低冗余路由、提高通信速度。提供一种基于MIP技术的通信方法,包括接收通信请求;收到所述通 信请求后,根据通信双方的移动性信息,判断通信双方是否都在同一个家乡 代理、或同一个外地代理、或同一个子网下;在所述判断的结果表明双方都 在同一个家乡代理、或同一个外地代理、或同一个子网下时,选择在所述家 乡代理、外地代理或子网所在本地网络下的终端地址或通信路径作为通信建 立的目标或^各径。提供一种网络功能实体,包括接收单元、判断单元、路由单元以及通知 单元,所述接收单元用于接收来自发送方发起的通信请求;所述判断单元用 于在所述接收单元接收到通信请求后,根据所述发送方和接收方双方的移动 性信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同 一个子网下;所述路由单元用于在所述判断单元判断的结果表明双方都在同 一个家乡代理、外地代理或子网下时,选择在所述家乡代理、外地代理或子 网所在本地网络下的终端地址或通信路径作为通信建立的目标或路径;所述 通知单元用于将所述路由单元选择的终端地址或通信路径信息通知发送方和/ 或接收方。提供一种终端,包括接收单元、判断单元、路由单元以及通知单元,所 述接收单元用于接收来自发送方发起的通信请求;所述判断单元用于收到所 述通信请求后,根据所述发送方和接收方双方的移动性信息,判断通信双方 是否都在同一个家乡代理、或同一个外地代理、或同一个子网下;所述路由 单元用于在所述判断单元分析的结果表明双方都在同一个家乡代理、外地代 理或子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下的终 端地址或通信路径作为通信建立的目标或路径;所述通知单元用于将所述路 由单元选择的终端地址或通信路径信息通知发送方。以上方案可以看出,由于在通信时先分析通信双方的移动性信息,在双 方都在同一个家乡代理、外地代理或子网下时,选择在所述家乡代理、外地径,相比现有技术不论通信双方是否同在一个家乡代理或外地代理下都需要 跨网络通信的技术缺陷,本发明实施方式提供的方法和装置可以在通信双方 同在一个作用网域下时降低冗余路由以及资源占用,提高通信效率。


图1是本发明基于MIP技术的通信方法第二实施方式的流程图; 图2是本发明基于MIP技术的通信方法第三实施方式的流程图; 图3是本发明基于MIP技术的通信方法第四实施方式的流程图; 图4是本发明网络功能实体第一实施方式的原理框图; 图5是本发明网络功能实体第二实施方式的原理框图; 图6是本发明终端第一实施方式的原理框图。
具体实施方式
本发明提出 一种路由决策机制,终端或网络可以决策并判断通信双方是否处于可以进行路由优化的范围内,及是否有可以进行优化的合适的地址信 台本发明提供基于MIP技术的通信方法第一实施方式,包括步骤 步骤A:接收来自发送方发起的通信请求;步骤B:收到所述通信请求后,根据所述发送方和接收方双方的移动性信 息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个 子网下;步骤C:在所述判断的结果表明双方都在同一个家乡代理、或同一个外地 代理,或同一个子网下时,选择在所述家乡代理、外地代理或子网所在本地 网络下的终端地址或通信路径作为通信建立的目标或路径。以上实施方式可以看出,由于在通信时先根据通信双方的移动性信息判 断双方是否同在一个作用网域内,在双方都在同一个家乡代理、外地代理或 子网下时,选4奪在所述家乡代理、外地代理或子网所在本地网络下的终端;也 址或通信路径作为通信建立的目标或路径,这样,所述发送方和接收方就可以采用所述选择的通信目标或路径进行通信。相比现有技术不论通信双方是 否同在一个家乡代理或外地代理下都需要跨网络通信的技术缺陷,本实施方 式可以在通信双方同在一个作用网域下时降低冗余路由以及资源占用,提高 通信效率。为使本发明的目的、技术方案、及优点更加清楚明白,以下参照附图并 举实施方式,对本发明进一步详细说明。参阅图1,本发明基于MIP技术的通信方法第二实施方式可以是VOIP通信过程,具体是建立链接的过程。本实施方式以网络侧的CSCF保存有进 行路由优化抉择所需的通信双方移动性信息为前提,包括步骤步骤101:接收来自发送方发起的通信请求;在进行VOIP通信时,发送方可以发起链接建立请求,网络侧接收所述链 接建立请求。所述的链接建立请求由图中的F1 F2子步骤完成。步骤102:收到所述通信请求后,根据所述发送方和接收方双方的移动性 信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一 个子网下;网络側的CSCF在收到所述链接建立请求后,分析所述发送方和接收方 双方的移动性信息,以进行路由选择。所述发送方的移动性信息可以包括但 不限于以下的至少一个移动IP版本、移动IP转交地址(Care of Adress, CoA )、 移动IP归属地址(也就是HoA )、移动IP相关地址对应的通信端口号、移动 终端所属的外地代理(FA)、移动终端所属的家乡代理(HA)等。如果所述 移动性信息是是IP地址,则所述移动性信息可以包括CoA、 FA、 HA或HoA 中的至少一个,也可以包括静态IP地址、临时IP地址等等,还可以是IP地 址信息或是否需要同时建立多个流的通信相关标志。所述路径信息可以是 HA/FA这些实体、及发送方和接收方通路上所存在的移动信息代理实体的集 合。所述接收方的移动性信息可以是相应的移动性地址或路径信息。所述相 应的移动性地址或路径信息可以是指根据本发明实施方式的和用户的选择和网络侧的策略等所综合决定的结果。这里描述的相应的移动性地址或路径信 息,并不一定表明要求接收方具有和发送方同样类型的移动性信息。所述发送方和接收方双方的移动性信息可以在注册(Register)阶段报告 给CSCF而得到。也就是说,所述发送方和接收方双方的移动性信息可以在 注册阶段将自己的移动性信息发送给CSCF。实践中,终端移动而引起信息改 变如CoA发生变化,或FA发生变化,甚至HA或HoA发生变化时需要向CSCF 发起注册更新,以更新其位置信息。这样,在通信时,比如进行呼叫连接时, CSCF根据发起方发送来的包含通信双方用户设备标识的通信请求,找到保存 的通信双方的移动性信息。然后,根据所述发送方和接收方双方的移动性信 息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个 子网下。步骤103:在所述通信双方的移动性信息指示在所述判断的结果表明双方 都在同一个家乡代理、或同一个外地代理,或同一个子网下时,选择在所述 家乡代理、外地代理或子网所在本地网络下的终端地址或通信路径作为通信 建立的目标或路径;所述CSCF判断通信双方是否都在同一个家乡代理、或同一个外地代理, 或同 一个子网下的方法包括以下任何一种或其组合1 )根据HA信息判断通信双方是否位于同一个HA下面;具体来说,如 果通信双方的移动性信息中的HA信息表明双方是同一个HA,则判断通信双 方是同一个HA下的终端,可以进行路由优化;或2)根据FA信息判断通信双方是否位于同一个FA下面;具体来说,如 果通信双方的移动性信息中的FA信息表明双方是同一个FA,则判断通信双 方是同一个FA下的终端,可以进行路由优化;或3 )根据HoA地址信息判断通信双方是否位于同 一个HA下面;具体来说, 如果通信双方的移动性信息中的HoA地址信息表明双方具有同样的网络前 缀,则判断通信双方在同一个HA下,可以进行路由优化。另外可以结合掩 码一起判断通信双方是否在同一个HA下;或4 )根据CoA地址信息判断通信双方是否位于同一个FA下面;具体来说,如果通信双方的移动性信息中的CoA地址信息表明双方具有同样的网络前 缀,则判断通信双方在同一个FA下,可以进行路由优化。另外可以结合掩码一起判断通信双方是否在同一个FA下;或5)根据IP地址信息判断通信双方是否位于同一个子网内;具体来说,如 果通信双方的移动性信息中的IP地址信息表明双方具有同一个网络前缀,则 判断通信双方在同一个子网内,可以进行路由优化。另外可以结合掩码一起 判断通信双方是否在同 一个子网下。另外,可以根据携带的相关标志判断通信双方是否需要同时建立多个流 的通信。CSCF已经判断好通信双方是否位于/不位于同一本地网络后,在 INVITE信令中增加标志信息,用以指示是否需要优化及如何优化的标志。在分析判断后,在所述判断的结果表明双方都在同一个家乡代理、外地 代理或子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下的 终端地址或通信路径作为通信建立的目标或路径;在所述分析的结果表明双 方不在同一个家乡代理、外地代理或子网下时,可以按照现有技术的方式处 理。比如,在判断结果表明通信双方都在一个外地代理下面,这时候所述 CSCF选择在所述外地代理下的终端地址或通信路径作为通信建立的目标或 路径,即可以选择在所述外地代理下的转交地址CoA作为通信双方的目标地 址进4于通信。步骤104:下发所述选择的终端地址或通信路径给通信双方,所述发送方 和接收方采用所述地址或路径进行通信网络侧在发送方发起通信并选择在所述家乡代理、外地代理或子网所在 本地网络下的终端地址或通信路径作为通信建立的目标或路径时,通信双方 采用所述选择的通信目标或路径进行通信。所述选择的终端地址或路径信息 通过相关上下文在同一作用网域内进行传递,以减少后续相关协商过程的交 互。从而有效的提高效率和性能。选择得到的终端地址或通信路径可以通过子步骤F3 F8步骤分别告诉发送方和接收方,在子步骤F9 F12的确认消息完成后,会话确立。这时可以采用选择得到的终端地址或通信路径进行通信。通信完成,由子步骤F13 F20 进行链路拆除,完成通信全过程。需要说明的是,步骤103和104并非限定于在子步骤F3之前,可以在会 话确立即子步骤F12 (包括F12)之前任何合适的时机进行。在其他实施方式中,当CSCF参与决策过程中时,对VOIP通信路径的选 择和判断还可以根据发送方/接收方的签约信息进行判断。或相关实体与 HA/FA进行交互已获取必要的信息。上文描述了本发明基于MIP技术的通信方法第二实施方式的流程,在步 骤102中描述了在注册阶段将移动终端的移动性信息发送给CSCF实体的步 骤,下面可以进行更详细的描述所述在注册阶段将移动终端的移动性信息发送给CSCF实体的步骤包括I) 终端移动,引起IP地址发生变化;II) 所述终端向P-CSCF发起注册更新,在注册消息中携带所述变化的IP 地址;其中,所述IP地址可以包括CoA、 FA、 HA或HoA中的至少一种;此外,还可以包括III) 所述P-CSCF发送所述变化的IP地址给S-CSCF,所述P-CSCF也可 以保存一^f分所述变化的IP地址。这里的IP地址更新,是指终端的转交地址发生变化或获得新的固定地址 等情况。这个时候,根据本方案可以通过注册过程将该终端的地址信息更新 给网络側的S-CSCF等存储及策略执行实体,用于后续相关需要抉择所用。当然,可以不采用注册信令,而利用任何其它可以携带的信令。如在H.323 中采用相应的信令约定进行传递,或通过相关上下文传送。这一注册更新过程中,本例以P-CSCF在外地网络,S-CSCF在家乡网络 为例进行解释。也可以推广到P-CSCF和S-CSCF都位于家乡网络的场景中。本方案前提为发送方在注册阶段将其地址信息或代理信息等移动性信息 存储在S-CSCF。当然,这里如果终端在注册阶段将其地址信息或代理信息等存储在HA, S-CSCF也可以在通信发生时向对应的HA查询通信双方的移动 性信息。所述向对应的HA进行查询的方式可以是通过自定义的方式进行查 询。如果HA和S-CSCF在一起,那么可以通过内部消息来查询。否则,可以 通过HA开发的4妄口进行查询。具体地,通过内部消息来查询或自定义接口查询接收方移动性信息的具 体实现方法可以如下1、 S-CSCF向HA发送查询请求,根据二者之间关系,所述查询请求可 以是外部信令,也可以是内部实现。请求消息中包含必需的标识信息来定位 要检索的具体用户,如MSID, IP地址等信息;也可以将通信双方的信息一起 发给HA要求HA提供查询结果;2、 HA根据查询结果提供响应。该消息中包含查询的状态和结果;如果 出错,则提供出错原因和建议等信息。具体信令定义不限采用任何已有的和 自定义的格式来具体实现。另外,当P-CSCF也能得到通信双方的移动性信息时,P-CSCF也可以进 行上述的分析和判断。P-CSCF可以自行进行查询可以获得双方的移动性信 息,以进行路由优化决策,得到优化后的终端地址或通信路径;然后P-CSCF 可以在其转发给通信对端的Invite消息中将所述地址或路径信息带上,这样也 能实现本方案。在分析判断后,在所述判断的结果表明双方都在同一个家乡代理、外地 代理或子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下的 终端地址或通信路径作为通信建立的目标或路径;在所述分析的结果表明双 方不在同一个家乡代理、外地代理或子网下时,可以按照现有技术的方式处 理。参阅图2,本发明基于MIP技术的通信方法第三实施方式和上述第二实 施方式类似,不同之处在于在发起通信的同时将通信双方的移动性信息发 送给网络侧,网络侧进行路由优化的选择。所述方法包括步骤201:在通信中接收来自发送方和接收方发送的携带有移动性信息的 通信请求;在进行VOIP通信时,发送方发送携带自身移动性信息的链接建立请求, 网络侧接收所述链接建立请求并呼叫接收方,接收方返回携带自身移动性信息的响应给网络侧。具体包括如下子步骤Fl、所述发送方向网络侧发送INVITE信令以发起链路建立请求,并在所 述INVITE信令中的sdp部分携带自身的移动性信息,其中包括终端的转交地 址和/或家乡地址等移动性信息;也可以包括家乡代理和/或外地代理等等移动 性信息;网络侧的P-CSCF首先"l妄收所述INVITE信令;所述INVITE信令的格式可以如下 INVITE Alice -> Proxy 1 ( P-CSCF ) INVITE sip:Bob@sip.com SIP/2.0 Via: SIP/2.0/TCP起呼主机地址(可以是域名) Max-Forwards: 70Route: <sip:pcscf.sjtu.sip.com;lr> (信令经过的第一个代理P-CSCF )From: Alice <sip:Alice@sip.com>;tag=9fxced76slTo: Bob <sip:Bob@sip.com>Call-ID: 384827629822018851 l@sjtu.sip.comCS叫1 INVITEContact: <sip:alice@client.sjtu.sip.com;transport=tcp> Content-Type: application/sdp Content-Length: 151v=0o=alice 2890844526 2890844526 IN MIP4 alice的转交地址alice的家乡地址 s二会话主题c=INMIP4 192.0.2.101 58.196.148.101 (c表示会话媒体流地址,可以是组播地址。这 里提交了两个IP地址,用于P-CSCF最终决策递交何种地址)1=0 0(起始时间结束时间;若结束时间为O,会话没有时间限制)m=audio 49172 RTP/AVP 0 (音频、端口、传输协议、媒体格式)a=rtpmap:0 PCMU/8000F2、在所述P-CSCF收到所述移动性信息后,发送携带所述移动性信息的 INVITE信令给S-CSCF:信令经过的第 一个代理P-CSCF接收到所述INVITE信令后,转发该携带 移动性信息的信令到S-CSCF。所述转发的信令格式可以如下 F2 INVITE Proxy 1 (P-CSCF) -> Proxy 2(S-CSCF) INVITE sip:Bob@sip.com SIP/2.0 Via: SIP/2.0/TCP第一个代理P-CSCF地址 Via: SIP/2.0/TCP起呼主机地址 Max-Forwards: 69Record-Route: <sip:pcscf.sjtu.sip.com;lr> (表明4言令必须经过P-CSCF )From: Alice <sip:Alice@sip.com>;tag=9fxced76slTo: Bob <sip:Bob@sip.com>Call-ID: 3848276298220188511@sjtu.sip.comCS叫1 INVITEContact: <sip:alice@client.sjtu.sip.com;transport=tcp> Content-iype: application/sdp Content-Length: 151v=0o=alice 2890844526 2890844526 IN MIP4 alice的转交地址alice的家乡地址3=会话主题c=INMIP4 192.0.2.101 58.196.148.101 t=0 0m=audio 49172 RTP/AVP 0 a=rtpmap:0 PCMU/8000最终,网络侧的S-CSCF接收到发送方携带有移动性信息的INVITE信令, 并保存所述INVITE信令中携带的移动性信息。所述移动性信息可以通过上述的SIP信令进行携带,既可以存储在 S-CSCF中,也可以存储在所经过的P-CSCF中。F3、 S-CSCF在得到所述发送方的移动性信息后,返回携带查询请求的 INVITE信令到P-CSCF;这里请求可以根据具体情况、也可以经过P-CSCF等的过滤而进行转发。F4、P-CSCF转发所述携带查询请求的INVITE信令给通信对端即接收方, 查询接收方的移动性信息;F5、接收方返回携带自身移动性信息的200 OK响应消息给P-CSCF;F6、 P-CSCF接收所述响应消息,发送携带所述移动性信息的200 OK消 息给S-CSCF,并保存在S-CSCF自己的数据库中;所述P-CSCF也可以保存 所述移动性信息;步骤202:收到所述携带移动性信息的通信请求后,S-CSCF根据所述发 送方和接收方的移动性信息,判断通信双方是否都在同一个家乡代理、或同 一个外地爿 理、或同一个子网下;判断的方法可以采用上述第 一 实施方式所述的方法。步骤203:在所述判断的结果表明双方都在同一个家乡代理、或同一个外 地代理,或同一个子网下时,选择在所述家乡代理、外地代理或子网所在本 地网络下的终端地址或通信路径作为通信建立的目标或路径;比如,在判断结果表明通信双方都在一个外地代理下面,这时候所述 S-CSCF可以选择在所述外地代理下的终端地址或通信路径作为通信建立的目标地址进行通信;又比如在判断结果表明通信双方都在一个本地代理下面, 这时候所述S-CSCF可以选一奪在所述本地代理下的转交地址CoA作为通信双 方的目标地址进行通信;又比如在判断结果表明通信双方都在一个子网下面, 这时候所述S-CSCF选择在所述子网下的终端地址或通信路径作为通信建立 的目标或路径,即可以选择在所述外地代理下的静态IP地址或转交地址CoA 作为通信双方的目标地址进行通信。步骤204:下发所述选择的终端地址或通信路径给通信双方,所述发送方 和接收方采用所述地址或路径进行通信网络側在发送方发起通信并选择在所述家乡代理、外地代理或子网所在 本地网络下的终端地址或通信路径作为通信建立的目标或路径时,通信双方 采用所述选择的通信目标或路径进行通信。所述选择的终端地址或路径信息 通过相关上下文在同一作用网域内进行传递,以减少后续相关协商过程的交互。从而有效的提高效率和性能。上述方案中,图2的F7 F12步骤属于通信双方握手过程,F12步骤完成 后即会话确立,F13 F20是链路拆除过程。需要说明的是,步骤203和204 并非限定于在子步骤F7之前,可以在会话确立即子步骤F12 (包括F12)之 前任何合适的时机进4亍。上述本发明基于MIP技术的通信方法第二、三实施方式都是采用S-CSCF 进行查询、分析或判断所述发送方和接收方双方的移动性信息的步骤、以及 选择通信路径的步骤;在其他实施方式中,也可以采用P-CSCF来进行查询、 分析或判断所述发送方和接收方双方的移动性信息的步骤、以及选择通信路 径的步骤,如前述描述中的在P-CSCF转发通信双方的移动性信息给S-CSCF 的同时,自身保存一份所述移动性信息,这时候P-CSCF可以进行选择通信路 径的操作;或者P-CSCF如果没接收到所述移动性信息,可以主动向HA查询 该信息,或者通过其他途径得到所述移动性信息,这样也可以实现本发明; 在更多的实施方式中,也可以采用其他相同或类似的功能实体来代替S-CSCF 或P-CSCF以实现进行选择通信路径等功能。本发明基于MIP技术的通信方法第四实施方式和上述第二实施方式类 似,不同之处在于由通信一方进行查询、分析以及判断所述发送方和接收 方双方的移动性信息的步骤,以及选择通信路径的步骤;在通信一方判断移 动性信息的步骤之前,通信双方将各自的信息报告给对方,其中经过的 S-CSCF仅仅进行现有技术的处理,对路径选择不进行第二实施方式中的分析 和判断。由通信双方根据收到的信息来进行判决采用什么终端地址或路径进 行通信。参阅图3,所述方法包括以下步骤步骤301:接收来自发送方发起的携带有移动性信息的通信请求;在进行VOIP通信时,发送方发送携带自身移动性信息的链接建立请求, 网络侧接收所述链接建立请求呼叫接收方,并同时发送所述移动性信息给接 收方。也就是说,发送方将其HoA, CoA, HA, FA和/或静态IP等信息报告 给接收方,其中间经过的CSCF仅仅进行现有技术的处理,对路径选择不进 行第二实施方式中的分析和判断。由接收方根据收到的信息来进行判决采用什么地址进行通信。所述方法包括以下子步骤Fl、所述发送方向网络侧发送INVITE信令以发起链路建立请求,并在所 述INVITE信令中的sdp部分携带自身的MIP相关属性信息,其中包括终端 的转交地址和/或家乡地址等移动性信息。也可以包括家乡代理和/或外地代理 等等移动性信息。网络侧的P-CSCF首先接收所述INVITE信令;F2、在所述P-CSCF收到所述携带移动性信息的INVITE信令后,发送给 S-CSCF;F3、 S-CSCF发送携带所述移动性信息的INVITE信令到所述P-CSCF; F4、 P-CSCF发送携带所述移动性信息的INVITE信令到接收方。最终,接收方接收到发送方携带有移动性信息的INVITE信令,可以保存 所述INVITE信令中携带的所述IP地址等移动性信息。上述步骤中,P-CSCF转发携带发送方的移动性信息的INVITE信令到接 收方,INVITE信令在P-CSCF处是透传的。步骤302:接收方收到所述携带移动性信息的通信请求后,根据所述发送 方和自身的移动性信息,判断通信双方是否都在同一个家乡代理、或同一个 外地代理、或同一个子网下;步骤303:在所述判断的结果表明双方都在同一个家乡代理、或同一个外 地代理,或同一个子网下时,选择在所述家乡代理、外地代理或子网所在本 地网络下的终端地址或通信路径作为通信建立的目标或路径;步骤304:所述发送方和接收方采用所述选择的通信目标或路径进行通信。本实施方式由于采用通信一方作为路由优化判断的主体,网络侧在转发 相关信令时,对信令是透明,这样可以避免给网络側造成负担。^^或晋通3爻水人贝骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机 可读取存储介质中,该程序在执行时,可以包括前述本发明基于MIP技术的 通信方法各个实施方式的内容。这里所称得的存储介质,如ROM/RAM、磁碟、光盘等。参阅图4,本发明还提供网络功能实体第一实施方式,所述网络功能实体可以是上述本发明基于MIP技术的通信方法中采用的CSCF,进一步可以是 S-CSCF。所述网络功能实体包括接收单元410、判断单元420、路由单元430 以及通知单元440。所述接收单元410用于接收来自发送方发起的通信请求;比如可以接收 来自发送方并经由P-CSCF转发的链接建立请求;所述判断单元420用于收到所述通信请求后查询所述发送方和接收方双 方的移动性信息,根据所述发送方和接收方双方的移动性信息,判断通信双 方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下;所述发 送方和接收方的移动性信息可以在发送方注册更新时上报给所述网络功能实 体,所述移动性信息可以是CoA、 FA、 HA和/或HoA等移动性信息;所述接 送方的移动性信息还可以在所述网络功能实体得到所述发送方的移动性信息 时向所述接收方发起请求得到;所述路由单元430用于在所述双方的移动性信息指示在所述判断的结果 表明双方都在同一个家乡代理、或同一个外地代理,或同一个子网所在本地 网络下时,选择在所述家乡代理、外地代理或子网所在本地网络下的终端地 址或通信路径作为通信建立的目标或路径;所述通知单元440用于将所述路由单元选择的终端地址或通信路径信息 通知发送方和/或接收方。所述发送方和/或接收方得到所述选择的通信路径信 息后,进行后续的通信过程。以上本发明网络功能实体第一实施方式可以看出,由于在接收单元410 接收到通信请求时,先由判断单元420判断通信双方的移动性信息是否在同 一个家乡代理、或同一个外地代理,或同一个子网所在本地网络下,然后采 用路由单元430进行路由选择,在双方都在同一个家乡代理、外地代理或子 网所在本地网络下时,选择在所述家乡代理、外地代理或子网所在本地网络 下的终端地址或通信路径作为通信建立的目标或路径并采用通知单元440通 知给通信双方,相比现有技术不论通信双方是否同在一个家乡代理或外地代 理下都需要跨网络通信的技术缺陷,本实施方式可以在通信双方同在一个作 用网域下时降低冗余路由以及资源占用,提高通信效率。参阅图5,在其他实施方式中,进一步包括信息获取单元450,用于获取发送方或接收方的移动性信息并提供给所述判断单元进行查询。此实施方式是在网络功能实体CSCF自身没有保存移动性信息时,主动获取发送方或接 收方的移动性信息。所述移动性信息可以通过通信双方的注册更新阶段得到, 也可以通过自定义查询HA的4妾口并向HA进行查询得到,还可以在通信时由 通信双方通过现有流程和消息发送给所述信息获取单元450而得到,从而保 证判断单元420有确定的发送方或接收方的移动性信息以进行路由判断,实 现简化路由的功能。在其他实施方式中,所述网络功能实体还可以是P-CSCF,所述P-CSCF 基本和上述的S-CSCF—样包括接收单元410、判断单元420、路由单元430、 通知单元440以及信息获取单元450。这时候接收单元410用于接收来自发送 方发起的通信请求。参阅图6,本发明还提供一种终端的实施方式。所述终端可以是上述本发 明基于MIP技术的通信方法第三实施方式中接收一方的终端。所述终端包括 接收单元610、判断单元620、路由单元630以及通知单元640。所述接收单元610用于接收来自发送方发起的通信请求;比如可以接收 来自发送方并经由网络转发的链接建立请求;所述判断单元620用于在接收单元610收到所述通信请求后,根据所述 发送方和接收方双方的移动性信息,判断通信双方是否都在同一个家乡代理、 或同一个外地代理、或同一个子网下;所述发送方的移动性信息可以在发送 方注册更新时上报给所述网络,所述网络转发所述移动性信息给接收方终端; 所述移动性信息可以是CoA、 FA、 HA和/或HoA等移动性信息。所述路由单元630用于在所述判断单元620判断的结果表明双方都在同 一个家乡代理、外地代理或子网下时,^棒在所述家乡^理、外地代理或子网 所在本地网络下的终端地址或通信路径作为通信建立的目标或路径;所述通知单元640用于将所述路由单元选择的终端地址或通信路径信息 通知发送方。以上本发明终端第一实施方式可以看出,由于在接收单元610接收到对 端的通信请求时,先由判断单元620判断通信双方的移动性信息是否在同一 个家乡代理、或同一个外地代理,或同一个子网所在本地网络下,然后采用自身的路由单元630进行路由选择,在双方都在同一个家乡代理、外地代理 或子网所在本地网络下时,选择在所述家乡代理、外地代理或子网所在本地 网络下的终端地址或通信路径作为通信建立的目标或路径并采用通知单元640通知给通信方,相比现有技术不论通信双方是否同在一个家乡代理或外地代理下都需要跨网络通信的技术缺陷,本实施方式可以在通信双方同在一个 作用域下时降低冗余路由以及资源占用,提高通信效率。本实施方式不需要网络进行路由计算,仅由终端本身进行,可以减轻网 络负担,有效利用现有终端资源。值得说明的是,前述本发明网络功能实体第一实施方式中的接收单元410、判断单元420、路由单元430以及通知单元440可以集成在一个处理模 块中;同理,前述本发明网络功能实体第二实施方式、终端第一实施方式中 的各单元也可以集成在一个处理模块中;或者,前述各实施方式各单元中的 任何两个或两个以上都可以集成在一个处理模块中。还值得说明的是,本发明实施方式中的各单元既可以采用硬件的形式实 现,可软件实现的部分也可以采用软件功能模块的形式实现。相应地,本发 明实施方式既可以作为独立的产品销售或使用,可软件实现的部分也可以存 储在一个计算机可读取存储介质中进行销售或使用。还值得说明的是,所述本发明网络功能实体并不限于S-CSCF或P-CSCF, 还可以是能实现本发明路由判断、选择的任何网络实体。综上,本发明可能产生如下技术效果1、 简化路由,降低冗余路由以及资源占用;2、 提高通信效率;3、 减轻网络负担,有效利用现有终端资源。以上对本发明所提供的一种基于MIP技术的通信方法、网络功能实体和 终端通过具体实施例进行了详细介绍,以上实施例的说明只是用于帮助理解 本发明的方法及其思想;同时,对于本领域的一般技术人员,依据本发明的 思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书 内容不应理解为对本发明的限制。
权利要求
1.一种基于MIP技术的通信方法,其特征在于,包括接收通信请求;收到所述通信请求后,根据通信双方的移动性信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下;在所述判断的结果表明双方都在同一个家乡代理、或同一个外地代理、或同一个子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下的终端地址或通信路径作为通信建立的目标或路径。
2. 根据权利要求1所述的基于MIP技术的通信方法,其特征在于,在选择 所述终端地址或通信路径之后进一步包括下发所述选择的通信目标或^各径给所述通信双方。
3. 根据权利要求2所述的基于MIP技术的通信方法,其特征在于,所述通 信双方的移动性信息采用如下方式得到呼叫会话控制功能实体在移动终端的注册阶段得到所述移动性信息。
4. 根据权利要求3所述的基于MIP技术的通信方法,其特征在于,所述呼 叫会话控制功能实体在移动终端的注册阶段得到所述移动性信息的步骤包括在终端移动而引起IP地址发生变化时代理呼叫会话控制功能实体接收注 册更新消息,在注册消息中携带所述变化的IP地址,所述IP地址包括CoA、 FA、 HA或HoA中至少一个;服务呼叫会话控制功能实体接收所述代理呼叫会话控制功能实体发送的所 述IP地址。
5. 根据权利要求2所述的基于MIP技术的通信方法,其特征在于,所述移 动性信息采用如下方式得到网络側在携带发送方移动性信息的所述通信请求中得到所述移动性信息;在收到所述通信请求后,网络侧在携带接收方移动性信息的响应消息中得 到所述移动性信息。
6. 才艮据权利要求2所述的基于MIP技术的通信方法,其特征在于,所述判 断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下的步骤包括服务呼叫会话控制功能实体或代理呼叫会话控制功能实体根据通信双方的 移动性信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或 同一个子网下。
7. 根据权利要求1所述的基于MIP技术的通信方法,其特征在于,在选择所述终端地址或通信路径之后进一步包括发送所述选择的通信目标或路径给通信对端。
8. 根据权利要求7所述的基于MIP技术的通信方法,其特征在于,所述判 断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下的 步骤包括接收方根据收到的发送方移动性信息以及自身的移动性信息,判断通信双 方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下。
9. 一种网络功能实体,其特征在于,包括 接收单元,用于接收来自发送方发起的通信请求;判断单元,用于在所述接收单元接收到通信请求后,根据所述发送方和接 收方双方的移动性信息,判断通信双方是否都在同一个家乡代理、或同一个外 地代理、或同一个子网下;路由单元,用于在所述判断单元判断的结果表明双方都在同一个家乡代理、 外地代理或子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下 的终端地址或通信路径作为通信建立的目标或路径;通知单元,用于将所述路由单元选择的终端地址或通信路径信息通知发送 方和/或4矣收方。
10. 根据权利要求9所述的网络功能实体,其特征在于,所述网络功能实 体是呼叫会话控制功能实体,并进一步包括信息获取单元,用于获取发送方或 接收方的移动性信息并提供给所述判断单元。
11. 一种终端,其特征在于,包括 接收单元,用于接收来自发送方发起的通信请求;判断单元,用于收到所述通信请求后,根据所述发送方和接收方双方的移 动性信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同 一个子网下;路由单元,用于在所述判断单元分析的结果表明双方都在同一个家乡代理、 外地代理或子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下 的终端地址或通信路径作为通信建立的目标或路径;通知单元,用于将所述路由单元选择的终端地址或通信路径信息通知发送方。
全文摘要
本发明公开一种基于MIP技术的通信方法、网络功能实体和终端。所述基于MIP技术的通信方法包括步骤接收通信请求;收到所述通信请求后,根据通信双方的移动性信息,判断通信双方是否都在同一个家乡代理、或同一个外地代理、或同一个子网下;在所述判断的结果表明双方都在同一个家乡代理、或同一个外地代理、或同一个子网下时,选择在所述家乡代理、外地代理或子网所在本地网络下的终端地址或通信路径作为通信建立的目标或路径。本发明可以降低冗余路由、提高通信速度。
文档编号H04L29/06GK101335699SQ20071012752
公开日2008年12月31日 申请日期2007年6月28日 优先权日2007年6月28日
发明者赵元魁 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1