对用户数据报协议分组执行压缩的制作方法

文档序号:7606527阅读:221来源:国知局
专利名称:对用户数据报协议分组执行压缩的制作方法
技术领域
本发明一般地涉及通信领域,更具体地说,本发明涉及对用户数据报协议分组执行压缩。
背景技术
多种已知技术可以用来对用户数据报协议(UDP)分组进行压缩。如果分组丢失,这些已知技术可以执行某些分组丢失过程。但是,这些过程可能加剧分组丢失。因此,用于对用户数据报协议分组进行压缩的已知技术不满足某些情形。

发明内容
根据本发明,可以减少或消除与用于压缩用户数据报协议(UDP)分组的先前技术相关联的缺点和问题。
根据本发明的一个实施例,执行压缩包括在压缩器处接收包括多个分组的流,其中每个分组具有分组标识符。分组标识符与预定增量相关联,例如ΔIP ID,但是该预定增量的任何改变都被忽略。这些分组被压缩,并且该流被发送到解压缩器。
本发明的某些实施例可以提供一个或多个技术优点。一个实施例的技术优点可以是压缩器可以忽略连续分组的分组标识符之间的预定增量的任何改变,并且解压缩器可以接受序号跳变,而不使上下文无效。这些过程可以节省可用带宽,并且可以减少分组丢失。一个实施例的另一个技术优点可以是压缩器和解压缩器之间的上下文标识符的使用可以被同步,这可以减少或消除流变坏。
本发明的某些实施例可以包括上述技术优点的某些、全部或者不包括上述技术优点。从这里包括的附图、说明和权利要求,本领域的技术人员可以容易地清楚一个或多个其他技术优点。


为了更全面地理解本发明及其特征和优点,现在结合附图参考下面的描述,在附图中图1是根据本发明可以被使用的网络的一个实施例的框图;图2的流程图示出了用于在不依赖分组标识符的情况下发送分组的方法的一个示例;图3到图5的流程图示出了用于对压缩器和解压缩器之间的上下文标识符的使用进行同步的方法的实施例。
具体实施例方式
参考附图中的图1到图5,可以最佳理解本发明的实施例及其优点,其中相似的标号用于表示各个图中的相似和相应部分。
图1的框图示出了可以压缩用户数据报协议(UDP)分组的网络100的一个实施例。一般来说,网络100可以忽略连续分组的分组标识符之间的预定增量的任何改变。忽略这些改变可以节省可用带宽,并且可以减少分组丢失。网络100可以对压缩器和解压缩器之间的上下文标识符(CID)的使用进行同步,这可以减少或消除流变坏。
根据所示实施例,网络100包括第一应用节点10、第一传输节点20、通信链路30、第二传输节点40和第二应用节点50,它们如图1所示耦合。第一应用节点10在网络100中接收并发送呼叫。第一应用节点10可以包括基站发射台(BTS),基站控制器(BSC),路由器,计算机,网络,用于在网络100中接收和发送呼叫的任何其他适当的电信设备,或者前述设备中的某些、全部,或者没有前述设备。根据所示实施例,第一应用节点10包括可操作来向网络100发送和从网络100接收信号的BTS。这些信号可以包括数据通信、语音通信、信令通信、或者任何其他适当类型的通信。
第一传输节点20在网络100中路由分组。数据分组包括以特定方式组织来发送的一包数据,并且可以承载数字、音频、视频、多媒体或其他类型的信息。第一传输节点20可以通过通信链路30在第一应用节点10和第二传输节点40之间传输分组。第一传输节点20可以包括一个或多个路由器,或者适于接收和发送数据分组的任何其他通信设备。
根据一个实施例,第一传输节点20可以包括具有第三层和第二层实体的路由器。第三层实体可以与诸如分类和排队之类的路由功能相关联。例如,分类功能可以包括根据预定标准对数据分组分类,而排队功能可以包括将分组置于适当的队列中。第二层实体可以包括压缩器、复用器、负载均衡器、本地呼叫许可控制或其他适当的组件。
根据所示实施例,第一传输节点20可以包括压缩器25和解压缩器26。压缩器25压缩在第一传输节点20处接收到的数据分组,并且可以包括可操作来管理压缩的处理器27和可操作来存储分组的缓冲器28。根据一个实施例,压缩器25可以包括可操作来执行压缩操作的算法,并且可以使用适于对诸如RFC 2508之类的IP分组进行压缩的任何压缩操作。解压缩器26对从压缩器45接收到的数据分组解压缩。根据一个实施例,解压缩器26包括可操作来执行解压缩的算法,并且可以采用适于对诸如RFC 2508之类的IP分组解压缩的任何解压缩操作。根据所示实施例,解压缩器26可以与压缩器45同步。
通信链路30承载到网络100的节点去的和从网络100的节点来的通信信号。通信链路30可以包括与公共交换电话网(PSTN)、公共或专用数据网络、因特网、有线或无线网络、本地或区域或全球通信网络、企业内部网相关联的任何适当链路、其他适当的通信链路、或者前述的任意组合。
根据一个实施例,通信链路30包括第一传输节点20和第二传输节点40之间的多向链路。根据所示实施例,通信链路30可以包括多链路点到点(MLPPP)配置中的一部分。任何适当数目的链路可以包括在通信链路30中,而不脱离本发明的范围。
根据所示实施例,通信链路30包括第一方向流32和第二方向流34。第一方向流32可以承载从第一传输节点20到第二传输节点40的数据分组。但是,第一方向流32可以以相反方向操作,而不脱离本发明的范围。第二方向流34可以承载从第二传输节点40到第一传输节点20的数据分组。第二方向流34的方向也可以被反向,而不脱离本发明的范围。
可以使用任何适当数目的第一方向流32和第二方向流34,而不脱离本发明的范围。例如,第一方向流32可以代表通信链路30的上行链路方向,而第二方向流34可以代表通信链路30的下行链路方向。网络100中的其他通信链路30可以利用任何其他适当的上行链路和下行链路配置,以承载到传输节点去的和从传输节点来的分组。
第二传输节点40在网络100中路由分组。第二传输节点40可以在第一传输节点20和第二应用节点50之间传输分组。第二传输节点40可以基本类似于第一传输节点20,并且可以包括路由器。根据所示实施例,第二传输节点40包括压缩器45和解压缩器46。压缩器45可以基本类似于压缩器25。根据所示实施例,压缩器45可操作来通过第二方向流34将压缩后的分组发送到第一传输节点20中的解压缩器26。解压缩器46可以基本类似于解压缩器26,并且可以包括可操作来管理解压缩的处理器47和可操作来存储分组的缓冲器48。解压缩器46可操作来通过第一方向流32接收来自第一传输节点20中的压缩器25的压缩后的数据分组。
第二应用节点50在操作上可以基本类似于第一应用节点10。根据所示实施例,第二应用节点50包括可操作来在网络100中接收和发送信号的基站控制器(BSC)。
可以对网络100作出各种修改、添加或省略,而不脱离本发明的范围。例如,可以省略第一应用节点10和第二应用节点50。作为另一个示例,可以修改第一传输节点20和第二传输节点40使之包括任何适当数目的路由器。另外,可以使用包括软件、硬件、其他逻辑的任何适当逻辑,或它们的任何适当组合来执行功能。在本文件中所使用的“每个”指一个集合中的每个成员或集合的子集中的每个成员。
网络100与已知技术相比具有某些优点。由因特网协会公布的RFC2508“Compressing IP/UDP/RTP Headers for Low-Speed Serial Links”描述了下述已知技术该技术用于根据压缩实时传输协议(cRTP)对实时传输协议(RTP)流进行头部压缩;并根据压缩用户数据报协议(cUDP)压缩用户数据报协议(UDP)流。在分组丢失事件期间,使上下文无效的RFC2508技术可能加剧分组丢失,并且降低带宽可用性。如果流中的完整头部分组丢失,RFC 2508的技术也可能导致流变坏。
根据一个实施例,网络100可以忽略连续分组的分组标识符之间的预定增量的任何改变,并且可以忽略序号跳变,即,容忍分组丢失并继续解压缩,这可以节省可用带宽,并且可以减少分组丢失。下面将参考图2更详细地描述用于在无分组标识符的情况下发送分组的方法的实施例。根据另一个实施例,网络100还可以对压缩器25和解压缩器46之间的上下文标识符的使用进行同步。下面将参考图3更详细地描述用于对压缩器25和解压缩器46之间的上下文标识符的使用进行同步的方法的实施例。
图2的流程图示出了用于在不保存诸如因特网协议标识符之类的分组标识符的情况下发送分组的方法的一个实施例。根据该实施例,通过忽略连续分组的分组标识符之间的预定增量的改变,即不试图保存分组标识符,可以最优化发送。
该方法开始于步骤200,在该步骤中,第一传输节点20的压缩器25接收到具有分组标识符的分组。分组可以包括任何适当的分组,并且分组标识符可以包括任何可操作来标识分组的标签。例如,分组可以包括用户数据报协议分组,并且分组标识符可以包括因特网协议标识符。连续分组的分组标识符可以按预定增量递增。在步骤204中,压缩器25忽略连续分组的分组标识符之间的预定增量的任何改变。压缩器25可以通过不向解压缩器46通知这些改变来忽略这些改变,这可以提供更多可用带宽。例如,即使存在连续分组的分组标识符之间的预定增量改变,压缩器25也不发送可以认为是预定增量的ΔIP ID,这可以每个分组节省一到三个字节的带宽。
在步骤208中,压缩器25压缩分组,并且在步骤212中第一传输节点20将分组发送到第二传输节点40。在步骤216中,第二传输节点40的解压缩器46接收到这些分组。在步骤220中,忽略这些分组的序号。序号可以包括可操作来以分组顺序放置分组的任何适当标识符,例如cRTP顺序标识符。可以根据分组的离开顺序对它们编序。不管序号已跳变还是未跳变,该方法都前进到步骤224,在该步骤中,为这些分组生成分组标识符。由于压缩器25不向解压缩器46通知预定增量的任何改变,所以解压缩器46为分组生成的分组标识符可能未必匹配该分组在压缩器25处所具有的分组标识符。因此,进入压缩器25的分组的分组标识符可以不同于正离开解压缩器46的分组的分组标识符。在步骤228中,解压缩器46转发分组。在转发了分组之后,该方法终止。
由于未被保存的IP ID字段是可能被影响的唯一字段,所以可以接受序号跳变。接受跳变而不是使流无效可以节省带宽,或者减少或消除分组丢失。使流无效要求从解压缩器46发送上下文状态分组到压缩器25,然后从压缩器25发送未压缩的完整头部分组到解压缩器46,而不仅仅是接受跳变。此外,如果链路接近或超出最大利用,则该实施例可以允许只丢弃在压缩器25和解压缩器46之间丢失的压缩后的分组,而不是丢弃根据RFC 2508技术的所有分组。
RFC 2508的序号检查过程一般易发生问题。例如,当发生分组丢失时,流中的每个分组或连续分组丢失可能导致下一个接收到的分组被丢弃,这可能使该流的分组丢失加倍。此外,解压缩器向压缩器发送上下文状态消息,这使压缩器在下一次接收到该流的分组时发送完整头部分组。上下文状态和完整头部分组每个都浪费带宽。此外,在解压缩器使流无效时刻和压缩器处理上下文状态时刻之间经过的该流的分组中的任何分组也可能丢失。另外,如果由于链路拥塞而发生分组丢失,则上下文状态和完整头部分组可能导致更多分组丢失,这致使甚至更多链路过量和更多丢失。通过取消序号检查过程,并且在解压缩器处生成外出分组标识符,只有在从压缩器发送到解压缩器期间丢失的分组被丢失,并且没有额外的链路带宽被用于上下文状态和完整的头部。
可以对该方法作出修改、添加或省略,而不脱离本发明的范围。另外,可以以任何适当的顺序执行这些步骤,而不脱离本发明的范围。
图3到图5的流程图示出了用于对压缩器25和解压缩器46之间的上下文标识符的使用进行同步的方法的实施例。上下文标识符可以用来标识分组流,完整头部分组可以用来指示对新分组流的上下文标识符的使用。根据实施例,只要一个流是活动的(即,当前发送的分组),就为该流保留上下文标识符。压缩器25和解压缩器46监视流的不活动期间,以确定流的不活动时间。一旦流不活动已持续预定的最大允许不活动时间段,则其上下文标识符期满,并且该流必须通过发送完整头部分组来重新开始压缩。期满的上下文标识符可以重用于新的流的压缩。
在没有压缩器25和解压缩器46之间的同步的情况下,如果新流的完整头部分组丢失,则该新流的压缩后的分组可能被解压缩器46不正确地解释为属于老的流,从而导致流变坏。根据该实施例,可以减少或消除流变坏。该方法可以与任何合适的压缩技术一起使用,例如RFC 2508的压缩技术,或者参考图2描述的用于发送分组的方法的实施例。
参考图3,图3的方法开始于步骤300,在该步骤中,第一传输节点20的压缩器25接收到分组流。在步骤302中,如果该流未与现有的上下文相关联,则该方法前进到步骤304。在步骤304中,压缩器25检查是否存在可用的上下文标识符。可用的上下文标识符可以指尽管过去曾被使用但是可重用的上下文标识符。如果不存在可用的上下文标识符,则该方法前进到步骤308,在该步骤中,未压缩的分组被发送到第二传输节点40。在发送未压缩的分组后,该方法终止。
如果存在可用的上下文标识符,则该方法前进到步骤312,在该步骤中,可用的上下文标识符被分配给分组流。在步骤314中,压缩器25的上下文不活动定时器被启动。该上下文不活动定时器测量上下文的不活动时间。在步骤316中,发送完整头部分组。完整头部分组可以在压缩的分组之前被发送,以指示该上下文标识符正被用于新流。在发送完整头部分组后,该方法终止。
在步骤302中,如果该流与现有上下文相关联,则该方法前进到步骤320。如果在步骤320中上下文不活动定时器已期满,则该方法前进到步骤314,在该步骤中,上下文不活动定时器被启动。如果在步骤320中上下文不活动定时器尚未期满,则该方法前进到步骤322,在该步骤中压缩器25压缩分组。在步骤324中,上下文不活动定时器被重启。在步骤330中,第一传输节点20将压缩后的分组发送到第二传输节点40。在发送压缩的分组之后,该方法终止。
参考图4,图4的方法开始于步骤400,在该步骤中解压缩器46接收到压缩的分组流,该流具有与上下文相关联的上下文标识符。在解压缩器46处的上下文不活动定时器测量上下文的不活动时间。如果该上下文不活动定时器已期满,则解压缩器46期望获得的是该期满的上下文标识符的完整头部分组,而不是压缩后的分组。由于解压缩器46接收到压缩后的分组,所以解压缩器46确定完整头部分组丢失。因此,如果在步骤410中上下文不活动定时器已期满,则该方法前进到步骤412。在步骤412中,解压缩器46丢弃压缩后的分组,并使上下文无效。在使该上下文无效后,该方法终止。
如果在步骤410中上下文不活动定时器尚未期满,则该方法前进到步骤416,在该步骤中,分组被解压缩。在步骤420中,上下文不活动定时器被重启。在步骤424中解压缩后的分组被转发。在转发分组后,该方法终止。
参考图5,图5的方法开始于步骤500,在该步骤中,解压缩器46接收到一个流的完整头部分组,其中该流具有与上下文相关联的上下文标识符。在步骤504中,根据上下文标识符保存该流的状态数据。在步骤506中,解压缩器46的上下文不活动定时器被启动。在步骤510中,解压缩器46转发分组。转发分组之后,该方法终止。
概括说来,压缩器25和解压缩器46通过使用同步的期满时间,从而对它们的上下文标识符的重用进行同步。上下文标识符仅在下述情况中被重用如果解压缩器46期望获得具有上下文标识符的新流,并且压缩器25和解压缩器46知道该上下文标识符可重用于新流。压缩器25和解压缩器46使用同步的期满时间。当上下文标识符期满并且变得在压缩器25处可用时,解压缩器46知道该上下文标识符已期满,并且期望获得指示该上下文标识符正用于新流的完整头部分组。根据一个实施例,可以要求一个流在最大允许不活动时间段结束时重新开始压缩,该压缩发生在期满时间段结束时的上下文标识符期满之前。该要求可以减少这种情况的概率,即一个流的上下文标识符期满而分组却在压缩器25和解压缩器46之间传输。
根据一个实施例,解压缩器46可以使用期满时间段ET、并且压缩器25可以使用由Δ时间dT调节的期满时间段。根据一个实施例,期满时间段ET可以基于RFC 2509的F_MAX_TIME,并且Δ时间dT可以基于分组从压缩器25传输到解压缩器46所花费的平均时间。在压缩器25处,最大允许不活动时间段可以定义为ET-dT,并且上下文标识符期满时间段可以定义为ET+dT。如果在压缩器25处流处于不活动中的持续时间大于最大允许不活动时间段ET-dT,则该流必须重新启动压缩。在压缩器25处上下文标识符在ET+dT后期满。通过允许不活动时间超过ET-dT但短于ET的流在发送完整头部分组的同时继续使用其自身的上下文标识符,可以实现最优化。如果完整头部分组丢失,但是下一个分组仍然在解压缩器46处的上下文标识符期满之前到达解压缩器46,则上下文仍然有效,并且该流的压缩可以继续。
可以对该方法作出修改、添加或省略,而不脱离本发明的范围。另外,可以以任何适当的顺序执行步骤,而不脱离本发明的范围。
本发明的某些实施例可以提供一个或多个技术优点。一个实施例的技术优点在于可以忽略连续分组的分组标识符之间的预定增量的任何改变,这可以节省可用带宽,并且可以减少分组丢失。一个实施例的另一个技术优点在于可以对压缩器和解压缩器之间的上下文标识符的使用进行同步,这可以减少或消除流变坏。
尽管详细描述了本发明的实施例及其优点,但是本领域的技术人员可以作出各种替换、添加和省略,而不脱离所附权利要求定义的本发明的精神和范围。
权利要求
1.一种用于执行压缩的方法,包括在压缩器处接收包括多个分组的流,每个分组具有分组标识符,所述分组标识符与预定增量相关联;忽略与所述分组标识符相关联的所述预定增量的改变;压缩所述多个分组;以及将所述流发送到解压缩器。
2.如权利要求1所述的方法,还包括在所述解压缩器处接收所述流,所述流的每个分组具有序号;检测所述流的多个分组的所述序号的跳变;以及接受具有所述序号跳变的所述流。
3.如权利要求1所述的方法,还包括确定与所述流相关联的不活动时间已超过最大允许不活动时间段,所述流具有上下文标识符;确认所述流在完整头部分组的位置中包括压缩后的分组;以及确认所述完整头部分组丢失。
4.一种用于执行压缩的系统,包括压缩器,可操作来接收包括多个分组的流,每个分组具有分组标识符,所述分组标识符与预定增量相关联;忽略与所述分组标识符相关联的所述预定增量的改变;压缩所述多个分组;以及发送所述流;和解压缩器,其耦合到所述压缩器,并且可操作来解压缩所述流。
5.如权利要求4所述的系统,所述解压缩器还可操作来接收所述流,所述流的每个分组具有序号;检测所述流的多个分组的所述序号的跳变;以及接受具有所述序号跳变的所述流。
6.如权利要求4所述的系统,所述解压缩器还可操作来确定与所述流相关联的不活动时间已超过最大允许不活动时间段,所述流具有上下文标识符;确认所述流在完整头部分组的位置中包括压缩后的分组;以及确认所述完整头部分组丢失。
7.一种用于执行压缩的逻辑,所述逻辑包含在介质中,并且可操作来在压缩器处接收包括多个分组的流,每个分组具有分组标识符,所述分组标识符与预定增量相关联;忽略与所述分组标识符相关联的所述预定增量的改变;压缩所述多个分组;以及将所述流发送到解压缩器。
8.如权利要求7所述的逻辑,还可操作来在所述解压缩器处接收所述流,所述流的每个分组具有序号;检测所述流的多个分组的所述序号的跳变;以及接受具有所述序号跳变的所述流。
9.如权利要求7所述的逻辑,还可操作来确定与所述流相关联的不活动时间已超过最大允许不活动时间段,所述流具有上下文标识符;确认所述流在完整头部分组的位置中包括压缩后的分组;以及确认所述完整头部分组丢失。
10.一种用于执行压缩的方法,包括在压缩器处接收包括多个分组的流,每个分组具有分组标识符,所述分组标识符与预定增量相关联;忽略与所述分组标识符相关联的所述预定增量的改变;压缩所述多个分组;将所述流发送到解压缩器;在所述解压缩器处接收所述流,所述流的每个分组具有序号;检测所述流的多个分组的所述序号的跳变;接受具有所述序号跳变的所述流;确定与所述流相关联的不活动时间已超过最大允许不活动时间段,所述流具有上下文标识符;确认所述流在完整头部分组的位置中包括压缩后的分组;以及确认所述完整头部分组丢失。
11.如权利要求1所述的方法,还包括在所述压缩器处确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符;确认所述上下文标识符可用;以及响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流。
12.如权利要求1所述的方法,还包括在所述压缩器处确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
13.如权利要求1所述的方法,还包括确认上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部分组添加到所述流;以及将所述流发送到所述解压缩器。
14.如权利要求4所述的系统,所述压缩器还可操作来确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符;确认所述上下文标识符可用;以及响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流。
15.如权利要求4所述的系统,所述压缩器还可操作来确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
16.如权利要求4所述的系统,所述压缩器还可操作来确认上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部分组添加到所述流;以及将所述流发送到所述解压缩器。
17.如权利要求7所述的逻辑,还可操作来在所述压缩器处确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符;确认所述上下文标识符可用;以及响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流。
18.如权利要求7所述的逻辑,还可操作来在所述压缩器处确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
19.如权利要求7所述的逻辑,还可操作来确认上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部分组添加到所述流;以及将所述流发送到所述解压缩器。
20.一种用于执行压缩的系统,包括用于在压缩器处接收包括多个分组的流的装置,每个分组具有分组标识符,所述分组标识符与预定增量相关联;用于忽略与所述分组标识符相关联的所述预定增量的改变的装置;用于压缩所述多个分组的装置;以及用于将所述流发送到解压缩器的装置。
21.一种用于执行压缩的方法,包括在压缩器处接收包括多个分组的流,每个分组具有分组标识符,所述分组标识符与预定增量相关联;忽略与所述分组标识符相关联的所述预定增量的改变;在所述压缩器处确定前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一个流关联有上下文标识符,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;确认所述上下文标识符可用;响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流,将对应于所述上下文标识符的完整头部分组添加到所述流;压缩所述多个分组;将所述流发送到解压缩器;在所述解压缩器处接收所述流,所述流的每个分组具有序号;检测所述流的多个分组的所述序号的跳变;接受具有所述序号跳变的所述流;确定与所述流相关联的不活动时间已超过最大允许不活动时间段,所述流具有上下文标识符;确认所述流在所述完整头部分组的位置中包括压缩后的分组;以及确认所述完整头部分组被丢失。
22.一种用于执行压缩的方法,包括在压缩器处接收前一个流,所述前一个分组流关联有上下文标识符;确定所述前一个流的前一不活动时间已超过期满时间段;确认所述上下文标识符已期满;接收关联有所述上下文标识符的压缩后的分组,所接收到的压缩后的分组在与所述上下文标识符相对应的完整头部分组的位置中;以及响应于接收到所述压缩后的分组,确认所述完整头部分组丢失。
23.如权利要求22所述的方法,其中,通过在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述上下文标识符被分配给所述流。
24.如权利要求22所述的方法,还包括在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段;确认所述上下文标识符可用;响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流;以及将所述流发送到所述解压缩器。
25.如权利要求22所述的方法,还包括在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
26.如权利要求22所述的方法,还包括确认所述上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部分组添加到所述流;以及将所述流发送到所述解压缩器。
27.一种用于执行压缩的系统,包括解压缩器的缓冲器,可操作来接收前一个流,所述前一个流关联有上下文标识符;以及耦合到所述缓冲器的处理器,可操作来确定所述前一个流的前一不活动时间已超过期满时间段;确认所述上下文标识符已期满;接收关联有所述上下文标识符的压缩后的分组,所接收到的压缩后的分组在与所述上下文标识符相对应的完整头部分组的位置中;以及响应于接收到所述压缩后的分组,确认所述完整头部分组丢失。
28.如权利要求27所述的系统,其中,通过在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述上下文标识符被分配给所述流。
29.如权利要求27所述的系统,还包括压缩器,其可操作来确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段;确认所述上下文标识符可用;响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流;以及将所述流发送到所述解压缩器。
30.如权利要求27所述的系统,还包括压缩器,其可操作来确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
31.如权利要求27所述的系统,还包括压缩器,其可操作来确认所述上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部添加到所述流;以及将所述流发送到所述解压缩器。
32.一种用于执行压缩的逻辑,所述逻辑包含在介质中,并且可操作来在解压缩器处接收前一个流,所述前一个流关联有上下文标识符;确定所述前一个流的前一不活动时间已超过期满时间段;确认所述上下文标识符已期满;接收关联有所述上下文标识符的压缩后的分组,所接收到的压缩后的分组在与所述上下文标识符相对应的完整头部分组的位置中;以及响应于接收到所述压缩后的分组,确认所述完整头部分组丢失。
33.如权利要求32所述的逻辑,其中,通过在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述上下文标识符被分配给所述流。
34.如权利要求32所述的逻辑,还可操作来在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段;确认所述上下文标识符可用;响应于确认所述上下文标识符可用,将所述上下文标识符分配给所述流;以及将所述流发送到所述解压缩器。
35.如权利要求32所述的逻辑,还可操作来在压缩器处确定所述关联有所述上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段,所述前一不活动时间在超过期满时间段之前超过所述前一最大允许不活动时间段;以及确认所述上下文标识符可用。
36.如权利要求32所述的逻辑,还可操作来确认所述上下文标识符可用;将所述上下文标识符分配给所述流;将对应于所述上下文标识符的完整头部添加到所述流;以及将所述流发送到所述解压缩器。
37.一种用于执行压缩的系统,包括用于在压缩器处接收前一个流的装置,所述前一个分组流关联有上下文标识符;用于确定所述前一个流的前一不活动时间已超过期满时间段的装置;用于确认所述上下文标识符已期满的装置;用于接收关联有所述上下文标识符的压缩后的分组的装置,所接收到的压缩后的分组在与所述上下文标识符相对应的完整头部分组的位置中;以及用于响应于接收到所述压缩后的分组而确认所述完整头部分组丢失的装置。
38.一种用于执行压缩的方法,包括在压缩器处确定关联有上下文标识符的前一个流的前一不活动时间已超过前一最大允许不活动时间段;确认所述上下文标识符可用;响应于确认所述上下文标识符可用,将所述上下文标识符分配给流;将对应于所述上下文标识符的完整头部添加到所述流;将所述流发送到解压缩器;在所述解压缩器处确定所述前一个流的前一不活动时间已超过期满时间段,所述前一不活动时间在超过所述期满时间段之前超过所述前一最大允许不活动时间段;确认所述上下文标识符已期满;接收关联有所述上下文标识符的压缩后的分组,所接收到的压缩后的分组在与所述上下文标识符相对应的完整头部分组的位置中;以及响应于接收到所述压缩后的分组,确认所述完整头部分组丢失。
全文摘要
执行压缩包括在压缩器处接收包括多个分组的流,其中每个分组具有分组标识符。分组标识符与预定增量相关联,但是该预定增量的任何改变都被忽略。这些分组被压缩,并且该流被发送到解压缩器。
文档编号H04L29/06GK1802567SQ200480015972
公开日2006年7月12日 申请日期2004年7月7日 优先权日2003年7月8日
发明者塔弥玛·克琳, 瓦特尔·L·鲁宾逊, 嘉蒂施·V·嵩蒂, 娜则恩·A·米切尔 申请人:思科技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1