专利名称:减少通过各种链路安全连接的移动设备的处理的制作方法
技术领域:
本申请涉及通过无线连接提供接入到3GPP2网络。
背景技术:
移动通信设备不再局限于拨打和接收语音电话。这种设备的用户希望从任何位置 访问音频、视频、文本和/或其它内容。存在双模设备,其可以使移动设备能够使用一种以 上类型的通信网络来进行操作。例如,可以将设备配置为使用802. 11 WLAN和3G网络。3G网络提供基于订购的接入,并且使用许可频谱向其用户提供无线覆盖。相比之 下,802. 11 WLAN使用未许可频谱进行操作,因此是非置信网络。通过在802. 11 WLAN或其 它基于IP的网络中进行连接来提供接入到由3G网络提供的服务将是理想的。
发明内容
下文给出一个或多个方面的简要概述,以便提供对这些方面的基本认识。该概述 不是所有预期方面的广泛概括,并且既非旨在指出所有方面的关键或重要元素,也非旨在 限定任何或所有方面的范围。其仅有的目的是以简化形式给出一个或多个方面的一些概念 作为在后面给出的更详细描述的前序。根据一些方面,一种用于通过非置信网络将移动设备连接到用户接入网的方法包 括执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证并与每个移动设备建立 从用户接入网的分组数据服务节点(PDSN)到3G网络的连接;通过SIP GW执行高级数据链 路控制(HDLC)成帧和拆帧;以及向每个移动设备分配唯一标识符以用于向用户接入网发 送数据并且从用户接入网接收数据。根据一些方面,用于通过非置信网络将移动设备连接到用户接入网的至少一个处 理器包括第一模块,用于执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证 并与每个移动设备建立从用户接入网的分组数据服务节点(PDSN)到用户接入网的连接; 第二模块,用于通过SIP GW执行高级数据链路控制(HDLC)成帧和拆帧;以及第三模块,用 于向移动设备分配唯一标识符以用于向用户接入网发送数据并且从用户接入网接收数据。根据一些方面,一种包括计算机可读介质的计算机程序产品包括第一代码集,用 于使计算机执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证并与移动设备 建立从用户接入网的分组数据服务节点(PDSN)到用户接入网的连接;第二代码集,用于使 计算机执行HDLC成帧和拆帧;以及第三代码集,用于使计算机向移动设备分配唯一标识符 以用于向用户接入网发送数据并且从用户接入网接收数据。5
根据一些方面,一种装置包括用于执行基于会话发起协议(SIP)的信令以经由 SIP网关(GW)认证并与每个移动设备建立从用户接入网的分组数据服务节点(PDSN)到用 户接入网的连接的模块;用于执行HDLC成帧和拆帧的模块;以及用于向移动设备分配唯一 标识符以用于向用户接入网发送数据并且从用户接入网接收数据的模块。根据一些方面,一种用于通过非置信网络连接到用户接入网的方法包括在移动 设备处检测非置信网络连接;使用基于SIP的信令向与3G网络相关联的SIP Gff发出数据 连接请求,该数据连接请求包括用于在SIP Gff和3G网络的PDSN之间建立连接的指令;以 及接收IP地址以用于在3G网络内进行通信。根据一些方面,一种无线设备包括处理器;以及操作性耦合到处理器的会话发 起器,用于通过向与用户接入网相关联的SIP GW发送基于SIP的信号以认证无线设备并建 立到用户接入网的PDSN的连接,来发起通过非置信网络连接到用户接入网。为了实现上述及相关目的,一个或多个方面包括此后全面描述的并在权利要求中 特别指出的特征。以下描述和附图详尽阐述了一个或多个方面的某些示例性特征。然而, 这些特征仅指出了可以运用各种方面的原理的各种方式中的一小部分,并且本说明旨在包 括所有这些方面及其等价体。
下面将结合附图来描述所公开的方面,提供附图以说明而非限制所公开的方面, 其中相同的标记表示相同的元素,并且其中图1根据各个所公开方面描绘了通信系统。图2根据各个所公开方面描绘了移动台。图3根据各个所公开方面描绘了 SIP网关。图4A和4B根据各个所公开方面描绘了 PPP方法的协议栈结构。图5是根据各个所公开方面描绘了会话建立过程的呼叫流程图。图6A和6B根据各个所公开方面描绘了流ID映射方法的协议栈结构。图7是根据各个所公开方面描绘了会话建立过程的呼叫流程图。图8根据各个所公开方面描绘了通信系统。图9A和9B根据各个所公开方面描绘了 PPP消除方法的协议栈结构。图10是根据各个所公开方面描绘了会话建立过程的呼叫流程图。图11根据各个所公开方面描绘了支持数据连接的系统。
具体实施例方式现在参照附图描述各个方面。在以下描述中,为了说明的目的,阐述了大量具体细 节以便提供对一个或多个方面的全面理解。然而,显而易见,这些方面可以在没有这些具体 细节的情况下实施。如在本申请中所使用的,术语“部件”、“模块”、“系统”等旨在包括计算机相关实 体,例如但不局限于硬件、固件、硬件和软件的组合、软件或者执行中的软件。例如,部件可 以是,但不局限于是,在处理器上运行的过程、处理器、对象、可执行码、执行线程、程序和/ 或计算机。举例而言,在计算设备上运行的应用程序以及该计算设备都可以是部件。一个或多个部件可以驻留在过程和/或执行线程内,并且部件可以位于一个计算机上和/或分布 在两个或多个计算机之间。此外,这些部件可以从各种计算机可读介质中执行,其中这些介 质上存储有各种数据结构。部件可以通过本地和/或远程处理方式来进行通信,比如根据 具有一个或多个数据分组的信号,例如,来自一个部件的数据通过信号方式与本地系统中、 分布式系统中和/或具有其它系统的网络比如因特网上的另一部件进行交互。此外,在此结合终端描述了各个方面,其中所述终端可以是有线终端或无线终端。 终端也可以被称为系统、设备、用户单元、用户台、移动台、移动装置、移动设备、远程台、远 程终端、接入终端、用户终端、终端、通信设备、用户代理、用户装置或用户设备(UE)。无线 终端可以是蜂窝电话、卫星电话、无绳电话、会话发起协议(SIP)电话、无线本地环路(WLL) 站、个人数字助理(PDA)、具有无线连接能力的手持设备、计算设备或其它连接到无线调制 解调器的处理设备。此外,在此结合基站描述了各个方面。基站可以被用来与无线终端通 信,并且也可以被称为接入点、节点B或其它一些术语。此外,术语“或”旨在表达包含的“或”而非排他的“或”。也就是说,除非另外说明, 或根据上下文明确,短语“X使用A或B”旨在表达任何自然包含的排列。也就是说,以下的 任何例子都满足短语“X使用A或B” :X使用A ;X使用B ;或者X使用A和B。另外,在本申 请和附加的权利要求中的冠词“一个”除非另外说明或根据上下文明确指单数形式,否则应 该一般地解释为表达“一个或多个”。在此描述的技术可以用于不同的无线通信系统,例如⑶MA、TDMA, FDMA, OFDMA, SC-FDMA和其它系统。术语“系统”和“网络”通常被互换使用。CDMA系统可以实施例如通用 陆地无线接入网络(UTRA)、cdma2000等的无线电技术。UTRA包括宽带CDMA(W-CDMA)和其 它CDMA变体。此外,cdma2000包括IS-2000、IS-95和IS-856标准。TDMA系统可以实施例 如全球移动通信系统(GSM)的无线电技术。OFDMA系统可以实施例如演进的UTRA (E-UTRA)、 超移动宽带(UMB)、IEEE 802. Il(Wi-Fi)、IEEE 802. 16 (WiMAX)、IEEE 802. 20、Flash-OFDM 等的无线电技术。UTRA和E-UTRA是通用移动电信系统(UMTQ的一部分。3GPP长期演进 (LTE)是使用E-UTRA的UMTS的一个版本,其中E-UTRA在下行链路上使用OFDMA且在上行 链路上使用SC-FDMA。在名为“第三代合作伙伴项目”(3GPP)的组织的文档中描述了 UTRA、 E-UTRA、UMTS、LTE和GSM。另外,在名为“第三代合作伙伴项目2”(3GPP2)的组织的文档中 描述了 cdma2000和UMB。此外,这样的无线通信系统还可以包括通常使用非成对未许可频 谱的对等(例如移动设备到移动设备)ad hoc网络系统、802. XX无线LAN、蓝牙和任何其它 短距离或长距离无线通信技术。对于可以包括多个设备、组件、模块等的系统,将会给出各个方面或特征。应该明 白和理解,各种系统可以包括额外的设备、组件、模块等,和/或可以不包括结合附图讨论 的所有设备、组件、模块等。也可以使用这些方法的组合。图1描绘了实施各个所公开方面的通信系统100。用户接入网(例如,3G) 110包括 分组数据服务节点(PDSN) 140、移动交换中心(MSC) 120、归属认证、授权和计费(H-AAA)服 务器122、归属位置登记器/认证中心(HLR/AC)124、数据库1 和会话发起协议(SIP)网 关(GW) 130。移动台(MS) 150可以通过非置信网络例如无线局域网(WLAN)接入点(AP) 160 来访问因特网101,同时利用3G后端和认证服务。WLAN AP 160可以提供IEEE 802. xx无 线连接,其中“XX”代表版本号,例如“U”。也可以使用除移动台之外的其它设备,例如膝上型计算机。此外,虽然描绘了 WLAN AP 160并讨论了 IEEE 802. xx,但是可以使用其它连接 协议,例如WiMax、DSL、蓝牙、红外和/或其它连接协议。例如,3G网络110可以是⑶MA2000 网络。PDSN 140可以用于在WLAN AP 160上并且通过3G网络110向MS150提供分组数 据通信。PDSN 140也连接H-AAA 122以通过H-AAA 122执行认证、授权和计费功能。H-AAA 122认证并授权MS 150接入到网络服务。MSC 120对在无线设备150处发起或终止的业务 进行交换。MSC 120可以为无线网络和其它公共交换网或其它MSC之间的用户业务提供接 口。HLR/AC IM存储与所有连接的移动台(例如MS 150)相关联的位置数据。SIP网关130使得MS 150能够通过WLAN 160接入到3G网络110的服务,同时维 持传统的3G后端体系结构和认证过程。MS 150和SIP Gff 130使用SIP信令以通过WLAN 160在MS 150和3G网络110之间建立连接。通过隧道1;35上的PPP来在MS 150和SIP Gff 130之间传输数据。根据一些方面,隧道135可以是UDP-IP隧道上的PPP。在其它方面,隧 道135可以是通用路由封装(GRE)-UDP-IP隧道上的PPP。也可以使用其它隧道结构。使 用A11/A10链路145来在SIP Gff 130和PDSN 140之间发送数据。一旦完成会话建立,可 以建立PDSN 140和MS 150之间的PPP链路155。图2更详细地描绘了 MS 150。MS 150可以通过WLAN或普通3G网络连接过程来实 现到3G网络110的数据连接。MS 150可以包括接收机202,其接收来自例如接收天线(未 示出)的信号、对所接收信号执行典型的操作(例如滤波、放大、下变频等)以及对经过调 节的信号进行数字化以获得采样。MS 150也可以包括解调器204,其能够对所接收信号进 行解调并且将这些信号提供给处理器206。处理器206可以是专用于分析由接收机202接 收到的信息和/或生成用于由发射机216发送的信息的处理器,可以是对MS 150的一个或 多个组件进行控制的处理器,和/或可以是分析由接收机202接收到的信息、生成用于发射 机216发送的信息以及对MS 150的一个或多个组件进行控制的处理器。MS 150还可以包括存储器208,其操作性耦合到处理器206并且可以存储将要发 送的数据、所接收数据、与网络连接相关的信息和/或任何其它合适的信息。MS 150还可 以存储与网络连接或由MS 150执行的其它功能相关联的协议和/或算法。可以意识到, 存储器208是易失存储器或者是非易失存储器,或者可以包括易失和非易失存储器。通过 举例说明而非限制性地,非易失存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电 可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪速存储器。易失存储器可以包括随 机存取存储器(RAM),其作为外部缓存存储器。通过举例说明而非限制地,RAM可以有多种 形式,例如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)和直接总线式RAM(DRRAM)。存储 器208旨在包括但不仅限于这些以及任何其它适合的存储器类型。处理器206还可以操作性耦合到会话发起器210,其可以有助于连接到3G网络。如 在此所描述的,MS 150可以是多模设备,其能够经由一个以上的连接过程连接到3G网络。 例如,MS 150可以被配置为经由WiFi (在WLAN 160上)或使用由3G网络(例如cdma2000) 提供的连接机制连接到3G网络。会话发起器210可以被配置为选择适当的连接模式。根 据一些方面,如果检测到WiFi连接,会话发起器210可以被配置为总是经由WiFi连接来进 行连接。在其它方面,会话发起器210可以被配置为选择最强的连接或提供特定服务质量水平的连接。在其它方面,会话发起器210可以被配置为使得MS 150的用户能够根据实际 情况选择优选连接方法。会话发起器210也可以被配置为使用SIP信令来发起经由WiFi连接到3G网络。 例如,这可以包括向SIP GW发出SIP邀请以请求数据连接。在图3中更详细地描绘了 SIP Gff 130。SIP Gff 130有助于会话建立和认证,以及 通过基于IP的连接(例如,WLAN)在移动设备和3G网络(例如3G网络110)之间路由数 据和控制信息。SIP Gff 130可以包括从一个或多个移动设备304(例如MS 150)接收信号 的接收机310以及向一个或多个移动设备304发送信号的发射机324。接收机310可以与 解调器312操作性相关联,其中该解调器312对接收到的信息进行解调。处理器314可以 对经过解调的符号进行分析,其中,处理器314可以与以上参照图2描述的处理器相类似, 并且处理器314耦合到存储器316,其存储与会话建立和数据路由相关的信息以及其它合 适的信息。处理器314可以耦合到会话建立器318、连接映射器320以及HDLC成帧器322, 其中会话建立器318有助于在一个或多个移动设备304和3G网络之间的数据连接,连接映 射器320生成并维护连接映射表,并且HDLC成帧器322用于对将要发送到PDSN的数据进 行成帧。会话建立器318可以被配置为代表一个或多个移动设备304请求到网络的数据 服务连接。例如,这可以包括建立连接到MSC、建立PPP连接到PDSN、分配端口号和分配IP 地址。连接映射器320可以被配置为维护映射每个请求连接到特定通信模块的移动设备的 表。根据一些方面,所述通信模块可以是SIP GW的特定UDP端口。这样,连接映射器320 可以向每个请求连接的移动设备分配UDP端口,并且可以维护UDP到AlO的映射表。在其 它方面,一个或多个UDP端口可以设有多个流标识符(ID)。连接映射器320可以被配置为 向每个请求连接的移动设备分配流ID,并且维护流ID到AlO的映射表。也可以使用其它映 射方法。根据一些方面,SIP Gff 130可以被配置为在向PDSN发送数据之前对该数据执行 HDLC成帧。这减轻了移动设备上的一些处理消耗。HDLC成帧器322可以被配置为执行HDLC 成帧。图4A和4B描绘了 PPP方法的协议栈结构,其中隧道135(在图1中描绘的)是 UDP-IP隧道上的PPP。根据这该方法,SIP Gff 130经由连接映射器320生成并维护UDP到 AlO的映射表。图4A描绘了控制面协议栈,而图4B描绘了数据面协议栈。在图4A中示出 的控制面协议栈中,MS 150包括WiFi物理层401、WiFi介质访问控制(MAC)层402、IP层 403、UDP层404和PPP层405。在移动设备侧,WiFi AP 160包括WiFi物理层406和WiFi MAC层407。在SIP Gff侧,WiFi AP 160包括物理层408和逻辑链路(LL)层409。还包括 IP 层 410。在移动设备侧,SIP Gff 130包括物理层411、LL层412、IP层413、UDP层414和 PPP层415。在PDSN侧,SIP Gff 130包括物理层416和PPP层417。PDSN 140包括物理层 418 禾口 PPP 层 419。在图4B中示出的数据面协议栈中,MS 150包括WiFi物理层401、WiFi介质访问 控制(MAC)层 402、IP 层 403、UDP 层 404、PPP 层 405、IP 层 420、TCP/UDP 层 421 和应用层 422。在移动设备侧,WiFi AP 160包括WiFi物理层406和WiFi MAC层407。在SIP GW侧,9WiFi AP 160包括物理层408和逻辑链路(LL)层409。还包括IP层410。在移动设备侧,SIP Gff 130包括物理层411、LL层412、IP层413、UDP层414和 PPP层415。在PDSN侧,SIP Gff 130包括物理层416和PPP层417。PDSN 140包括物理层 418、PPP 层 419、IP 层 423、UDP/TCP 层 424 和应用数据层 425。在运行中,当将数据从MS 150发送到WiFi AP 160时,将用于接入3G网络的全局 IP地址封装在数据帧中,并且使用本地IP地址与SIP Gff通信。一旦数据帧到达SIP Gff,SIP GW检查报头以确定全局IP地址,并且对该帧进行重 新格式化以用于通过PPP连接发送到PDSN。因为UDP是数据报协议,所以不需要对从MS经 由WLAN到SIP GW的数据进行成帧。然而,PDSN期望接收成帧的数据。根据一些方面,SIP GW可以被配置为在通过AlO链路向PDSN转发数据之前对数据帧执行HDLC成帧。图5是根据一些方面描绘了在图4A和4B中所描绘的PPP方法的会话建立过程的 呼叫流程图。示出了在MS 150、SIP Gff 130、MSC 120和PDSm40之间的呼叫流程。如在 502所描绘的,当MS 150要建立数据连接时,MS 150向SIP Gff 130发送邀请消息。使用 SIP发送该邀请消息。当收到SIP邀请时,如在504所描绘的,SIP Gff 130向MSC 120发送 服务请求,以及如在506所描绘的,接收应答。然后,SIP Gff 130创建到PDSN 140的连接。如在508所描绘的,SIP Gff 130向PDSN 140发送AlO注册请求,以及如在510所 描绘的,接收应答。SIP Gff 140可以与多个UDP端口相联系。根据一些方面,如在512所 描绘的,为每个连接的MS(例如MS 150)分配特定的UDP端口。当发送PPP消息时,可以使 用UDP端口来接入SIPGW。SIP Gff 130可以维护UDP到AlO的映射表,其中SIP Gff 130可 以使用该映射表以确定如何到达每个连接的MS。还可以使用该映射表来将来自MS的数据 转发至到PDSN的适当的AlO连接。如在514所描绘的,一旦基于SIP的认证过程完成,则 SIP Gff 130 向 MS 150 发送“SIP 2000K” 消息。现在,可以使用在步骤512中分配的UDP端口来在MS 150,SIP GW130和PDSN 140 之间发送PPP消息。可以将该PPP消息封装在UDP-IP报头中,其中SIP GW在通过AlO链路 转发数据之前去除该报头。如在516所描绘的,MS向SIP GW发送LCP配置请求消息。LCP 配置请求是用于建立PPP会话的PPP分组。如在518所描绘的,LCP配置继续进行CHAP过 程520和IPCP过程522。当MS首次连接时,WLAN AP 160为MS 150分配第一个IP地址。 这第一个IP地址允许接入到SIP Gff和位于3G网络外的任何实体。在522所描述的IPCP 过程期间,为MS 150分配第二个IP地址以用于在3G网络内寻址。根据一些方面,一个或多个UDP端口可以有多个与其相关联的流,而不是为每个 连接的移动设备分配一个UDP端口。这样,SIP GW可以支持多个移动台的连接。根据这些 方面,在图1中描绘的隧道135可以是GRE/UDP/IP隧道上的PPP。该GRE隧道支持对流ID 插入附加报头。图6A和6B描绘了流ID映射方法的协议栈结构。图6A描绘了控制面协议栈,而 图6B描绘了数据面协议栈。在图6A中示出的控制面协议栈中,MS 150包括WiFi物理层 601、WiFi介质MAC层602、IP层603、UDP层604、GRE层605和PPP层606。在移动设备侧, WiFiAP 160 包括 WiFi 物理层 607 和 WiFi MAC 层 608。在 SIP GW 侧,WiFi AP 160 包括物 理层609和逻辑链路(LL)层610。也包括IP层611。在移动设备侧,SIP Gff 130包括物理层612、LL层613、1 层614、皿?层615、61 层 616 和 PPP 层 617。在 PDSN 侧,SIP Gff 130 包括物理层 618 和 PPP 层 619。PDSN 140 包 括物理层620和PPP层621。在图6B所示的数据面协议栈中,MS 150包括WiFi物理层601、WiFi介质访问控 制(MAC)层 602、IP 层 603、UDP 层 604、GRE 层 605、PPP 层 606、IP 层 622、TCP/UDP 层 623 和应用数据层624。在移动设备侧,WiFi AP 160包括WiFi物理层607和WiFi MAC层608。 在SIP Gff侧,WiFi AP 160包括物理层609和逻辑链路(LL)层610。也包括IP层611。在移动设备侧,SIP Gff 130包括物理层612、LL层613、1 层614、皿?层615、61 层 616 和 PPP 层 617。在 PDSN 侧,SIP Gff 130 包括物理层 618 和 PPP 层 619。PDSN 140 包 括物理层620、PPP层621、IP层625、UDP/TCP层626和应用数据层627。与图4A和4B中描绘的PPP方法类似,SIP Gff 130在向PDSN发送数据之前也执 行HDLC成帧。GRE层605、616可以包括流ID。图7是描绘PPP流ID方法的呼叫流程图。邀请和注册步骤,以及LCP配置、CHAP 和IPCP过程与图5中描绘的那些相同。因此,不再针对图7对这些步骤进行描述。如在 702所描绘的,SIP GW为每个连接的移动台分配流ID。SIP GW可以被配置为维护流ID到 AlO的映射。因此,从MS发送到SIP GW的数据或从SIP GW发送到MS的数据基于流ID,而非基于UDP端口号。根据一些方面,可以取消在MS和PDSN之间的PPP连接,同时仍然允许MS通过WLAN 接入3G网络。图8根据这些方面描绘了通信系统800。在SIP Gff 130和MS 150之间提 供在UDP/IP链路上的IP 823。在SIP GW处完成所有的PPP处理。MS 150使用IP消息与 SIP Gff通信。SIP Gff代表MS执行PPP处理。根据一些方面,使用DHCP执行IP地址协商。 在其它方面,可以执行基于SIP的IP协商。图9A和9B描绘了 PPP消除方法的协议栈结构。图9A描绘了控制面协议栈,而图 9B描绘了数据面协议栈。在图9A中示出的控制面协议栈中,MS 150包括WiFi物理层901、 WiFi MAC层902、IP层903和UDP层904。在移动设备侧,WiFi AP 160包括WiFi物理层 906和WiFi MAC层907。在SIP Gff侧,WiFi AP 160包括物理层908和逻辑链路(LL)层 909。也包括IP层910。在移动设备侧,SIP Gff 130包括物理层911、LL层912、IP层913和UDP层914。 在PDSN侧,SIP Gff 130包括物理层916和PPP层917。PDSN140包括物理层918和PPP层 919。在图9B所示的数据面协议栈中,MS 150包括WiFi物理层901、WiFi介质访问控 制(MAC)层902、IP层903、UDP层904、IP封装层905、TCP/UDP层921和应用数据层922。 在移动设备侧,WiFi AP 160包括WiFi物理层906和WiFi MAC层907。在SIP GW侧,WiFi AP 160包括物理层908和逻辑链路(LL)层909。也包括IP层910。在移动设备侧,SIP Gff 130包括物理层911、LL层912、IP层913和UDP层914。 在PDSN侧,SIP Gff 130包括物理层916和PPP层917。PDSm40包括物理层918、PPP层 919、IP层923、UDP/TCP层924和应用数据层925。图10是根据一些方面描绘PPP消除方法的呼叫流程图。邀请和注册步骤与在图 5中描绘的那些相同。因此,不提供对这些步骤的进一步描述。如在1002所描绘的,在SIP 接入认证过程完成后,MS可以向SIP GW发出DHCP请求以请求IP地址。然后,如在1004和111006所描绘的,SIP Gff代表SIP Gff分别发出LCP和IPCP请求。当完成时,如在1008所描 绘的,SIP Gff对DHCP请求进行响应,从而向MS提供IP地址。根据一些方面,可以使用SIP信令来请求IP地址,而不是使用DHCP。根据这些方 面,在SIP邀请之后,SIP GW可以执行LCP和IPCP过程。可以利用SIP 2000K消息将获得 的IP地址转发到MS。当向MS发送或从MS接收IP分组时,SIP GW可以被配置为添加或去 除PPP报头。即,当SIP Gff从MS接收IP分组时,SIP GW可以添加PPP报头以将该分组转 发到PDSN。相反,当向MS发送分组时,SIP GW可以被配置为去除PPP报头。根据一些方 面,SIP GW可以被配置为执行HDLC成帧,从而减少MS执行的处理量。当在软件、固件、中间件或微代码、程序代码或代码段中实施这些实施例时,所述 实施例可以存储在机器可读介质中,例如存储在存储组件中。代码段可以表示过程、函数、 子程序、程序、例程、子例程、模块、软件包、类或者指令、数据结构或程序语句的任何组合。 通过传递和/或接收信息、数据、变量、参数或存储器内容,代码段可以耦合到另一个代码 段或硬件电路。可以使用包括存储器共享、消息传递、令牌传递、网络传输等的任何合适的 方法来传递、转发或发送信息、变量、参数、数据等。对于软件实施,可以利用执行在此描述的功能的模块(例如程序、函数等)来实施 在此所描述的技术。软件代码可以存储在存储器单元中,并且由处理器执行。存储器单元 可以在处理器内或处理器外实施,在实施在处理器外的情况下,所述存储器单元可以经由 本领域已知的各种方法来通信地耦合到处理器。参照图11,示出了系统1100,其从一个或多个移动设备接收请求以用于通过WLAN 到3G网络的数据连接。例如,系统1100可以存在于SIP GW内。如所描绘的,系统1100包 括可以表示由处理器、软件或其组合(例如固件)实现功能的功能块。系统1100包括由联 合工作的电子部件构成的逻辑组1102。逻辑组1102可以包括用于执行基于SIP的信令以 认证和建立通过基于IP的网络到3G网络的连接的模块1104。此外,逻辑组1102可以包括 用于向移动设备分配唯一标识符以用于向3G网络发送数据的模块1106。此外,系统1100 可以包括存储器1110,其保存用于执行与电子部件1104和1106相关联功能的指令。虽然 将电子部件1104和1106示为在存储器1110外部,但是应该理解电子部件1104和1106可 以存在于存储器1110内部。可以利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程 门阵列(FPGA)或其它可编程逻辑器件、分立门或晶体管逻辑、分立硬件组件或其设计为执 行在此描述的功能的任何组合来实施或执行结合在此公开的实施例所描述的各个示例性 逻辑、逻辑块、模块和电路。通用处理器可以是微处理器,但是可替换地,该处理器可以是 任何传统处理器、控制器、微控制器或状态机。处理器也可以实施为计算设备的组合,例如 DSP和微处理器的组合、多个微处理器、一个或多个微处理器结合DSP核或者任何其它这种 配置。另外,至少一个处理器可以包括用于执行一个或多个上述步骤和/或操作的一个或 多个模块。此外,结合在此公开的方面所描述的方法或算法的步骤和/或操作可以直接嵌入 在硬件、处理器执行的软件模块或这两者的组合中。软件模块可以存在于RAM存储器、闪速 存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM或本领 域已知的任何其它形式存储介质中。示例性存储介质可以耦合到处理器,使得处理器可以从该存储介质读取信息以及向该存储介质写入信息。可替换地,存储介质可以是处理器的 组成部分。此外,在一些方面,处理器和存储介质可以存在于ASIC中。另外,ASIC可以存 在于用户终端中。可替换地,处理器和存储介质可以作为分立部件存在于用户终端中。另 外,在一些方面,方法或算法的步骤和/或操作可以作为代码和/或指令中的一个或任何组 合或集合而存在于机器可读介质和/或计算机可读介质上,其中该机器可读介质和/或计 算机可读介质可以并入计算机程序产品中。在一个或多个方面,所描述的功能可以在硬件、软件、固件或其任何组合中实现。 如果在软件中实现,所述功能可以作为计算机可读介质上的一个或多个指令或代码来存储 或传输。计算机可读介质包括计算机存储介质和通信介质,其包括有助于将计算机程序从 一个地方转移到另一个地方的任何介质。存储介质可以是计算机能够访问的任何可用介 质。举例而言而非限制性地,该计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它 光盘存储单元、磁盘存储单元或其它磁性存储设备,或者可以用于携带或存储指令或数据 结构形式的所需程序代码并且能够由计算机访问的任何其它介质。另外,任何连接可以被 称为计算机可读介质。例如,如果使用同轴电缆、光缆、双绞线、数字用户线路(DSL)或者 诸如红外、无线电和微波的无线技术来从网站、服务器或其它远程源发送软件,那么同轴电 缆、光缆、双绞线、DSL或者诸如红外、无线电和微波的无线技术就包含在介质的定义中。如 在此所使用的,磁盘和光盘包括压缩盘(CD)、激光盘、光盘、数字多功能盘(DVD)、软盘和蓝 光盘,其中磁盘通常利用磁性再现数据,而光盘通常利用激光通过光学再现数据。以上组合 也应包括在计算机可读介质的范围内。尽管上述公开讨论了示例性方面和/或实施例,但是应该注意到在不偏离按照权 利要求所定义的所述方面和/或实施例的范围的情况下,可以在此作出不同的变化和更 改。此外,虽然所述方面和/或实施例的元素可能以单数形式来描述或要求,但是除非清楚 地说明限制为单数,否则可以预期是复数形式。此外,除非另外说明,任何方面和/或实施 例的所有或一部分可以与任何其它方面和/或实施例的所有或一部分一起利用。
权利要求
1.一种用于通过非置信网络将一个或多个移动设备连接到用户接入网的方法,包括 执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证并与每个所述移动设备建立从所述用户接入网的分组数据服务节点(PDSN)到所述用户接入网的连接; 通过所述SIP GW执行高级数据链路控制(HDLC)成帧和拆帧;以及 向每个所述移动设备分配唯一标识符以用于向所述用户接入网发送数据并且从所述 用户接入网接收数据。
2.如权利要求1所述的方法,其中,执行所述基于SIP的信令还包括在所述SIPGW和 所述PDSN之间建立AlO链路以执行接入认证。
3.如权利要求2所述的方法,其中,使用PPP执行所述接入认证。
4.如权利要求1所述的方法,还包括由所述SIP Gff将PPP报头添加到从移动设备接收的IP分组;以及 在将分组发送到所述移动设备之前,由所述SIP Gff从所述分组中去除PPP报头。
5.如权利要求1所述的方法,还包括由所述SIP Gff维护所述唯一标识符到所述SIP Gff和所述PDSN之间的AlO链路的映射。
6.如权利要求1所述的方法,其中,所述唯一标识符包括UDP端口号。
7.如权利要求1所述的方法,其中,所述唯一标识符包括流ID。
8.如权利要求6所述的方法,还包括向所述移动设备分配IP地址以用于在所述用户接入网内进行通信。
9.如权利要求1所述的方法,其中,执行基于SIP的信令包括从所述移动设备接收通 信,以及在所述SIP Gff和所述PDSN之间建立PPP连接。
10.如权利要求9所述的方法,其中,所述唯一标识符包括用于在所述用户接入网内进 行寻址的IP地址,并且其中,经由UDP-IP隧道上的IP接收来自所述移动设备的通信。
11.如权利要求9所述的方法,其中,经由UDP-IP隧道接收来自所述移动设备的通信。
12.如权利要求9所述的方法,其中,响应于来自所述移动设备的DHCP请求来分配所述 IP地址。
13.如权利要求1所述的方法,其中,认证和会话建立包括 接收SIP邀请,其指示移动设备请求数据连接;以及使用SIP信令建立到与所述用户接入网相关联的PDSN的连接。
14.如权利要求1所述的方法,其中,所述用户接入网包括CDMA2000网络。
15.如权利要求1所述的方法,其中,所述非置信网络包括802.XX无线网络、蓝牙网 络、红外网络、WiMax网络和xDSL网络中的至少一个。
16.至少一个处理器,用于通过非置信网络将移动设备连接到用户接入网,所述处理器 包括第一模块,用于执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证并与每 个所述移动设备建立从所述用户接入网的分组数据服务节点(PDSN)到所述用户接入网的 连接;第二模块,用于通过所述SIP GW执行高级数据链路控制(HDLC)成帧和拆帧;以及 第三模块,用于向所述移动设备分配唯一标识符以用于向所述用户接入网发送数据并且从所述用户接入网接收数据。
17.一种计算机程序产品,包括计算机可读介质,所述计算机可读介质包括第一代码集,用于使计算机执行基于会话发起协议(SIP)的信令以经由SIP网关(GW) 认证并在用户接入网的分组数据服务节点(PDSN)和移动设备之间通过非置信网络建立到 所述用户接入网的连接;第二代码集,用于使所述计算机执行高级数据链路控制(HDLC)成帧和拆帧;以及第三代码集,用于使所述计算机向所述移动设备分配唯一标识符以用于向所述用户接 入网发送数据并且从所述用户接入网接收数据。
18.一种装置,包括用于执行基于会话发起协议(SIP)的信令以经由SIP网关(GW)认证并在用户接入网 的分组数据服务节点(PDSN)和每个移动设备之间通过非置信网络建立到所述用户接入网 的连接的模块;用于通过所述SIP GW执行高级数据链路控制(HDLC)成帧和拆帧的模块;以及用于向所述移动设备分配唯一标识符以用于向所述用户接入网发送数据并且从所述 用户接入网接收数据的模块。
19.一种装置,包括处理器,用于执行基于SIP的信令以认证并通过非置信网络从用户接入网的PDSN到 移动设备建立到所述用户接入网的连接,用于向所述移动设备分配唯一标识符以用于向所 述用户接入网发送数据并从所述用户接入网接收数据,并且用于执行高级数据链路控制 (HDLC)成帧和拆帧;以及存储器,耦合到所述处理器以用于存储数据。
20.如权利要求19所述的装置,其中,执行所述基于SIP的信令还包括在所述SIPGff 和所述PDSN之间建立AlO链路以执行接入认证。
21.如权利要求20所述的装置,其中,使用PPP执行所述接入认证。
22.如权利要求20所述的装置,其中,所述处理器还用于将PPP报头添加到从移动设备 接收的IP分组,并且用于在将分组发送到所述移动台之前从所述分组中去除PPP报头。
23.如权利要求20所述的装置,其中,所述处理器还用于维护所述唯一标识符到所述 AlO链路的映射。
24.如权利要求19所述的装置,其中,所述唯一标识符包括UDP端口号。
25.如权利要求19所述的装置,其中,所述唯一标识符包括流ID。
26.如权利要求M所述的装置,其中,所述处理器还用于向所述移动设备分配IP地址 以用于在所述用户接入网内进行通信。
27.如权利要求19所述的装置,其中,所述处理器用于从所述移动设备接收通信以及 建立到所述PDSN的PPP连接。
28.如权利要求19所述的装置,其中,所述唯一标识符包括用于在所述用户接入网内 进行寻址的IP地址,以及经由UDP-IP隧道上的IP接收来自所述移动设备的通信。
29.如权利要求19所述的装置,其中,经由UDP-IP隧道接收来自所述移动设备的通信。
30.如权利要求27所述的装置,其中,响应于来自所述移动设备的DHCP请求来分配所述IP地址。
31.如权利要求19所述的装置,其中,所述处理器还用于接收SIP邀请,其指示移动设备请求数据连接;以及使用SIP信令建立到与所述用户接入网相关联的PDSN的连接。
32.如权利要求19所述的装置,其中,所述用户接入网是CDMA2000网络。
33.如权利要求19所述的装置,其中,所述非置信网络包括802.XX无线网络、蓝牙网 络、红外网络、WiMax网络和xDSL网络中的至少一个。
34.一种用于通过非置信网络连接到用户接入网的方法,包括在移动设备处检测非置信网络连接;使用基于SIP的信令向与所述用户接入网相关联的SIP GW发出数据连接请求,所述数 据连接请求包括用于在所述SIP GW和所述用户接入网的PDSN之间建立连接的指令;以及接收IP地址以用于在所述用户接入网内进行通信。
35.如权利要求34所述的方法,还包括接收UDP端口分配,以用于在所述移动设备和所述SIP GW之间经由UDP-IP主干上的 PPP向所述SIP GW发送消息并且从所述SIP GW接收消息。
36.如权利要求34所述的方法,还包括接收流ID分配,以用于在所述移动设备和所述SIP GW之间经由GRE-UDP-IP主干上的 PPP向所述SIP GW发送消息并且从所述SIP GW接收消息。
37.一种无线设备,包括处理器;和会话发起器,其可操作地耦合到所述处理器,所述会话发起器用于通过向与用户接入 网相关联的SIP GW发送基于SIP的信号以认证所述无线设备并建立到所述用户接入网的 PDSN的连接,来发起通过非置信网络连接到所述用户接入网。
全文摘要
3G网络(如符合CDMA2000的网络)提供基于订购的接入,并且使用许可频谱向其用户提供无线覆盖。相比而言,WLAN使用未许可频谱进行操作,因此是非置信网络。公开了一种用于通过非置信网络(例如无线局域网(WLAN))将移动设备连接到用户接入网(例如3G网络)的方法。执行SIP信令以认证并建立到用户接入网的连接。向移动设备分配唯一标识符以用于向用户接入网发送数据并且从用户接入网接收数据。
文档编号H04L29/06GK102047632SQ200980119481
公开日2011年5月4日 申请日期2009年5月27日 优先权日2008年5月27日
发明者U·S·巴巴尔, V·S·K·凡加拉 申请人:高通股份有限公司