用于在不同的对等通信群组之间传输数据的方法和装置的制造方法_3

文档序号:8548393阅读:来源:国知局
所有者的另一无线设备102相关联,或者无线设备102确定其不与能够运行RBridge接口的接入点202相关联,则无线设备102不试图使得接入点202运行RBridge接口。
[0040]在图5中图示了用于在不同的对等通信群组之间传输数据的示例过程500的流程图。过程500可以由诸如执行软件的CPU的一个或多个适当编程的处理器执行(例如图3中的块304)。过程500还可以由硬件或硬件和执行软件的硬件的组合来执行。适当的硬件可包括一个或多个专用集成电路(ASIC)、状态机、现场可编程门阵列(FPGA)、数字信号处理器(DSP)和/其他适当的硬件。尽管参考图5中所图示的流程图来描述过程500,将认识到,可以使用执行与过程500相关联的动作的许多其他方法。例如,许多操作的次序可以改变,所述的一些操作可以是可选的。
[0041]通常,数据分组在不同的对等通信群组之间使用RBridge传输。更具体地,过程500在第一 RBridge确定数据分组目的地在其本地P2P群组104之外时开始(块502)。例如,在图2中,P2P群组所有者和RBridge 102a确定数据分组目的地在其本地P2P群组104a之外。作为响应,第一 RBridge将数据分组转发到第二 RBridge (块504)。例如,RBridge102a经由接入点202a和网络204将数据分组转发到接入点和RBridge 202c。
[0042]当第二 RBridge接收数据分组时,第二 RBridge确定数据分组目的地在其本地P2P群组104之内(块506)。例如,RBridge 202c确定数据分组目的地在其本地P2P群组104d之内。因此,第二 RBridge将数据分组转发到本地P2P群组104内的其目的地。例如,RBridge 202c将数据分组转发到无线设备102h。
[0043]在图6中图示了用于在不同的对等通信群组之间传输数据的另一示例过程600的流程图。过程600可以由诸如执行软件的CPU的一个或多个适当编程的处理器(例如图3的块304)执行。过程600还可以由硬件或硬件和执行软件的硬件的组合来执行。适当的硬件可包括一个或多个专用集成电路(ASIC)、状态机、现场可编程门阵列(FPGA)、数字信号处理器(DSP)和/其他适当的硬件。尽管参考图6中所图示的流程图来描述过程600,将认识到,可以使用执行与过程600相关联的动作的许多其他方法。例如,许多操作的次序可以改变,所述的一些操作可以是可选的。
[0044]通常,无线设备102经由两个不同的对等群组所有者102/202连接到两个不同的对等通信群组104。无线设备102然后例示在两个通信群组104之间的桥接器接口并且使用桥接器接口来基于业务分类而路由和过滤在两个通信群组之间的对等业务。
[0045]更具体地,过程600在无线设备102经由第一对等群组所有者102/202连接到第一对等通信群组104时开始(块602)。例如,在图2中,无线设备102e经由对等群组所有者102c连接到对等通信群组104b。无线设备102还经由第二对等群组所有者102/202连接到第二对等通信群组104 (块604)。例如,无线设备102e还经由对等群组所有者102f连接到对等通信群组104c。
[0046]一旦无线设备102连接到两个或更多不同的对等通信群组104,无线设备102例示第一对等通信群组104和第二对等通信群组104之间的桥接器接口(块606)。例如,无线设备102e例示对等通信群组104b和对等通信群组104c之间的TRILL RBridge接口。无线设备102然后使用桥接器接口以基于业务分类来路由和过滤第一对等通信群组和第二对等通信群组之间的对等业务(块608)。例如,运行在群组104b和群组104c之间的RBridge的无线设备102e可以允许本地业务路由,但是过滤网络基础设施业务。
[0047]在图7中图示了用于在不同的对等通信群组之间传输数据的又一示例过程700的流程图。过程700可以由一个或多个适当编程的处理器、诸如执行软件的CPU (例如图3的块304)执行。过程700还可以由硬件或硬件和执行软件的硬件的组合来执行。适当的硬件可包括一个或多个专用集成电路(ASIC)、状态机、现场可编程门阵列(FPGA)、数字信号处理器(DSP)和/其他适当的硬件。尽管结合图7中所图示的流程图来描述过程700,但将认识到,可以使用执行与过程700相关联的动作的许多其他方法。例如,许多操作的次序可以改变,所述的一些操作可以是可选的。
[0048]通常,无线设备102确定其是否同时连接到多个对等通信群组104并且在无线设备102处例示桥接器接口(例如TRILL RBridge)用于在每个对等通信群组104之间的通信。无线设备102还确定其是否同时连接到至少一个对等通信设备和接入点202。在这样的情形下,无线设备102确定接入点202是否也包括桥接器接口。如果接入点202不包括桥接器接口,无线设备102在无线设备102例示/运行桥接器接口用于在至少一个对等通信设备102和接入点202之间的通信。如果接入点202包括桥接器接口,无线设备102使得桥接器接口在接入点202例示用于至少一个对等通信设备102和接入点202之间的通信。
[0049]更具体地,过程700开始于无线设备102确定其是否同时连接到多个对等通信群组104时(块702)。例如,无线设备102e确定其是否同时连接到对等通信群组104b和对等通信群组104c。如果无线设备102同时连接到多个对等通信群组102,无线设备102例示多个对等通信群组104中的每个对等通信群组104之间的第一桥接器接口,第一桥接器接口在无线设备102处(块704)。例如,无线设备102e运行TRILL RBridge。
[0050]无线设备102随后确定无线设备102是否同时连接到至少一个对等通信设备和接入点202 (块706)。在一个示例中,无线设备102e连接到对等通信设备102c和102f。但是,无线设备102e不连接到接入点202。在另一示例中,无线设备102f连接到对等通信设备102e和102g,且无线设备102f也连接到接入点202b。
[0051]作为可以如何改变许多操作的次序的示例,在确定无线设备102是否同时连接到多个对等通信群组104(块702)之前、之后、同时、或基本同时,无线设备102可以确定无线设备102是否同时连接到至少一个对等通信设备和接入点202 (块706)。因此,在例示另一桥接器接口之前、之后、同时或基本同时,无线设备102可以例示一个桥接器接口。
[0052]无线设备102然后确定接入点202是否包括第二桥接器接口(块708)。例如,无线设备102f确定接入点202b是否具有RBridge能力。如果(i)无线设备102同时连接到至少一个对等通信设备102和接入点202,以及(ii)接入点202不包括第二桥接器接口,无线设备102例示至少一个对等通信设备102和接入点202之间的第一桥接器接口(块710)。例如,无线设备102f本地运行TRILL RBridge,因为接入点202b不支持RBridge。
[0053]如果(i)无线设备102同时连接到至少一个对等通信设备102和接入点202,和
(ii)接入点202包括第二桥接器接口,无线设备102例示无线设备102和网络基础设施204之间的第二桥接器接口(块712)。例如,如果接入点202b包括如接入点202c的RBridge,无线设备102f将不运行RBridge。而是,将使用接入点202b中的理论上的RBridge,以保存无线设备102f的电池寿命。
[0054]在图8中图示了用于在不同的对等通信群组之间传输数据的又一示例过程800的流程图。过程800可以由一个或多个适当编程的处理器、诸如执行软件的CPU(例如图3的块304)执行。过程800还可以由硬件或硬件和执行软件的硬件的组合来执行。适当的硬件可包括一个或多个
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1