用于在不同的對等通信群組之間傳輸數(shù)據(jù)的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開一般地涉及無線通信設(shè)備,更具體地涉及用于在不同的對等通信群組之間傳輸數(shù)據(jù)的方法和裝置。
【背景技術(shù)】
[0002]大多現(xiàn)代無線設(shè)備包括某種形式的對等無線通信。例如,蜂窩電話可以經(jīng)由藍牙連接與另一蜂窩電話交換聯(lián)系人信息或者經(jīng)由對等W1-Fi連接(例如無需路由器的802.1lff1-Fi連接)與另一蜂窩電話執(zhí)行多玩家游戲。
[0003]但是,這些對等機制沒有有效地縮放到大量設(shè)備。試圖縮放這些對等機制導(dǎo)致數(shù)據(jù)分組的無效路由,這導(dǎo)致數(shù)據(jù)延遲并增加了功耗。
【附圖說明】
[0004]圖1是示例對等(P2P)鄰居的框圖。
[0005]圖2是另一示例對等(P2P)鄰居的框圖。
[0006]圖3是示例電子設(shè)備的框圖。
[0007]圖4是用于確定設(shè)備是否將運行橋接器的示例電子設(shè)備的框圖。
[0008]圖5是用于在不同的對等通信群組之間傳輸數(shù)據(jù)的示例過程的流程圖。
[0009]圖6是用于在不同的對等通信群組之間傳輸數(shù)據(jù)的另一示例過程的流程圖。
[0010]圖7是用于在不同的對等通信群組之間傳輸數(shù)據(jù)的又一示例過程的流程圖。
[0011]圖8是用于在不同的對等通信群組之間傳輸數(shù)據(jù)的另一示例過程的流程圖。
[0012]圖9是用于確定設(shè)備是否將運行橋接器以便利在不同的對等通信群組之間傳輸數(shù)據(jù)的示例過程的流程圖。
[0013]圖10是用于確定橋接器利用什么接口的示例過程的流程圖。
【具體實施方式】
[0014]簡單地說,在特定實施例中,蜂窩電話或其他計算設(shè)備確定是否經(jīng)由W1-Fi同時連接到兩個不同的對等(P2P)W1-Fi群組所有者。如果是,蜂窩電話例示電話中的TRILLRBridge接口以便利每個或分立對等W1-Fi群組之間的通信。蜂窩電話還確定是否同時連接到至少一個其他對等W-Fi設(shè)備(例如另一蜂窩電話)和W1-Fi路由器。在這樣的情形下,蜂窩電話確定W1-Fi路由器是否還包括TRILL RBridge接口。如果W1-Fi路由器不包括TRILL RBridge接口,蜂窩電話例示/運行其本地TRILL RBridge接口以便在另一對等W1-Fi設(shè)備與W1-Fi路由器之間的通信。如果W1-Fi路由器不包括TRILL RBridge接口,蜂窩電話使得在W1-Fi路由器處的TRILL RBridge接口被例示以便在另一對等W1-Fi設(shè)備與W1-Fi路由器之間的通信。在其他特征之中,無線設(shè)備能夠彼此發(fā)現(xiàn),并且以消耗非常少的功率且有效縮放的方式動態(tài)地形成非常大的對等群組。
[0015]更一般地,公開了用于在不同的對等通信群組之間傳輸數(shù)據(jù)的方法和裝置。在實施例中,無線設(shè)備確定其是否同時連接到多個對等通信群組并且例示無線設(shè)備處的橋接器接口以用于在每個對等通信群組之間的通信。無線設(shè)備還確定其是否同時連接到至少一個對等通信設(shè)備和接入點。在這樣的情形中,無線設(shè)備確定接入點是否還包括橋接器接口。如果接入點不包括橋接器接口,無線設(shè)備例示/運行在無線設(shè)備處的橋接器接口以用于在至少一個對等通信設(shè)備和接入點之間的通信。如果接入點包括橋接器接口,無線設(shè)備使得接入點處的橋接器接口例示以用于在至少一個對等通信設(shè)備和接入點之間的通信。
[0016]在實施例中,射頻收發(fā)機操作地耦合到控制器(例如,微處理器所控制的802.11收發(fā)機)??刂破鞅粯?gòu)造為經(jīng)由第一對等群組所有者連接到第一對等通信群組(例如,經(jīng)由充當(dāng)群組所有者的另一無線設(shè)備連接到第一 W1-Fi對等通信群組)。控制器還構(gòu)造為經(jīng)由第二對等群組所有者連接到第二不同的對等通信群組(例如,經(jīng)由充當(dāng)另一群組所有者的又一無線設(shè)備連接到第二 W1-Fi對等通信群組)??刂破鬟€被構(gòu)造為動態(tài)地確定例示橋接器接口以在第一對等通信群組和第二對等通信群組之間傳輸數(shù)據(jù)(例如運行TRILLRBridge以將兩個分立的對等群組連接成為對等“鄰居”)。控制器還被構(gòu)造為基于業(yè)務(wù)分類來過濾第一對等通信群組和第二對等通信群組之間的對等業(yè)務(wù)(例如,將對等業(yè)務(wù)限制到該對等鄰居)。
[0017]在一個示例中,第一對等通信群組中的多個設(shè)備和第二對等通信群組中的第二不同的多個設(shè)備每個是相同的網(wǎng)際協(xié)議(IP)子網(wǎng)的成員。在一個示例中,控制器被構(gòu)造為通過連接到W1-Fi對等通信群組所有者來連接到第一對等通信群組。在一個示例中,控制器被構(gòu)造為通過例示多個鏈路(TRILL)路由橋接器(RBridge)接口的透明互連來例示橋接器接口。
[0018]現(xiàn)在轉(zhuǎn)到附圖,圖1中圖示了示例對等(P2P)鄰居系統(tǒng)100的某些元素的框圖。圖示的系統(tǒng)100包括多個對等(P2P)群組104中的多個無線設(shè)備102 (例如蜂窩電話、便攜計算機、電視、相機等等)。每個對等群組104典型地包括充當(dāng)對等群組所有者102a、102c和102f的一個無線設(shè)備102a、102c和102f以及作為對等(P2P)客戶端的一個或多個其他無線設(shè)備102。每個對等群組所有者102a、102c和102f如同用于該對等群組104中的客戶端的接入點(例如,802.1lff1-Fi路由器)那樣工作,即使在本示例中,每個對等群組所有者102a、102c和102f不具有到網(wǎng)絡(luò)基礎(chǔ)設(shè)施的直接連接。
[0019]對等群組104可以經(jīng)由一個或多個無線設(shè)備102無線連接到一個或多個其他對等群組104。在這樣的情形中,連接對等群組104的無線設(shè)備102操作橋接器。例如,連接無線設(shè)備102可以操作RBridge。操作橋接器的無線設(shè)備102可以是對等群組所有者和/或客戶端。
[0020]圖1中所示的示例包括三個對等群組104a、104b和104c。對等群組104a包括對等群組所有者102a和兩個對等客戶端102b和102c。對等群組104b包括對等群組所有者102c和兩個對等客戶端102d和102e。無線設(shè)備102c是群組104a的客戶端和群組104b的所有者。對等群組104c包括對等群組所有者102f和兩個對等客戶端102g和102e。無線設(shè)備102e是群組104b的客戶端和群組104c的客戶端。
[0021]群組所有者102a運行RBridge,其形成群組104a和群組104b之間的連接的一側(cè)。群組所有者102c運行另一 RBridge,其形成群組104a和群組104b之間的連接的另一側(cè)??蛻舳?02e運行RBridge,其形成群組104b和群組104c之間的連接的一側(cè)。群組所有者102f運行另一 RBridge,其形成群組104b和群組104c之間的連接的另一側(cè)。
[0022]共同地,直接和/或間接地通過橋接器102a、102c、102e和102f連接的這些對等群組104形成網(wǎng)絡(luò)“鄰居”。鄰居中的任何無線設(shè)備102可以與鄰居中的任何其他無線設(shè)備102通信。例如,無線設(shè)備102b可以發(fā)送消息到無線設(shè)備102g。在這個示例中,消息從無線設(shè)備102b行進到無線設(shè)備102a。充當(dāng)群組所有者和橋接器的無線設(shè)備102a確定消息的目的地不在群組104a中。因此,無線設(shè)備102a將消息轉(zhuǎn)發(fā)到無線設(shè)備102c。充當(dāng)群組所有者和橋接器的無線設(shè)備102c確定消息的目的地不在群組104b中。因此,無線設(shè)備102c將消息轉(zhuǎn)發(fā)到無線設(shè)備102e。無線設(shè)備102e不是群組所有者。因此,無線設(shè)備102e將消息轉(zhuǎn)發(fā)到無線設(shè)備102f。充當(dāng)群組所有者和橋接器的無線設(shè)備102f確定消息的目的地在群組104c中。因此,無線設(shè)備102f將消息轉(zhuǎn)發(fā)到其最終目的地,無線設(shè)備102g。
[0023]圖2中圖示了另一示例對等(P2P)鄰居系統(tǒng)100的某些元素的框圖。如同示例系統(tǒng)100 (包括為示例系統(tǒng)200的子集),示例系統(tǒng)200包括多個對等(P2P)群組104中的多個無線設(shè)備102 (例如,蜂窩電話、便攜計算機、電視、相機等等)ο再次地,每個對等群組104典型地包括充當(dāng)對等群組所有者102a、102c和102f的