通信網絡中用於改進數據吞吐量的系統及方法
2023-08-06 08:42:26 1
專利名稱::通信網絡中用於改進數據吞吐量的系統及方法
技術領域:
:本發明大體地涉及通信網絡,且更特別地涉及通信網絡中用於增加數據吞吐量的系統及方法。
背景技術:
:對於包括音頻及視頻數據的多媒體應用的需求日益迅速增長。多媒體的某些較普及的使用是實時的交互式應用,諸如視頻及音頻流、網際網絡協議TV(IPTV)、向遠程聽眾傳輸演講或演說及動畫仿真。即使當使用數據壓縮時,多媒體應用也要求大量帶寬。在IEEE802.11無線區域網路(LAN)中,廣播或多播包傳輸使得帶寬密集的多媒體應用能夠同時地向與無線LAN群關聯的每一接收節點傳輸音頻及視頻數據包。向該無線LAN的全部接收節點傳輸廣播包,而向該無線LAN的接收節點中的兩個或更多但是少於全部的接收節點傳輸多播包。在該無線LAN中,源節點可向具有多播功能的接入點傳輸(例如,經由乙太網絡)多播包,且該接入點經由無線傳輸向已將其自身識別為該多播群的部分的目的地接收節點發送該多播包。無線LAN的接入點亦可支持單播包傳輸。對於無線LAN中的單播傳輸而言,該接入點向由包括於單播包中的預定目的地地址所識別的接收節點傳輸一個或多個單播包。在接收該單播包之後,該接收節點向該接入點傳輸回(大約9μs之後)802.11確認(ACK)包。該802.11ACK機制通過向該接入點確認已接收到該單播包來在典型高干擾的802.11無線網絡中提供可靠的數據傳輸。在無線LAN中傳輸多播包的局限在於,該802.11ACK不提供用以確保接收節點實際上接收到多播包的可靠機制。舉例而言,若該802.11接入點將向許多接收節點傳輸一個或多個多播包,且接收節點中的每一個將基本上同時地用802.11ACK包做出響應,則在多個同時的802.11ACK時段期間由該接入點接收的多個ACK包將包括″噪聲″。對於該接入點而言,這些多個同時的802.11ACK是不可解譯的。此情況可稱為″多ACK問題″。傳輸多播包的另一局限在於無線LAN可能受限於用於多播包的帶寬。因為該多ACK問題,所以用於多播的IEEE802.11規範規定了多播包的傳輸以最小許可的物理數據速率而發生。因為接收節點可距傳輸源不同距離,且可遭遇不同幹擾水平,所以以最小許可的物理數據速率的傳輸改進了由每一接收節點接收多播包的可能性。舉例而言,802.11接入點以用於802.11b的1Mbps及用於802.11a的6Mbps的最小許可的物理數據速率來傳輸多播包。接收節點不傳輸802.11ACK包以證實對多播包的接收。因此,若無該802.11ACK機制,則不存在對接收多播包的證實。此外,以該最小許可的物理數據速率傳輸不能充分利用無線LAN中的可用帶寬,否則該可用帶寬能夠支持更高的數據速率。此外,以該最小許可的物理數據速率傳輸可使得無線LAN不適宜於要求高速率通信的應用,諸如多媒體應用。
發明內容本發明通過提供通信網絡中用於改進數據量的系統及方法來解決上述問題。一實施例的通信網絡的接入點接收來自源的多播或廣播包。該接入點將該多播或廣播包轉換成尋址至與該接入點關聯的站的單播包。該接入點接著經由通信網絡自該接入點向該站傳輸該單播包。通過將多播或廣播包轉換成一個或多個單播包,該接入點通過以一數據速率發送該單播包來實現在通信網絡中的改進數據量,該數據速率比另外將通過向該站傳輸多播或廣播包而可能的數據速率更高。此外,該單播包為多播或廣播包中的數據在其中確認單播包的通信網絡中的可靠傳遞作準備。在某些實施例中,該通信網絡包括802.11無線網絡。接入點可自與該接入點關聯的一個或多個站的列表確定該站。該接入點可確定最小數據速率,該接入點可通過該最小數據速率來向該站傳輸多播或廣播包,且確定用以向該站傳輸單播包的有效單播速率。若該有效單播速率不超過該最小數據速率,則該接入點接著可不向該站傳輸單播包而可向該站傳輸多播或廣播包。該接入點亦可確定用以在其上向該站進行傳輸的天線配置;且確定用以向該站進行傳輸的物理數據速率。接入點接著可在該天線配置上並以該物理數據速率經由無線網絡自該接入點向該站傳輸單播包。在又進一步實施例中,該接入點確定該站充當該源且不向該站傳輸該單播包。接入點可詢問該站以確定該站的地址且可將多播或廣播包的地址映射至該站的該地址。該接入點亦可基於自該站傳輸至該源的加入請求來將該站關聯至多播或廣播包的地址。提供一種方法,包括將來自源的多播或廣播包接收至接入點中並將該多播或廣播包轉換成尋址至與該接入點關聯的站的單播包。該方法亦包括經由通信網絡自接入點向該站傳輸單播包。該多播或廣播包可包括用戶數據報協議(UDP)聯網消息。該多播或廣播包亦可包括多播控制包。一種替代方法包括將來自源的多播或廣播包接收至通信網絡的接入點中;確定第一速率,該接入點可通過該第一速率向與該接入點關聯的第一站傳輸該多播或廣播包;確定第二速率,該接入點可通過該第二速率向與該接入點關聯的第二站傳輸該多播或廣播包;且以該第一速率及該第二速率中的較低速率向該第一站及該第二站傳輸該多播或廣播包。有利地,該接入點可確定比指定用於該通信網絡的最小物理數據速率更高的數據速率,該接入點可以用該更高的數據速率向該第一站及該第二站傳輸多播或廣播包。在一實施例中,一種用於向通信網絡的第二節點進行傳輸的通信網絡的第一節點配置用以確定用於傳輸多播或廣播包的第一速率。該第一節點亦確定第二速率,該第二速率用於向該第二節點傳輸由將多播或廣播包轉換成一個或多個單播包所產生的一個或多個單播包。若該第二數據速率超過該第一數據速率,則該第一節點接著向該第二節點傳輸一個或多個單播包,否則向該第二節點傳輸多播或廣播包。有利地,在適當的時候,該第一節點將該多播或廣播包轉換成一個或多個單播包並以比指定用於多播或廣播傳輸的該最小物理數據速率更高的數據速率來向該第二節點按序地傳輸該一個或多個單播包。該第一節點可包括具有多播功能的接入點。在某些實施例中,該第一節點確定第三速率,第一節點可通過該第三速率向通信網絡的第三節點傳輸多播或廣播包;且經由該通信網絡以該第一速率及第三速率中的較低速率向該第二節點及該第三節點傳輸多播或廣播包。因此,這些系統及方法可通過將多播或廣播包轉換成一個或多個單播包並服務於來自該站的相應確認包來提供經由無線LAN的對多播或廣播包的可靠傳輸。另外的優點是這些系統及方法可確定不轉換多播或廣播包,且可經由無線LAN以比該站可以可靠地進行接收的最小物理數據速率更高的數據速率來傳輸該多播或廣播包。圖1說明根據本發明一實施例用於在無線區域網路中進行多播傳輸的系統的方塊圖;圖2說明根據本發明一實施例用於圖1的該無線區域網路中的多播或單播傳輸的例示性方法;且圖3說明根據本發明一實施例說明如關於圖1至圖2所述將多播包轉換成單播包的示例性時序圖。具體實施例方式本文中所揭示的系統及方法使得通信網絡中的數據吞吐量大於現有技術中所提供的數據吞吐量。舉例而言,本文中所揭示的系統及方法支持經由無線LAN的帶寬密集的多媒體應用。在本公開中,通信網絡的節點可稱為主機、源、目的地、節點、接收節點、接入點及站。由於應了解本發明決不僅限於所說明的實施例,故不應在限定性意義上考慮上述代稱。舉例而言,″接收節點″決不僅限於接收功能。此外,術語群包括多播包、廣播包以及其目的地地址指示通信網絡的一個或多個地址及/或節點的任何包。根據一實施例,無線區域網路(LAN)包括一接入點,該接入點被配置以接收來自源的多播或廣播包。該多播或廣播包尋址至包括通信網絡的一個或多個節點(例如,與該無線LAN的該接入點關聯的站)的群。該接入點確定是否將多播或廣播包轉換成一個或多個單播包以供向一個或多個節點按序傳輸,或是否向該群傳輸該多播或廣播包。若該接入點傳輸該多播或廣播包而不進行轉換,則接入點可基於用於向一個或多個節點傳輸多播或廣播包的數據速率來確定最低公分母數據速率,且以該最低公分母速率向該群傳輸該多播或廣播包。圖1說明根據本發明一實施例用於在無線區域網路中進行多播包傳輸的系統100的方塊圖。該系統100包括源節點110、網絡鏈路115、接入點120、接收節點130、140及150、無線鏈路135、145及155以及包括接收節點中的兩個或更多接收節點(例如,接收節點130及140)的群160。該源節點110配置成經由該網絡鏈路115來與該接入點120通信。該接入點120配置成經由形成該無線LAN的無線鏈路135至155來與接收節點130至150通信。該源節點110是能夠經由網絡鏈路115與接入點120進行包括單播或多播包傳輸的網絡通信的任何裝置。該源節點110可包括(例如)個人計算機、伺服器、網絡附接儲存裝置或網絡視頻分配裝置。源節點110可支持諸如傳輸控制協議/網際網絡協議(TCP/IP)、用戶數據報協議(UDP/IP)及/或網際網絡組管理協議(IGMP)的網絡協議,且可支持網絡數據的單播、多播及/或廣播包傳輸。該源節點110配置成經由網絡鏈路115傳輸尋址至群160的一個或多個群包(例如,一個或多個多播或廣播包)。該網絡鏈路115可為有線或無線網絡鏈路。在實施例中,該網絡鏈路115包括UDP/IP連接。在一實例中,該源節點110包括傳輸多播包的IPTV視頻伺服器(未示出),經過接入點120向該群160提供遠程視頻流。儘管關於多播傳輸來進行論述,但是該群包可包括這樣的包,該包的目的地地址指定了接收節點130至150中的全部節點(意即廣播)或少於全部節點(意即多播)。接收節點130至150每一個包括能夠經由無線鏈路135至155通過接入點120來接收來自源節點110的網絡通信的任何裝置。接收節點130至150可包括諸如個人計算機、PDA、蜂窩電話及/或具有網際網絡功能的電視的裝置。在一實例中,該群160的接收節點130至140可包括TV置頂盒,TV置頂盒配置成接收由IPTV伺服器於源節點110處提供至群160的視頻流。儘管描述為源節點110及接收節點130至150,但是應注意該源節點110亦可為數據包的目的地節點而接收節點130至150亦可為數據包的源節點。如本文中進一步描述,該接入點120配置成將視頻流作為多播包而同時地傳輸至接收節點130及接收節點140,或將其作為一個或多個單播包而按序地傳輸至接收節點130及140中的每一個。該接入點120實質上是能夠充當一無線LAN中的對等連接中的橋接器或充當網絡鏈路115與無線鏈路135至155之間的橋接器的任何裝置。如關於圖2所進一步論述,該接入點120可配置為將多播包轉換成一個或多個單播包。該接入點120可包括處理器、存儲器及提供或輔助提供該橋接器及/或該多播包轉換的額外電路。接入點120可使用IEEE802.11協議(諸如802.11a或802.11b)來與接收節點130至150通信。將了解該接入點120可併入有諸如802.11g、802.16或藍牙的其它無線協議。該接入點120可支持多播控制協議(諸如IGMP),且可配置為具有多播功能的路由器。多播控制協議使接入點120能夠自接收節點(例如,接收節點130至150)確定該接收節點130至150與哪一(幾)群(例如,群160)關聯。多播控制協議的某些實例為IGMP、協議獨立式多播(PIM)、實時流協議(RTSP)、多協議邊界網關器協議(MBGP)、多播源發現協議(MSDP)、簡單服務發現協議(SSDP)及源特定多播(SSM)。舉例而言,該接收節點130可向接入點120發送多播控制協議包以改變用於自源節點110接收的IPTV多播流的信道。該多播控制協議包通知接入點120該接收節點130關注於接收用於所選信道的群包。某些實施例的接入點120進一步配置以維護關於″關聯節點″的信息。關聯節點是已與該接入點120協商無線通信鏈路(例如,無線鏈路135)的裝置。舉例而言,當該接收節點130最初與接入點120關聯以協商該無線鏈路135時,接收節點130提供唯一地識別該接收節點130的媒體訪問控制(MAC)或硬體地址。該接收節點130亦可提供許可的物理數據速率(例如,1Mbps至54Mbps)的列表,它可以這些速率與接入點120通信。舉例而言,該接入點120可將此關於關聯節點的信息儲存於存儲器中。如本文中進一步描述,因為一實施例的接入點120配置以將尋址至群160的多播包轉換成尋址至接收節點130至140的一個或多個單播包,所以該系統100於無線LAN中改進多播數據吞吐量。該接入點120可以用比用於802.11多播傳輸的最小數據速率更高的數據速率來向接收節點130至140按序地傳輸一個或多個單播包。此外,因為該接入點120將能夠服務於由接收節點130至140產生的802.11ACK包,所以此實施例的該接入點120確保所轉換的多播包的可靠傳輸。在某些實施例中,該接入點120可確定不將多播包轉換成一個或多個單播包,而改為可以用比該用於802.11多播包傳輸的最小許可物理數據速率相對更高的數據速率來向群160的接收節點傳輸多播包。圖2說明根據本發明一實施例用於在圖1的無線區域網路中進行多播或單播傳輸的示例性方法。將該示例性方法的步驟描述為以特定次序發生,但是將了解可重新排列某些步驟以提供相似結果。該方法確定是否將多播包轉換成一個或多個單播包,或是否傳輸該多播包。該方法亦確定以何速率傳輸該多播包及該一個或多個單播包。該方法開始於已與接收節點130至150關聯的該接入點120。在步驟205中,該接入點120接收來自第一接收節點(例如,接收節點130)的含有用於接收節點130的第一地址的第一加入請求(例如,諸如IGMP加入請求的多播控制協議包)。接入點120使用該加入請求來使該接收節點130與群160的地址相互關聯。在IGMP中,多播客戶(例如,接收節點130)加入多播群(例如,群160)以致能對多播業務流的群接收。當接入點120接收來自接收節點130的IGMP加入請求時,該接入點120檢查該IGMP包並確定所要求的加入信息。在此實施例中,該接入點120自身並不使用IGMP協議。無論如何,該系統100利用如下事實從接收節點130至140到源節點110的IGMP加入請求穿過接入點120。該接入點120″嗅察″或取樣IGMP加入請求以將接收節點130及140的硬體(MAC)地址與群160的地址映射。在某些實施例中,該接入點120″說出″該IGMP協議。接入點120可將接收節點130及140的IP位址(代替MAC地址)映射至群160的該地址。作為對於嗅察或說出來自接收節點130至150的IGMP或其它控制協議的替選,該接入點120可維護一映射,該映射含有與接入點120關聯的接收節點130至150中的全部或子集的硬體地址。該接入點120可使用該映射來詢問接收節點130至150以確定接收節點130至150的哪一些關注於接收尋址至群160的多播業務流。MAC地址或IP位址的這些映射允許接入點120將接收自源節點110並尋址至群160的多播包轉換成尋址至群160的接收節點130至140的一個或多個單播包。在步驟210中,該接入點120將來自IGMP包的接收節點130的第一地址映射至該群160的地址。在步驟215中,該接入點120接收來自第二接收節點(例如,接收節點140)的第二加入請求(例如,第二IGMP加入請求)。在步驟220中,該接入點120將該接收節點140的第二地址映射至該群160的地址。在步驟225中,該接入點120接收尋址至群160的該多播包。在步驟230中,該接入點120確定第一數據速率(例如,54Mbps),接入點120可通過該第一數據速率來向接收節點130可靠地傳輸(例如,包括802.11ACK機制)一個或多個單播包。在步驟235中,該接入點120確定第二數據速率(例如,24Mbps),該接入點120可通過該第二數據速率來向接收節點140可靠地傳輸一個或多個單播包。儘管未描繪,但是在某些實施例中,該接入點120可確定額外的(例如,第三或更多)數據速率,該接入點120可通過該額外的數據速率來向第三接收節點(例如,將是群160的部份的接收節點150)可靠地傳輸一個或多個單播包。在步驟240中,該接入點120確定有效的單播速率。如關於圖3進一步論述,該有效單播速率對應於組合速率,該組合速率用於將該多播包轉換成一個或多個單播包並以第一及第二(及第三…)數據速率來向群160的接收節點130及140發送一個或多個單播包。該有效的單播速率依賴於包括在單播包中的比特總數,包括額外的數據包開銷(例如,與多播包相比的單播包中的額外比特)。該有效單播速率亦依賴於與將多播包轉換成一個或多個單播包關聯的計算時間。該有效單播速率進一步基於用於對來自群160的接收節點的ACK包進行接收並處理的持續時間。此外,因為群160中的每一額外的接收節點按比例降低該有效單播速率,所以該有效單播速率基於群160中的接收節點的數量。在名為″SystemandMethodforTransmissionParameterControlforanAntennaApparatuswithSelectableElements″的共同未決美國專利申請案中提出用於確定該有效單播速率的方法,通過引用將其主題結合於此。如進一步描述,勝於將多播包轉換成單播包,該接入點可以用″最低公分母速率″向群160進行傳輸。舉例而言,尤其地通過群160中的大量接收節點的每一個以相對高的速率進行接收,該最低公分母速率可高於該有效單播速率。舉例而言,該群160可包括接收節點130、140及150。該接收節點130可以用54Mbps的物理數據速率來接收包,該接收節點140可以用54Mbps的物理數據速率來接收包,且該接收節點150可以用54Mbps的物理數據速率來接收包。此實例的該最低公分母速率為54Mbps,其可高於有效單播速率。在步驟245中,該接入點120確定用於向群160的接收節點同時步地傳輸多播包的最低公分母速率(LCDR)。在步驟250至295中,該接入點120確定傳輸單播包還是多播包以及以何速率來傳輸單播或多播包。具體言之,在步驟250至275中,該接入點120可確定以將多播包轉換成尋址至接收節點130的一個或多個第一單播包及尋址至接收節點140的一個或多個第二單播包以供傳輸。或者,在步驟285至295中,該接入點120可確定以向群160的接收節點130至140同時地傳輸該多播包且不將該多播包轉換成單播包。此外,在步驟285至295中,若最低公分母速率高於最小許可的物理數據速率,則該接入點120判斷是否以該最低公分母速率來進行傳輸。在步驟250中,該接入點120判斷該有效單播速率是否超過該最低公分母速率。舉例而言,在群160中具有接收節點130、140及150的802.11a無線LAN中,第一數據速率可為54Mbps,第二數據速率可為6Mbps,且第三數據速率可為54Mbps。舉例而言,在給定單播包中的數據比特的數量、包開銷、轉換處理時間及其類似項的情況下,該有效單播速率可為11.5Mbps。從而,11.5Mbps的有效單播速率超過6Mbps的最低公分母速率(意即,用於802.11a的最小許可的物理數據速率),因此在步驟255至275中該接入點120將把多播包轉換成一個或多個單播包。在步驟255中,該接入點120將多播包轉換成尋址至接收節點130的第一單播包。在步驟260中,接入點120以第一數據速率向該接收節點130傳輸該第一單播包。在傳輸該第一單播包之後,在於步驟270至275中將多播包轉換成第二單播包並向接收節點140傳輸該第二單播包之前,在步驟265中該接入點120可延遲一預定延遲時段。該延遲時段經計算為允許接收節點130有充足的時間來產生802.11ACK,接入點120可接收該802.11ACK以證實對第一單播包的可靠傳輸及接收。該接入點120可基於若干因素來計算該延遲時段。舉例而言,該接入點120可基於接入點120為了將多播包轉換成第一單播包而需要的計算時間來計算該延遲。該延遲可包括數據包開銷(例如,第一單播包中的額外比特,該額外比特將第一數據速率降低至相對較低的″用戶″數據速率)。此外,若接入點120未接收用於第一單播包的來自接收節點130的802.11ACK,則該接入點120可向接收節點130再次傳輸該第一單播包,這添加至該延遲。在步驟270中,該接入點120將來自源節點110的多播包轉換成尋址至接收節點140的第二單播包。在步驟275中,該接入點120以第二數據速率向接收節點140傳輸該第二單播包。以與上文中對於第一單播包關於步驟260至265所描述的方法類似的方式,該接入點120等待來自接收節點140的802.11ACK以確保對第二單播包的可靠傳輸及接收。若接入點120未接收該來自接收節點140的802.11ACK,則該接入點120可向該接收節點140再次傳輸該第二單播包。儘管未描繪,但是可為群160中的額外(例如,第三…)接收節點而重複步驟265至275。視需要,該接入點120可在步驟260及步驟275中確定群160的接收節點之一是否包括多播數據傳輸器。舉例而言,若該接收節點130充當源節點110用以經過接入點120向群160的接收節點140及150發送多播包,則接入點120無需向接收節點130再次傳回該已轉換的單播包。儘管向接收節點130發送回該單播包在802.11中為合法行為,但是如此舉動浪費網絡帶寬。在步驟250處,若該有效單播速率不超過最低公分母速率,則該接入點120可確定不將多播包轉換成一或多個單播包以供向群160中的每一接收節點進行按序傳輸。從而,在步驟285中,接入點120判斷LCDR是否超過最小可用的數據速率。舉例而言,若該接收節點130能夠以54Mbps來進行接收且接收節點140能夠以24Mbps來進行接收,則該24Mbps的LCDR超過6Mbps的最小許可的數據速率。從而,在步驟290中,該接入點120將以該24Mbps的LCDR來向群160傳輸多播包。或者,在步驟285處,若例如接收節點130能夠以54Mbps來進行接收且接收節點140僅能夠以6Mbps來進行接收,則LCDR不超過該6Mbps的最小許可的數據速率。從而,在步驟295中,該接入點120將以該6Mbps的最小許可的數據速率來向群160傳輸多播包。關於圖2所描述的方法通過將接入點120中的多播包轉換成可以用相對更高的數據速率向群160的每一接收節點按序傳輸的一個或多個單播包來有利地實現比傳統的多播傳輸更高的數據吞吐量。此外,因為單播包經來自群160的每一接收節點的ACK響應證實,所以將多播包轉換成單播包可提供更高的數據傳輸可靠性。另外,若該接入點120確定不將多播包轉換成單播包,則該接入點120可以用最低公分母速率來傳輸多播包,該最低公分母速率是比IEEE802.11標準中所定義的最小許可的物理數據速率更高的物理數據速率。儘管圖1及2大體上描述自源節點110至群160(意即,圖1中自左向右)的多播數據流,但是關於圖2所描述的方法對於在相反的方向內(例如,圖1中自右向左)流動的多播控制協議包是適用的。舉例而言,該系統100可包括配置成向目的節點(例如,接入點120)傳輸群包的源節點(例如,接收節點130)。該接收節點130經由無線鏈路135向接入點120發送諸如IGMP加入請求的多播控制協議包以加入一接收IPTV多媒體多播流的群(例如,群160)。為了提供對無線鏈路135的可用帶寬的更有效的使用,且為了提供對多播控制協議包的可靠傳輸,該接收節點135可將該多播控制協議包轉換成一個或多個單播包以供向接入點120進行傳輸並由該接入點120確認。在一實例中,該接收節點130確定用於傳輸該群包的第一數據速率而且基於將該群包轉換成尋址至該接入點120的單播包來確定第二數據速率。若該用於傳輸群包的第一數據速率小於該用於傳輸單播包的第二數據速率,則該接收節點130經由無線鏈路135以該第二數據速率向接入點120傳輸單播包。如本文中所論述,該接收節點130以一比指定用於多播傳輸的速率更高的物理數據速率來傳輸單播包。一旦接收到該單播包,該接入點120發送ACK以確認對該單播包的接收。若該用於傳輸群包的第一數據速率大於該用於傳輸單播包的第二數據速率,則該接收節點130可經由無線鏈路135傳輸該群包。如先前所論述,該接收節點130可以用最低公分母速率來傳輸該群包。接入點120接著接收該群包並處理多播控制協議包。因此,在這些實施例中,接收節點130及接入點120個別地確定傳輸該群包或將該群包轉換成一個或多個單播包是否允許對可用帶寬及可靠傳輸的更有效的使用。圖3說明根據本發明的一實施例與多播包傳輸相比較的將如圖1至2中所述將多播包轉換成一或多個單播包做比較的示例性時序圖。第一時間間隔310指示了接入點120所需要的如下時間,該時間用以將接收自源節點110的多播包轉換成第一單播包並(例如)以54Mbps向接收節點130傳輸該第一單播包。將了解該時間間隔310可至少依賴於該第一數據速率、第一單播包中的數據比特數量及接入點120用以將該多播包轉換成該第一單播包而需要的轉換時間而變化。在向接收節點130傳輸該第一單播包後,ACK時間間隔320指示了該接收節點130為了傳迴響應於該第一單播包的802.11ACK以及該接入點120為了處理該802.11ACK包而需要的時間。類似地,第二時間間隔330了指示該接入點120所需要的如下時間,該時間用以將接收自源節點110的多播包轉換成第二單播包並以第二數據速率(例如,18Mbps)向接收節點140傳輸該第二單播包。第二ACK時間間隔340指示了接收節點140為了傳迴響應於第二單播包的802.11ACK以及接入點120為了處理該802.11ACK包而需要的時間。相比較而言,多播時間間隔350指示了接入點120為了以最低公分母速率或最小許可的物理數據速率來接收多播包並同時地向接收節點130及140傳輸該多播包的持續時間。因為組合的時間間隔310、320、330及340的持續時間短於該多播時間間隔350的持續時間,所以本文中所描述的該系統及方法通過將多播包轉換成按序的單播包來有利地實現更高的數據吞吐量。此外,例如隨著由於無線鏈路135及145(圖1)中的幹擾導致更低的第一及第二數據速率而使得時間間隔310及320的持續時間增加,時間間隔310、320、330及340的組合持續時間可超過多播時間間隔350。在此情況下,該最低公分母速率可提供比最小許可的數據速率更高的數據速率。因此,另一優點是在無線LAN中的變化下整體數據傳輸速率的適度降級。本文中所論述的實施例說明為本發明的一實例。當參看說明來描述本發明的實施例,本領域所及人員可容易地了解對所描述的方法及/或特定結構的所作的各種修改或改造。依賴於本發明的教導並使這些教導促進此技術的所有這樣的修改、改造或改變應視為處於本發明的範疇內。因此,不應在限定性意義上考慮描述及標號,而應了解本發明決不僅限於所說明的實施例。因此,不應參考上述描述來確定本發明的範疇,而應以所附權利要求連同其等效的完全範疇為準。權利要求1.一種方法,包括將來自源的多播或廣播包接收至通信網絡的接入點中;將該多播或廣播包轉換成尋址至與該接入點關聯的站的單播包;經由該通信網絡自該接入點向該站傳輸該單播包。2.權利要求1的方法,其中該通信網絡包括802.11無線網絡。3.權利要求1的方法,進一步包括確定來自與該接入點關聯的一個或多個站的列表中的該站。4.權利要求1的方法,其中該多播或廣播包包括UDP聯網消息。5.權利要求1的方法,其中該多播或廣播包包括多播控制包。6.權利要求1的方法,進一步包括確定最小數據速率,該接入點可通過該最小數據速率來向該站傳輸該多播或廣播包;確定用於向該站傳輸該單播包的有效單播速率;以及若該有效單播速率不超過該最小數據速率,則不向該站傳輸該單播包而向該站傳輸該多播或廣播包。7.權利要求1的方法,進一步包括確定用以在其上向該站進行傳輸的天線配置;確定用以向該站進行傳輸的物理數據速率;以及經由無線網絡在該天線配置上且以該物理數據速率自該接入點向該站傳輸該單播包。8.權利要求1的方法,進一步包括確定該站充當該源以及不向該站傳輸該單播包。9.權利要求1的方法,進一步包括詢問該站以確定該站的地址;以及將該多播或廣播包的地址映射至該站的該地址。10.權利要求1的方法,進一步包括自該站向該源傳輸加入請求;基於該加入請求在該接入點中將該站關聯至該多播或廣播包的地址。11.一種方法,包括將來自源的多播或廣播包接收至通信網絡的接入點中;確定第一速率,該接入點可通過該第一速率來向與該接入點關聯的第一站傳輸該多播或廣播包;確定第二速率,該接入點可通過該第二速率來向與該接入點關聯的第二站傳輸該多播或廣播包;以及經由該通信網絡以該第一速率及該第二速率中的較低速率來向該第一站及該第二站傳輸該多播或廣播包。12.權利要求11的方法,其中該通信網絡包括無線區域網路。13.權利要求11的方法,其中該多播或廣播包包括UDP聯網消息。14.權利要求11的方法,其中該多播或廣播包包括多播控制包。15.權利要求11的方法,進一步包括不向該第一站及該第二站傳輸該多播或廣播包,並將該多播或廣播包轉換成尋址至該第一站的第一單播包;將該多播或廣播包轉換成尋址至該第二站的第二單播包;經由該通信網絡自該接入點向該第一站傳輸該第一單播包;以及經由該通信網絡自該接入點向該第二站傳輸該第二單播包。16.一種通信網絡的接入點,該接入點配置用以接收來自源的多播或廣播包;將該多播或廣播包轉換成尋址至與該接入點關聯的站的單播包;且經由該通信網絡自該接入點向該站傳輸該單播包。17.權利要求16的接入點,其中該通信網絡包括802.11無線網絡。18.權利要求16的接入點,進一步配置用以確定來自與該接入點關聯的一個或多個站的列表中的該站。19.權利要求16的接入點,進一步配置用以確定最小數據速率,該接入點可通過該最小數據速率來向該站傳輸該多播或廣播包;確定用於向該站傳輸該單播包的有效單播速率;且若該有效單播速率不超過該最小數據速率,則不向該站傳輸該單播包且向該站傳輸該多播或廣播包。20.權利要求16的接入點,進一步配置用以確定用以在其上向該站進行傳輸的天線配置;確定用以向該站進行傳輸的物理數據速率;且經由無線網絡在該天線配置上且以該物理數據速率自該接入點向該站傳輸該單播包。21.權利要求16的接入點,進一步配置用以確定該站充當該源而且不向該站傳輸該單播包。22.權利要求16的接入點,進一步配置用以詢問該站以確定該站的地址;且將該多播或廣播包的地址映射至該站的該地址。23.權利要求16的接入點,進一步配置用以基於自該站向該源傳輸的加入請求來將該站關聯至該多播或廣播包的地址。24.一種用於向通信網絡的第二節點進行傳輸的該通信網絡的第一節點,該第一節點配置用以確定用於向該第二節點傳輸多播或廣播包的第一速率;確定用於向該第二節點傳輸一個或多個單播包的第二速率,該一個或多個單播包由該多播或廣播包到該一個或多個單播包的轉換而產生;且若該第二數據速率超過該第一數據速率,則向該第二節點傳輸該一個或多個單播包,否則向該第二節點傳輸該多播或廣播包。25.權利要求24的第一節點,其中該通信網絡為無線區域網路。26.權利要求24的第一節點,其中該多播或廣播包包括UDP聯網消息。27.權利要求24的第一節點,其中該多播或廣播包包括多播控制協議包。28.權利要求24的第一節點,其中該第一節點包括具有多播功能的接入點。29.權利要求24的第一節點,進一步配置用以確定用以在其上向該第二節點進行傳輸的天線配置;確定用以向該第二節點進行傳輸的物理數據速率;且在該天線配置上且以該物理數據速率來向該第二節點傳輸該一個或多個單播包及該多播或廣播包。30.權利要求24的第一節點,進一步配置用以確定第三速率,該第一節點可通過該第三速率來向該通信網絡的第三節點傳輸該多播或廣播包;且經由該通信網絡以該第一速率及該第三速率中的較低速率來向該第二節點及該第三節點傳輸該多播或廣播包。全文摘要揭示一種通信網絡的接入點,配置成接收來自源的多播或廣播包。該接入點將該多播或廣播包轉換成尋址至與該接入點關聯的站的單播包。該接入點接著經由該通信網絡自該接入點向該站傳輸該單播包。該接入點可進一步確定最小數據速率,該接入點可通過該最小數據速率來向該站傳輸該多播或廣播包;且確定用於向該站傳輸該單播包的有效單播速率。若該有效單播速率不超過該最小數據速率,則該接入點不向該站傳輸該單播包而是傳輸該多播或廣播包。文檔編號H04W28/06GK1961590SQ200580001629公開日2007年5月9日申請日期2005年11月4日優先權日2004年11月5日發明者威廉·凱契,約翰·查納克,查爾斯·葛蘭申請人:魯庫斯無線公司