无线通信中误构数据分组的过滤的制作方法

文档序号:7641086阅读:181来源:国知局

专利名称::无线通信中误构数据分组的过滤的制作方法无线通信中误构数据分组的过滤背景I.领域本公开一般涉及通信,尤其涉及无线通信网络中用于过滤数据分组的技术。II.背景无线通信网络被广泛部署以提供诸如语音、分组数据、广播、消息接发等各种通信业务。这些无线网络可使用各种无线数据技术来支持数据业务。无线设备可被耦合至终端装备并用于为该终端装备提供或支持数据业务。无线设备可以是蜂窝电话、数据卡、个人数字助理(PDA)、或能够接入无线网络的其它某种设备。终端装备可以是膝上型计算机、PDA、或其它某种计算设备。终端装备可使用无线设备获得对无线网络的接入以实现数据连通性,例如普通的因特网接入。对于出站数据,无线设备接收来自终端装备的数据分组并向网关转发这些数据分组,其中网关是被任命处置分组数据的网络实体。对于入站数据,无线设备接收来自网关的数据分组并向终端装备转发这些数据分组。无线设备通常起到透明导管的作用,终端装备和网关可经由它来交换分组、w一i.m数据。如下面所描述的,终端装备可能会生成误构的数据分组,它们是由于各种原因而有缺陷的数据分组。这些误构的数据分组的传送会浪费有价值的无线电资源并且可能对网络方造成有害的影响。因此本领域需要能应对这些误构的数据分组的技术。概要在此描述了用于执行分组过滤以检测误构数据分组并将其丢弃的技术。误构数据分组是若被无线网络从无线设备接收到将被其丢弃的数据分组。例如,误构数据分组可包括不当地形成的数据分组、正当地形成但不起到任何有用目的的数据分组、以及由于无论什么原因不应经由空中发送的数据分组。对于cdma2000,在无线网络与无线设备之间建立的是点对点协议(PPP)会话。该无线网络可在接收到以下数据分组时可能会重启PPP会话(或触发PPP重新协商)(1)其源网际协议版本4(IPv4)地址与指派给该无线设备的IPv4地址(若有)不同的误构数据分组或(2)其源IP版本6(IPv6)地址具有与同该PPP会话相关联的前缀(若有)不同的前缀的误构数据分组。因此,无线设备可检测具有无效IPv4地址的误构数据分组和具有无效IPv6地址前缀的误构数据分组并将其丢弃。在一实施例中,首先为无线设备建立与无线网络的数据会话。确定已被指派给该无线设备的IPv4地址和/或与该数据会话相关联的IPv6地址前缀——若有的话。基于任何指派的IPv4地址和/或任何相关联的IPv6地址前缀形成用以滤除误构数据分组的分组过滤器。此后,从耦合至该无线设备的终端装备和/或在该无线设备上运行的各应用接收数据分组。这些数据分组被用这些分组过滤器过滤以检测若被发送则将被无线网络丢弃的误构数据分组。数据分组可基于源IP地址来过滤以检测无效IPv4地址和无效IPv6地址前缀。数据分组还可基于其它协议中的其它字段来过滤。误构数据分组被丢弃,而其余的数据分组被发送至无线网络。以下进一步描述本发明的各个方面和实施例。附图简述根据以下结合附图阐述的具体描述,本发明的特征和本质将变得更加显而易见,附图中相同附图标记通篇作相应的标识。图l示出了无线网络。图2示出了示例性协议栈。图3示出了由无线设备所作的分组数据呼叫始发的呼叫流。图4A示出了传输层、网络层、和链路层处的数据单元。图4B示出了IPv6地址的格式。图5示出了终端装备和无线设备。图6示出了示例性的一组分组过滤器。图7示出了由无线设备执行以进行分组过滤的过程。图8示出了无线设备和终端装备的框图。具体描述措词"示例性的"在此用于表示"用作示例、实例、或例示。"在此描述为"示例性"的任何实施例或设计并不一定要解释为优于或胜过其它实施例或设计。在此所描述的用于过滤误构数据分组的技术可用于各种无线通信网络,诸如码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交频分多址(OFDMA)网络等。CDMA网络可利用诸如cdma2000、宽带CDMA(W-CDMA)等CDMA无线电接入技术(RAT)。RAT是指用于无线电通信的技术。cdma2000涵盖IS-95、IS-2000和IS-856标准。TDMA网络可利用诸如全球移动通信系统(GSM)、数字高级移动电话系统(D-AMP)等TDMARAT。D-MAP涵盖IS-136和IS-54。这些各种各样的RAT和标准是本领域内所公知的。W-CDMA和GSM在来自名为"第三代合作伙伴计划"(3GPP)的联盟的文档中进行了描述。cdma2000在来自名为"第三代合作伙伴计划2"(3GPP2)的联盟的文档中进行了描述。3GPP和3GPP2文档是公众可得到的。为了清晰起见,以下所描述的技术针对cdma2000网络。图1示出了为无线设备支持分组数据和其它服务的cdma2000无线网络100。为了简单起见,图1示出了包括一个基站132、一个分组控制功能(PCF)134、和一个分组数据服务节点(PDSN)150的无线网络100。基站132为其覆盖内的无线设备提供无线电通信。PCF134控制基站132与PDSN150之间数据分组的传输。PDSN150为网络100中的无线设备支持数据服务。例如,PDSN150可以负责为无线设备建立、维护、和终止PPP会话,并且还可向无线设备指派动态IP地址。PDSN150耦合至可以是因特网和/或一些其它数据网络的数据网160。PDSN150可经由数据网160与各种实体(例如,远程主机170)通信。RADIUS服务器152为无线网络100执行认证和其它功能。无线网络IOO可以被视为包括无线电网络130和分组数据网络。无线电网8络130包括基站132和PCF134并支持无线电通信。分组数据网络包括PDSN150并支持无线电网络130与外部数据网络之间的分组交换通信。无线网络常常包括每种网络实体的许多实例,它们也可用其它名称来引述。例如,在利用W-CDMA的通用移动电信系统(UMTS)网络中,基站132被称为B节点,PCF134被称为服务GPRS支持节点(SGSN),并且PDSN150被称为网关GPRS支持节点(GGSN)。取决于无线设备120是否活跃以及该无线设备是否处于换手中,其在任意给定时刻可与零个、一个、或多个基站通信。无线设备120也可被称为移动站(MS)、用户装备(UE)、用户终端、订户单元等。无线设备120可以经由有线连接(如图1中所示)或无线连接耦合至终端装备110。在终端装备110耦合至无线设备120的"附连"配置中,移动用户可经由终端装备110获得数据服务。为了获得这些数据服务,终端装备110与无线设备120通信,后者进而与无线网络100通信。无线设备120提供无线电通信以获得合需的数据服务。终端装备110支持合需数据服务的端对端通信。图2示出了用于终端装备110与远程主机170之间经由无线设备120和无线网络100的数据通信的示例性协议栈200。此协议栈包括传输层、网络层、链路层、和物理层。终端装备IIO、无线设备120、以及远程主机170处的各应用(APP)可使用包括传输和网络层的数据协议栈来交换数据。终端装备110和远程主机170可使用传输控制协议(TCP)、用户数据报协议(UDP)、或传输层处的其它某种协议来进行通信。TCP和UDP通常在网络层的IP之上操作。传输层数据(例如,属TCP和/或UDP)被封装在IP分组中,这些IP分组经由无线设备120、无线电网络130、和PDSN150在终端装备110与远程主机170之间进行交换。无线设备120也可使用IP之上的TCP/UDP来与终端装备110和/或远程主机170通信,如虚线框所示。终端装备110与无线设备120之间的链路层可以是以太网或其它某种协议。无线设备120与无线网络IOO之间的链路层取决于无线网络技术并且对于cdma2000而言是使用无线电链路协议(RLP)之上的PPP来实现的。无线设备120为数据会话维护与PDSN150的PPP会话并且经由RLP与无线电网络130通信以进行数据交换。RLP在空中链路接口(例如,IS-2000或IS-856)之上操作。无线电网络130经由在物理层之上操作的与所用技术相关的接口(例如,对于cdma2000而言为"R-P"接口)来与PDSN150通信。PDSN150经由链路层和物理层之上的IP来与远程主机170通信。图3示出了由无线设备120所作的分组数据呼叫始发的呼叫流300。该数据呼叫始发可由无线设备120处的用户、在该无线设备上运行的应用、来自终端装备110的请求等发起。无线设备120首先与无线电网络130建立无线电连接并建起用于向无线电网络发送数据的话务信道(步骤210)。无线设备120然后与PDSN150建立PPP会话(步骤220)。为了建立该PPP会话,无线设备120和PDSN150交换LCP(链路控制协议)分组以配置和测试该数据链路。在数据链路建立起之后,无线设备120可经由RADIUS服务器152得到认证以确保无线设备120能接收所请求的数据服务。无线设备120和PDSN150然后交换NCP(网络控制协议)分组或IPCP(网际协议控制协议)分组以选择并配置诸如IP等在PPP之上工作的一个或多个网络层协议。PPP建立和认证也可以其它方式来执行。无线设备120随后可经由PDSN150与远程主机170交换分组数据(步骤230)。图4A示出了用于传输层、网络层、和链路层的数据单元的格式和封装。在传输层,数据是作为传输层片段(例如,TCP片段)来发送的,其中每个片段包括报头和有效载荷。片段报头包括源端口和目的端口,其中端口指示与有效载荷中的数据相关联的逻辑信道。对于网络层处的IP,数据是作为IP分组(或数据报)来发送的,其中每个IP分组包括IP报头和IP有效载荷。IP报头包括分属该IP分组的源节点和目的节点的源IP地址和目的IP地址。源和目的IP地址可以是IPv4地址或IPv6地址。IPv4地址是32位,而IPv6地址是128位。IP有效载荷可携带传输层片段或一些其它数据。IP分组被封装在链路层帧中。每个链路层帧通常包括报头(例如,具有源和目的地址)和用于网络层数据的有效载荷。例如,以太网帧的报头包括属该以太网帧的发送方和接收方的源媒体接入控制(MAC)地址和目的MAC地址。如在此使用的,数据分组是某层处的数据单元。例如,数据分组可以是TCP片段、IP分组、以太网帧等。图4B示出了IPv6地址的格式,其包括前缀和接口标识符。前缀可以是链路局部前缀或全局前缀。链路局部前缀是先验已知且具有预定义值FE80::0的前缀,其中FE80是4个最高有效十六进制数位而所有其余的十六进制数位为零。全局前缀是由网络指派的前缀。对于前缀和接口标识符的宽度没有特别要求。然而,在典型实现中,接口标识符为64位长,而前缀也是64位长。图5示出了终端装备110和无线设备120的实施例。在终端装备110处,应用510在数据协议栈512之上执行,数据协议栈512可利用IP之上的TCP和/或UDP。一般而言,数据协议桟可实现任意数目层的协议的任意组合。数据协议桟512在可以是以太网、IEEE802.11、蓝牙等的链路层协议516之上操作。终端装备110经由接口520与无线设备120通信。在无线设备120处,应用530在数据协议栈532之上执行,数据协议栈可利用IP之上的TCP和/或UDP。无线设备120经由链路层协议536和Rm接口540与终端装备110通信。无线设备120使用链路层处的PPP546和RLP548并经由Um接口550与无线网络100通信。无线网络100可向无线设备120指派单个IPv4或IPv6地址。该IP地址在以下描述中被记为x。无线设备120可又转而将IP地址;c指派给终端装备110,后者之后便能够使用该IP地址获得数据连通性。所有的无线专属协议仍在无线设备120中运行。具有目的IP地址x的入站IP分组从无线网络100被发送到无线设备120并经由Um接口550被接收。无线设备120经由Rm接口540将这些IP分组转发给终端装备110。由终端装备110生成的出站IP分组从接口520被发送到Rm接口540。无线设备120之后将这些IP分组转发给Um接口550,后者随后将这些IP分组发送给无线网络100。被指派给无线设备120的IP地址x由此可被重用以允许终端装备110连接到无线网络100并获得数据服务。无线设备120可起到透明导管的作用,经由其可在终端装备110与无线网络100之间交换IP分组。终端装备110可能会生成误构数据分组并且可能会将这些分组发送给无线设备120以向无线网络100传输。误构数据分组是无线网络(例如,PDSN150)不可接受并将被无线网络丢弃的数据分组。PDSN150也可能会响应于接收到误构数据分组而采取纠正行动,例如正如由公众可得到的题为"CDMA2000无线IP网络标准(CDMA2000WirelessIPNetworkStandard)"的TIA/EIA/IS-835-A所规定的那样。TIA/EIA/IS-835-A要求PSDN150执行入口地址过滤并检查在PPP链路上接收到的来自无线设备120的每个IPv4分组的源IP地址。如果该源IP地址无效,则PDSN150丢弃该IP分组并可发送LCP配置请求消息以重启该PPP会话。如果源IP地址与已被指派给无线设备120的IP地址中没有哪一个是匹配的,则它是无效的。PDSN150被要求在PDSN150持续从无线设备120接收到具有无效源IP地址的IP分组的情况下发送该消息以重启PPP会话。TIA/EIA/IS-835-A还要求PDSN150检查在PPP链路上从无线设备120接收到的每个IPv6分组的源IP地址的前缀。如果该前缀与无线设备120的PPP会话是不相关联的,则PDSN150丢弃该IP分组并发送LCP配置请求消息以重启该PPP会话。PDSN150还缄默地丢弃某些类型的IPv6分组,诸如具有未指定的IPv6源地址和用于为重复地址检测(DAD)作邻节点征求的分组。未指定的地址是从未被指派给任何节点并且可被用于指示地址不存在的地址。出于若干原因,误构数据分组是不可取的。首先,传送会被无线网络丢弃的误构数据分组将消耗无线电资源。其次,误构数据分组可能会触发PPP会话的重启,这中断了分组数据的传输直至PPP重新协商完成,浪费了无线电资源,并且对PDSN150和其它网络实体造成负担。在一方面,一个或多个分组过滤器被安装在无线设备120上并用来提取和丢弃接收自终端装备110和/或在无线设备120上运行的应用的误构数据分组。一般而言,分组过滤器可对属一个或多个层的一个或多个协议的一个或多个字段进行操作。分组过滤器与(1)该过滤器对其进行操作的每个字段的值或值集合以及(2)基于过滤结果将对数据分组执行的行动相关联。分组过滤器可通过将在数据分组中接收到的属该过滤器在其中进行操作的每个字段的值与该过滤器为该字段所存储的值相比对来被应用于该数据分组。取决于所接收到的值是否匹配所存储的值,对该数据分组执行一行动。为了简单起见,以下描述假定每个分组过滤器对一层中的一个协议的一个字段进行操作。图6示出了可用于滤除误构数据分组的示例性的一组分组过滤器600。为了避免如TIA/EIA/IS-835-A中所规定地重启PPP会话,针对IPv4分组的源IP地址定义分组过滤器612,并针对IPv6分组的源IP地址的前缀定义分组过滤器614。分组过滤器612针对已被指派给无线设备120并被PDSN150认为有效的IP地址(若有)来对IPv4分组进行过滤。以图6中所示为例,分组过滤器612与单个IPv4地址;;相关联并放行源IP地址为^的IPv4分组。分组过滤器614针对与无线设备120的PPP会话相关联的前缀(若有)对IPv6分组进行过滤。以图6中所示为例,分组过滤器614与单个前缀值z相关联并放行源IP地址前缀为z的IPv6分组。前缀z可以是任何数目个十六进制数位长。分组过滤器612和614分别可用于滤除具有无效源IPv4地址和无效源IPv6地址前缀的误构数据分组。这些误构数据分组是会被PDSN150丢弃掉的并且如TIA/EIA/IS-835-A所规定地可能会触发PPP会话的重启。补充或替换地,分组过滤器可被定义为基于其它字段和/或其它协议来滤除误构数据分组。以图6中所示为例,针对作为在一些计算机上使用的组网协议的网间分组交换(IPX)的源地址定义了分组过滤器616。分组过滤器616与单个地址"(为6字节长)相关联并放行具有源地址w的IPX分组。针对传输层处的TCP的源端口定义了分组过滤器618。分组过滤器618与单个源端口v(为2字节长)相关联并放行具有源端口v的TCP片段。针对链路层处的以太网的源地址定义了分组过滤器620。分组过滤器620与单个MAC地址w(为6字节长)相关联并放行具有源MAC地址w的以太网帧。默认分组过滤器622可用通配符值来定义并可丢弃没能通过不与这些分组过滤器(如图6中所示的)中的任何一个的所有数据分组。一般而言,可定义任意数目的分组过滤器,并且每个分组过滤器可对任意层中的任意协议的任意字段进行操作。表l列出了一些常见协议、对应这些协议的层、以及可用于分组过滤的字段。分组过滤器可对表1中所给的这些字段的任意一个或任意组合进行操作。表i<table>tableseeoriginaldocumentpage13</column></row><table>网际控制消息协议(ICMP)被用于报告IP分组递送的问题。表l并非为穷尽性的。分组过滤器可对未在表1中列出的字段和/或协议进行操作。例如,在IPv4情形中,存活时间字段指示一IP分组在被丢弃前能通过的路由器的最大数目。如果接收自终端装备110的入站IP分组的存活时间字段具有值1并且该IP分组并非以PDSN150为目的地,则无线设备120可丢弃该IP分组,因为即使其被发送PDSN150也将丢弃该IP分组。往回参照图2,无线设备120可能经由链路层与终端装备110通信,并且可能不终止终端装备110发送的IP分组或TCP/UDP片段。尽管如此,无线设备120仍可在网络和传输层处执行过滤。这可以通过例如以下操作来实现对接收自终端装备110的数据分组进行复制,将复制出来的分组蜕帧至确定相关字段所需的程度、对这些字段进行过滤、并基于过滤器结果放行或丢弃数据分组。分组过滤也可以是对从离一给定层中的协议报头有一特定偏移量处开始的某一数目的位执行的。由于大多数协议报头具有固定部分,所以可通过指定位数和偏移量来对协议报头的该固定部分中的字段执行分组过滤。分组过滤器可用不同的值来编程。例如,对应一分组过滤器的源地址可在数据呼叫开始时基于无线网络所指派的地址来编程。还可根据例如经由其交换分组数据的特定网络、正在接收的数据服务、活跃的应用等来选择性地启用或禁用分组过滤器。例如,在无线设备120与cdma2000网络通信的情况下,分组过滤器可被启用以避免PDSN150触发PPP的重启。在无线设备120与不执行入口地址过滤的另一无线网络(例如,IEEE802.11网络)通信的情况下,分组过滤器可被禁用。分组过滤器可用于触发各种行动。在一实施例中,通过了分组过滤器的数据分组被发送至无线网络100,并且没能通过分组过滤器的数据分组被提供给下一分组过滤器。没能通过任何分组过滤器的数据分组被丢弃并且不被发送至无线网络IOO。以图6中所示为例,源IP地址为;;的IP分组将通过分组过滤器612并且将被发送至无线网络100。具有除y以外的其它源IP地址的IP分组可被提供给分组过滤器614。这些IP分组若具有源IP地址前缀z则将通过分组过滤器614,否则会被提供给分组过滤器616。后续分组过滤可以类似方式执行。默认分组过滤器622确定将对没能通过分组过滤器612到620中任意一个的数据分组执行的行动。在另一实施例中,没能通过一分组过滤器的数据分组即被丢弃,并且通过了分组过滤器的数据分组被提供给下一分组过滤器或被发送至无线网络100。用于分组过滤的逻辑规则和行动可以由诸如所启用的分组过滤器的数目、合需的结果等各种因素来确定。往回参照图5,分组过滤器534和538可对经由Rm接口540从终端装备IIO接收到的传入数据分组进行过滤。分组过滤器534和538可对链路层、网络层和/或传输层处的一个或多个协议的字段进行操作。例如,分组过滤器538可对链路层协议的字段进行操作,而分组过滤器534可对网络层和/或传输层协议的字段进行操作。分组过滤器544可对接收自应用530的出站数据分组进行过滤,并可对网络层和/或传输层处的一个或多个协议的字段进行操作。图7示出了由无线设备120执行以进行分组过滤的过程700。首先,为无线设备120建立与无线网络100的数据会话,例如如图3中所示(块712)。对于cdma2000,就该数据会话为无线设备120建立PPP会话。确定已被指派给无线设备120的IPv4地址和/或与该数据会话相关联的IPv6地址前缀——若有的话(块714)。也可确定用于分组过滤的其它协议报头字段的值。基于对相关协议报头字段确定出的值,形成用于滤除误构数据分组的分组过滤器(块716)。此后,从终端装备110和/或在无线设备120上运行的应用接收数据分组(块718)。用这些分组过滤器对这些数据分组进行过滤以检测若被发送则会被无线网络100丢弃的误构数据分组(块720)。为了避免PPP会话的重启,可对数据分组进行过滤以检测(l)其源IPv4地址与指派给无线设备120的IPv4地址(若有)不同的误构数据分组以及(2)其源IPv6地址具有和与该PPP或数据会话相关联的前缀(若有)不同的前缀的误构数据分组。如上面所描述的,还可基于其它协议中的其它字段来对这些数据分组进行过滤。误构数据分组被丢弃(块722),并且其余的数据分组被发送至无线网络100(块724)。在此所描述的技术可用于诸如套接字和栓系(tethered)数据呼叫、简单IP和移动IP数据呼叫等各种类型的数据呼叫。栓系数据呼叫是由耦合至无线设备并正使用该无线设备来获得数据服务的终端装备(例如,膝上型计算机)所进行的数据呼叫。图8示出了无线设备120和终端装备110的实施例的框图。无线设备120能够提供与无线网络IOO的双向通信。在发射路径上,调制解调处理器830处理(例如,编码和调制)将由无线设备120发射的数据并将数据码片提供给发射机单元(TMTR)832。发射机单元832调理(例如,转换到模拟、滤波、放大、以及上变频)这些数据码片并生成将经由天线834发射的经调制信号。在接收路径上,无线网络100中的基站所发射的信号被天线834接收到并被提供给接收机单元(RCVR)836。接收机单元836调理(例如,滤波、放大、以及下变频)该收到信号,将经调理的信号数字化,并将数据样本提供给调制解调处理器830以进行解调和解码。控制器/处理器820执行各种功能并控制无线设备120内各处理单元的操作。存储器822存储控制器/处理器820所使用的数据和程序代码。通信单元824与诸如终端装备110等外部实体接口。无线设备120可如上面所描述地执行分组过滤以丢弃误构数据分组。存储器822可存储将应用于来自终端装备110的入站数据分组以及来自在无线设备120上运行的各应用的出站数据分组的分组过滤器。控制器/处理器820可实现如图5中所示的数据协议栈和链路层协议。控制器/处理器820还可对入站数据分组和/或出站数据分组应用这些分组过滤器。终端装备110包括为该终端装备执行处理的处理器810、存储处理器810所使用的数据和程序代码的存储器812、以及支持与诸如无线设备120等其它实体通信的通信单元814。在此所描述的分组过滤技术可藉由各种手段来实现。例如,这些技术可以硬件、软件、或其组合来实现。对于硬件实现,用于执行分组过滤的处理单元可在一个或多个专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、电子器件、以及被设计成执行在此所描述的功能的其它电子单元、或其组合内实现。对于软件实现,这些分组过滤技术可用执行在此所描述的功能的模块(例如,过程,函数等)来实现。软件代码可存储在存储器单元(例如,图8中的存储器822)中并由处理器(例如,控制器/处理器820)来执行。存储器可在处理器内部或在存储器外部实现。提供前面对所公开的实施例的描述旨在使本领域的任何技术人员皆能够制作或使用本发明。对于本领域的技术人员而言,对这些实施例的各种修改将是显而易见的,并且在此所定义的一般性原理可被应用于其它实施例而不会背离本发明的精神实质或范围。因此,本发明无意被限于这里所示出的实施例,而应根据与在此所公开的原理和新颖特征相一致的最宽范围来授权。权利要求1.一种发送数据的方法,包括在无线设备处接收数据分组;过滤所述数据分组以检测若被无线网络从所述无线设备接收到则将被其丢弃的误构数据分组;丢弃所述误构数据分组;以及将其余的数据分组发送至所述无线网络。2.如权利要求1所述的方法,其特征在于,所述接收数据分组包括从耦合至所述无线设备的终端装备接收所述数据分组。3.如权利要求l所述的方法,其特征在于,还包括为所述无线设备建立与所述无线网络的点对点协议(PPP)会话。4.如权利要求3所述的方法,其特征在于,所述过滤数据分组包括过滤所述数据分组以检测若被发送则将触发所述PPP会话的重启的误构数据分组。5.如权利要求l所述的方法,其特征在于,所述过滤数据分组包括过滤所述数据分组以检测其源网际协议版本4(IPv4)地址与指派给所述无线设备的至少一个的IP地址不同的误构数据分组。6.如权利要求l所述的方法,其特征在于,所述过滤数据分组包括过滤所述数据分组以检测其源网际协议版本6(IPv6)地址具有与同所述无线设备相关联的至少一个的前缀不同的前缀的误构数据分组。7.如权利要求6所述的方法,其特征在于,还包括为所述无线设备建立点对点协议(PPP)会话;以及为所述PPP会话确定所述至少一个的前缀。8.如权利要求l所述的方法,其特征在于,所述过滤数据分组包括基于源媒体接入控制(MAC)地址、目的MAC地址、源端口、目的端口、网际协议版本4(IPv4)中的存活时间字段、或其组合来过滤所述数据分组。9.如权利要求l所述的方法,其特征在于,所述过滤数据分组包括形成至少一个分组过滤器,每个分组过滤器对协议栈的至少一层中的至少一个协议的至少一个字段进行操作,以及用所述至少一个分组过滤器过滤所述数据分组。10.如权利要求9所述的方法,其特征在于,还包括基于无线网络类型、正在接收的数据服务、生成所述数据分组的应用、或其组合来选择性地启用或禁用所述至少一个分组过滤器。11.如权利要求9所述的方法,其特征在于,还包括用可适用于数据会话的值来编程所述至少一个分组过滤器。12.—种装置,包括通信单元,作用于在无线设备处接收数据分组;以及处理器,作用于过滤所述数据分组以检测若被无线网络从所述无线设备接收到则将被其丢弃的误构数据分组,丢弃所述误构数据分组,以及将其余的数据分组发送至所述无线网络。13.如权利要求12所述的装置,其特征在于,所述处理器作用于为所述无线设备建立与所述无线网络的点对点协议(ppp)会话并过滤所述数据分组以检测若被发送则将触发所述ppp会话的重启的误构数据分组。14.如权利要求12所述的装置,其特征在于,所述处理器作用于过滤所述数据分组以检测其源网际协议版本4(IPv4)地址与指派给所述无线设备的至少一个的IPv4地址不同的误构数据分组。15.如权利要求12所述的装置,其特征在于,所述处理器作用于过滤所述数据分组以检测其源网际协议版本6(IPv6)地址具有与同所述无线设备相关联的至少一个的前缀不同的前缀的误构数据分组。16.如权利要求12所述的装置,其特征在于,还包括存储器,作用于存储至少一个分组过滤器,每个分组过滤器对协议栈的至少一层中的至少一个协议的至少一个字段进行操作,并且其中所述处理器作用于用所述至少一个分组过滤器过滤所述数据分组。17.—种装置,包括用于在无线设备处接收数据分组的装置;用于过滤所述数据分组以检测若被无线网络从所述无线设备接收到则将被其丢弃的误构数据分组的装置;用于丢弃所述误构数据分组的装置;以及用于将其余的数据分组发送至所述无线网络的装置。18.如权利要求17所述的装置,其特征在于,还包括用于为所述无线设备建立与所述无线网络的点对点协议(PPP)会话的装置,并且其中所述用于过滤数据分组的装置包括用于过滤所述数据分组以检测若被发送则将触发所述PPP会话的重启的误构数据分组的装置。19.如权利要求17所述的装置,其特征在于,所述用于过滤数据分组的装置包括用于过滤所述数据分组以检测其源网际协议版本4(IPv4)地址与指派给所述无线设备的至少一个的IPv4地址不同的误构数据分组的装置。20.如权利要求17所述的装置,其特征在于,所述用于过滤数据分组的装置包括用于过滤所述数据分组以检测其源网际协议版本6(IPv6)地址具有与同所述无线设备相关联的至少一个的前缀不同的前缀的误构数据分组的装置。21.—种用于存储指令的处理器可读介质,所述指令可在无线设备中作用于接收数据分组;过滤所述数据分组以检测若被无线网络从所述无线设备接收到则将被其丢弃的误构数据分组;丢弃所述误构数据分组;以及将其余的数据分组转发至所述无线网络。22.如权利要求21所述的处理器可读介质,其特征在于,还用于存储作用于执行以下操作的指令为所述无线设备建立与所述无线网络的点对点协议(PPP)会话;以及过滤所述数据分组以检测若被发送则将触发所述PPP会话的重启的误构数据分组。23.如权利要求21所述的处理器可读介质,其特征在于,还用于存储作用于执行以下操作的指令过滤所述数据分组以检测其源网际协议版本4(IPv4)地址与指派给所述无线设备的至少一个的IPv4地址不同的误构数据分组。24.如权利要求21所述的处理器可读介质,其特征在于,还用于存储作用于执行以下操作的指令过滤所述数据分组以检测其源网际协议版本6(IPv6)地址具有与同所述无线设备相关联的至少一个的前缀不同的前缀的误构数据分组。全文摘要执行分组过滤以检测若被无线网络从无线设备接收到将被其丢弃的误构数据分组并将其丢弃。cdma2000网络在接收到以下数据分组之际可能会重启PPP会话(1)其源IPv4地址与指派给该无线设备的IPv4地址(若有)不同的误构数据分组或(2)其源IPv6地址具有与同该PPP会话相关联的前缀(若有)不同的前缀的误构数据分组。无线设备可从耦合至该无线设备的终端装备和/或在该无线设备上运行的各应用接收数据分组。无线设备可用分组过滤器过滤这些数据分组以检测具有无效IPv4地址、无效IPv6地址前缀等的误构数据分组。无线设备丢弃误构数据分组并将其余的数据分组发送至无线网络。文档编号H04L12/56GK101317399SQ200680044859公开日2008年12月3日申请日期2006年9月29日优先权日2005年9月30日发明者J·A·德克,M·利欧申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1