CN100583876C - 用于互联网协议字头压缩初始化的方法和装置 - Google Patents
用于互联网协议字头压缩初始化的方法和装置 Download PDFInfo
- Publication number
- CN100583876C CN100583876C CN03813717A CN03813717A CN100583876C CN 100583876 C CN100583876 C CN 100583876C CN 03813717 A CN03813717 A CN 03813717A CN 03813717 A CN03813717 A CN 03813717A CN 100583876 C CN100583876 C CN 100583876C
- Authority
- CN
- China
- Prior art keywords
- initialization
- headers
- session
- node
- grouping
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1045—Proxies, e.g. for session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
- H04L65/1104—Session initiation protocol [SIP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/04—Protocols for data compression, e.g. ROHC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/161—Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1101—Session protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/08—Protocols for interworking; Protocol conversion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/22—Parsing or analysis of headers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W92/00—Interfaces specially adapted for wireless communication networks
- H04W92/02—Inter-networking arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
Abstract
这里提供的是一种IP网络内进行快速IP字头压缩初始化的互联网协议(IP)字头解压缩节点、一种方法及IP字头管理器。发明解释了如何在IP网络的至少两个节点之间交换IP分组以便建立其间的会话、在完成会话建立之前如何在至少两个节点中的第一个上初始化解压缩环境的静态部分、以及如何解压缩与至少两个节点中第二个交换的应用有关的IP分组。在本发明可选的一个实施例中,进一步解释了在IP网络的至少两个节点之间交换IP分组如何进一步包括在IP网络的至少两个节点中的第一个上从IP分组中提取信息。
Description
遵从35U.S.CS.119(e)&37C.F.R.S.1.78的优先权声明
本非临时的专利申请基于以Lila MADOUR和GhyslainPELLBETIER名义于2002年6月12日提交的、题为“一种IP字头压缩方法”、申请号为60/387,609的现有U.S.临时专利申请要求优先权。
发明背景
发明领域
本发明涉及快速互联网协议字头压缩初始化。
有关技术描述
由于互联网的巨大成功,使在各种类型的网络链路上利用互联网协议(IP)成为一种挑战性的任务。IP通常指的是很多分组交换协议,例如IPv4(互联网协议版本4)、IPv6(互联网协议版本6)、UDP(用户数据报协议)、UDP-Li te、TCP(传输控制协议)、RTP(实时协议)等。一个IP分组通常由按顺序封装在一个或多个IP协议中的信息有效负荷组成。现在参见附图,其中图1表示由有效负荷110、RTP字头140、UDP字头130以及IPv4字头120构成的示范IP分组100。IP分组100被称为IPv4/UDP/RTP分组。为了简单起见,字头120、130和140通常合称为IP字头150。应该理解的是其它各自具有不同字头配置的IP协议集合以及子集合也可以用于构成IP分组100以及IP字头150。IP字头150中的每个字头120、130和140携带了有关IP分组100的特殊信息,该信息被分组100的信宿用于翻译有效负荷110。IP字头中携带的信息可以包括IP分组100的信源和信宿、各种服务质量信息、顺序号、检查有效负荷完整性的校验和信息等。IP的一个缺点是IP字头比较大。在窄带网络链路、例如蜂窝链路上使用IP就不是一个简单的任务。举例而言,将IP协议用于普通的语音数据(例如使用IPv4/UPD/RTP或IPv6/UPD/RTP的语音IP或VoIP)可能意味着损失多达70%的给定网络链路的带宽容量。
术语字头压缩(HC)包括最小化IP字头所用的必要带宽的技术。通常在点到点网络链路上逐跳地进行。一般而言,字头压缩技术在互联网领域已经有超过十年的历史。通常所用的几种技术在如下文件中描述:RFC 1144[[VJ]、RFC 2507[IPHC]以及RFC 2508[CRTP],这里都引入作为参考。字头压缩利用了IP字头的某些域在与给定分组流相关的一串分组中不改变(静态)、或者以很小或可预测的值改变的事实。字头压缩技术利用了这些特点,只在开始时发送静态信息,变化的域发送它们的绝对值或逐分组的差别。完全随机的信息必须没有任何压缩地发送。任何字头压缩技术的挑战性任务是保证网络链路两端彼此一致。为了这个目的,一端的压缩器与另一端的解压缩器都利用了解压缩上下文。解压缩上下文的使用目的是保证IP字头大小尽可能地小。为了达到这个目的,每端管理所有必要的信息,以便在压缩器端从IP字头中(完全地或部分地)去掉一些域,并在解压缩端重建IP字头。
因此字头压缩技术是使通过无线的VoIP(VoIPoW)这样的服务成为线路交换语音经济可行的替代方式的重要环节。为了这个目的,互联网工程任务组(IETF)的鲁棒字头压缩工作组(ROHC)已经开发了一些字头压缩技术。这里引入参考的RFC 3095[ROHC]描述了一种可扩展的框架,可以为之定义各种网络协议压缩的简档。下面的例子以ROHC中定义的字头压缩技术为例。在这种情况下,压缩器和解压缩器的解压缩上下文都包含并维护与过去分组有关的信息,该信息用于压缩和解压缩随后的分组。ROHC更精确地做出如下说明:“压缩器上下文是它用于压缩字头的状态。解压缩器上下文是它用于解压缩字头的状态。当指向很清楚时,它们中的任一个或两个的结合通常称为“上下文(context)”。上下文包含来自分组流中前面字头的有关信息,例如静态域以及解压缩的可能参考值。此外,描述分组流[stream或flow]的附加信息也是上下文的一部分,例如有关IP标识符域如何改变的信息以及典型的分组之间顺序号或时间标签的增加。
为了正确工作,每种字头压缩技术需要一个初始化阶段,压缩器和解压缩器在其间建立它们各自的解压缩上下文。这个阶段通常称为上下文初始化阶段。通常要求压缩器用低压缩状态开始。开始,发送的分组包含初始化至少是静态及可能是动态部分的解压缩上下文所必需的信息。然后,在出现较高压缩率的过渡之前,压缩器必需具有足够的置信度认为解压缩器具有正确的上下文。这种置信度可以用从解压缩器到压缩器的显式反馈来实现,或者通过在足够大的时间段内重复发送多个上下文初始化分组。使用显式反馈至少要求一个往返时间(RTT)周期才能建立置信度。使用预定数目的分组可以在短于一个RTT周期内建立置信度,但是不能绝对保证解压缩器具有正确的上下文,而是乐观地期望以高百分比的几率成功。在给定链路上实现的最大压缩率很大程度上依赖于所使用的字头压缩技术。但是,达到给定压缩技术的最大压缩率需要几个置信/过渡阶段。
目前的解决方案在很短时间段内必须达到高压缩比情况下会引起问题。尽管上下文初始化阶段是保证较高压缩效率得以实现所必须的,但是这就意味着在一定延迟时间内压缩效率远低于最佳。在很窄带宽无线链路上的VoIP流的例子中,在达到最佳压缩效率之前这种延迟会影响所感觉的语音质量。尽管对恒定流的影响是最小的并隐藏到了流的第一个分组,但是对不太连续的流的影响更大而且必须减小。
可以理解,需要一种快速互联网协议字头压缩初始化技术。本发明提供这样一种技术。
发明概述
本发明的第一目的涉及IP网络中互联网协议(IP)字头解压缩节点,以便进行快速的IP字头压缩初始化。解压缩节点包括能够管理到至少另一个节点的至少一条网络链路并参与建立IP网络的至少两个节点之间会话的通信模块。解压缩节点还包括能够在完成IP网络的至少两个节点之间会话建立之前初始化至少一部分解压缩上下文的解压缩上下文初始化模块。解压缩节点还包括能够使用解压缩上下文对与至少另一个节点交换的应用有关的IP分组解压缩的应用模块。
在本发明的一个可选实施例中,解压缩器节点还可以包括IP字头管理器,能够从会话建立过程中使用的至少一个IP分组中提取信息。在这种情况下,IP字头管理器甚至还能够从多个这样的至少一个IP分组、或从构成一个较大消息的多个这样的至少一个IP分组的IP字头中提取信息。
本发明的第二个目的面向一种IP网络中快速互联网协议(IP)字头压缩初始化的方法。该方法包括在建立会话的IP网络的至少两个节点之间交换IP分组的第一步骤。然后该方法包括在至少两个节点的第一个中、在完成会话建立之前初始化解压缩上下文静态部分的步骤,以及进一步对与至少两个节点的第二个交换的应用有关的IP分组解压缩的步骤。
在本发明的可选实施例中,在IP网络的至少两个节点之间交换IP分组的步骤可能还包括在IP网络的至少两个节点的第一个中从IP分组提取信息。此外,在会话建立完成之前初始化解压缩上下文静态部分的步骤可能还包括在会话建立完成之前使用所提取的信息初始化解压缩上下文静态部分。
本发明的第三个目的面向互联网协议(IP)字头管理器,以便进行快速IP字头压缩初始化。字头管理器包括IP字头读取器,能够从IP字头管理器发送的至少一个IP分组中提取信息并使用与IP字头管理器关联的至少一个解压缩上下文中的一个对至少一个IP分组的压缩IP字头解压缩。字头管理器还包括解压缩上下文管理器,能够管理那一个解压缩上下文并使用来自IP字头读取器的提取信息初始化那一个解压缩上下文的至少一部分。字头管理器还包括IP字头构造器,能够使用那一个解压缩上下文构造与各种IP协议一致的IP分组。
附图的简要描述
对本发明更完整的理解可通过结合所附的图参考如下详细描述得到,其中:
图1表示示范互联网协议(IP)分组的示意性表示;
图2是根据本发明实现快速IP字头压缩初始化机制的互联网协议网络的示范信号流和节点操作图;
图3是使用会话发起协议实现快速互联网协议(IP)字头压缩初始化机制的示范网络的信号流和节点操作图;
图4是为处理快速互联网协议(IP)字头压缩初始化机制而配备的压缩器/解压缩器节点的示范模块表示;
图5是能够实现快速互联网协议(IP)字头压缩初始化机制的互联网协议(IP)字头管理器的示范模块表示。
发明的详细描述
本发明目标是使压缩器和解压缩器更有效地执行上下文初始化阶段。正如上面的概述,希望找到一种解决方案进一步优化***中字头压缩的效率,因此对应于最佳压缩比的延迟必须最小化而且***的带宽很有限。所发明的机制之一是在上下文初始化阶段复用网络链路两端已知的信息。
解压缩上下文通常具有两部分,静态部分和动态部分。在给定的字头解压缩器使用这两部分对所关联的分组流中的IP字头解压缩之前,两部分都需要初始化。静态部分涉及的是有关分组流的寿命内不改变的信息。类似地,动态部分涉及有关分组流的寿命内可能改变的信息。动态部分中的改变通常是可预期的。处理分组流的每一端必须具有字头解压缩器以便对来自分组流的IP字头解压缩。解压缩上下文关联于字头解压缩端的分组流。换句话说,每端的每个字头解压缩器具有与之关联的解压缩上下文。
解决方案的第一实施例建议复用发送和接收端之间交换的一个或多个过去的IP分组流的一些信息。过去的IP分组流可以被字头解压缩器用于初始化它们各自的解压缩上下文。这种机制利用了这样的事实:在延迟敏感的会话中,其它过程(例如网络注册、呼叫建立等)在发送第一个分组之前发生。特别感兴趣的是应用以及***可以确保字头解压缩器能够本地地访问IP字头或过去IP分组流的有效负荷中包含的信息(即,不需要从网络的远端节点请求这类信息)。
图2描述了实施本发明的快速IP字头解压缩初始化机制的互联网协议(IP)网络200的典型示意表示。图2表示了信源节点210、接入网关222、代理服务节点224以及信宿节点230。信源210和接入网关222通过压缩链路225连接。在压缩链路225上应该最小而且最好地使用压缩IP字头。接入网关222连接到代理服务节点224。接入网关222和代理服务节点224都处于单个域中,使它们能够以高比特率交换信息。它们可以共处于单个网络节点(未示出)中或通过支持IP的链路(未示出)连接。代理服务节点224再通过另一条支持IP的链路(未示出)连接到信宿230。在目前这个例子中,最初的分组流240a、240b和240c分别在信源210、接入网关222、代理服务节点224以及信宿230之间交换。最初的分组流240a、240b和240c可以用于各种目的。图2表示了信源210和信宿230之间的三种最初分组流240a、240b和240c。但是应该理解到信源210和信宿230之间可以出现最初分组流的任意组合。例如,信源210和信宿230之间可以只使用最初分组流240a和240b或者只用单个的最初分组流(未示出)。最初分组流240a、240b和240c的例子包括信源210和信宿230之间以前的压缩分组流(例如以前的VoIP呼叫)、建立会话(例如SIP会话、一般的分组数据会话)的信令、业务流模板(TFT)的安装、分组数据协议(PDP)初始化(或上下文激活)、字头消除初始化参数等。最初分组流240a、240b和240c可以传输各种类型的信息,但是应该总是至少由一个带有关IP字头(未示出)的IP分组(未示出)组成。所用的IP字头依赖于所用的特定IP协议。接入网关222处于最初分组流240a和240b的路径上。因此接入网关220可以入栈存储来自最初分组流240a和240b的IP字头或有效负荷中包含的信息。信源210也可入栈存储最初分组流240a中包含的信息。入栈的信息可以在本机制中随后用于解压缩上下文初始化。其中包括有关解压缩上下文静态部分的信息,例如信源210和信宿230的IP地址、所用的协议、端口号、服务质量(QoS)、服务类型(ToS)等。
最初分组流240a、240b和240c之后,信源210和信宿230之间的会话将按计划建立,但是建立还没有完成。信源210、接入网关222、代理服务节点224以及信宿230都参与会话的建立。在图2所示的例子中,会话的建立在最初分组流240a、240b和240c中启动。在此刻,接入网关222具有初始化将用于信源210和信宿230之间会话的它的解压缩上下文静态部分(步骤244)所必需的信息。初始化解压缩上下文静态部分的步骤224可选地由信源210发往接入网关222的上下文初始化消息242所触发。为了执行步骤244,接入网关222可以使用来自最初分组流240a和240b的IP字头或有效负荷的入栈信息。如果入栈信息不充分,接入网关222和信源210可以彼此联系(未示出)以便完成静态部分的初始化。此外,接入网关222可以为此联系IP网络200中的其它节点(未示出)。例如,接入网关222可以通过联系代理服务节点224来完成它的解压缩上下文的静态部分。
当信源210和信宿230之间的会话建立246之后,信源210和信宿230可以开始发送与会话有关的有效负荷信息。图2表示信宿通过接入网关222向信源210发送与会话有关的第一IP分组248的例子。当第一IP分组250到达接入网关222时,信源210解压缩上下文的两个部分都可以初始化。为了这个目的接入网关222向信源210发送带有有关信息的上下文初始化消息252。信源210则执行初始化它的解压缩上下文的步骤254。为了执行步骤254,信源210可以使用来自最初分组流240a的IP字头或有效负荷的入栈信息。如果入栈信息不充分,网关222和信源210可以彼此联系(未示出)以便完成静态和动态部分的初始化。分组250、消息252以及步骤254在图2中表示为一系列事件256。
当会话建立246之后,MS准备好发送会话的第一个IP分组(步骤256)。在这个第一IP分组之前,MS 210向接入网关222发送上下文初始化消息258,触发初始化解压缩上下文动态部分的步骤260。接入网关222通过使用上下文初始化消息258中包含的信息执行步骤260。接入网关222和信源210可以进一步彼此联系(未示出)以便完成动态部分的初始化。步骤256、消息258以及步骤260在图2中表示为一系列事件262。事件256系列和事件262系列被示为彼此相接。但是系列256和262是独立的,可以在会话建立246之后任何时刻出现。
当完成初始化解压缩上下文的步骤244、254和260时,信源210和接入网关222可以开始在彼此之间交换带有压缩IP字头的分组流264,因此使用它们各自的解压缩上下文对其中的IP分组解压缩。应该理解的是信源210向信宿230发出的IP分组(未示出)在信源210处压缩,在带有压缩IP字头的分组流264中发送,在接入网关222使用接入网关222的解压缩上下文解压缩并在分组流266中发往信宿230。类似地,信宿230发往信源210的IP分组(未示出)在分组流266中发送,在接入网关222中压缩并在带有压缩IP字头的分组流264中发出。当收到信宿230发出的IP分组时,信源210可以使用它的解压缩上下文对该IP分组解压缩,但是根据IP分组的内容不同这一步可能不必要。
图2表示了接入网关222和代理服务节点224。在更特殊的例子中,它们可能分别被纳入分组数据服务节点(PDSN)或网关通用分组无线服务(GPRS)支持节点(GGSN)以及SIP代理或代理-呼叫状态控制功能(P-CSCF)中。此外,图2只表示了一条压缩链路225。但是应该理解的是多种网络配置都可以连接信源210和接入网关222,并不背离本发明的精神。例如,信源210可以通过空中接口连接到基站(未示出),基站通过地面连接进一步连接到接入网关222。在同一条通道中,多个节点(未示出)可以处于接入网关222和信宿230之间的路径中,只要分组流266可以在其中找到路由。
这里特别参考使用标准的电信网中的会话发起协议(SIP)描述解决方案的第二个实施例。标准也称为IMT-CDMA多载波或IS-95。它是国际电联(ITU)开发的IMT-2000标准的码分多址(CDMA)版本。SIP是互联网工程任务组(IETF)在这里引入参考的请求评估(RFC)号为2543和3252的[RFC 2543]和[RFC 3252]中定义的。它在各种类型的电信网络中用于在初级和次级节点之间建立会话。SIP规定了网络内交换的管理会话的请求及响应(例如,INVITE是开始一个新会话,0K是接受邀请进入新会话)。SIP还通过一系列会话描述协议(SDP)参数规定会话的特征。用SIP规定的典型SDP参数包括会话中允许的媒体类型和格式以及会话信息,例如会话标识号、网络类型、地址类型和各种地址单元。每个SDP参数的值根据会话将要处理的业务流类型而改变。因此,重要的是参与会话的所有中间节点在会话中所使用的SDP参数上达成一致。在本例子的情况下,参与会话的中间节点是指会话的所有终端之间路径上的所有网络单元。
图3是使用SIP实施快速IP字头压缩初始化机制的示范网络300的信号流以及节点操作图。图3表示移动站(MS)310通过无线接入网(RAN)312连接到分组数据服务节点(PDSN)314。图3还表示了SIP代理318和通信节点(CN)320。RAN 312将MS 310与PDSN 314接口。PDSN 314管理MS 310到网络300的连接。SIP代理318监控网络300中所有SIP有关的交换。它使会话在MS 310和处于网络300内的CN 320之间打开。虽然CN 320被表示在网络300中,但是它可以处于远端网络(未示出)中而不影响本发明的宗旨。
第一步,MS 310与PDSN 314建立点对点协议(PPP)会话322。当建立PPP会话322时,MS 310被指定了一个主服务场景,为MS 310提供通信信道以便发送和接收控制消息及用户数据。中的主服务示例已知是SO33。SO33主服务示例允许MS 310向PDSN 314使用无线链路协议(RLP)。例如RLP用于业务信道,支持CDMA数据业务。RLP负责检测接收错误的帧并进行重发。MS 310在建立PPP会话322过程中也向PDSN 314指示它的字头压缩能力(例如,ROHC、LLAROHC、VJHC)。
然后PDSN 314可以确认MS 310的资格,然后再进行进一步的处理,但是这方面超出了本发明的范围。
为了打开与CN 320的SIP会话,MS 310向其发送SIP邀请消息328。SIP邀请消息328包含从SIP代理318路由选择到CN 320的所有必要信息。CN 320用SIP:183会话进行消息330应答SIP邀请消息328。同样,SIP:183会话进行消息330包含从SIP代理318路由选择到MS 310的所有必要信息。SIP:183会话进行消息330还包含SIP会话过程中将要使用的SDP参数。在对SIP:183会话进行消息330进行路由选择时,PDSN 314可以初始化它的解压缩上下文静态部分(步骤322)。如果手头的信息不够充分,PDSN 314和MS 310可以彼此联系以便完成解压缩上下文静态部分的初始化。此外,PDSN314可以为了同样的目的联系网络300中的其它节点(未示出)。例如,此时它可以联系SIP代理318。在本发明的优选实施例中,PDSN314仅当所要求的信息在不使用IP字头压缩的任何其它节点中找不到时才联系MS 310。
当收到SIP:183会话进行消息330时,MS 310发出一系列SIP有关的消息342、344、350-360,以便更新并维护与CN 320的SIP会话。与一系列SIP有关的消息同时,MS 310可以通过TFT信息单元(TFT IE)(消息346、348)与PDSN 314确认业务流模板的安装。同样,这种SIP有关消息以及TFT IE消息的内容不在本发明范围之内,只作为示范过程而表示。
当完成SIP会话建立时,SIP会话的真正信息在MS 310和CN 320之间双向交换。为此,在CN 320和PDSN 314之间交换传统IP分组的分组流364。在这个阶段,MS 310具有足够信息初始化它的解压缩上下文(步骤362)。为此,MS 310使用已经从PDSN 314接收的信息,例如SDP参数或TET IE。例如TFT IE包含与IP字头的一些未改变部分有关的信息,它们则变成解压缩上下文的一部分。MS 310可以联系PDSN 314或网络300中的其它节点(未示出)以便完成步骤362。PDSN 314通过使用本地提供的信息进一步完成其解压缩上下文的动态部分(步骤363)。IP字头压缩分组流366在PDSN 314和MS 310之间进一步交换,因此引起SIP会话的开始。
图3表示了一个示范网络。因此应该理解的是,遵循标准的过程,其它节点可能会参与进来而且也会出现其它步骤,这并不背离本发明的精神。而且,某些消息交换的顺序以及所执行的步骤只是作为例子表示的,并不影响所发明的宗旨。此外,类似的过程可以很小的差别在其它网络中使用,例如通用分组无线服务(GPRS)网络,只是要建立分组数据会话。这种很小的差别可能包括使用不同的协议启动会话(例如,H.323或GPRS特殊信令,而不是SIP)。类似地,图3中所示的网络单元310-320是按照命名的,也可以随着网络类型的改变而改变。同样,在GPRS例子中,PDSN 314节点可以是网关GPRS支持节点(GGSN)或服务GPRS支持节点(SGSN)。
图4是配备用于处理快速互联网协议(IP)字头压缩初始化机制的压缩器/解压缩器节点400的示范模决表示。压缩器/解压缩器节点400具有通信模块410、解压缩上下文初始化模块420、IP字头压缩模块430以及应用模块440。压缩器/解压缩器节点400的通信模块410能够管理前面讨论的网络链路225。还能管理很大范围的网络协议,例如前面描述的IP协议或PPP会话。通信模块还能够参与IP网络的至少两个节点之间的会话建立。解压缩上下文初始化模块420能够管理解压缩上下文。解压缩上下文可以处于压缩器/解压缩器节点400中或次级压缩器/解压缩器节点(未示出)中。在这种情况下,解压缩上下文初始化模块420将使用通信模块410进行通信。IP字头管理器430能够翻译并提取压缩器/解压缩器节点400发出或发送的IP分组的信息。IP字头管理器430还能够翻译并提取来自一个或多个IP分组的IP字头的信息。它还能够翻译并提取来自构成较大消息的多个IP分组的信息。应用模块440能够管理各种利用快速互联网协议(IP)字头压缩初始化机制的应用。这种应用的例子包括、但不限于VoIP和VoIPoW。在典型例子中,快速互联网协议(IP)字头压缩初始化机制使用通信模块410与相邻节点交换信令消息以便建立SIP会话。所交换的信令消息由IP字头管理器430翻译。IP字头管理器430则从中提取一些信息并将它们传递到解压缩上下文初始化模块420。如果具备了所有必需的信息,解压缩上下文初始化模块420就初始化解压缩上下文。如果没有具备,解压缩上下文初始化模块420可以通过通信模块410联系至少另一个节点,然后完成解压缩上下文的初始化。完成解压缩上下文初始化之后,应用模块440可以利用它对从相邻节点接收的或寻址到相邻节点的应用有关的分组解压缩。
图5是能够进行快速互联网协议(IP)字头压缩初始化机制的IP字头管理器500的示范模块表示。IP字头压缩模块500还包括IP字头读取器510、IP字头构造器520以及解压缩上下文管理器530。IP字头读取器510能够翻译并提取IP字头管理器500发出或发送的IP分组中的信息。也能够翻译并提取一个或多个IP分组的IP字头中的信息。IP字头读取器510还能够翻译并提取构成一个较大消息的多个IP分组中的信息。IP字头读取器也能够对IP分组的压缩IP字头解压缩。IP字头构造器520能够按照各种IP协议构造IP分组。它能够以压缩或解压缩的IP字头构造IP分组。解压缩上下文管理器530能够管理与IP字头管理器500有关的解压缩上下文。在典型例子中,快速互联网协议(IP)字头压缩初始化机制使用IP字头读取器510翻译与信令消息有关的IP分组。IP字头读取器520则从中提取一些信息并将其传递到解压缩上下文管理器530。如果具备了所有必需的信息,解压缩上下文管理器530则初始化解压缩上下文。如果没有,解压缩上下文管理器530可以联系至少另一个节点,然后完成解压缩上下文的初始化。在完成解压缩上下文初始化之后,IP字头构造器和IP字头读取器可以利用它对从相邻节点接收或寻址到相邻节点的应用有关的分组解压缩。
本发明所发明的概念已经特别参考很多示范实施例而描述。但是,应该理解的是这类实施例只是提供本发明所发明概念的很多有利应用的几个例子。一般而言,在本发明说明书中所做的陈述不一定是限制本发明的各种权利要求方面中的任何一个。此外,一些陈述可能适用于一些发明特性,但不能适用于另一些。在附图中,相像或类似的单元在几个视图中用相同的参考号表示,所描绘的各个单元并不一定是按照比例尺画的。
Claims (18)
1.在IP网络中用于快速IP字头压缩初始化的互联网协议IP字头解压缩器节点,包括:
-通信模块,能够
-管理到至少另一个节点的至少一个网络;以及
-参与IP网络的至少两个节点之间的会话建立;
-解压缩上下文初始化模块,能够在IP网络的至少两个节点之间的会话建立完成之前,初始化解压缩上下文的至少一部分;
-应用模块,能够使用解压缩上下文对与至少另一个节点进行交换的应用有关的IP分组解压缩;以及
-IP字头管理器,能够从会话建立过程中所用的至少一个IP分组中提取用于初始化解压缩上下文的信息。
2.权利要求1的解压缩器节点,其特征在于IP字头管理器还能够从多个所述至少一个IP分组的IP字头中提取信息。
3.权利要求1的解压缩器节点,其特征在于IP字头管理器还能够从构成较大消息的多个所述至少一个IP分组中提取信息。
4.权利要求1的解压缩器节点,其特征在于IP字头管理器还能够从与会话发起协议SIP、业务流模板TFT、分组数据协议PDP初始化、PDP上下文激活以及字头消除初始化中至少一个所关联的至少一条消息中提取信息。
5.权利要求1的解压缩器节点,其特征在于解压缩上下文初始化模块还能够在解压缩上下文的至少一部分初始化完成之前,联系至少另一个相邻节点。
6.权利要求1的解压缩器节点,其特征在于解压缩上下文的至少一部分是它的静态部分。
7.权利要求1的解压缩器节点,其特征在于解压缩器节点是会话的至少两个节点中的一个。
8.权利要求1的解压缩器节点,其特征在于解压缩器节点与移动站MS在一起。
9.权利要求1的解压缩器节点,其特征在于解压缩器节点与分组数据服务节点PDSN在一起。
10.一种在IP网络中用于快速互联网协议IP字头压缩初始化的方法,该方法包括如下步骤:
-在IP网络的至少两个节点之间交换IP分组,以便建立其间的会话;
-在至少两个节点的第一个上,在会话建立完成之前初始化解压缩上下文的静态部分;以及
-使用解压缩上下文对与至少两个节点中的第二个进行交换的应用有关的IP分组解压缩,
其中在IP网络的至少两个节点之间交换IP分组的步骤还包括:
-在IP网络的至少两个节点的第一个上,从会话建立过程中所用的IP分组中提取用于初始化解压缩上下文的信息。
11.权利要求10的方法,其特征在于会话建立完成之前初始化解压缩上下文静态部分的步骤还包括,在完成会话建立之前使用提取的信息对解压缩上下文的静态部分初始化。
12.权利要求10的方法,其特征在于会话建立完成之前,初始化解压缩上下文静态部分的步骤在分组数据服务节点PDSN中执行。
13.权利要求10的方法,其特征在于会话建立完成之前,初始化解压缩上下文静态部分的步骤在移动站MS中执行。
14.权利要求10的方法,其特征在于会话建立完成之前,初始化解压缩上下文静态部分的步骤还包括,在完成解压缩上下文初始化之前与IP网络的至少另一个节点通信。
15.一种用于快速IP字头压缩初始化的互联网协议IP字头管理器,包括:
-IP字头读取器,能够
-在会话建立过程中从IP字头管理器发送的至少一个IP分组中提取信息;以及
-使用与IP字头管理器关联的至少一个解压缩上下文中的一个对至少一个IP分组的压缩IP字头解压缩;
-解压缩上下文管理器,能够
-管理一个解压缩上下文;以及
-使用来自IP字头读取器的提取信息初始化一个解压缩上下文的至少一部分;以及
-IP字头构造器,能够使用一个解压缩上下文构造遵循各种IP协议的IP分组。
16.权利要求15的IP字头管理器,其特征在于IP字头读取器还能够从多个所述至少一个IP分组的IP字头中提取信息。
17.权利要求15的IP字头管理器,其特征在于IP字头读取器还能够从构成较大消息的多个所述的至少一个IP分组中提取信息。
18.权利要求15的IP字头管理器,其特征在于解压缩上下文管理器还能够与至少一个相邻节点通信,以便完成与IP字头管理器关联的解压缩上下文的初始化。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US38760902P | 2002-06-12 | 2002-06-12 | |
US60/387,609 | 2002-06-12 | ||
US10/458,318 US7769901B2 (en) | 2002-06-12 | 2003-06-11 | Method and apparatus for fast internet protocol headers compression initialization |
US10/458,318 | 2003-06-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1659848A CN1659848A (zh) | 2005-08-24 |
CN100583876C true CN100583876C (zh) | 2010-01-20 |
Family
ID=29739956
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN03813717A Expired - Lifetime CN100583876C (zh) | 2002-06-12 | 2003-06-11 | 用于互联网协议字头压缩初始化的方法和装置 |
Country Status (9)
Country | Link |
---|---|
US (1) | US7769901B2 (zh) |
EP (1) | EP1512267B1 (zh) |
CN (1) | CN100583876C (zh) |
AT (1) | ATE320689T1 (zh) |
AU (1) | AU2003243858A1 (zh) |
BR (1) | BRPI0311669B1 (zh) |
DE (1) | DE60304055T8 (zh) |
ES (1) | ES2259768T3 (zh) |
WO (1) | WO2003107616A1 (zh) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7359372B2 (en) * | 2002-06-12 | 2008-04-15 | Telefonaktibolaget Lm Ericsson (Publ) | Method and apparatus for fast change of internet protocol headers compression mechanism |
US7324443B2 (en) * | 2002-06-17 | 2008-01-29 | Lucent Technologies Inc. | Binary protocol for session initiation in a wireless communications system |
US7924771B2 (en) * | 2004-04-13 | 2011-04-12 | Qualcomm, Incorporated | Multimedia communication using co-located care of address for bearer traffic |
IL162305A (en) * | 2004-06-02 | 2010-06-16 | Eci Telecom Ltd | Method, device and system for transmitting ethernet packets |
US20060268820A1 (en) * | 2005-05-19 | 2006-11-30 | Heikki Mahkonen | IP header compression with IPv6 mobile node |
KR100710530B1 (ko) * | 2005-10-21 | 2007-04-23 | 삼성전자주식회사 | 연결 중심 무선 링크를 가지는 무선 이동 통신 시스템에서아이피 주소 구성 및 등록 방법 |
GB0602314D0 (en) * | 2006-02-06 | 2006-03-15 | Ericsson Telefon Ab L M | Transporting packets |
CN101496387B (zh) | 2006-03-06 | 2012-09-05 | 思科技术公司 | 用于移动无线网络中的接入认证的***和方法 |
CN100433724C (zh) * | 2006-03-15 | 2008-11-12 | 华为技术有限公司 | 因特网协议首部压缩的上下文表项老化处理方法及装置 |
US7848280B2 (en) | 2007-06-15 | 2010-12-07 | Telefonaktiebolaget L M Ericsson (Publ) | Tunnel overhead reduction |
US8140709B2 (en) * | 2009-08-07 | 2012-03-20 | Alcatel Lucent | Two stage internet protocol header compression |
GB2496385B (en) * | 2011-11-08 | 2014-03-05 | Canon Kk | Methods and network devices for communicating data packets |
EP2918032A4 (en) | 2012-11-08 | 2016-05-11 | Factor Comm Corp Q | METHOD AND APPARATUS FOR IMPROVING THE PERFORMANCE OF TCP AND OTHER NETWORK PROTOCOLS IN A COMMUNICATIONS NETWORK USING PROXY SERVERS |
BR112015009944A2 (pt) * | 2012-11-08 | 2017-10-03 | Q Factor Communications Corp | Aparelhos de transmissão de pacotes, sistema de comunicação para transmitir ou receber pacote, métodos para transferir confiavelmente dados de fonte de dados a receptor de dados, algoritmo e método para transmitir blocos de dados. |
US10230681B2 (en) * | 2015-12-14 | 2019-03-12 | International Business Machines Corporation | Method and apparatus for unified message adaptation |
US10499278B2 (en) | 2016-08-31 | 2019-12-03 | Qualcomm Incorporated | Header compression for reduced bandwidth wireless devices |
US11212831B1 (en) | 2020-12-04 | 2021-12-28 | Ultralogic 5G, Llc | Rapid uplink access by modulation of 5G scheduling requests |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6791982B2 (en) * | 1999-09-29 | 2004-09-14 | Telefonaktiebolaget Lm Ericsson | Segmentation protocol that supports compressed segmentation headers |
US7058728B1 (en) * | 1999-10-29 | 2006-06-06 | Nokia Corporation | Method and apparatus for initiating compression of headers of packets and refreshing the context related to the packets |
US6711164B1 (en) | 1999-11-05 | 2004-03-23 | Nokia Corporation | Method and apparatus for performing IP-ID regeneration to improve header compression efficiency |
US6300887B1 (en) * | 1999-11-09 | 2001-10-09 | Nokia Networks Oy | Efficient handoff procedure for header compression |
US6999429B1 (en) | 2000-03-03 | 2006-02-14 | Telefonaktiebolaget Lm Ericsson | Access technology integrated header compression |
CN1192572C (zh) | 2000-07-27 | 2005-03-09 | 艾利森电话股份有限公司 | 在移动数据通信网络中切换期间报头压缩关系控制的一种方法 |
FI110739B (fi) * | 2000-10-18 | 2003-03-14 | Nokia Corp | Otsikkokenttien kompressoinnin määrittäminen datapakettiyhteydelle |
US7155173B2 (en) * | 2001-03-14 | 2006-12-26 | Nokia Corporation | Method and system for providing a context for message compression |
US20020138654A1 (en) * | 2001-03-21 | 2002-09-26 | Zhigang Liu | Apparatus, and associated method, for facilitating deletion of dictionary content pursuant to communication of signaling protocol messages |
US7010727B1 (en) * | 2001-06-15 | 2006-03-07 | Nortel Networks Limited | Method and system for negotiating compression techniques to be utilized in packet data communications |
US7836124B2 (en) * | 2001-11-16 | 2010-11-16 | Clearwire Legacy Llc | RTP, UDP, IP header compression on the circuit switched type airlink access |
US7031736B2 (en) * | 2001-12-03 | 2006-04-18 | Nokia Corporation | Method and apparatus of header compression for broadcast services in radio telecommunication system |
US7062253B2 (en) * | 2002-04-10 | 2006-06-13 | Sprint Spectrum L.P. | Method and system for real-time tiered rating of communication services |
-
2003
- 2003-06-11 AU AU2003243858A patent/AU2003243858A1/en not_active Abandoned
- 2003-06-11 WO PCT/CA2003/000877 patent/WO2003107616A1/en not_active Application Discontinuation
- 2003-06-11 EP EP03759799A patent/EP1512267B1/en not_active Expired - Lifetime
- 2003-06-11 CN CN03813717A patent/CN100583876C/zh not_active Expired - Lifetime
- 2003-06-11 AT AT03759799T patent/ATE320689T1/de not_active IP Right Cessation
- 2003-06-11 ES ES03759799T patent/ES2259768T3/es not_active Expired - Lifetime
- 2003-06-11 BR BRPI0311669A patent/BRPI0311669B1/pt active IP Right Grant
- 2003-06-11 US US10/458,318 patent/US7769901B2/en active Active
- 2003-06-11 DE DE60304055T patent/DE60304055T8/de active Active
Non-Patent Citations (2)
Title |
---|
Robust Header Compression(ROHC):Framework and fourprofiles:RTP,UDP,ESP,and uncompressed. C. Bormann,C. Burmeister.RFC 3095. 2001 |
Robust Header Compression(ROHC):Framework and fourprofiles:RTP,UDP,ESP,and uncompressed. C. Bormann,C. Burmeister.RFC 3095. 2001 * |
Also Published As
Publication number | Publication date |
---|---|
EP1512267A1 (en) | 2005-03-09 |
AU2003243858A1 (en) | 2003-12-31 |
WO2003107616A1 (en) | 2003-12-24 |
EP1512267B1 (en) | 2006-03-15 |
ES2259768T3 (es) | 2006-10-16 |
US20040034708A1 (en) | 2004-02-19 |
CN1659848A (zh) | 2005-08-24 |
ATE320689T1 (de) | 2006-04-15 |
BR0311669A (pt) | 2005-02-22 |
BRPI0311669B1 (pt) | 2016-12-20 |
DE60304055T2 (de) | 2006-10-05 |
US7769901B2 (en) | 2010-08-03 |
DE60304055D1 (de) | 2006-05-11 |
DE60304055T8 (de) | 2007-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100583876C (zh) | 用于互联网协议字头压缩初始化的方法和装置 | |
US7359372B2 (en) | Method and apparatus for fast change of internet protocol headers compression mechanism | |
CN102196497B (zh) | 双向分组数据传输***和方法 | |
US7035287B2 (en) | Defining header field compression for data packet connection | |
US7301947B2 (en) | Transmission of compression identifier of headers on data packet connection | |
US7613147B2 (en) | Packet-based conversational service for a multimedia session in a mobile communications system | |
DE60007829T2 (de) | Kopfkomprimierung für General Packet Radio Service Tunnel Protokoll (GTP) | |
FI111777B (fi) | IP-datan siirtäminen tietoliikennejärjestelmässä | |
JP2004096717A (ja) | 無線通信システムにおけるプロトコル・メッセージの圧縮 | |
US7836124B2 (en) | RTP, UDP, IP header compression on the circuit switched type airlink access | |
US20060133372A1 (en) | Apparatus and method for multiplexing packet in mobile communication network | |
CN101352004B (zh) | 在建立二级pdp上下文之前将二级pdp的数据流重定向到一级pdp | |
EP2059000A1 (en) | Method and apparatus for establishing a voice bearer in a telecommunications system | |
CN101026586A (zh) | 用于voip无线终端的***和方法 | |
EP1392036B1 (en) | Data transmission method and arrangement | |
KR100981823B1 (ko) | 비대칭 양방향 패킷데이터 송수신 방법 및 시스템 | |
CN100414926C (zh) | 码分多址网络上实现分组数据压缩的方法及*** | |
US20070291677A1 (en) | Method and Apparatus to Facilitate Establishing a Non-Home Agent-Facilitated Interactive Real-Time Session |
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 | ||
CX01 | Expiry of patent term |
Granted publication date: 20100120 |
|
CX01 | Expiry of patent term |