通用分组过滤的制作方法

文档序号:7989815阅读:146来源:国知局
通用分组过滤的制作方法
【专利摘要】实施方式考虑用于分组过滤的一种或多种技术。当设备具有一个或多个或复用的接口时,一个或多个实施方式可以在一些或每个分组上应用具体路由和/或转发规则。被考虑的过滤技术可以在模块中实施和/或不修改IP栈。被考虑的分组过滤技术可以应用在上行链路和/或下行链路中的终端和任意网络节点上。除其他机制外,可使用5元组、6元组和/或标志来生成输入分组表,以支持输入和/或输出分组过滤。
【专利说明】通用分组过滤
[0001]相关申请的交叉引用
[0002]本申请要求2011年03月04日提交的题为“Generic Packet FilteringMethodology”的美国临时申请N0.61/449,275的权益,所述申请的内容以引用的方式结合于此。
【背景技术】
[0003]分组过滤器可评估或分析例如经由因特网和/或经由无线通信在彼此间通信的一个或多个计算设备间传递的“分组”。
[0004]网际协议(IP)路由器可允许或阻止经由IP分组过滤的各种类型的流。分组过滤能应用于输入和输出的IP流流量。输入分组过滤器可以定义在一个或多个接口上可允许接受什么样的入站IP流量。输出分组过滤器可以定义从一个或多个接口上可发送什么样的IP流量。
[0005]分组过滤工具可以在不同的操作系统(OS)中使用,举例来说,例如但不限于在Linux 和 Windows 上的 “Netf ilter” ;在 Windows 上的 “WinpkFilter” ;以及在 Apple,s OS上的 “LittleSwitch”。

【发明内容】

[0006]考虑用于分组过滤的一种或多种技术。实施方式考虑当设备具有一个或多个,或多个接口时在一些分组或每个分组上的特定路由和/或转发规则。可实施一个或多个实施方式而无需修改IP栈。
[0007]实施方式考虑可被配置为实施分组过滤的无线发射/接收单元(WTRU)。该WTRU可以包括第一接口和第二接口。该WTRU可被配置为给至少一个输出分组施加至少一个标志和执行输出分组过滤功能。该输出分组过滤功能可至少根据该至少一个标志来确定发送输出分组所经由的第一接口或第二接口中的至少一者。可从该至少一个输出分组中移除该至少一个标志并且可经由已确定的第一接口或第二接口中的至少一者发送该至少一个输出分组。
[0008]在一个或多个实施方式中,至少一种模式可被配置在WTRU上,并且执行输出分组过滤功能包括执行与该至少一种模式相关的输出分组过滤功能。此外,可在接近于发送该至少一个输出分组的时间执行输出分组过滤功能。
[0009]在一个或多个实施方式中,至少一个钩子(hook)可被注册在WTRU上,并且执行输出分组过滤功能包括调用至少一个钩子。同样地,在接近发送该至少一个输出分组时,内核级的至少一个钩子可执行由输出分组过滤功能做出的确定。
[0010]实施方式考虑可被配置为实施分组过滤的无线发射/接收单元(WTRU)。该WTRU可被配置为执行输出分组过滤功能。该输出分组过滤功能可以确定可被包括在WTRU上的接口映射中的各自单独的接口的数量。输出分组过滤功能可识别可被包括在接口映射中的各自单独的接口。同样地,输出分组过滤功能可至少部分根据已确定数量的映射接口来确定至少一个输出分组的所需的副本数量。可以生成该至少一个输出分组的所需数量的副本。此外,该至少一个输出分组或该至少一个输出分组的副本中的一个可经由被包括在接口映射中的单独的接口中的每一个被分别发送。
[0011 ] 实施方式考虑可被配置为实施分组过滤的无线电发射/接收单元(WTRU)。该WTRU可被配置为识别至少一个输入分组,其中可经由WTRU的接口接收该至少一个输入分组。该WTRU也可被配置为识别至少一个输出分组,其中该至少一个输出分组可对应于该至少一个输入分组。同样地,输出分组过滤功能可被执行并且该输出分组过滤功能可识别接收该至少一个输入分组的接口。此外,可经由与接收该输入分组的相同的接口来发送该至少一个输出分组。
【专利附图】

【附图说明】
[0012]从以下以示例方式给出的描述并结合附图可以获得更详细的理解,其中:
[0013]图1A是可以实施一个或多个公开的实施方式的示例通信系统的系统图;
[0014]图1B是可以在图1A所示的通信系统中使用的示例无线发射/接收单元(WTRU)的系统图;
[0015]图1C是可以在图1A所示的通信系统中使用的示例无线电接入网和示例核心网的系统图;
[0016]图1D是可以在图1A所示的通信系统中使用的另一示例无线电接入网和另一示例核心网的系统图;
[0017]图1E是可以在图1A所示的通信系统中使用的另一示例无线电接入网和另一示例核心网的系统图;
[0018]图2是与实施方式一致的分组过滤和/或路由技术的典型示图;
[0019]图3是与实施方式一致的分组过滤和/或路由的另一典型示图;
[0020]图4是与实施方式一致的分组过滤和/或路由行为的另一典型示图;
[0021]图5是与实施方式一致的过滤技术的框图;
[0022]图6是与实施方式一致的另一过滤技术的框图;
[0023]图7是与实施方式一致的另一过滤技术的框图;
[0024]图8是与实施方式一致的另一过滤技术的框图;以及
[0025]图9是与实施方式一致的另一过滤技术的框图。
【具体实施方式】
[0026]将参照各种图描述说明性的实施方式的详细描述。虽然该描述提供了可能的实施方式的详细示例,应当理解所述细节是示例性的,而不限制本申请的范围。如此处所使用的,例如,如果缺乏进一步的条件或特征描述,冠词“一个”可被理解为表示“一个或多个”或“至少一个”。
[0027]图1A是在其中可以实施一个或多个公开的实施方式的示例通信系统100的图。通信系统100可以是向多个无线用户提供内容(例如语音、数据、视频、消息发送、广播等)的多接入系统。通信系统100可以使多个无线用户能够通过系统资源(包括无线带宽)的共享来访问这些内容。例如,通信系统100可以使用一种或多种信道接入方法,例如码分多址(CDMA),时分多址(TDMA),频分多址(FDMA),正交 FDMA (OFDMA),单载波 FMDA (SC-FDMA)等。
[0028]如图1A所示,通信系统100可以包括无线发射/接收单元(WTRU) 102a、102b、102c、和/或102d (其通常或整体上被称为WTRU102),无线电接入网(RAN)103/104/105,核心网106/107/109,公共交换电话网(PSTN) 108、因特网110和其他网络112。不过应该理解的是,公开的实施方式考虑到了任何数量的WTRU、基站、网络和/或网络元件。WTRU 102a、102b、102c、102d的每一个可以是被配置为在无线环境中进行操作和/或通信的任何类型的设备。作为示例,1了冊102&、10213、102(3、102(1可以被配置为传送和/或接收无线信号,并可以包括用户设备(UE)、移动站、固定或者移动用户单元、寻呼机、蜂窝电话、个人数字助理(PDA)、智能电话、膝上型计算机、上网本、个人计算机、无线传感器、消费电子产品等等。
[0029]通彳目系统100还可以包括基站114a和基站114b。基站114a、114b的每 Iv都可以是被配置为与WTRU102a、102b、102c、102d中的至少一个无线对接以便于接入一个或者多个通信网络(例如核心网106/107/109、因特网110和/或网络112)的任何类型的设备。作为示例,基站114a、114b可以是基站收发信台(BTS)、节点B、e节点B、家用节点B、家用e节点B、站点控制器、接入点(AP)、无线路由器等等。虽然基站114a、114b的每一个被描述为单独的元件,但是应该理解的是,基站114a、114b可以包括任何数量的互连基站和/或网络元件。
[0030]基站114a可以是RAN103/104/105的一部分,所述RAN103/104/105还可以包括其他基站和/或网络元件(未显示),例如基站控制器(BSC)、无线电网络控制器(RNC)、中继节点等。基站114a和/或基站114b可以被配置为在特定地理区域内传送和/或接收无线信号,该区域可以被称为小区(未显示)。小区还可以被划分为小区扇区。例如,与基站114a关联的小区可以划分为三个扇区。因此,在一种实施方式中,基站114a可以包括三个收发信机,即每一个用于小区的一个扇区。在另一种实施方式中,基站114a可以使用多输入多输出(MIMO)技术,因此可以将多个收发信机用于小区的每一个扇区。
[0031]基站114a、114b 可以通过空中接口 115/116/117 与 WTRU102a、102b、102c、102d中的一个或者多个通信,该空中接口 115/116/117可以是任何合适的无线通信链路(例如,射频(RF)、微波、红外(IR)、紫外(UV)、可见光等)。可以使用任何合适的无线电接入技术(RAT)来建立空中接口 115/116/117。
[0032]更具体地,如上所述,通信系统100可以是多接入系统,并可以使用一种或者多种信道接入方案,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA等等。例如,RAN103/104/105中的基站114a和WTRU102a、102b、102c可以实施例如通用移动电信系统(UMTS)陆地无线电接入(UTRA)的无线电技术,其可以使用宽带CDMA (WCDMA)来建立空中接口 115/116/117。WCDMA可以包括例如高速分组接入(HSPA)和/或演进型HSPA (HSPA+)的通信协议。HSPA可以包括高速下行链路分组接入(HSDPA)和/或高速上行链路分组接入(HSUPA)。
[0033]在另一种实施方式中,基站114a和WTRU102a、102b、102c可以实施例如演进型UMTS陆地无线电接入(E-UTRA)的无线电技术,其可以使用长期演进(LTE)和/或高级LTE(LTE-A)来建立空中接口 115/116/117。
[0034]在其他实施方式中,基站114&和町冊102&、10213、1020可以实施例如IEEE802.16(即,全球微波接入互操作性(WiMAX))、CDMA2000, CDMA20001X, CDMA2000EV-D0、暂行标准2000 (IS-2000)、暂行标准95 (IS-95)、暂行标准856 (IS-856)、全球移动通信系统(GSM)、用于GSM演进的增强型数据速率(EDGE)、GSM EDGE (GERAN)等等的无线电技术。
[0035]图1A中的基站114b可以是无线路由器、家用节点B、家用e节点B或者接入点,例如,并且可以使用任何适当的RAT以便于局部区域中的无线连接,例如商业场所、住宅、车辆、校园等等。在一种实施方式中,基站114b和WTRU102c、102d可以实施例如IEEE802.11的无线电技术来建立无线局域网(WLAN)。在另一种实施方式中,基站114b和WTRU102C、102d可以实施例如IEEE802.15的无线电技术来建立无线个域网(WPAN)。在另一种实施方式中,基站114b和WTRU102c、102d可以使用基于蜂窝的RAT (例如,WCDMA,CDMA2000,GSM,LTE,LTE-A等)来建立微微小区或毫微微小区。如图1A所示,基站114b可以具有到因特网110的直接连接。因此,基站114b可以不需要经由核心网106/107/109而接入因特网110。
[0036]RAN103/104/105可以与核心网106/107/109通信,所述核心网106/107/109可以是被配置为向WTRU102a、102b、102c、102d中的一个或多个提供语音、数据、应用和/或网际协议上的语音(VoIP)服务等的任何类型的网络。例如,核心网106/107/109可以提供呼叫控制、计费服务、基于移动位置的服务、预付费呼叫、因特网连接、视频分发等、和/或执行高级安全功能,例如用户认证。虽然图1A中未示出,应该理解的是,RAN103/104/105和/或核心网106/107/109可以与使用和RAN103/104/105相同的RAT或不同RAT的其他RAN进行直接或间接的通信。例如,除了连接到正在使用E-UTRA无线电技术的RAN103/104/105之外,核心网106/107/109还可以与使用GSM无线电技术的RAN (未示出)通信。
[0037]核心网106/107/109 还可以充当 WTRU102a、102b、102c、102d 接入 PSTN108、因特网110和/或其他网络112的网关。PSTN108可以包括提供普通老式电话服务(POTS)的电路交换电话网络。因特网110可以包括使用公共通信协议的全球互联计算机网络和设备系统,所述协议例如有TCP/IP网际协议组中的传输控制协议(TCP)、用户数据报协议(UDP)和网际协议(IP)。网络112可以包括被其他服务提供商拥有和/或运营的有线或无线通信网络。例如,网络112可以包括连接到一个或多个RAN的另一个核心网,该RAN可以使用和RAN103/104/105相同的RAT或不同的RAT。
[0038]通信系统100中的WTRU102a、102b、102c、102d的某些或全部可以包括多模式能力,即WTRU102a、102b、102c、102d可以包括用于在不同无线链路上与不同无线网络进行通信的多个收发信机。例如,图1A中示出的WTRU102C可被配置为与可以使用基于蜂窝的无线电技术的基站114a通信,以及与可以使用IEEE802无线电技术的基站114b通信。
[0039]图1B是示例WTRU102的系统图。如图1B所示,WTRU102可以包括处理器118、收发信机120、发射/接收元件122、扬声器/麦克风124、键盘126、显示器/触摸板128、不可移除存储器130、可移除存储器132、电源134、全球定位系统(GPS)芯片组136和其他外围设备138。应该理解的是,在保持与实施方式一致时,WTRU102可以包括前述元件的任何子组合。而且,实施方式考虑了基站114a和114b和/或基站114a和114b可以表不的节点(诸如但不局限于收发信台(BTS)、节点B、站点控制器、接入点(AP)、家用节点B、演进型家用节点B (e节点B)、家用演进型节点B (HeNB)、家用演进型节点B网关和代理节点等),可以包括图1B所描述的和这里描述的元件中的一些或所有。
[0040]处理器118可以是通用处理器、专用处理器、常规处理器、数字信号处理器(DSP)、多个微处理器、与DSP核相关联的一个或多个微处理器、控制器、微控制器、专用集成电路(ASIC)、现场可编程门阵列(FPGA)电路、任何其他类型的集成电路(IC)、状态机等等。处理器118可执行信号编码、数据处理、功率控制、输入/输出处理和/或使WTRU102能够运行于无线环境中的任何其他功能。处理器118可以耦合到收发信机120,所述收发信机120可耦合到发射/接收元件122。虽然图1B描述了处理器118和收发信机120是单独的部件,但是应该理解的是,处理器118和收发信机120可以一起被集成在电子封装或芯片中。
[0041]发射/接收元件122可以被配置为通过空中接口 115/116/117将信号传送到基站(例如,基站114a),或从基站(例如,基站114a)接收信号。例如,在一种实施方式中,发射/接收元件122可以是被配置为传送和/或接收RF信号的天线。在另一种实施方式中,发射/接收元件122可以是被配置为传送和/或接收例如IR、UV或可见光信号的发射器/检测器。在另一种实施方式中,发射/接收元件122可以被配置为传送和接收RF和光信号两者。应当理解,发射/接收元件122可以被配置为传送和/或接收无线信号的任何组合。
[0042]另外,虽然发射/接收元件122在图1B中被描述为单个元件,但是WTRU102可以包括任意数量的发射/接收元件122。更具体的,WTRU102可以使用MMO技术。因此,在一种实施方式中,WTRU102可以包括用于通过空中接口 115/116/117传送和接收无线信号的两个或更多个发射/接收元件122 (例如,多个天线)。
[0043]收发信机120可以被配置为调制要由发射/接收元件122传送的信号和/或解调由发射/接收元件122接收的信号。如上面提到的,WTRU102可以具有多模式能力。因此收发信机120可以包括用于使得WTRU102能够经由多个RAT (例如UTRA和IEEE802.11)通信的多个收发信机。
[0044]WTRU102的处理器118可以耦合到下述设备,并且可以从下述设备中接收用户输入数据:扬声器/麦克风124、键盘126和/或显示器/触摸板128(例如,液晶显示器(LCD)显示单元或有机发光二极管(OLED)显示单元)。处理器118还可以输出用户数据到扬声器/麦克风124、键盘126和/或显示器/触摸板128。另外,处理器118可以从任何类型的适当的存储器访问信息,并且可以存储数据到任何类型的适当的存储器中,所述存储器例如不可移除存储器130和/或可移除存储器132。不可移除存储器130可以包括随机存取存储器(RAM)、只读存储器(ROM)、硬盘或任何其他类型的存储器存储设备。可移除存储器132可以包括用户标识模块(SIM)卡、记忆棒、安全数字(SD)存储卡等等。在其他实施方式中,处理器118可以从在物理上没有位于WTRU102上(例如位于服务器或家用计算机(未示出)上)的存储器访问信息,并且可以将数据存储在该存储器中。
[0045]处理器118可以从电源134接收电力,并且可以被配置为分发和/或控制到WTRU102中的其他部件的电力。电源134可以是给WTRU102供电的任何适当的设备。例如,电源134可以包括一个或更多个干电池(例如,镍镉(NiCd)、镍锌(NiZn)、镍氢(NiMH)、锂离子(L1-1on)等等),太阳能电池,燃料电池等等。
[0046]处理器118还可以耦合到GPS芯片组136,所述GPS芯片组136可以被配置为提供关于WTRU102的当前位置的位置信息(例如,经度和纬度)。作为来自GPS芯片组136的信息的补充或作为其替代,WTRU102可以通过空中接口 115/116/117从基站(例如,基站114a、114b)接收位置信息和/或基于从两个或更多个邻近基站接收的信号的定时来确定其位置。将理解,在保持实施方式的一致性时,WTRU102可以通过任何适当的位置确定方法来获得位置信息。
[0047]处理器118还可以耦合到其他外围设备138,所述外围设备138可以包括提供附加特征、功能和/或有线或无线连接的一个或多个软件和/或硬件模块。例如,外围设备138可以包括加速计、电子罗盘、卫星收发信机、数字相机(用于照片或视频)、通用串行总线(USB)端口、振动设备、电视收发信机、免提耳机、蓝牙?模块、调频(FM)无线电单元、数字音乐播放器、媒体播放器、视频游戏机模块、因特网浏览器等等。
[0048]图1C是根据实施方式的RAN103和核心网106的系统图。如上所述,RAN103可使用UTRA无线电技术以通过空中接口 115与WTRU102a、102b、102c通信。RAN103还可以与核心网106通信。如图1C所示,RAN103可以包括节点B140a、140b、140c,所述节点B140a、140b、140c的每一个可以包括一个或多个用于通过空中接口 115与WTRU102a、102b、102c通信的收发信机。节点B140a、140b、140c的每一个可以与RAN103内的特定小区(未显示)关联。RAN103还可以包括RNC142a、142b。应当理解的是,在保持实施方式的一致性时,RAN103可以包括任意数量的节点B和RNC。
[0049]如图1C所示,节点B140a、140b可以与RNC142a通信。此外,节点B140c可以与RNC142b通信。节点B140a、140b、140c可以经由Iub接口与各自的RNC142a、142b通信。RNC142a、142b可以经由Iur接口相互通信。RNC142a、142b的每一个可以被配置为控制与其连接的各个节点B140a、140b、140c。另外,RNC142a、142b的每一个可以被配置为执行或支持其他功能,例如外环功率控制、负载控制、准入控制、分组调度、切换控制、宏分集、安全功能、数据加密等等。
[0050]图1C中所示的核心网106可以包括媒体网关(MGW)144、移动交换中心(MSC)146、服务GPRS支持节点(SGSN)148、和/或网关GPRS支持节点(GGSN)150。尽管前述元件的每一个被描述为核心网106的一部分,应当理解的是,这些元件中的任何一个可以被除核心网运营商以外的实体拥有和/或运营。
[0051]RAN103中的RNC142a可以经由IuCS接口连接至核心网106中的MSC146。MSC146可以连接至MGW144。MSC146和MGW144可以向WTRU102a、102b、102c提供到电路交换网络(例如PSTN108)的接入,以便于WTRU102a、102b、102c与传统陆线通信设备之间的通信。
[0052]RAN103中的RNC142a还可以经由IuPS接口连接至核心网106中的SGSN148。SGSN148 可以连接至 GGSN150。SGSN148 和 GGSN150 可以向 WTRU102a、102b、102c 提供到分组交换网络(例如因特网110)的接入,以便于WTRU102a、102b、102c与IP使能设备之间的通信。
[0053]如上所述,核心网106还可以连接至网络112,该网络112可以包括由其他服务提供商拥有和/或运营的其他有线或无线网络。
[0054]图1D是根据实施方式的RAN104和核心网107的系统图。如上所述,RAN104可使用E-UTRA无线电技术以通过空中接口 116与WTRU102a、102b、102c通信。RAN104还可以与核心网107通信。
[0055]RAN104可包括e节点B160a、160b、160c,但可以理解的是,在保持与各种实施方式的一致性的同时,RAN104可以包括任意数量的e节点B。e节点B160a、160b、160c的每一个可包括一个或多个用于通过空中接口 116与WTRU102a、102b、102c通信的收发信机。在一种实施方式中,e节点B160a、160b、160c可以实施MMO技术。因此,e节点B160a例如可以使用多个天线来向WTRU102a传送无线信号,以及从该WTRU102a接收无线信号。
[0056]e节点B160a、160b、160c的每一个可以与特定小区关联(未显示),并可以被配置为处理无线电资源管理决策、切换决策、在上行链路和/或下行链路中的用户调度等等。如图1D所示,e节点B160a、160b、160c可以通过X2接口相互通信。
[0057]图1D中所示的核心网107可以包括移动性管理网关(MME) 162、服务网关164和/或分组数据网络(PDN)网关166。虽然前述元件的每一个被描述为核心网107的一部分,应当理解的是,这些元件中的任意一个可以由除了核心网运营商之外的实体拥有和/或运

口 ο
[0058]MME162可以经由SI接口连接到RAN104中的e节点B160a、160b、160c的每一个,并可以作为控制节点。例如,MME162可以负责认证WTRU102a、102b、102c的用户、承载激活/去激活、在WTRU102a、102b、102c的初始附着期间选择特定服务网关等等。MME162还可以提供控制平面功能,以用于在RAN104与使用例如GSM或者WCDMA的其他无线电技术的其他RAN (未显示)之间切换。
[0059]服务网关164可以经由SI接口连接到RAN104中的eNB160a、160b、160c的每一个。服务网关164通常可以路由和转发去往/来自WTRU102a、102b、102c的用户数据分组。月艮务网关164还可以执行其他功能,例如在e节点B间切换期间锚定用户平面、当下行链路数据对于WTRU102a、102b、102c可用时触发寻呼、管理和存储WTRU102a、102b、102c的上下文
坐坐寸寸ο
[0060]服务网关164还可以连接到PDN网关166,该PDN网关166可以向WTRU102a、102b、102c提供到分组交换网络(例如因特网110)的接入,以便于WTRU102a、102b、102c与IP使能设备之间的通信。
[0061]核心网107可以便于与其他网络的通信。例如,核心网107可以向WTRU102a、102b、102c提供到电路交换网络(例如PSTN108)的接入,以便于WTRU102a、102b、102c与传统陆线通信设备之间的通信。例如,核心网107可以包括IP网关(例如IP多媒体子系统(MS)服务器),或者与之通信,该IP网关作为核心网107与PSTN108之间的接口。另外,核心网107可以向WTRU102a、102b、102c提供到网络112的接入,该网络112可以包括被其他服务提供商拥有和/或运营的其他有线或无线网络。
[0062]图1E是根据实施方式的RAN105和核心网109的系统图。RAN105可以是使用IEEE802.16无线电技术通过空中接口 117与WTRU102a、102b、102c进行通信的接入服务网络(ASN)。如下面进一步讨论的,WTRU102a、102b、102c,RAN105和核心网109的不同功能实体之间的通信链路可以被定义为参考点。
[0063]如图1E所示,RAN105可以包括基站180a、180b、180c和ASN网关182,但应当理解的是,在保持与实施方式的一致性的同时,RAN105可以包括任意数量的基站和ASN网关。基站180a、180b、180c的每一个可以与RAN105中特定小区(未示出)关联,并可以包括一个或多个用于通过空中接口 117与WTRU102a、102b、102c通信的收发信机。在一个实施方式中,基站180a、180b、180c可以实施MMO技术。因此,基站180a例如可以使用多个天线来向WTRU102a传送无线信号,以及从其接收无线信号。基站180a、180b、180c还可以提供移动性管理功能,例如切换(handoff)触发、隧道建立、无线电资源管理,业务分类、服务质量策略执行等等。ASN网关182可以充当业务聚集点,并且可以负责寻呼、用户简档(profile)的缓存、到核心网109的路由等等。
[0064]WTRU102a、102b、102c与RAN105之间的空中接口 117可以被定义为实施802.16规范的Rl参考点。另外,WTRU102a、102b、102c的每一个可以与核心网109建立逻辑接口(未显示)。WTRU102a、102b、102c与核心网109之间的逻辑接口可以被定义为R2参考点,其可以用于认证、授权、IP主机(host)配置管理和/或移动性管理。
[0065]基站180a、180b、180c的每一个之间的通信链路可以被定义为包括便于WTRU切换和基站间数据转移的协议的R8参考点。基站180a、180b、180c与ASN网关182之间的通信链路可以被定义为R6参考点。R6参考点可以包括用于便于基于与WTRU102a、102b、102c的每一个关联的移动性事件的移动性管理的协议。
[0066]如图1E所示,RAN105可以连接至核心网109。RAN105与核心网109之间的通信链路可以被定义为包括例如便于数据转移和移动性管理能力的协议的R3参考点。核心网109可以包括移动IP本地代理(MIP-HA)184,认证、授权、记账(AAA)服务器186和网关188。尽管前述的每个元件被描述为核心网109的一部分,应当理解的是,这些元件中的任意一个可以由除核心网运营商以外的实体拥有和/或运营。
[0067]MIP-HA可以负责IP地址管理,并可以使得WTRU102a、102b、102c能够在不同ASN和/或不同核心网之间漫游。MIP-HA184可以向WTRU102a、102b、102c提供对分组交换网络(例如因特网110)的接入,以便于WTRU102a、102b、102c与IP使能设备之间的通信。AAA服务器186可以负责用户认证和支持用户服务。网关188可便于与其他网络互通。例如,网关188可以向WTRU102a、102b、102c提供对电路交换网络(例如PSTN108)的接入,以便于WTRU102a、102b、102c与传统陆线通信设备之间的通信。此外,网关188可以向WTRU102a、102b、102c提供对网络112的接入,该网络112可以包括由其他服务提供商拥有和/或运营的其他有线或无线网络。
[0068]尽管未在图1E中显示,应当理解的是,RAN105可以连接至其他ASN,并且核心网109可以连接至其他核心网。RAN105与其他ASN之间的通信链路可以被定义为R4参考点,该R4参考点可以包括用于协调RAN105与其他ASN之间的WTRU102a、102b、102c的移动性的协议。核心网109与其他核心网之间的通信链路可以被定义为R5参考,该R5参考可以包括便于本地核心网与被访问核心网之间的互通的协议。
[0069]实施方式认识到支持不同特征和需求的特定分组过滤和路由规则。例如,实施方式认识到可以将接口映射一起例如绑定(bonding)、桥接(bridging)和分组过滤的工具。同样作为示例,以太网绑定驱动器可在Linux OS上使用。绑定模块是可以处理接口映射和分组路由的工具。绑定模块可允许配置隐藏到上层(例如,IP栈和更高层)的底层的物理接口的虚拟接口。举例来说,这样的虚拟接口可呈现为针对网际协议(例如,主站(master))的单个虚拟接口并且可将基础接口(例如,从站(slave))与主站绑定。举例来说,绑定模块可以控制已确定的合适的接口到应用和/或IP层的分组的转发,并且在一个或多个实施方式中可能对于应用和/或IP层是透明的。根据期望的行为,转发的算法可以不相同。该转发机制可以通过选择合适的MODE (模式)来配置。对模式定义的值可包括,例如但不限于:1)balance-rr 或 O ;2)备份算法(active-backup)或 I ;3)balance_xor 或 2 ;4)广播或 3 ;5)802.3ad 或 4 ;6) balance-tlb 或 5 ;以及 7) balance-alb 或 6。
[0070]实施方式认识到桥接是可以用在分组切换计算机网络中的一种类型的转发技术。桥接不同于路由,例如它可以不假定在网络中定位一特定地址。反而,桥接可依赖于溢出(flooding),以及对接收的分组头部中的源地址的检查来定位一个或多个未知设备。一旦设备被定位,其位置可被记录在存储MAC地址的表中——以阻止对进一步的广播的需求。例如,桥接可发生在OSI模型层2 (数据链路层)。同样地,网桥可例如但不限于根据硬件分配的MAC地址来定向帧。
[0071]实施方式认识到一种或多种技术来执行分组过滤。例如在Linux OS中,可使用允许执行用户空间分组排队的“libnetfilter_queue”工具完成分组过滤。用这一工具,分组可在内核空间被拦截并被传到应用空间。然而,根据需要完成的过滤的类型,用
“libnetfilter_queue”工具-被传到应用的分组是IP分组因此可用于过滤的字段仅是
TCP (UDP)/IP头部和以上的字段。实施方式认识到基于其他参数(举例来说例如从其接收分组的物理接口)的过滤,可能不能使用如libnetfilter_queue的工具,因为物理接口信息在应用空间级不可用,或还有其他因素。被考虑的一个或多个输入和/或输出分组过滤技术(例如,举例来说,其中输出分组可在接收对应的输入分组的相同接口上被发送)可使用和/或存取其他参数,举例来说,例如但不限于输入物理接口。
[0072]实施方式认识到可使用5元组分组来完成过滤:例如,源/目的IP地址,源/目的端口号和协议类型。实施方式考虑基于其他参数(例如从其接收分组的物理接口)的过滤可能不能只通过5元组技术,因为物理接口信息在应用空间级不可用。
[0073]实施方式考虑一种或多种技术和设备以实施分组过滤。例如当设备(例如无线发射/接收单元(WTRU))可能具有一个或多个(或复用)接口时,经考虑的实施方式可用于对一些或每个分组应用特定的过滤、路由和/或转发规则。
[0074]一个或多个实施方式考虑可通过将一个或多个输出过滤功能与该模式关联以使能在这之前未被提供的功能和需求的可配置的操作模式。可替换地或附加地,例如,一个或多个实施方式考虑可以在内核级执行的一个或多个输出分组过滤钩子的使用。此外,一个或多个实施方式——包括考虑可配置的操作模式的那些实施方式和考虑在内核级的输出分组过滤钩子的使用的实施方式——可使用在内核级执行的分组过滤钩子来处理输入分组过滤。可在模块中实施一个或多个实施方式,可能不需修改IP栈。
[0075]例如,但不限于,一个或多个实施方式考虑下列功能中的一者或多者:除5元组(或IPv6中的6元组)外还有输入接口的使用,以建立输入分组映射表和/或实施输出分组过滤;内核空间钩子(例如,可能代替用户空间应用);通过给输出分组添加标志的流的较高层标识,其中所考虑的标志可与5元组(或6元组)有关或无关,例如,其中匹配的标准可以不基于5元组(或6元组);具有使系统将被考虑的标志映射到源IP地址的能力(例如,在这种场景中被考虑的标志可与5元组相关);在输出分组过滤钩子中对分组过滤使用被考虑的标志的能力;例如,和/或在输出分组过滤钩子中一旦完成输出接口选择就移除被考虑的标志的能力。
[0076]实施方式考虑具有一个或多个或复用的接口的设备可能需要在这之前未提供的功能以支持在每个接口上连接到不同网络,和/或其他需求。为支持这些需求和其他需求,实施方式考虑在到达IP栈前输入分组可能需要被过滤。例如,所述的过滤可使能稍后所需的信息收集以对输出分组应用特定的路由或转发。实施方式考虑输入分组过滤可用于其他目的,例如,以操作或修改接收到的数据等。
[0077]实施方式考虑可需要配置在物理接口组上的一个或多个输入分组过滤算法(如果以及其中有任何需要)和/或输出分组过滤,该物理接口组可被一起映射(例如,与此处所述的绑定的应用一起)。
[0078]在可考虑配置一个或多个操作模式的实施方式中,例如可通过引入可以应用于物理接口的操作方式使能被考虑的一个或多个功能。一个或多个实施方式考虑一个或多个映射表可与操作模式以及可应用在输出分组上的相关联的一个或多个规则一起被维持。
[0079]一个或多个实施方式考虑,举例来说,至少部分根据5元组(源/目的IP地址,源/目的端口号和协议类型)或对于IPv6则是6元组(5元组+IP流等级)可按照每个IP流来过滤输入和/或输出分组。
[0080]实施方式考虑可通过给输出分组添加特定标志来由较高层识别流。具有完全相同的5元组(或6元组)的分组可被附以不同的标志。例如,可基于这些标志完成分组过滤。一个或多个实施方式考虑标志可用于流特定的IP源地址的分配。例如,可用通用的(或默认的)源IP地址生成5元组(或IPv6中的6元组)。实施方式考虑逻辑接口(LIF)可用流特定的IP地址来区分输出流。该LIF可基于流标志来代替合适的流特定的IP地址并且随后移除该标志。此外,逆操作可应用于对应的输入流。例如,终端的流特定的IP地址可以是目的IP地址(因为这些是输入)。在使用标志的实施方式中,目的IP地址可被更改为通用的目的IP地址和/或流标志可被附加到输入分组中。这种通用的分组过滤可以根据任意一个或多个字段来实现分组过滤(例如,从应用到链路层的字段)。
[0081]在被考虑的实施方式中的任意实施方式中,可使用钩子代替队列来完成分组过滤。实施方式认识到队列有限制,并且用钩子可在内核级完成过滤(例如,对照使用排队的应用级)。实施方式也考虑到,例如,使用钩子,对套接字缓存(skb)的访问被允许,套接字缓存可以允许对用于分组接收的接口的访问。
[0082]在一个或多个实施方式——包括考虑一个或多个可配置的操作模式的实施方式和考虑输出分组过滤钩子在内核级的使用的实施方式一,例如,可通过注册预路由(PREROUTING)钩子来配置输入分组过滤。分组过滤工具可以拦截输入分组并且随后可调用被注册的钩子。在该钩子中,可在输入分组上应用期望的分组过滤。例如,可保存特定信息和/或可修改分组信息等。例如,在一个或多个实施方式中,可以在内核级调用钩子。
[0083]在一个或多个实施方式——包括考虑在内核级的输出分组过滤钩子的使用的实施方式一,为了输出分组过滤可注册PREROUTING钩子。分组过滤工具可拦截输出分组并且可调用被注册的钩子。在钩子中可完成期望的分组过滤(例如,输出分组过滤或分组操作),这可在例如内核级执行。
[0084]可替换地或附加地,在一个或多个实施方式——包括考虑一个或多个可配置的操作模式的实施方式——中,代替注册钩子,一个或多个输出分组过滤功能可和在这之前未提供的和/或未配置的一个或多个操作模式(例如,可能在绑定模块中被预定义)相关联。例如,可在各种需要传送分组的时刻或在需要传送分组的每个时刻执行一个或多个输出过滤功能。
[0085]在一个或多个实施方式——包括考虑一个或多个可配置的操作模式的实施方式和考虑在内核级的输出分组过滤钩子的使用的实施方式——中,可能不与任意或足够数量的输出规则和/或过滤器匹配的分组可遵循以下一个或多个预配置的规则(例如,在所有接口上广播或传送)。类似地,一个或多个预配置的规则可与输出规则或过滤器结合以使达到指定的或优选的结果。[0086]此处所呈现的典型实施方式说明了特定的和通用的被考虑的功能。例如,一个或多个实施方式考虑分组倍增(即,一些或全部的输出分组可在多个被映射的接口上被复制并发送)。这可被称为例如但不限于“复制”或“倍增”行为。
[0087]在考虑一个或多个可配置操作模式的实施方式中,可配置“多重”模式。该多重模式可以在一起映射的一些或所有接口上复制并传送输出分组。当配置了“多重”模式,输出分组可已被拦截并且与多重模式相关联的输出分组过滤功能可以被执行,以确定输出分组可在哪些接口上被发送和/或可产生多少个副本。
[0088]在考虑多重模式的配置的实施方式中,可在需要传送分组的各种时刻或需要传送分组的每个时刻执行与多重模式相关联的输出分组过滤功能。可替换地或附加的,在其中使用在内核级执行的一个或多个输出分组过滤钩子的实施方式中,可以注册分组过滤钩子。在一个或多个实施方式中,输出分组可被分组过滤工具拦截并且在需要传送分组的各种时刻或需要传送分组的每个时刻可调用被注册的钩子。
[0089]实施方式考虑输出分组过滤功能可获取被映射的接口的列表。例如,被映射的接口的数量可确定可完成多少个输出分组的副本。每个输出分组可通过一些或全部相关联的接口来发送。图2是当配置多重模式或倍增行为时,或当使用在内核级执行的一个或多个输出分组过滤钩子时,输出分组路由行为的典型图示。
[0090]参考图2,在2002中,第一接口(IF#1)和第二接口(IF#2)可被映射一起。例如,接口可以是例如无线发射/接收单元(WTRU)的移动节点的一部分。在2004中,在考虑一个或多个操作模式的配置的实施方式中,可配置多重模式。在2006中,可经由被映射到一个或多个其他接口(例如,IF#2)的接口(例如,IF#1)来发送一个或多个分组。在2008中,在一个或多个实施方式中,不需要在配置多重模式的实施方式中或在使用在内核级执行的一个或多个输出分组过滤钩子的实施方式中定义输入分组过滤。在2010,可执行输出分组过滤功能和/或在IF#1和IF#2上复制并发送该一个或多个分组。
[0091]一个或多个实施方式考虑分组镜像(例如,与用于该IP流接收的同一物理接口上发送的与特定IP流相关联的一些或全部分组)。
[0092]在其中可配置一个或多个操作模式的一些实施方式可具有被配置的“镜像”模式。镜像模式可在与接收分组的相同的接口上传送输出分组。当配置“镜像”模式时,输出分组可被拦截并且输出分组过滤功能可被执行,以确定在哪个接口上发送输出分组。在一个或多个实施方式中,与特定IP流相关联的一些或全部分组可在和用于该IP流接收的接口的相同的接口(例如,相同的物理接口)上被发送。
[0093]在考虑一个或多个操作模式的配置的实施方式中和/或采用在内核级执行的一个或多个输出分组过滤钩子的实施方式中,输入分组可被拦截以生成IP流(例如,考虑5元组)的列表和/或对应的输入接口的列表。例如,该列表可被输出分组过滤器使用。为拦截输入分组,例如但不限于网络过滤器预路由(NETFILTER PREROUTING)钩子可被注册。例如,实施方式考虑得到输入物理接口的索引的方式可以是使用一些或每个输入分组的skb_iif字段和调用已有的dev_get_by_index功能。
[0094]当检测到新的IP流时,来自套接字缓存(skb)的IP流信息连同输入接口一起可以被存储在链接表中。图3阐明了所述技术的示例。例如,可由5元组识别IP流。
[0095]在其中配置了 一个或多个操作模式的实施方式中,可在需要传送分组的各种时刻或需要传送分组的每个时刻执行与镜像模式相关联的输出分组过滤功能。在一个或多个实施方式中,在分组中指示的输出接口可在该点被替换。
[0096]附加地或可替换地,在其中使用在内核级执行的一个或多个输出分组过滤钩子的实施方式中,举例来说,NETFILTER钩子(例如,输出分组过滤功能)可已经被注册。输出分组可被NETFILTER工具拦截并且被注册的钩子可在需要传输分组的一些时刻或每个时刻被调用。例如,在该点可在选定的输出接口上传送分组。
[0097]实施方式考虑输入分组过滤可基于IP流5元组和/或输入接口信息。实施方式考虑例如当接收到输入分组时这一信息可被保存。一种或多种算法可比较从skb中获得的输出IP流元组与被保存的输入IP流元组。如果找到匹配,可从IP流列表中获得输入接口。一个或多个实施方式考虑该同一输入接口可用于输出分组。图3是当对于考虑一个或多个可配置的操作模式的实施方式配置“镜像”模式时的分组过滤和路由行为的典型示图。图3也是对于其中使用在内核级执行的一个或多个输出分组过滤钩子的实施方式的分组过滤和路由行为的典型示图。
[0098]参考图3,在3002中,第一接口(IF#1)和至少第二接口(IF#2)可被一起映射在可以是无线发射/接收单元(WTRU)的移动节点(MN)上。在3004中,在考虑一个或多个可配置的操作模式的实施方式中,可配置“镜像”模式。在3006中,其中可能没有IP流列表,在IF#1和IF#2上一个或多个分组可被发送到通信网路中对应的节点(CN)等。在3008,在IF#1上可接收数据。在3010中,一个或多个输入分组可被例如NETFILTER工具拦截,并被保存到IP流列表。在3012中,其中没有匹配的IP流,在这两个接口上可发送一个或多个分组。在3014中,在网络侧可作出决策将IP流#2在IF#2上发送到WTRU。
[0099]在3016,一个或多个输入分组可被例如PREROUTING过滤器拦截并被保存在IP流列表中。在3018,在考虑一个或多个可配置模式的实施方式中,其中可配置镜像模式一可执行输出分组过滤功能以至少部分地确定哪个接口可用于发送分组,或者在一些实施方式中也许应当用于发送分组。可替换地或附加地,在3018,在其中实施在内核级执行的一个或多个输出分组过滤钩子的实施方式中,该一个或多个输出分组过滤钩子可确定哪个接口可用于发送分组或在一些实施方式中也许应当用于发送分组。在3020,可能使用用于标识的5兀组以在IP流列表中发现IP流#2。在一个或多个实施方式中,与对应于输出分组的输入分组的接收相关联的接口可用于发送输出分组。举例来说,如IF#2接收到IP流#2’则IF#2可用于发送对应于所接收的IP流#2的输出分组。
[0100]一个或多个实施方式考虑使用标志的分组过滤(例如,与特定流相关联的一些或所有分组可被附以标志并在一个或多个配置规则所指定的接口上被发送)。典型实施可包括在第一接口( IF#1)上发送的应用级“控制”分组的定向和在第二接口( IF#2)上发送的其他类型的数据的定向。一个或多个所述的实施方式可被称为,例如但不限于,“使用标志”或“标志”行为。
[0101]在其中配置一个或多个模式的实施方式中,可定义可配置的操作模式。操作模式可以例如但不限于称为“标志”。标志模式可根据标志过滤输出分组并可在一个或多个配置规则所指定的接口上传送输出分组。
[0102]当“标志”模式被配置,输出分组可被一个或多个较高层附以标志。输出分组可被输出分组过滤功能拦截。过滤功能可能根据标志和/或一个或多个配置规则可以确定输出分组经由哪个接口发送。在一些实施方式中,在发送分组前可移除标志。流特定的IP源地址可取代原始分组中的源地址。类似地对于输入分组,流特定的IP目的地址可被移除并被通用的目的IP地址和/或合适的流标志所代替。
[0103]可在本地(例如,通过用户或本地应用)或通过网络节点(例如,ANDSF )配置一个或多个规则。例如但不限于,一个或多个规则可以指定使用哪个接口或应用哪种算法(例如,
镜像,多重等)。
[0104]实施方式考虑,例如如果配置一个或多个操作模式,可在需要传送分组的各种时刻或需要传送分组的每个时刻执行与标志模式相关联的输出分组过滤功能。可替换地或附加地,实施方式考虑,例如如果使用在内核级执行的一个或多个输出分组过滤钩子,钩子(例如,输出分组过滤功能)可以被注册。输出分组可被分组过滤工具拦截并且在需要传送分组的各种时刻或需要传送分组的每个时刻可以调用被注册的钩子。在一个或多个实施方式中,输入分组过滤可能是需要的或不需要的,用于输入分组过滤的钩子可以被安装或可以不被安装,以及输入分组可能被拦截或不被拦截。
[0105]实施方式考虑输出分组过滤可以基于添加到输出分组上的标志。该算法可以比较该标志与在配置规则中指定的标志。如果找到匹配,可执行指定的行为。例如,该行为可以是向特定接口发送、执行特定规则等。同样举例来说,该规则可指定输出接口。
[0106]图4是一个或多个可替换实施方式的典型示图。在图4中,实施方式考虑当在至少一些实施方式中配置标志模式时的分组过滤和路由行为。在4002中,一个或多个实施方式中的WTRU (举例来说,例如移动节点(MN))可将一个或多个接口(IF)映射一起。可替换地或附加地,在4004中,在考虑一个或多个操作模式的配置的实施方式中,WTRU (或移动节点(MN))可配置标志模式或“使用标志”模式。一个或多个实施方式考虑在IF#1上发送的一些或全部应用级控制分组和在IF#2上发送其他类型的数据。在4006中,一个或多个流可被附以标志,可能在应用层。在一个或多个实施方式中,流可在例如控制层或一个或多个其他层被附以标志。在4008中,一个或多个输出过滤钩子可使用一个或多个标志和/或一个或多个规则以进行分组过滤。在一个或多个实施方式中,在传输前可移除标志。在4010中,在第一接口(IF#1)上可发送至少一个控制流并可在第二接口(IF#2)上发送一个或多个其他流。实施方式考虑来自各自接口的传输可由一个或多个规则来指定。
[0107]实施方式考虑此处所描述的分组过滤的能力/细节可应用在上行链路和/或下行链路的终端以及任意网络节点上。例如,进行分组转发的基站可使用此处描述的分组过滤方法以实施在上行和下行分组上的分组转发。可配置策略以确定转发决策标准。
[0108]按照此处的描述和参考图5,实施方式考虑无线发射/接收单元(WTRU)可被配置实施分组过滤,其中该WTRU可以包括第一接口和第二接口。在5002中,实施方式考虑对至少一个输出分组应用至少一个标志和在5004执行输出分组过滤功能。在5006中,实施方式考虑通过输出分组过滤功能至少部分根据至少一个标志以确定经由第一接口或第二接口中的至少一者发送输出分组。在5008中,实施方式考虑从该至少一个输出分组中移除该至少一个标志;以及在5010中,经由已确定的第一接口或第二接口中的至少一者发送该至少一个输出分组。
[0109]一个或多个实施方式考虑可在比第一接口或第二接口的层更高的逻辑层完成在该至少一个输出分组上应用该至少一个标志。在一个或多个实施方式中,可在应用层或控制层完成在该至少一个输出分组上应用该至少一个标志。同样,实施方式考虑该至少一个标志可以指定该至少一个输出分组为控制分组或非控制分组。
[0110]一个或多个实施方式考虑第一接口可与第二接口映射。同样,实施方式考虑在5006中通过输出过滤功能的确定还可基于一个或多个预定的规则。
[0111]可替换地或附加地,实施方式考虑在WTRU上配置至少一种模式,其中5004中的执行输出分组过滤功能可以包括执行与该至少一种模式相关联的输出分组过滤功能。同样,在一个或多个实施方式中,可在接近发送该至少一个输出分组时执行5006中的通过输出分组过滤功能的确定。
[0112]可替换地或附加地,实施方式考虑在WTRU注册至少一个钩子,其中5004中的执行输出分组过滤功能可以包括调用该至少一个钩子。同样,5006中的经由输出分组过滤功能的确定可以由该至少一个钩子在内核级在接近发送该至少一个输出分组时执行。
[0113]可替换地或附加地,一个或多个实施方式考虑可以由与该至少一种模式相关联的输出分组过滤功能执行5008中的从该至少一个输出分组移除该至少一个标志。可替换地或附加地,一个或多个实施方式考虑可以由该至少一个钩子在内核级执行5008中的从该至少一个输出分组移除该至少一个标志。
[0114]参考图6,实施方式考虑无线发射/接收单元(WTRU)可被配置实施分组过滤。在6002中,一个或多个实施方式考虑执行输出分组过滤功能。一个或多个实施方式也考虑在6004中,经由输出分组过滤功能来确定被包括在WTRU上的接口映射中的各自单独的接口的数量,以及在6006中,经由输出分组过滤功能来识别被包括在接口映射中的各自单独的接口。在6008中,实施方式考虑经由输出分组过滤功能,至少部分根据已确定数量的映射接口,来确定至少一个输出分组的所需副本的数量。在6010中,实施方式考虑生成至少一个输出分组的所需数量的副本,并且在6012中经由被包括在接口映射中的单独接口中的每一个发送该至少一个输出分组或者该至少一个输出分组的副本中的一个。
[0115]可替换地或附加地,实施方式考虑在WTRU上配置至少一种模式,其中在6002中执行输出分组过滤功能可以包括执行与该至少一种模式相关联的输出分组过滤功能。同样,一个或多个实施方式考虑可在接近于发送该至少一个输出分组或该至少一个输出分组的副本中的一个的时刻执行6004中的经由输出分组过滤功能至少确定被包含在接口映射中的接口的数量。一个或多个实施方式也考虑可在接近于发送该至少一个输出分组或该至少一个输出分组的副本中的一个的时刻执行6006中的识别、6008中的确定和/或6010中的复制。
[0116]可替换地或附加地,实施方式考虑在WTRU注册至少一个钩子,其中6002中的执行输出分组过滤功能可以包括调用至少一个钩子,以及可以由该至少一个钩子在内核级在接近于发送该至少一个输出分组或该至少一个输出分组的副本中的一个的时刻执行6004中的经由输出分组过滤功能来至少确定被包括在接口映射中的接口的数量。一个或多个实施方式也考虑由该至少一个钩子在内核级在接近于发送该至少一个输出分组或该至少一个输出分组的副本中的一个的时刻执行6006中的识别、6008中的确定和/或6010中的复制。
[0117]参考图7,实施方式考虑无线发射/接收单元(WTRU)可配置为实施分组过滤。一个或多个实施方式考虑在7002中识别至少一个输入分组,其中可以经由WTRU的接口接收该至少一个输入分组。实施方式也考虑在7004中识别至少一个输出分组,其中该至少一个输出分组可对应于该至少一个输入分组。一个或多个实施方式考虑,在7006中执行输出分组过滤功能,以及在7008中输出分组过滤功能识别接收该至少一个输入分组所在的接口。在7010中,实施方式考虑经由接收输入分组的同一接口发送该至少一个输出分组。
[0118]可替换地或附加地,参考图8,一个或多个实施方式考虑在8002中在WTRU上注册至少一个钩子。实施方式也考虑图7的7002中的识别该至少一个输入分组可包括8004中的在内核空间在接收到至少一个输入分组时调用该至少一个钩子,以及在8006中该至少一个钩子确定对于该至少一个输入分组的标签。在8008中,实施方式考虑该至少一个钩子识别经由其接收该至少一个输入分组的接口。同样,在8010,实施方式考虑该至少一个钩子在表中将该标签和接口的身份相关联。
[0119]可替换地或附加地,实施方式考虑8006中的该至少一个钩子确定对于该至少一个输入分组的标签可包括将五元组指定或六元组指定中的至少一者分配给该至少一个输入分组。一个或多个实施方式考虑该五元组指定可以包括以下中的至少一者:源网际协议(IP)地址、目的IP地址、源端口号、目的端口号或协议类型,六元组指示可以包括以下中的至少一者:源IP地址、目的IP地址、源端口号、目的端口号、协议类型或IP流等级。
[0120]可替换地或附加地,参考图9,实施方式考虑图7的7008中的输出分组过滤功能识别在其上接收该至少一个输入分组的接口可以包括在9002访问表和在9004识别在该至少一个输出分组和该至少一个输入分组的标签间的对应。实施方式也考虑在9006选择与该标签相关联的接口。
[0121]可替换地或附加地,实施方式考虑在WTRU上配置至少一种模式,其中图7的7006中的执行输出分组过滤功能可以包括执行与该至少一种模式相关联的输出分组过滤功能。一个或多个实施方式也考虑可以在接近于发送该至少一个输出分组的时刻执行图7的7008中的该输出分组过滤功能识别在其上接收该至少一个输入分组的接口。
[0122]可替换地或附加地,一个或多个实施方式考虑在WTRU上注册至少一个钩子,其中图7的7006中的执行该输出分组过滤功能可以包括调用该至少一个钩子。一个或多个实施方式也考虑由该至少一个钩子在内核级在接近于发送至少一个输出分组的时刻执行图7的7008中的该输出分组过滤功能识别在其上接收该至少一个输入分组的接口。
[0123]虽然以上以特定的结合描述了特征和元素,但本领域的普通技术人员可理解,每个特征或元素可以单独使用或与其他特征和元素进行组合使用。此外,此处描述的方法可以在引入到计算机可读介质中并供计算机或处理器运行的计算机程序、软件或固件中实施。计算机可读介质的示例包括电信号(通过有线或无线连接传送)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(ROM)、随机存取存储器(RAM)、寄存器、缓冲存储器、半导体存储设备、例如内部硬盘和可移除磁盘的磁介质、磁光介质和例如⑶-ROM磁盘和数字多用途碟片(DVD)的光介质。与软件关联的处理器可以被用于实施在WTRU、WTRU、终端、基站、RNC或任何主计算机中使用的射频收发信机。
【权利要求】
1.一种由无线发射/接收单元(WTRU)执行以实施分组过滤的方法,所述WTRU包括第一接口和第二接口,所述方法包括: 对至少一个输出分组应用至少一个标志; 执行输出分组过滤功能; 由所述输出分组过滤功能至少部分根据所述至少一个标志,确定用于发送所述输出分组所经由的所述第一接口和所述第二接口中的至少一者; 从所述至少一个输出分组中移除所述至少一个标志;以及 经由已确定的所述第一接口或第二接口中的至少一者发送所述至少一个输出分组。
2.根据权利要求1所述的方法,其中在比所述第一接口或第二接口的层更高的逻辑层处完成对所述至少一个输出分组应用所述至少一个标志。
3.根据权利要求2所述的方法,其中在应用层或控制层处进行对所述至少一个输出分组应用所述至少一个标志。
4.根据权利要求1所述的方法,其中所述至少一个标志指定所述至少一个输出分组为控制分组或非控制分组。
5.根据权利要求1所述的方法,该方法还包括将所述第一接口与所述第二接口进行映射。
6.根据权利要求1所述的方法,其中由所述输出过滤功能进行的所述确定还基于一个或多个预定的规则。
7.根据权利要求1所述的方法,该方法还包括: 对所述WTRU配置至少一种模式,其中执行所述输出分组过滤功能包括执行与所述至少一种模式相关联的输出分组过滤功能,以及在接近于发送所述至少一个输出分组的时刻执行由所述输出分组过滤功能进行的所述确定。
8.根据权利要求1所述的方法,该方法还包括: 在所述WTRU上注册至少一个钩子,其中执行所述输出分组过滤功能包括调用所述至少一个钩子,以及由所述至少一个钩子在内核级在接近发送所述至少一个输出分组的时刻执行由所述输出分组过滤功能进行的所述确定。
9.根据权利要求7所述的方法,其中由与所述至少一种模式相关联的所述输出分组过滤功能执行从所述至少一个输出分组中移除所述至少一个标志。
10.根据权利要求8所述的方法,其中由所述至少一个钩子在内核级执行从所述至少一个输出分组中移除所述至少一个标志。
11.一种由无线发射/接收单元(WTRU)执行以实施分组过滤的方法,该方法包括: 执行输出分组过滤功能; 由所述输出分组过滤功能确定被包括在所述WTRU上的接口映射中的各自单独的接口的数量; 由所述输出分组过滤功能识别被包括在所述接口映射中的所述各自单独的接口 ; 由所述输出分组过滤功能至少部分根据已确定的映射接口的数量来确定至少一个输出分组的所需副本的数量; 生成所述至少一个输出分组的所需数量的副本;以及 经由被包括在所述接口映射中的所述单独的接口中的每一个接口分别发送所述至少一个输出分组或所述至少一个输出分组的所述副本中的一个副本。
12.根据权利要求11所述的方法,该方法还包括: 对所述WTRU配置至少一种模式,其中执行所述输出分组过滤功能包括执行与所述至少一种模式相关联的输出分组过滤功能,以及在接近于发送所述至少一个输出分组或所述至少一个输出分组的所述副本中的一个副本的时刻执行由所述输出分组过滤功能进行的对被包括在所述接口映射中的接口的数量的确定。
13.根据权利要求11所述的方法,该方法还包括: 在所述WTRU上注册至少一个钩子,其中执行所述输出分组过滤功能包括调用所述至少一个钩子,以及所述至少一个钩子在内核级在接近于发送所述至少一个输出分组或所述至少一个输出分组的所述副本中的一个副本的时刻执行至少由所述输出分组过滤功能进行的对被包括在所述接口映射中的接口的数量的确定。
14.一种由无线发射/接收单元(WTRU)执行以实施分组过滤的方法,该方法包括: 识别至少一个输入分组,所述至少一个输入分组经由所述WTRU的接口被接收; 识别至少一个输出分组,所述至少一个输出分组对应于所述至少一个输入分组; 执行输出分组过滤功能; 由所述输出分组过滤功能识别接收所述至少一个输入分组所在的所述接口 ;以及 经由与接收所述输入分组相同的接口发送所述至少一个输出分组。
15.根据权利要求14所述的方法,该方法还包括: 在所述WTRU上注册至少一个钩子,并且其中识别所述至少一个输入分组包括: 一旦接收到所述至少一个输入分组,在内核空间调用所述至少一个钩子; 由所述至少一个钩子确定对于所述至少一个输入分组的标签; 由所述至少一个钩子识别所述接口,所述至少一个输入分组经由该接口被接收;以及 由所述至少一个钩子在表中将所述标签与所述接口的身份相关联。
16.根据权利要求15所述的方法,其中由所述至少一个钩子确定对于所述至少一个输入分组的标签包括将五元组指定或六元组指定中的至少一者分配给所述至少一个输入分组。
17.根据权利要求16所述的方法,其中所述五元组指定包括以下中的至少一者:源网际协议(IP)地址、目的IP地址、源端口号、目的端口号或协议类型;以及 六元组指定包括以下中的至少一者:源IP地址、目的IP地址、源端口号、目的端口号、协议类型或IP流等级。
18.根据权利要求15所述的方法,其中由所述输出分组过滤功能识别接收所述至少一个输入分组所在的所述接口包括: 访问所述表; 识别在所述至少一个输出分组和所述至少一个输入分组的所述标签之间的对应;以及 选择与所述标签相关联的所述接口。
19.根据权利要求14所述的方法,该方法还包括: 对所述WTRU配置至少一种模式,其中执行所述输出分组过滤功能包括执行与所述至少一种模式相关联的输出分组过滤功能,并且在接近于发送所述至少一个输出分组的时刻执行由所述输出分组过 滤功能进行的对接收所述至少一个输入分组所在的所述接口的识别。
20.根据权利要求14所述的方法,该方法还包括: 在所述WTRU上注册至少一个钩子,其中执行所述输出分组过滤功能包括调用所述至少一个钩子,以及所述 至少一个钩子在内核级在接近于发送所述至少一个输出分组的时刻执行由所述输出分组过滤功能进行的对接收所述至少一个输入分组所在的所述接口的识别。
【文档编号】H04L29/08GK103918241SQ201280021387
【公开日】2014年7月9日 申请日期:2012年3月2日 优先权日:2011年3月4日
【发明者】M·佩拉, J·C·祖尼卡, A·列兹尼克, R·瓦尔什尼, I·可汗 申请人:交互数字专利控股公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1