用于移动站简化点到点协议协商的方法和系统的制作方法

文档序号:7722743阅读:176来源:国知局
专利名称:用于移动站简化点到点协议协商的方法和系统的制作方法
技术领域
本发明一般涉及无线通信系统,并且特别涉及利用链路控制协议选项的移动站点到点协议参数的简化协商。
背景电子和通信技术领域的进步已经使许多新类型的通信系统的引入和商业化成为可能。信息被以先前不可能并且负担不起的方式被可负担地发送到特定地点。
蜂窝电话领域是归因于这些进步已经成为可能的通信系统的示例。因为在发送站和接收站之间不需要固定、有线连接来实现其间的通信,所以利用蜂窝电话或其他无线电话系统的通信是有利的。因此当使用固定或硬连线连接不方便或不可行时,蜂窝或其他无线电话通信系统实现通信特别有利。蜂窝电话以及其他类型的无线电话通信领域的持续进步已经可以按照已经安装的蜂窝和其他无线电话网引入通信的新业务和新形式。
为已有蜂窝和其他通信网提供发送分组数据能力的提议已经被提出。在发送站和接收站之间被发送的信息被组成不连续的数据分组。单独的分组可以在通信信道上从发送站被发送到接收站。因为信息利用不连续分组被发送,所以发送站仅在发送不连续分组需要的时间周期里需要使用信道。因此,信道典型地是被多个发送站使用的共享信道。
为向移动站(MS)发送数据分组,该分组必须用移动站的识别地址寻址。因特网协议(IP)地址是可被用于对要被转发到移动站的数据分组寻址的识别地址的示例。当按照因特网协议传输时,当然使用IP地址。许多不同类型的业务已经通过根据各种其他协议的分组数据通信实现。
传输控制协议/因特网协议(TCP/IP)是因特网协议并且已经成为通信的全球标准。TCP提供确保被发送的全部数量的字节被正确接收的传输功能,而IP提供路由机制。TCP/IP是可路由协议,这意味着消息不仅包含目的站的地址,还包含目的网络的地址。TCP/IP网中的每个用户需要一个IP地址。在由非移动因特网用户使用的简单IP中,每次用户协商点到点协议会话就动态分配一个新的IP地址。
点到点协议(PPP)是提供点到点接入并且使得能够在串行线上连网的协议。cdma2000无线通信标准是在CDMA(码分多址)系统中提高数据传输速率的第三代技术。点到点协议是cdma2000无线通信标准为在例如移动站和分组数据业务节点(PDSN)之间通信所使用的协议。在移动站和分组数据业务节点之间使用点到点协议的分组数据传输会话被称为点到点协议会话。
为了使移动站获得对因特网的接入,移动站和无线电网(RN)之间的空中接口以及无线电网分组数据业务节点(R-P)接口上的无线电网和分组数据业务节点之间的连接必须被建立。当移动站涉及利用空中接口和R-P接口的点到点协议会话时,连接总起来被称为点到点协议(PPP)连接。
点到点协议包含包括链路控制协议(LCP)和几个网络控制协议的几个子协议。除链路控制协议之外的哪个其他子协议被使用是依赖要在点到点协议连接上被发送的业务量类型。用于链路建立、配置和测试的链路控制协议仅是每次点到点协议会话被协商时被采用的点到点协议的子协议之一。
术语“全点到点协议协商”指包括链路控制协议协商以及可能包括包含点到点协议的一个或多个其他子协议的协商的点到点协议协商。在全点到点协议协商中,在包含点到点协议的其他子协议可以被协商之前链路控制协议协商必须达到某个阶段。而且,每次移动站启动点到点协议会话时,包括当移动站在分组数据业务节点之间的切换中被涉及时,全点到点协议协商都必须被执行。
当链路控制协议选项被协商时,第一对等端(peer)(例如移动站)向第二对等端(例如PDSN)发送包括识别特定链路控制协议选项的选项号的请求(REQ)消息。链路控制协议选项包括某些参数(典型地被称为选项),例如,第一对等端在特定点到点协议会话期间请求使用的最大传输单元和认证方法。对等端的任何一个可发送REQ消息。接着,第二对等端检查选项和参数并且,如果参数令第二对等端满意,则第二对等端用确认(ACK)消息应答第一对等端,指示第一对等端该选项和参数已经被第二对等端接受。
如果第二对等端不支持该选项,则第二对等端向第一对等端发送拒绝(REJ)消息。如果第二对等端支持该选项但是一个或多个参数不被第二对等端接受,则第二对等端向第一对等端发送标识对于第二对等端可接受的第二组参数的否定确认(NAK)消息。如果第二组参数对于第一对等端可接受,则第一对等端用ACK消息应答第二对等端。
当移动站参与点到点协议会话时,随着移动站漫游,移动站将经常需要在无线通信系统的不同小区之间被切换。有时移动站的这些切换要求点到点协议会话的处理被从第一个分组数据业务节点发送到第二个分组数据业务节点。当切换之后,为移动站服务的无线电网不能连接到第一个分组数据业务节点时,例如,当无线电网不知道第一个分组数据业务节点时,当无线电网属于不想使用第一个分组数据业务节点的运营商时,或者当网络拓扑不允许无线电网到达第一个分组数据业务节点时,这样的分组数据业务节点间切换典型地发生。
关于分组数据业务节点间切换,即使通常点到点协议参数(例如PPP选项)仅被限于几个选择并且很少修改,切换前开始的点到点协议会话也必须再次被完全协商。当由第一个分组数据业务节点为移动站服务时同样当由第二个数据分组业务节点为移动站服务时,点到点协议参数经常具有相同的特征。
因为移动站的点到点协议协商参数很少改变,因此全点到点协议协商经常是不必要的并且形成很大的时间和系统资源的浪费。当移动站和无线电网之间较差执行的空中接口导致在全点到点协议协商期间数据分组将被丢失从而导致大量分组重传时,尤其如此。归因于这些数据分组重传的延迟可能足够长从而导致在移动站上运行的实时应用的失败,特别在分组数据业务节点切换期间。
因此需要一种方法和系统,用于当移动站开始新的点到点协议会话或者在分组数据业务节点之间被切换时的更快并且更可靠的移动站点到点协议协商。

发明内容
一种执行简化点到点协议(PPP)协商的方法,包括在第一对等端的第一个数据库和在第二对等端的第二个数据库中预存第一个用户概况的步骤。第一个预存的用户概况包括至少一个预协商的PPP参数。第一对等端向第二对等端发送识别第一个预存用户概况的选项。第一对等端和第二对等端每个都响应所述对等端商定第一个预存用户概况来检索第一个预存的用户概况并且根据第一个预存用户概况来设置其状态机。
用于在第一对等端和第二对等端之间提供分组数据业务的无线通信系统包括参与点到点协议(PPP)会话协商并且具有存储包括至少一个预协商PPP参数的第一个用户概况的第一个数据库的第一对等端。在第一个数据库中存储的第一个用户概况被链接到一个选项。系统包括参与与第一对等端协商并且具有存储第一个用户概况的第二个数据库的第二对等端。存储在第二个数据库中的第一个用户概况被链接到该选项。第一对等端向第二对等端发送选项,并且如果对等端对第一个用户概况商定,则第一个用户概况被从第一个数据库和第二个数据库中检索并且第一对等端的状态机和第二对等端的状态机被根据第一个用户概况而设置。
附图简述通过与附图一起参考下列详细描述可以获得本发明的方法和系统的更完整的理解,其中

图1是说明根据本发明的示例无线通信系统的框图;图2是说明根据本发明的实施方案的简化点到点协议协商算法的流程图。为了便于理解,在附图中相同的参考数字可能的话被用于指明相同的元件;图3是说明在参与简化点到点协议协商的移动站和分组数据业务节点之间流动的消息的示例消息传递图,其中由链路控制协议选项X识别的预存用户概况由移动站和分组数据业务节点商定;以及图4是说明在参与简化点到点协议协商的移动站和分组数据业务节点之间流动的消息的示例消息传递图,其中由链路控制协议选项X识别的预存用户概况对于分组数据业务节点不可接受。
附图详述现在参考图1,其中显示了说明根据本发明的示例无线通信系统100的框图。移动站(MS)102(1)、102(2)和102(3)被显示连接到无线电网(RN)108(1)和108(2),其中移动站102(1)和102(2)被连接到无线电网108(1)并且移动站102(3)被连接到无线电网108(2)。移动站102(1)、102(2)和102(3)的每个通过空中接口被连接到其各自的无线电网108(1)或108(2)。移动站102(1)和移动站102(2)被显示分别通过空中接口112(1)和112(2)被连接到无线电网108(1)。类似地,移动站102(3)通过空中接口112(3)被连接到无线电网108(2)。移动站102(1)、102(2)和102(3)的每个有可被用于存储数据,例如,在点到点协议(PPP)协商期间被用于预存用户概况的数据库(DB)。移动站102(1)有数据库DB(1),而移动站102(2)有数据库DB(2)并且移动站102(3)有数据库DB(3)。移动站102(1)、102(2)和102(3)的每个还有一个PPP状态机(SM),可被用于存储例如在PPP协商期间被使用的PPP参数(例如PPP选项)的状态。移动站102(1)有PPP状态机SM(1),而移动站102(2)有PPP状态机SM(2)并且移动站102(3)有PPP状态机SM(3)。
无线电网108(1)和108(2)被显示被连接到因特网协议(IP)网118,IP网118作为无线电网108(1)和108(2)以及多个分组数据业务节点(PDSN)120(1)、120(2)和102(3)之间的接口。分组数据业务节点120(1)包括数据库121(1),而分组数据业务节点120(2)包括数据库121(2)并且分组数据业务节点120(3)包括数据库121(3)。数据库121(1)、121(2)和121(3)的每个可被用于存储数据,例如在PPP协商期间被使用的预存用户概况。分组数据业务节点120(1)包括至少一个PPP状态机122(1),而分组数据业务节点120(2)包括至少一个PPP状态机122(2)并且分组数据业务节点120(3)包括至少一个PPP状态机122(3)。分组数据业务节点120(1)、120(2)和120(3)的每个包括每个PPP连接一个PPP状态机;因此,例如,如果分组数据业务节点120(1)服务5个移动站102,则5个PPP状态机122将存在来执行分组数据业务节点120(1)和5个移动站102之间的PPP协商。PPP状态机122(1)、122(2)和122(3)的每个可被用于例如存储在PPP协商期间被使用的PPP参数的状态。
在无线电网108(1)和108(2)以及分组数据业务节点120(1)、120(2)和120(3)之间由IP网118提供的接口被称为R-P接口。当移动站利用空中接口和R-P接口被涉及到点到点协议会话中时,这个连接被总称为点到点协议(PPP)连接。
被显示连接到分组数据业务节点120(1)、120(2)和120(3)的还有子网128(1)和128(2)。被连接到子网128(1)和128(2)的是路由器132(1)和132(2),其进而被连接到骨干网136。分组数据业务节点120(1)、120(2)和120(3)负责建立、维护和终止与如移动站102(1)、102(2)和102(3)的移动站的点到点协议会话。无线电网108(1)和108(2)负责中继移动站102(1)、102(2)、102(3)和分组数据业务节点120(1)、120(2)和120(3)之间的点到点协议会话数据。在现有技术下,每次由移动站102(1)、102(2)或102(3)之一开始一个新的点到点协议会话时,包括链路控制协议(LCP)协商的全点到点协议协商必须被执行。
如果如移动站102(1)的移动站想要开始一个点到点协议会话,则其将通过空中接口112(1)与无线电网108(1)通信。然后无线电网108(1)将利用IP网118选择一个分组数据业务节点。为这个例子的目的,假设无线电网108(1)通过IP网118选择分组数据业务节点120(1)来处理移动站102(1)的点到点协议会话。在现有技术下,为使涉及移动站102(1)的点到点协议会话发生,第一个全点到点协议协商必须发生。
因为移动站102(1)、102(2)和102(3)能够漫游,因此其可以例如从由无线电网108(1)服务的一个服务区域移动到由无线电网108(2)服务的另一个服务区域。如果移动站被涉及到点到点协议会话的同时漫游发生,则移动站已经被切换到的无线电网典型地试图避免分组数据业务节点间的切换,这是一个需要来自不同的分组数据业务节点而不是在切换前提供业务的分组业务节点来处理点到点协议会话的服务。但是,可能切换过程之后,移动站由出于多个原因的任何一个不能到达紧接在切换之前的先前处理移动站的点到点协议会话的分组数据业务节点的无线电网服务。在现有技术下,在这个分组数据业务节点间切换情况中,包括链路控制协议(LCP)协商的全点到点协议协商被要求来继续点到点协议会话。
现在参考图2,其中显示了说明根据本发明的实施方案的简化点到点协议协商算法的操作的流程图。术语“简化点到点协议协商”指这样一种点到点协议协商,其中通常在第一对等端和第二对等端之间的全点到点协议协商中被协商的一个或多个点到点协议参数被预协商,存储在对于对等端可访问的至少一个数据库中,并且被访问用于把协商过程连成一个整体。有利地,如果全点到点协议协商的所有点到点协议参数是预协商的,就不需要任何预协商参数的点到点协议协商。
移动站102(1)是第一对等端并且分组数据业务节点120(1)是第二对等端,因此,例如移动站102(1)在步骤202在REQ消息中向分组数据业务节点120(1)发送链路控制协议选项指定的选项X。该选项X识别包括移动站102(1)和分组数据业务节点120(1)在全点到点协议协商期间可能商定的一个或多个预协商的点到点协议参数(例如PPP选项),如点到点协议压缩或用户IP地址的预存储用户概况。由REQ消息的选项X识别的特定用户概况可以,例如在每移动站的基础上或在其中对一组给定的移动站设置相同的参数的全局基础上由对等端存储在数据库DB(1)、DB(2)、DB(3)、121(1)、121(2)和121(3).因为移动站102(1)和分组数据业务节点120(1)是对等端,所以移动站102(1)和分组数据业务节点120(1)在算法200的步骤中可被互相替代。
简化点到点协议协商算法200在步骤201开始,其中移动站102(1)开始一个新的点到点协议会话或者在参与点到点协议会话时经历分组数据业务节点间切换,其中任何一个需要移动站102(1)和分组数据数据业务节点120(1)之间的点到点协议协商。从步骤201,执行进行到步骤202。在步骤202,移动站102(1)通过无线电网108(1)向分组数据业务节点120(1)发送包含选项X的REQ消息。选项X识别预存的用户概况。
由选项X标识的预存的用户概况表示在特定点到点协议会话期间被使用的移动站102(1)请求的一组建议的PPP相关的参数。选项X通过分组数据业务节点120(1)可与由数据库121(1)中用户概况ID索引的一组预存用户概况比较的用户概况ID识别预存的用户概况。然后被引用的预存用户概况,与其中包含的参数一起,可被PDSN 120(1)从数据库121(1)中检索。
再次参考图2,从步骤202,执行进行到步骤203。在步骤203,分组数据业务节点120(1)接收REQ消息的选项X。从步骤203,执行进行到步骤204。在步骤204,确定分组数据业务节点120(1)是否支持简化PPP协商。如果PDSN 120(1)支持简化PPP协商,则执行进行到步骤205。在步骤205,确定由选项X标识的用户概况是否被PDSN 120(1)知道和接受。步骤205的确定典型地由分组数据业务节点120(1)确定分组数据业务节点120(1)是否有链接到数据库121(1)中的选项X的用户概况ID的预存用户概况做出。如果在步骤205,是这样确定的,则执行进行到步骤209。
如果在步骤204确定分组数据业务节点120(1)不支持简化PPP协商,则执行进行到步骤206。在步骤206,分组数据业务节点120(1)向移动站102(1)发送拒绝(REJ)消息,其向移动站102(1)指示由选项X标识的预存用户概况不被分组数据业务节点120(1)支持。从步骤206,执行进行到步骤207。在步骤207,从现有技术已知的全点到点协议协商被与由选项X标识的预存用户概况无关地执行。
如果在步骤205确定由选项X标识的预存用户概况对于分组数据业务节点120(1)不可接受,则执行进行到步骤208。在步骤208,确定分组数据业务节点120(1)是否可导出与由选项X标识的预存用户概况类似的在数据库121(1)中存储的另一个预存用户概况。
另一个用户概况的导出的标准在需要时可被建立。例如,由选项X标识的预存用户概况可包括对于PPP协商必要的所有参数,因此没有其他的PPP协商是必要的。因为由选项X标识的用户概况的PPP参数典型地按预定顺序被协商,所以能够在由选项X标识的预存用户概况和在数据库121(1)和数据库DB(1)中存储的另一个用户概况之间找到允许导出的足够类似处,如果例如概况只匹配一部分协商。因此,允许由选项X识别的用户概况的PPP参数的一部分而不是所有被预协商的预存用户概况是导出的类似用户概况的一个例子。
如果在步骤208确定分组数据业务节点没有与由选项X标识的预存用户概况类似的在数据库121(1)中存储的另一个预存用户概况,则执行移动到步骤206。
如果在步骤208确定分组数据业务节点120(1)能够导出与由选项X标识的预存用户概况类似的在数据库121(1)中存储的另一个预存用户概况,则执行进行到步骤212。在步骤212,分组数据业务节点120(1)向移动站102(1)发送包含识别在步骤208导出的预存用户概况的选项X的否定确认(NAK)消息。NAK消息被分组数据业务节点120(1)用于通知移动站102(1)分组数据业务节点120(1)支持由选项X标识的预存用户概况但是由选项X标识的预存用户概况的至少一个参数对于分组数据业务节点120(1)不可接受。在步骤208识别的预存用户概况包括对于分组数据业务节点120(1)可接受的参数。
从步骤212,执行进行到步骤213。在步骤213,确定在步骤212由分组数据业务节点120(1)最后发送的预存用户概况(也就是,通过NAK消息由分组数据业务节点120(1)发送的最后的预存用户概况)对于移动站102(1)是否可接受。如果在步骤213确定如此,则执行进行到步骤214。在步骤214,移动站102(1)向分组数据业务节点120(1)发送ACK消息,根据其识别在步骤212被发送的最后预存的用户概况来设置其PPP状态机SM(1),并且在继续任何进一步PPP相关任务之前等待接收ACK消息。在步骤214从移动站102(1)发送到分组数据业务节点120(1)的ACK消息作为移动站102(1)对分组数据业务节点120(1)的确认在步骤212由分组数据业务节点120(1)发送的最后的预存用户概况将被用于点到点协议协商的剩余部分。在步骤212发送的最后的预存用户概况可包括消除了对于除链路控制协议协商之外协商任何剩余点到点协议参数的某些或所有的需要的预协商的参数。
从步骤214,执行进行到步骤215。在步骤215,分组数据业务节点120(1)向移动站102(1)发送ACK消息并且根据在步骤213商定的概况来设置其PPP状态机122(1)。在步骤215从分组数据业务节点120(1)到移动站102(1)的ACK消息作为分组数据业务节点120(1)对移动站102(1)的确认在步骤212由分组数据业务节点120(1)发送的最后的预存用户概况将被用于点到点协议协商的剩余部分。
从分组数据业务节点120(1)到移动站102(1)的步骤215的CK消息被需要以便确保分组数据业务节点120(1)和移动站102(1)依靠移动站102(1)和分组数据业务节点120(1)根据相同的预存用户概况来设置其各自的PPP状态机来获得了同步。除了额外的ACK消息(例如,步骤215的ACK消息)必须被接收ACK消息(例如步骤214的ACK消息)的一个对等端发送用于使点到点协议协商进行下去,预存用户概况的参数与任何其他链路控制协议选项相同地被协商。如果不包括额外的ACK消息,则对等端之一可能利用与另一对等端不同的点到点协议参数在除链路控制协议协商之外的点到点协议协商中继续进行。例如,如果没有步骤215的ACK消息并且步骤214的ACK消息没有正确地被分组数据业务节点120(1)接收,则移动站102(1)假设分组数据业务节点120(1)已经正确地接收了步骤214的ACK消息并且开始发送属于后来的点到点协议子协议的消息或者发送有效负载,即使分组数据业务节点120(1)没有根据由分组数据业务节点120(1)在步骤212发送的最后的预存用户概况来设置其状态机。
再次参见图2,从步骤215,执行进行到步骤211。在步骤211,有效负载在移动站102(1)和分组数据业务节点120(1)之间被发送(或者概况中没有包含的剩余选项的协商继续)。
如果在步骤213确定由分组数据业务节点120(1)在步骤212发送的最后的预存用户概况对于移动站102(1)不可接受,则执行进行到步骤216。分组数据业务节点120(1)和移动站102(1)可通过步骤208、212、213和216继续循环直到移动站102(1)和分组数据业务节点120(1)找到互相可接受的预存用户概况或者没有与选项X标识的预存用户概况类似的更多预存用户概况。
在步骤216,确定移动站102(1)是否可以导出与选项X标识的概况类似的一个新的预存用户概况。如果确定如此,则执行进行到步骤202。如果移动站102(1)不能导出与选项X标识的概况类似的一个新的预存用户概况,则执行进行到步骤217。在步骤217,移动站102(1)向分组数据业务节点120(1)发送REJ消息。REJ消息指示分组数据业务节点120(1)移动站102(1)不接受在步骤212最后发送的预存用户概况。从步骤217,执行进行到步骤207。
如果在步骤205确定由选项X标识的预存概况的参数对于分组数据业务节点120(1)可接受,则执行进行到步骤209。在步骤209,分组数据业务节点120(1)向移动站102(1)发送确认(ACK)消息,根据由选项X标识的预存概况来设置其PPP状态机122(1),并且在继续任何进一步PPP相关任务之前等待接收来自移动站102(1)的ACK消息。由分组数据业务节点120(1)在步骤209发送的ACK消息作为分组数据业务节点120(1)对移动站102(1)的确认由选项X识别的预存用户概况将被用于点到点协议协商的剩余部分。从步骤209,执行进行到步骤210。在步骤210,移动站102(1)通过向分组数据业务节点120(1)发送ACK消息并且根据由选项X识别的预存用户概况来设置其PPP状态机122(1)来响应分组数据业务节点120(1)。在步骤210从移动站102(1)到分组数据业务节点120(1)的ACK消息作为移动站102(1)到分组数据业务节点120(1)的确认由选项X识别的预存用户概况将被用于点到点协议协商的剩余部分。
在步骤210从移动站102(1)到分组数据业务节点120(1)的ACK消息被需要以便确保移动站102(1)和分组数据业务节点120(1)依靠移动站102(1)和分组数据业务节点120(1)根据相同的预存用户概况来设置其各自状态机来获得了同步。除了额外的ACK消息(例如,步骤210的ACK消息)必须被接收ACK消息(例如步骤209的ACK消息)的一个对等端发送用于使点到点协议协商进行下去,预存用户概况的参数与任何其他链路控制协议选项相同地被协商。如果不包括额外的ACK消息,则对等端之一可能利用与另一对等端不同的参数在除链路控制协议协商之外的点到点协议协商中继续进行。例如,如果没有步骤210的ACK消息并且来自分组数据业务节点120(1)的步骤209的ACK消息没有正确地被移动站102(1)接收,则分组数据业务节点120(1)假设移动站102(1)已经正确地接收了步骤209的ACK消息并且开始发送属于后来的点到点协议子协议的消息或者向移动站102(1)发送有效负载,即使移动站102(1)没有根据由选项X识别的预存用户概况来设置其状态机。
从步骤210,执行进行到步骤211。在步骤211,有效负载在分组数据业务节点120(1)和移动站102(1)之间被发送(或者概况中没有包含的剩余选项的协商继续)。在步骤210根据由选项X标识的预存用户概况来设置其各自的状态机122(1)和SM(1)的分组数据业务节点120(1)和移动站102(1)的每个,允许由选项X标识的预存用户概况被用于点到点协议协商的剩余部分中。由选项X标识的预存用户概况可包括消除了除链路控制协议协商之外协商任何剩余点到点协议参数的某些或所有的需要的预协商的参数。因此根据由选项X标识的预存用户概况来设置分组数据业务节点120(1)的状态机122(1)和移动站102(1)的状态机SM(1)可能消除对于分组数据业务节点120(1)和移动站102(1)之间的任何进一步点到点协议协商的需要。
因此从图2可以看到在链路控制协议协商期间使用选项X使得在移动站发起新的点到点协议会话或者经历分组数据业务节点间切换时能够进行简化的点到点协议协商。简化的点到点协议协商避免了执行全点到点协议协商的需要并且节省了时间和系统资源。如果分组数据业务节点支持由选项X标识的预存用户概况但是由选项X标识的预存用户概况的点到点协议参数的一个或多个对于移动站不可接受,则分组数据业务节点可以发送识别类似于由选项X标识的预存用户概况的额外的预存用户概况的消息。由分组数据业务节点和移动站确认预存用户概况之后,分组数据业务节点和移动站的每个根据预存用户概况来设置其各自的状态机,以便商定的预存用户概况可被用于点到点协议协商的剩余部分中。
现在参见图3,其中显示了说明移动站和分组数据业务节点之间流动的消息的示例消息传递图,该移动站和分组数据业务节点参与其中由链路控制协议选项X标识的预存用户概况由移动站和分组数据业务节点商定的简化的点到点协议协商。移动站102(1)是第一对等端并且分组数据业务节点120(1)是第二对等端,因此移动站102(1)在REQ消息202中向分组数据业务节点120(1)发送链路控制协议选项指定的选项X。选项X识别包括移动站102(1)和分组数据业务节点120(1)可能在全点到点协议协商期间商定的一个或多个预协商的点到点协议参数,如点到点协议压缩或用户IP地址的预存用户概况。假设在图3的消息传递图中,移动站102(1)和分组数据业务节点120(1)商定由选项X标识的预存用户概况并且PPP协商从那里进行。
在图3的例子中,REQ消息202的由选项X标识的特定用户概况已经被移动站102(1)存储在数据库DB(1)中并且被分组数据业务节点120(1)存储在数据库121(1)中。REQ消息202由移动站102(1)响应移动站102(1)的PDSN间切换或者由移动站102(1)的新PPP会话的发起而发送到分组数据业务节点120(1)。因为移动站102(1)和分组数据业务节点120(1)是对等端,所以移动站102(1)和分组数据业务节点120(1)在图3中可以彼此替换。
响应PDSN间切换或者新PPP会话的发起,移动站102(1)通过无线电网108(1)向分组数据业务节点120(1)发送REQ消息202,其包括识别预存用户概况的选项X。响应REQ消息202,PDSN 120(1)将由选项X标识的预存用户概况与数据库121(1)中由用户概况ID索引的一组预存用户概况相比较。然后被引用的预存用户概况和其中包含的参数一起被PDSN 120(1)从数据库121(1)中检索。
检索到由选项X标识的用户概况之后,分组数据业务节点120(1)通过确定分组数据业务节点120(1)有链接到数据库121(1)中选项X的用户概况ID的预存用户概况,来确定其支持由选项X标识的预存用户概况。接着,分组数据业务节点确定由选项X标识的并且从数据库121(1)检索的预存用户概况的参数对于分组数据业务节点120(1)是可接受的。
因为由选项X标识的预存用户概况的参数对于分组数据业务节点120(1)是可接受的,因此分组数据业务节点120(1)向移动站102(1)发送确认(ACK)消息209。由分组数据业务节点120(1)向移动站102(1)发送的ACK消息209作为分组数据业务节点120(1)对移动站102(1)的确认由选项X标识的预存用户概况将被用于点到点协议协商的剩余部分中。
移动站102(1)通过向分组数据业务节点发送ACK消息210来响应分组数据业务节点120(1)的ACK消息209。从移动站102(1)到分组数据业务节点120(1)的ACK消息210作为移动站102(1)对分组数据业务节点120(1)的确认由选项X标识的预存用户概况将被用于点到点协议协商的剩余部分中。
从移动站102(1)到分组数据业务节点120(1)的ACK消息210被需要以便确保移动站102(1)和分组数据业务节点120(1)依靠移动站102(1)和分组数据业务节点120(1)根据相同的预存用户概况设置其各自状态机来获得了同步。除了额外的ACK消息(例如,ACK消息210)必须被接收ACK消息(例如ACK消息209)的对等端发送用于使点到点协议协商进行下去,预存用户概况的参数与任何其他链路控制协议选项相同地被协商。如果不包括额外的ACK消息,则对等端之一可能利用与另一对等端不同的点到点协议参数在除链路控制协议协商之外的点到点协议协商中继续进行。例如,如果没有ACK消息210并且来自分组数据业务节点120(1)的ACK消息209没有正确地被移动站102(1)接收,则分组数据业务节点120(1)可假设移动站102(1)已经正确地接收了ACK消息209并且开始发送属于后来的点到点协议子协议的消息或者向移动站102(1)发送有效负载,即使移动站102(1)没有根据由选项X识别的预存用户概况来设置其状态机。
接着,分组数据业务节点120(1)和移动站102(1)的每个根据由选项X标识的预存用户概况来设置其各自的状态机122(1)和SM(1),因此由选项X标识的预存用户概况将被用于点到点协议协商的剩余部分中。由选项X标识的预存用户概况可包括消除了除链路控制协议协商之外协商任何剩余点到点协议参数的某些或所有的需要的预协商的参数。因此根据由选项X标识的预存用户概况来设置分组数据业务节点120(1)的状态机122(1)和移动站102(1)的状态机SM(1)可能消除对于分组数据业务节点120(1)和移动站102(1)之间的任何进一步点到点协议协商的需要。
因此从图3可以看到,在链路控制协议协商期间使用选项X使得在移动站发起新的点到点协议会话或者经历分组数据业务节点间切换时能够进行简化的点到点协议协商。简化的点到点协议协商避免了执行全点到点协议协商的需要并且节省了时间和系统资源。由分组数据业务节点和移动站确认预存用户概况之后,分组数据业务节点和移动站的每个根据预存用户概况来设置其各自的状态机,以便商定的预存用户概况可被用于点到点协议协商的剩余部分中。
现在参考图4,其中显示了说明参与简化点到点协议协商的移动站和分组数据业务节点之间的消息流的示例消息传递图。在图4中,由链路控制协议选项X标识的预存用户概况对于分组数据业务节点不可接受,因此分组数据业务节点向移动站发送NAK消息,它识别与由链路控制协议选项X标识的预存用户概况类似的另一个预存用户概况。
移动站102(1)是第一对等端并且分组数据业务节点120(1)是第二对等端,因此移动站102(1)在REQ消息202中向分组数据业务节点120(1)发送链路控制协议选项指定的选项X。该选项X识别包括移动站102(1)和分组数据业务节点120(1)在全点到点协议协商期间可能商定的一个或多个预协商的点到点协议参数,如点到点协议压缩或用户IP地址的预存储用户概况。在图4的消息传递图中假设移动站102(1)和分组数据业务节点120(1)没有商定由选项X标识的预存用户概况,并且分组数据业务节点120(1)向移动站102(1)发送NAK消息,它识别另一个预存用户概况。
在图4的例子中,REQ消息202的由选项X标识的特定用户概况已经被移动站102(1)存储在数据库DB(1)中并且被分组数据业务节点120(1)存储在数据库121(1)中,但是由选项X标识的用户概况的一个或多个参数对于分组数据业务节点120(1)是不可接受的。REQ消息202由移动站102(1)响应移动站102(1)的PDSN间切换或者由移动站102(1)的新PPP会话的发起而发送到分组数据业务节点120(1)。因为移动站102(1)和分组数据业务节点120(1)是对等端,所以移动站102(1)和分组数据业务节点120(1)在图4中可以彼此替换。
响应PDSN间切换或者新PPP会话的发起,移动站102(1)通过无线电网108(1)向分组数据业务节点120(1)发送RBQ消息202,其包括识别预存用户概况的选项X。响应REQ消息202,PDSN 120(1)将由选项X标识的预存用户概况与数据库121(1)中由用户概况ID索引的一组预存用户概况相比较。然后被引用的预存用户概况和其中包含的参数一起被PDSN 120(1)从数据库121(1)中检索。
检索到由选项X标识的用户概况之后,分组数据业务节点120(1)通过确定分组数据业务节点120(1)有链接到数据库121(1)中选项X的用户概况ID的预存用户概况,来确定其支持由选项X标识的预存用户概况。接着,分组数据业务节点确定由选项X标识的并且被从数据库121(1)检索的预存用户概况的参数对于分组数据业务节点120(1)是不可接受的。
响应由分组数据业务节点120(1)确定的由选项X标识的预存用户概况的一个或多个参数对于分组数据业务节点120(1)是不可接受的,分组数据业务节点确定在数据库121(1)中存储有与由选项X标识的预存用户概况类似的另一个预存用户概况。
确定有类似的预存用户概况之后,分组数据业务节点120(1)向移动站102(1)发送识别类似预存用户概况的否定确认(NAK)消息212。NAK消息212由分组数据业务节点120(1)用于通知移动站102(1)分组数据业务节点120(1)支持由选项X标识的预存用户概况但是由选项X标识的预存用户概况的至少一个参数对于分组数据业务节点120(1)是不可接受的。类似的预存用户概况包括对于分组数据业务节点120(1)可接受的参数。NAK消息包括识别类似的预存用户概况的选项,除了缺少某些不可接受的参数,类似概况可以是例如由移动站102(1)发送的由选项X标识的预存用户概况的等价物。
响应NAK消息212,移动站102(1)确定类似的预存用户概况对于移动站102(1)可接受并且向分组数据业务节点120(1)发送ACK消息214。从移动站102(1)到分组数据业务节点120(1)的ACK消息214作为移动站102(1)对分组数据业务节点120(1)的确认来自分组数据业务节点120(1)的类似预存用户概况将被用于点到点协议协商的剩余部分中。类似的预存用户概况可包括消除了除链路控制协议协商之外协商任何剩余点到点协议参数的某些或所有的需要的预协商的参数。
响应ACK消息214,分组数据业务节点120(1)向移动站102(1)发送ACK消息。从分组数据业务节点120(1)到移动站102(1)的ACK消息215作为分组数据业务节点120(1)对移动站102(1)的确认来自分组数据业务节点120(1)的类似预存用户概况将被用于点到点协议协商的剩余部分中。
从分组数据业务节点120(1)到移动站102(1)的ACK消息215被需要以便确保分组数据业务节点120(1)和移动站102(1)依靠移动站102(1)和分组数据业务节点120(1)根据相同的预存用户概况来设置其各自的PPP状态机而获得了同步。除了额外的ACK消息(例如,ACK消息215)必须被接收ACK消息(例如ACK消息214)的一个对等端发送用于使点到点协议协商进行下去,预存用户概况的参数与任何其他链路控制协议选项相同地被协商。如果不包括额外的ACK消息215,则对等端之一可能利用与另一对等端不同的点到点协议参数在除链路控制协议协商之外的点到点协议协商中继续进行。例如,如果没有ACK消息215并且ACK消息214没有正确地被分组数据业务节点120(1)接收,则移动站102(1)假设分组数据业务节点120(1)已经正确地接收了ACK消息214并且开始发送属于后来的点到点协议子协议的消息或者发送有效负载,即使分组数据业务节点120(1)没有根据从分组数据业务节点120(1)发送的类似的预存用户概况来设置其状态机。
再次参见图4,ACK消息215被发送之后,分组数据业务节点120(1)和移动站102(1)的每个根据从分组数据业务节点120(1)发送的类似预存用户概况来设置其各自的状态机122(1)和SM(1),因此最后的预存用户概况被用于点到点协议协商的剩余部分中。因此根据由分组数据业务节点120(1)发送的类似预存用户概况来设置分组数据业务节点120(1)的状态机122(1)和移动站102(1)的状态机SM(1)可能消除对于分组数据业务节点120(1)和移动站102(1)之间任何进一步点到点协议协商的需要。
因此从图4可以看出,在链路控制协议协商期间使用选项X使得在移动站发起新的点到点协议会话或者经历分组数据业务节点间切换时能够进行简化的点到点协议协商。简化的点到点协议协商避免了执行全点到点协议协商的需要并且节省了时间和系统资源。如果由选项X标识的预存用户概况对于分组数据业务节点不可接受,则类似的预存用户概况可被分组数据业务节点发送到移动站。由分组数据业务节点和移动站确认类似预存用户概况之后,分组数据业务节点和移动站的每个根据类似预存用户概况来设置其各自的状态机,因此商定的类似预存用户概况可被用于点到点协议协商的剩余部分中。
虽然本发明的方法和系统的优选实施方案已经与附图一起被说明并且在上述详细描述中被描述,但是应该理解,本发明不限于公开的实施方案,而是在不背离由所附权利要求提出和定义的本发明的精神的情况下可以有许多调整、修改和替代。
权利要求
1.一种执行简化点到点协议(PPP)协商的方法,包括步骤在第一对等端的第一个数据库和第二对等端的第二个数据库中预存第一个用户概况,所述第一个用户概况包括至少一个预协商的PPP参数;由第一对等端向第二对等端发送识别第一个预存用户概况的选项;由第一对等端和第二对等端响应由对等端商定第一个预存用户概况而检索第一个预存用户概况;以及根据第一个预存用户概况设置第一对等端的状态机和第二对等端的状态机。
2.根据权利要求1所述的方法,其中发送识别第一个用户概况的选项的步骤被作为链路控制协议协商的一部分而执行。
3.根据权利要求1所述的方法,其中发送识别第二个预存用户概况的选项的步骤被作为链路控制协议协商的一部分而执行。
4.根据权利要求1所述的方法,其中发送所述选项的步骤被响应对等端之一的分组数据业务节点间切换而执行。
5.根据权利要求1所述的方法,其中发送所述选项的步骤被响应对等端之一发起新的PPP会话而执行。
6.根据权利要求1所述的方法,其中根据第一个预存用户概况来设置第一对等端状态机和第二对等端状态机的步骤消除了对于在第一对等端和第二对等端之间任何进一步点到点协议协商的需要。
7.根据权利要求1所述的方法,其中由对等端商定第一个预存用户概况包括每个对等端确认第一个预存用户概况是可接受的。
8.根据权利要求1所述的方法,还包括步骤确定第二对等端是否支持第一个预存用户概况;响应第二对等端支持第一个预存用户概况的确定,确定第一个预存用户概况的至少一个参数的每个对于第二对等端是否可按受;响应第一个预存用户概况的至少一个参数的每个对于第二对等端是可接受的确定,第一对等端和第二对等端商定第一个预存用户概况。
9.根据权利要求8所述的方法,还包括步骤响应第二对等端不支持第一个预存用户概况的确定,由第二对等端拒绝第一个预存用户概况;以及响应第二对等端拒绝第一个预存用户概况而执行全点到点协议协商。
10.根据权利要求8所述的方法,其中根据第二个预存用户概况来设置第一对等端状态机和第二对等端状态机的步骤消除了对于在第一对等端和第二对等端之间任何进一步点到点协议协商的需要。
11.根据权利要求8所述的方法,还包括步骤响应第一个预存用户概况的至少一个参数的至少一个对于第二对等端是不可接受的确定,确定第二对等端是否有类似于第一个预存用户概况的第二个预存用户概况;以及响应第二对等端有第二个预存用户概况的确定,由第二对等端向第一对等端发送识别第二个预存用户概况的选项。
12.根据权利要求11所述的方法,还包括步骤响应第二对等端没有类似于第一个预存用户概况的第三个预存用户概况的确定,由第二对等端拒绝第二个预存用户概况;以及响应第二对等端拒绝第二个预存用户概况而执行全点到点协议协商。
13.根据权利要求11所述的方法,其中发送识别第二个预存用户概况的选项的步骤被作为链路控制协议协商的一部分而执行。
14.根据权利要求11所述的方法,其中根据第二个预存用户概况来设置第一对等端的状态机和第二对等端的状态机的步骤消除了对于在第一对等端和第二对等端之间任何进一步点到点协议协商的需要。
15.根据权利要求11所述的方法,还包括步骤确定第二个预存用户概况对于第一对等端是否可接受;响应由对等端商定第二个预存用户概况而由第一对等端和第二对等端检索第二个预存用户概况;以及根据第二个预存用户概况来设置第一对等端的状态机和第二对等端的状态机。
16.根据权利要求15所述的方法,其中由对等端商定第二个预存用户概况包括每个对等端确认第二个预存用户概况是可接受的。
17.根据权利要求15所述的方法,还包括步骤响应第二个预存用户概况对于第一对等端不可接受的确定,确定第二对等端是否有类似于第一个预存用户概况的第三个概况;响应第二对等端有第三个预存用户概况的确定,由第二对等端向第一对等端发送识别第三个预存用户概况的选项;确定第三个预存用户概况对于第一对等端是否可接受;响应由对等端商定第三个预存用户概况而由第一对等端和第二对等端检索第三个预存用户概况;以及根据第三个预存用户概况来设置第一对等端的状态机和第二对等端的状态机。
18.根据权利要求17所述的方法,其中对等端商定第三个预存用户概况包括每个对等端确认第三个预存用户概况是可接受的。
19.一种用于提供第一对等端和第二对等端之间的分组数据业务的无线通信系统,所述系统包括参与点到点协议(PPP)会话的协商并且具有存储包括至少一个预协商PPP参数的第一个用户概况的第一个数据库的第一对等端,所述被存储在第一个数据库中的第一个用户概况被链接到一个选项;以及参与与第一对等端的协商并且具有存储第一个用户概况的第二个数据库的第二对等端,所述被存储在第二个数据库中的第一个用户概况被链接到所述选项,其中第一对等端向第二对等端发送所述选项并且,如果对等端商定第一个用户概况,则第一个用户概况被从第一个数据库和第二个数据库中检索并且第一对等端的状态机和第二对等端的状态机被根据第一个用户概况而设置。
20.根据权利要求19所述的系统,其中第一对等端发送所述选项作为链路控制协议协商的一部分。
21.根据权利要求19所述的系统,其中根据第一个用户概况被设置的第一对等端的状态机和第二对等端的状态机消除了对于第一对等端和第二对等端之间任何进一步点到点协议协商的需要。
22.根据权利要求19所述的系统,其中PPP会话的协商被响应对等端之一的分组数据业务节点间切换而执行。
23.根据权利要求19所述的系统,其中PPP会话的协商被响应对等端之一发起新的PPP会话而执行。
24.根据权利要求19所述的系统,其中对等端商定第一个用户概况包括每个对等端确认第一个用户概况是可接受的。
25.根据权利要求19所述的系统,其中,如果第一个用户概况对于第二对等端不可接受,则第二对等端向第一对等端发送识别第二个用户概况的第二个选项。
26.根据权利要求25所述的系统,其中第二对等端根据链路控制协议协商发送第二个用户概况。
27.根据权利要求25所述的系统,其中,如果对等端商定第二个用户概况,则每个对等端检索第二个用户概况并且第一对等端的状态机和第二对等端的状态机被根据第二个用户概况而设置。
28.根据权利要求27所述的系统,其中对等端商定第二个用户概况包括每个对等端确认第二个用户概况是可接受的。
全文摘要
无线通信系统中例如移动站(MS)和分组数据业务节点(PDSN)之间的点到点协议(PPP)协商。MS向PDSN发送识别包括至少一个预协商PPP参数的用户概况的链路控制协议选项指定的选项X。如果PDSN支持该用户概况和至少一个参数,则其确认这一点。作为响应,MS确认其接受。然后每个节点根据该用户概况设置其状态机。如果PDSN支持该用户概况但是不支持一个或多个至少一个参数,则其发送识别第二个可接受用户概况的否认消息。如果PDSN不支持该用户概况,则其拒绝第一个用户概况并且全PPP协商与任何预存用户概况无关地被执行。
文档编号H04L12/28GK1488227SQ02803984
公开日2004年4月7日 申请日期2002年1月16日 优先权日2001年1月22日
发明者B·巴拉钦斯基, J·F·贝尔特兰德, E·戴克, B 巴拉钦斯基, 贝尔特兰德 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1