專利名稱:多網(wǎng)關(guān)系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種多網(wǎng)關(guān)系統(tǒng)及方法;具體的講,本發(fā)明關(guān)于一種多網(wǎng)關(guān)系統(tǒng)及方法,其中有線及無線混合網(wǎng)狀網(wǎng)絡(luò)中的電子裝置、或無線客戶端,可以無線方式在不同的有線接入點間無縫地漫游。
背景技術(shù):
習(xí)知無線網(wǎng)絡(luò)系統(tǒng)覆蓋其網(wǎng)絡(luò)區(qū)域的方法,是利用單一跳躍或同儕對同儕跳躍的方式實施。習(xí)知單一跳躍系統(tǒng)可包含一筆記型計算機,其利用Wi-Fi通訊協(xié)議,以無線的方式與有線網(wǎng)絡(luò)聯(lián)機。舉另一范例,習(xí)知GSM手機需要好比基站(base station)的實體架構(gòu),使GSM手機得以在基站所覆蓋的范圍內(nèi)(覆蓋區(qū))運作。
雖然與單一跳躍無線網(wǎng)絡(luò)相比,同儕對同儕的無線跳躍網(wǎng)絡(luò)可覆蓋較廣的范圍,但單一跳躍與同儕對同儕跳躍仍需要無線裝置維持在單一覆蓋區(qū)之內(nèi)。這個需求限制了無線裝置的移動性(mobility)。習(xí)知技術(shù)亦無法以無線方式,從一有線網(wǎng)絡(luò)間無縫的(seamless)傳輸信息到另一網(wǎng)絡(luò)。
藉此,需要的是一種動態(tài)增加覆蓋區(qū)的方法。還需要一種可在有線網(wǎng)絡(luò)聯(lián)機間無縫地(seamlessly)處理無線漫游的方法。
發(fā)明內(nèi)容
本發(fā)明的一目的,是提供一種多網(wǎng)關(guān)系統(tǒng),其中有線與無線混合網(wǎng)狀網(wǎng)絡(luò)中的電子裝置、或無線客戶端可無縫地(seamlessly)在不同的有線接入點(wired access point)間,以無線方式漫游。根據(jù)本發(fā)明,有線與無線混合網(wǎng)絡(luò)可為一網(wǎng)狀網(wǎng)絡(luò),其包含網(wǎng)絡(luò)裝置間的無線及有線路徑。無線客戶端可為一單一裝置、或以有線或無線方式聯(lián)機的一叢集(cluster)的裝置。
本發(fā)明的另一目的,是提供一種數(shù)據(jù)(data)路由的方法,其中有線與無線混合網(wǎng)狀網(wǎng)絡(luò)中的電子裝置、或無線客戶端,可無縫地在不同的有線接入點間,以無線方式漫游。
本發(fā)明的又一目的,是提供一種電子裝置,可作為一無線客戶端以在多網(wǎng)關(guān)系統(tǒng)中進行通訊,進而得以無縫地在不同的有線接入點間,以無線方式漫游。
本領(lǐng)域技術(shù)人員在了解本發(fā)明較佳實施例的詳細描述后,可以很容易地想到本發(fā)明的其它目的。
圖1為根據(jù)本發(fā)明的同儕對同儕無線網(wǎng)絡(luò)的示意圖;以及 圖2為根據(jù)本發(fā)明的數(shù)據(jù)路由方法的流程圖。
具體實施例方式 以下將詳述本發(fā)明的各實施例。在本說明書中,附圖中所示的是各實施例的范例,附圖中的附圖編號與說明書中的類似元件有關(guān)。
本發(fā)明提供一種可使有線與無線混合網(wǎng)狀網(wǎng)絡(luò)中的電子裝置,在不同的有線接入點間,無縫的以無線方式漫游的方法與系統(tǒng)。此等電子裝置可直接連接有線接入點,或者電子裝置可透過任何無線、或有線跳躍、或路由機制,與有線接入點連接。本發(fā)明的系統(tǒng)可利用一同儕對同儕跳躍方案,使位于單一網(wǎng)關(guān)區(qū)的無線電子裝置保持聯(lián)機。在較佳的情況下,本發(fā)明的系統(tǒng)可利用同儕對同儕跳躍方案,使無線電子裝置在一較大的無線網(wǎng)絡(luò)區(qū)內(nèi)保持聯(lián)機,且無線電子裝置無須維持在單一覆蓋區(qū)。雖然本發(fā)明的較佳實施例以無線同儕對同儕的范例實施,但本領(lǐng)域技術(shù)人員當(dāng)知,本發(fā)明亦適用于任何有線及無線混合網(wǎng)絡(luò),使電子裝置可以在不同的有線接入點之間無縫漫游。
參照圖1,其繪示本發(fā)明的一同儕對同儕無線網(wǎng)絡(luò)100的示意圖。如圖1所示,同儕對同儕(peer-to-peer)網(wǎng)絡(luò)100可包含復(fù)數(shù)個無線客戶端102、104、206、復(fù)數(shù)個接入點112、212、以及一虛擬中央處理裝置120。
根據(jù)本發(fā)明,無線客戶端102、104、206可分別屬于(reside in)一電子裝置,好比電子裝置102a、104a、206a(未圖標(biāo)),以傳送數(shù)據(jù)封包到因特網(wǎng)(Internet)130上的一個目標(biāo)網(wǎng)站。本發(fā)明的接入點112、212可通過硬件裝置或軟件手段實施。在一實施例中,本發(fā)明的接入點112、212以硬件裝置實施,好比實體的微網(wǎng)關(guān),以作為好比無線客戶端102、104、206所屬的無線世界與好比數(shù)字DSL調(diào)制解調(diào)器(未圖標(biāo))所屬的有線世界間的接口。在一較佳實施例中,虛擬中央處理裝置120可以軟件手段實施,以在好比因特網(wǎng)130上的網(wǎng)站的目的地與無線客戶端102、104、206間,重新導(dǎo)引數(shù)據(jù)封包。
如圖1所示,同儕對同儕無線網(wǎng)絡(luò)100中的每個接入點112、212可具有個別的區(qū)域,好比區(qū)域110、210。根據(jù)本發(fā)明,一個區(qū)域可包含所有從此接入點接收向下數(shù)據(jù)流的無線客戶端。舉例而言,區(qū)域100可包含無線客戶端102、104,其從接入點112接收下行數(shù)據(jù)流(down data stream),而區(qū)域210可包含無線客戶端206,其從接入點212接收下行數(shù)據(jù)流。
然而,在一較佳實施例中,無線客戶端可透過任何一個接入點傳送上行數(shù)據(jù)流。舉例而言,無線客戶端104可透過接入點102或212傳送上行數(shù)據(jù)流。鄰近的不同接入點的各個區(qū)域,好比區(qū)域110、210,可相互重疊,以提供移動性與故障容錯(fault tolerance)。如圖1所示。
根據(jù)本發(fā)明,區(qū)域112、212的大小可根據(jù)容最快的移動速度以及探索時間而定。
區(qū)域直徑=速度*探索時間*2*mP 其中mP為可容許錯失的最大探索數(shù)量,而探索時間是一探索/信號傳送到一無線客戶端(好比無線客戶端104)時的時間/頻率,以決定其存在。
根據(jù)本發(fā)明,每個無線客戶端102、104、206可位于一個個別的電子裝置(圖中未示),如上所述,對接入點(例如接入點112、212)而言,此等電子裝置可為靜止或移動狀態(tài)。具體而言,在靜止無線客戶端的存在期間,靜止無線客戶端(好比無線客戶端102)可維持在一單一區(qū)域(好比區(qū)域110)內(nèi)。因此,接入點112可總是將無線客戶端102所傳送的數(shù)據(jù)封包路由到數(shù)據(jù)封包的目的地,并將目的地響應(yīng)(response)的應(yīng)答(reply)報告(return)給無線客戶端102。在此情況下,靜止無線客戶端102可直接接入(acess)因特網(wǎng)130,而無需透過虛擬中央處理網(wǎng)關(guān)120。
在一實施例中,使用者可透過一命令行(command line)、或圖形化用戶界面(GUI),將無線客戶端102設(shè)定為靜止。一旦無線客戶端102被設(shè)定為靜止無線客戶端,無線客戶端102將不會改變其區(qū)域(如區(qū)域110)直到重新設(shè)定為止。若無線客戶端102欲移到區(qū)域110之外,則無線客戶端102將會失去聯(lián)機,直到將其重新設(shè)定為止。
在一實施例中,無線客戶端(如無線客戶端102)被設(shè)定為靜止,接入點112可以為靜止無線客戶端的默認網(wǎng)關(guān)(default gateway),而非虛擬中央處理裝置120,以傳送最終的數(shù)據(jù)封包,換句話說,接入點112可偵測來自靜止無線客戶端102的數(shù)據(jù)封包,或欲被傳送到無線客戶端102的數(shù)據(jù)封包。
在一較佳實施例中,靜止無線客戶端102不會鎖定虛擬中央處理裝置102內(nèi)的任何地址,因此不會替往返靜止無線客戶端102的數(shù)據(jù)封包作任何信道(tunneling)功能。在靜止無線客戶端102與因特網(wǎng)上的網(wǎng)站(好比Google)間,所有的數(shù)據(jù)移轉(zhuǎn)都可通過接入點112,并直接傳送到因特網(wǎng)130。表1所示為從靜止無線客戶端102到因特網(wǎng)上的網(wǎng)站(好比Google)的范例封包(examplepacket)。
表1靜止無線客戶端的范例封包 在此范例中,靜止無線客戶端(好比無線客戶端102)直接接入(access)因特網(wǎng)上的網(wǎng)站(好比Google),原始數(shù)據(jù)封包可單純的將目的地定在Google,而其來源則是靜止無線客戶端102、或相連的裝置的本地(local)IP地址。靜止無線客戶端102可接著運作名稱地址解譯(NAT),利用默認接入點(好比接入點112)以認識的方式解譯(resolve)來源,以接收此數(shù)據(jù)傳送(data transfer)。
舉例而言,無線客戶端102可將192.168.0.2的來源地址,解譯為接入點112的本地IP地址(好比10.x.x.x的子網(wǎng)絡(luò))。一旦預(yù)設(shè)接入點112收到原始數(shù)據(jù)(original data),則接入點112可再次運作名稱地址解譯,將10.0.0.2的來源地址解譯為ADSL調(diào)制解調(diào)器(未圖標(biāo))所認識的本地IP地址。ADSL調(diào)制解調(diào)器(圖中未示)可再次運作名稱地址解譯,以將來源解譯為電信網(wǎng)絡(luò)(圖中未示)所認識的IP地址。最后,無線客戶端102可接入因特網(wǎng)130。表2顯示上述的標(biāo)準(zhǔn)網(wǎng)絡(luò)接入。
表2靜止無線客戶端的范例網(wǎng)絡(luò)接入 原始封包 無線客戶端可運作名稱地址解譯(NAT) 默認接入點將再次運作NAT ADSL調(diào)制解調(diào)器將運作NAT 當(dāng)因特網(wǎng)的網(wǎng)站(好比Google)欲將響應(yīng)回復(fù)給始發(fā)者(好比無線客戶端102),則回復(fù)的響應(yīng)可被送到166.0.0.55400,并反向(reverse order)送回?zé)o線客戶端102。
或者,根據(jù)本發(fā)明,無線客戶端亦可為一移動無線客戶端,好比無線客戶端104,移動無線客戶端可在運作中從好比區(qū)域110變到區(qū)域210。在此情況下,與移動無線客戶端所在的區(qū)域相關(guān)聯(lián)的接入點,可將數(shù)據(jù)封包遞送到移動無線客戶端的目的地。舉例而言,如圖1所示,當(dāng)無線客戶端104位于區(qū)域110時,接入點112可將無線客戶端104所傳送的數(shù)據(jù)封包遞送到其目的地,或者,當(dāng)無線客戶端改變區(qū)域到區(qū)域210時,接入點212可將其目的地的回復(fù)響應(yīng)回傳給無線客戶端104。
根據(jù)本發(fā)明,移動無線客戶端104可周期性地傳送哈啰(hello)信息到虛擬中央處理裝置120,使虛擬中央處理裝置120知道移動無線客戶端104所屬的區(qū)域。在一較佳實施例中,哈啰信息可單方向地從無線客戶端104到接入點112。在一較佳實施例中,哈啰信息并無產(chǎn)生回復(fù)路徑。在一實施例中,接入點112可能在有真實數(shù)據(jù)流前,不會有到無線客戶端104的回復(fù)路徑。
在一較佳實施例中,錯失哈啰信息(hello message)可使用二個暫停值。第一個數(shù)值,是相對較短的暫停,其可供重新關(guān)聯(lián)之用,而第二個數(shù)值,則表示IP地址的遺失。表3顯示可實施的時間參數(shù)范例。
表3范例時間參數(shù) 根據(jù)本發(fā)明,移動無線客戶端104可在傳送數(shù)據(jù)封包到與其所屬的區(qū)域相關(guān)的接入點(好比接入點112)前,先重新封裝此數(shù)據(jù)封包。如表4所示,TCP層的一范例原始數(shù)據(jù)封包可包含一來源,即移動無線客戶端104的本地地址,以及一目的地,即網(wǎng)站(好比Google)的IP地址。因此,封裝的數(shù)據(jù)封包(encapsulated data packet)可透過無線與有線混合網(wǎng)絡(luò)進行傳送。如表5所示,移動無線客戶端104可在原始數(shù)據(jù)封包中加入一個額外的TCP報頭(header),表示一目的地,例如虛擬中央處理裝置120的本地IP地址,以及一來源,例如移動無線客戶端104的本地IP地址,如表5所示。
表4TCP層的范例原始封包 表5無線客戶端所封裝后的范例封包
在本發(fā)明的一實施例中,當(dāng)無線客戶端104開機時,無線客戶端104首先可傳送一DHCP請求到一接入點(好比接入點112),以要求無線客戶端104的IP地址。在一實施例中,接入點112可作為DHCP的中繼點,并從虛擬中央處理裝置120替無線客戶端104取得一IP地址。取得本地IP地址之后,無線客戶端104可直接與虛擬中央處理裝置120通訊,以取得一網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122)的IP地址。
在一較佳實施例中,因特網(wǎng)網(wǎng)關(guān)處理器122可為虛擬中央處理裝置120中的一個機器,負責(zé)替移動無線客戶端104重新導(dǎo)向數(shù)據(jù)封包。藉此,因特網(wǎng)網(wǎng)關(guān)處理器122可作為無線客戶端104的默認網(wǎng)關(guān)。一旦取得虛擬中央處理裝置120,或較佳地,取得因特網(wǎng)網(wǎng)關(guān)處理器122的本地IP地址后,無線客戶端104與虛擬中央處理裝置120通訊,就好像客戶端104與虛擬中央處理裝置120位于單一虛擬網(wǎng)絡(luò)中。
由于虛擬中央處理裝置120可能有不只一個網(wǎng)關(guān)處理器,例如圖1所示的因特網(wǎng)網(wǎng)關(guān)處理器122、124,因此無線客戶端104可能彼此具有不同的處理器IP地址。在一較佳實施例中,本發(fā)明僅使用一個MAC地址來協(xié)助無線路由或跳躍。虛擬MAC地址可映射(map)到不同的實體地址與IP地址的多個裝置。藉此,將虛擬的媒體控制接入(MAC,media control access)地址與因特網(wǎng)網(wǎng)關(guān)處理器122、124相關(guān)聯(lián)的地址解譯協(xié)議(ARP)表,可能需要手動填入如下, 因特網(wǎng)網(wǎng)關(guān)處理器的本地IP虛擬MAC地址 在一較佳實施例中,移動無線客戶端104亦可記住最后一個收到的封包所經(jīng)過的接入點的IP地址,以促進(facilitate)數(shù)據(jù)傳送(transfer)。
再者,根據(jù)本發(fā)明,額外的報頭信息(好比網(wǎng)狀報頭)可增加在二個TCP報頭之間。此報頭可提供信息給虛擬中央處理裝置120,作為封包重新排列之用。
根據(jù)本發(fā)明,移動無線客戶端104與因特網(wǎng)的網(wǎng)站(好比Google)間所有的數(shù)據(jù)傳送,需要通過信道而經(jīng)過接入點112與虛擬中央處理裝置120。較佳地,本發(fā)明實施非對稱信道方案。在一較佳實施例中,當(dāng)無線客戶端104傳送一數(shù)據(jù)封包,且被因特網(wǎng)的網(wǎng)站(好比Google)接收時,信道可開始于無線客戶端104,并結(jié)束于虛擬中央處理裝置120。另一方面,當(dāng)網(wǎng)站(好比Google)傳送一數(shù)據(jù)封包,且被無線客戶端104所接收時,信道可開始于虛擬中央處理裝置120,并結(jié)束于接入點112。當(dāng)移動無線客戶端104從一區(qū)域移到另一區(qū)域時(好比從區(qū)域110移到區(qū)域210),信道可開始于虛擬中央處理裝置120,并結(jié)束于接入點212。
根據(jù)本發(fā)明,無線客戶端102、104、206可具有一本地動態(tài)主機配置協(xié)議(DHCP,dynamic host configuration protocol)功能,以分配本地IP地址給如通過以太線路與其相連的裝置。換句話說,無線客戶端102、104、206可作為相連裝置到無線網(wǎng)狀網(wǎng)域的網(wǎng)關(guān)。
如前述,接入點112、212可為無線網(wǎng)狀網(wǎng)絡(luò)與一有線因特網(wǎng)進入口(好比DSL調(diào)制解調(diào)器,未圖標(biāo))間的一個連接點。接入點可將數(shù)據(jù)封包路由往返于無線客戶端與虛擬中央處理裝置之間。舉例而言,接入點112可從靜止無線客戶端102與移動無線客戶端104二處,將數(shù)據(jù)封包路由到虛擬中央處理裝置120,反之亦然?;蛘?,接入點212可從無線客戶端206將數(shù)據(jù)封包路由至虛擬中央處理裝置120,反之亦然。
在一較佳實施例中,接入點間(好比接入點112與212)所傳送的信息不需要任何的漫游轉(zhuǎn)換。在另一較佳實施例中,當(dāng)無線客戶端104位于區(qū)域110與210重疊的位置時,無線客戶端(如無線客戶端104)可同時將數(shù)據(jù)路由經(jīng)過多個接入點(好比接入點112與212)而到因特網(wǎng)130。
根據(jù)本發(fā)明,接入點112、212可持續(xù)傳送探測封包,例如快速探測封包,以虛擬MAC地址作為接入點112、212與之相關(guān)聯(lián)后的目的地。虛擬MAC地址可代表一虛擬中央處理裝置(好比虛擬中央處理裝置120),但不一定是虛擬中央處理裝置120的實體MAC地址。
較佳地,舉例而言,接入點112可在開機后,建立一個虛擬中央處理裝置120的虛擬MAC地址的漸變表。針對虛擬MAC地址的此表,建立無線客戶端(好比無線客戶端104)的聯(lián)機狀態(tài)。一般而言,聯(lián)機狀態(tài)是指無線客戶端(好比無線客戶端104)在與虛擬中央處理裝置(好比虛擬中央處理裝置120)建立有效路徑后所取得的狀態(tài)。
在一實施例中,只要漸變表中有一個漸變項目,接入點112即在每個快速探測周期傳出一個快速探測封包。每個漸變項目可表示到目的地地址(即虛擬MAC地址)的一個路徑。
根據(jù)本發(fā)明,范例漸變項目可包含但不限于目的地ID的項目可以是一目的地的MAC地址、成本項目,可以是接入點到目的地的最佳成本、成本ID的項目,可以是計算最佳成本所用的成本功能、最佳鄰居的項目,可以是到達目的地所經(jīng)過的最佳鄰居、冷凍狀態(tài)的項目,可以是表示此漸變表示否處于冷凍狀態(tài)、冷凍成本的項目,可以是表示若處于冷凍狀態(tài),則在解凍時,接入點到目的地的成本、冷凍成本清單的項目,可以是冷凍的所有項目、備妥旗幟的項目,是可在建立目的地的路徑后被宣示、以及備妥暫停的項目,是可在漸變表建立之初或設(shè)定就緒標(biāo)志(ready flag)時作初始化。
在一較佳實施例中,當(dāng)無線客戶端104試圖傳送一個封包到虛擬中央處理裝置120時,虛擬MAC地址會被用作目的地MAC地址。較佳地,接入點112的軟件會認識此虛擬MAC地址,并將此封包傳送到TCP層,作進一步的遞送(deliver)。再者,所有的接入點112、212對虛擬MAC地址皆具有有限的成本。在一實施例中,此成本可由路由器128指定給接入點112。
根據(jù)本發(fā)明,當(dāng)無線客戶端(好比無線客戶端104)試圖傳送一個數(shù)據(jù)封包到虛擬中央處理裝置120時,虛擬MAC地址會被作為目的地MAC地址。較佳地,接入點可以認識此虛擬MAC地址的軟件實施,以將此封包傳送到TCP層作進一步的遞送。在較佳地情況下,雖然虛擬中央處理裝置120不同的部分可能有不同的MAC地址,但是整個同儕對同儕無線網(wǎng)絡(luò)100僅使用一個虛擬MAC地址。舉例而言,虛擬中央處理裝置120內(nèi)的路由器128可具有其本身的實體MAC地址。然而,目的地為虛擬中央處理器120中的路由器128的數(shù)據(jù)封包仍會有與其相關(guān)聯(lián)的虛擬MAC地址,而不是路由器128的實體MAC地址。
根據(jù)本發(fā)明,當(dāng)無線客戶端(好比無線客戶端104)試圖傳送一個封包到無線網(wǎng)域(好比區(qū)域110)時,無線客戶端104首先試圖建立一個表,辨識到達相關(guān)聯(lián)的接入點(好比接入點112)的路徑。此表可表示到達接入點所需的跳躍數(shù)量、或無線客戶端的數(shù)量。
在一實施例中,區(qū)域110內(nèi)的無線客戶端(好比無線客戶端104)可透過增加其傳輸功率,先試圖維持一組最少的鄰居,即相同區(qū)域110中的其它無線客戶端,直到達到預(yù)設(shè)數(shù)量為止。舉例而言,位于區(qū)域110的無線客戶端10可以有五個鄰居,幫助其到達接入點112。在另一范例中,無線客戶端104從區(qū)域110移到區(qū)域210,無線客戶端104現(xiàn)在則需要維持一組最少的鄰居,好比區(qū)域210中的無線客戶端,以到達接入點212。一旦達到最少數(shù)量的鄰居,無線客戶端104可接著決定需要哪些鄰居來到達接入點112。舉例而言,區(qū)域110中的無線客戶端104可能需要三個跳躍才能到達接入點112。
若在一段時間內(nèi)無法找到到達目的地的路徑,則目的地會被視為無法到達,數(shù)據(jù)封包則會被刪除。為了避免數(shù)據(jù)擁塞,一旦無法到達目的地,則無線客戶端104即無法在某段時間內(nèi)重新試圖建立此聯(lián)機。在一較佳實施例中,此期間內(nèi)到達該目的地的所有封包皆會被刪除。
較佳地,所有的無線客戶端102、104、206都應(yīng)該會有至少一個鄰居,即另一個無線客戶端,具有聯(lián)機狀態(tài)。又,較佳地,所有的無線客戶端102、104、206可能都與接入點(例如接入點112或212)相距在最大數(shù)量的跳躍之內(nèi)。達成此目標(biāo)的方法是將作為始發(fā)者(originator)的接入點112的跳躍數(shù)設(shè)定為等于或小于10,即10個或小于10個跳躍。然而,即使到接入點(好比接入點112)的跳躍數(shù)小于10個跳躍,數(shù)據(jù)封包還是可能需要不只10個跳躍才能到達接入點112。因此,較佳地,數(shù)據(jù)封包內(nèi)所限制的跳躍數(shù)應(yīng)該小于10,以避免數(shù)據(jù)封包意外的被刪除。
根據(jù)本發(fā)明,接入點(好比接入點112、212)可重新導(dǎo)引數(shù)據(jù)流。接入點(好比接入點112或212)的運作狀態(tài)可用以決定無線客戶端(好比無線客戶端104)在與哪一個接入點通訊。接入點的運作狀態(tài)可包含但不限于硬件載量、通訊的信道狀態(tài)、鄰近的無線裝置數(shù)量、以及每個無線裝置對接入點的距離。在一較佳實施例中,無線客戶端(無線客戶端104)到因特網(wǎng)130的數(shù)據(jù)流,可根據(jù)接入點的運作狀態(tài),而轉(zhuǎn)向不同的接入點。在一較佳實施例中,轉(zhuǎn)向決定(redirectdecision)可以逐封包的方式動態(tài)運作。具體而言,接入點可告知處理器(如數(shù)字信號處理器,DSP),目的地為虛擬中央處理裝置的MAC地址的數(shù)據(jù)封包可被傳送到主機。
根據(jù)本發(fā)明,接入點(好比接入點112與212)可儲存虛擬中央處理裝置(好比虛擬中央處理裝置120)的本地IP地址與其全球IP地址(global IP address)的映射。表6顯示一范例封包,其報頭數(shù)據(jù)由接入點112修改。具體而言,如表6所示,虛擬中央處理裝置120的本地IP地址被接入點112修改為虛擬中央處理裝置120的全球IP地址,而網(wǎng)狀報頭與原始數(shù)據(jù)封包則維持不變。
表6接入點修改后的范例封包
在一較佳實施例中,接入點112收到DSL的數(shù)據(jù)封包后,接入點112可檢測目的地地址。若有指定特殊端口(port),則接入點112可疑除或解除封裝的外部IP地址與網(wǎng)狀報頭,接著利用好比無線網(wǎng)狀路由算法將數(shù)據(jù)封包送出。
再者,本發(fā)明的接入點(好比接入點112)可從無線客戶端(好比無線客戶端104)傳送哈啰信息(hello message),并接著傳送一個周期信息到虛擬中央處理裝置120。
根據(jù)本發(fā)明,好比虛擬中央處理裝置120的虛擬中央處理裝置,可在電子裝置(未圖標(biāo))與網(wǎng)狀網(wǎng)絡(luò)130間重新導(dǎo)引封包。虛擬中央處理裝置可以是位于一或多個實體位置的一或多個裝置,其具有一或多個地址。虛擬中央處理裝置的數(shù)量可根據(jù)系統(tǒng)的載量與復(fù)雜度進行增加或減少。
在一較佳實施例中,許多中央處理裝置中的一個實體裝置(如因特網(wǎng)網(wǎng)關(guān)處理器122或124),可以為一或多個無線客戶端(好比無線客戶端104)重新導(dǎo)引封包。在一較佳實施例中,無線客戶端(好比無線客戶端104)可在開機時,不管無線客戶端104的實體位置或網(wǎng)絡(luò)聯(lián)機位置,都會被分配一個單一網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122)。無線客戶端可接著從一個接入點(好比接入點112)漫游至另一個接入點(好比接入點212),如前述,并同時利用相同的網(wǎng)關(guān)處理器(例如因特網(wǎng)網(wǎng)關(guān)處理器122),重新在因特網(wǎng)130間導(dǎo)引封包。
根據(jù)本發(fā)明,虛擬中央處理裝置120可包含一DHCP服務(wù)器126、一路由器128、以及不只一個因特網(wǎng)網(wǎng)關(guān)處理器122、124。本發(fā)明的DHCP服務(wù)器126可分配本地IP地址給所有的無線客戶端102、104、206、接入點112、以及因特網(wǎng)網(wǎng)關(guān)處理器122、124。再者,DHCP服務(wù)器126可對無線客戶端102、104、206的安全性進行認證。再者,DHCP服務(wù)器126可將其對無線客戶端102、104、206的初始路由信息更新至路由器128。又,DHCP服務(wù)器126可對對無線客戶端102、104、206進行初始化如前述。
在二個無線客戶端被分配有不同的因特網(wǎng)網(wǎng)關(guān)處理器的情況下,例如因特網(wǎng)網(wǎng)關(guān)處理器122分配給無線客戶端104,以及因特網(wǎng)網(wǎng)關(guān)處理器124分配給無線客戶端206,因特網(wǎng)網(wǎng)關(guān)處理器122與124可能無法找出不屬于因特網(wǎng)網(wǎng)關(guān)處理器的無線客戶端。根據(jù)本發(fā)明,DHCP服務(wù)器可能知道那一個無線客戶端屬于哪一個因特網(wǎng)網(wǎng)關(guān)處理器,并提供此信息給因特網(wǎng)網(wǎng)關(guān)處理器122、124,以促進數(shù)據(jù)傳送。
根據(jù)本發(fā)明,路由器128可接收接入點112的路由信息,并紀(jì)錄路由表。路由器128可利用無線客戶端104所傳送的哈啰信息來更新路由表。較佳地,路由器128可利用一周期信息更新路由表,此周期信息聚集接入點112所發(fā)出的哈啰信息。本發(fā)明的路由器128可將路由信息分布在虛擬中央處理裝置120的因特網(wǎng)網(wǎng)關(guān)處理器122、124。
在認證暫停的情況下,即路由器128在一段時間內(nèi)沒有聽到無線客戶端(好比無線客戶端104)的信息時,路由器128可重新認證無線客戶端104,以再次加入網(wǎng)絡(luò)。路由器128可能記得無線客戶端104與因特網(wǎng)網(wǎng)關(guān)處理器122間的各個映射。表7顯示因特網(wǎng)網(wǎng)關(guān)處理器122中的范例無線客戶端信息表。
表7因特網(wǎng)網(wǎng)關(guān)處理器中的范例客戶端信息表
在一較佳實施例中,虛擬中央處理裝置120可包含大量重型處理機器。本發(fā)明的虛擬中央處理裝置120可將所有無線網(wǎng)絡(luò)流信道化(tunnel)。不同的處理機器可被映射到相同的虛擬中央處理裝置IP地址的不同端口,或使用不同的IP地址。每個因特網(wǎng)網(wǎng)關(guān)處理器122、124可處理一定數(shù)量的無線客戶端102、104、206的封包。虛擬中央處理裝置120中的所有機器較佳具有其各自的本地IP地址(respective local IP address)。
具體而言,網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122、124)可為重新導(dǎo)引無線客戶端(好比無線客戶端102、104、或206)的封包的機器。此處理器亦可以是移動無線客戶端的默認網(wǎng)關(guān)。舉例而言,因特網(wǎng)網(wǎng)關(guān)處理器122可為無線客戶端104的默認網(wǎng)關(guān)。由于因特網(wǎng)網(wǎng)關(guān)處理器不只有一個(好比因特網(wǎng)網(wǎng)關(guān)處理器122、124),無線客戶端104可能彼此具有不同的處理器IP地址。然而,如上述,在較佳的情況下,本發(fā)明僅利用一個虛擬MAC地址來協(xié)助進行無線路由。
在一較佳實施例中,因特網(wǎng)網(wǎng)關(guān)處理器122、124可將數(shù)據(jù)封包轉(zhuǎn)呈至因特網(wǎng)的網(wǎng)站或無線客戶端102、104、206。在因特網(wǎng)網(wǎng)關(guān)處理器122、124端,傳送到因特網(wǎng)的網(wǎng)站的數(shù)據(jù)封包可在傳送到其最終目的地前先解除封裝。在另一方面,當(dāng)因特網(wǎng)的網(wǎng)站回復(fù)一個響應(yīng)給無線客戶端(好比無線客戶端104)時,響應(yīng)可在因特網(wǎng)網(wǎng)關(guān)處理器122、124端進行封裝后,再被傳送到回給無線客戶端104的最佳路徑的接入點。
根據(jù)本發(fā)明,因特網(wǎng)網(wǎng)關(guān)處理器122、124可記得無線客戶端102、104、206與接入點112、212間的各個映射。再者,因特網(wǎng)網(wǎng)關(guān)處理器122、124可記得無線客戶端102、104、206與接入點112、212的特殊端口間的各個映射。此映像是可根據(jù)無線客戶端102、104、206最后收到的封包而定。換句話說,數(shù)據(jù)封包會被送到最后封包的出處。然而,此映射中最好有暫停。若映射暫停時,因特網(wǎng)網(wǎng)關(guān)處理器122、124可向路由器128要求一個新的映射。
根據(jù)本發(fā)明,因特網(wǎng)網(wǎng)關(guān)處理器122、124亦可重新包裝無線客戶端102、104、206到因特網(wǎng)的網(wǎng)站(好比Google)的數(shù)據(jù)封包。本發(fā)明的因特網(wǎng)網(wǎng)關(guān)處理器122、124可使用無線客戶端104所加入的網(wǎng)狀報頭來作重新排列/復(fù)制偵測。表8顯示來自虛擬中央處理裝置120中的無線客戶端104的范例進入封包。表9顯示到虛擬中央處理裝置120中的因特網(wǎng)的范例離開封包。表10顯示從因特網(wǎng)到虛擬中央處理裝置120的范例進入封包。表11顯示到虛擬中央處理裝置120的無線客戶端的范例離開封包。
表8從虛擬中央處理裝置中的無線客戶端而來的范例進入封包
表9虛擬中央處理裝置中往因特網(wǎng)的范例離開封包(exemplary outgoingpacket) 表10虛擬中央處理裝置中來自因特網(wǎng)的范例進入封包(exemplary incomingpacket) 表11虛擬中央處理裝置中往無線客戶端的范例離開封包
在一范例中,移動無線客戶端(好比無線客戶端104)欲直接接入一因特網(wǎng)上的網(wǎng)站(好比Google)時,會在原始的數(shù)據(jù)封包加入一個額外的報頭,表示虛擬中央處理裝置(好比虛擬中央處理裝置120)的本地IP地址,以作為目的地,而無線客戶端104、或與其相連的裝置的本地IP地址則為來源。接著,接入點112可將目的地修改為虛擬中央處理裝置120的全球IP地址,并指定一個特殊端口作為解譯后的來源地址。原始封包中的目的地與來源維持不變。DSL調(diào)制解調(diào)器(未圖標(biāo))可接著運作名稱地址解譯,以將來源的本地IP地址解譯為電信網(wǎng)絡(luò)(未圖標(biāo))可了解的IP地址。最后,當(dāng)數(shù)據(jù)封包到達網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122)時,報頭會被剔除,并結(jié)束信道。因特網(wǎng)網(wǎng)關(guān)處理器122可接著將原始封包轉(zhuǎn)呈到因特網(wǎng)的網(wǎng)站(好比Google)。
當(dāng)因特網(wǎng)的網(wǎng)站(好比Google)想回傳封包時,原始封包首先抵達網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122)。因特網(wǎng)網(wǎng)關(guān)處理器可加入額外的報頭,以表示DSL調(diào)制解調(diào)器(未圖標(biāo))的IP地址為目的地,而虛擬中央處理裝置的外部IP地址為來源。DSL調(diào)制解調(diào)器(未圖標(biāo))可接著運作名稱地址解譯,以將目的地解譯為接入點(好比接入點112)可認知的地址。DSL調(diào)制解調(diào)器(未圖標(biāo))可進一步指派一個特殊端口給目的地。最后,數(shù)據(jù)封包到達接入點(好比接入點112)。接入點112會將報頭剔除,并取得原始封包中所示的目的地與來源地址,并依此將數(shù)據(jù)封包轉(zhuǎn)呈至無線客戶端。根據(jù)本發(fā)明,開始于因特網(wǎng)網(wǎng)關(guān)處理器122的信道現(xiàn)在會結(jié)束于接入點112。
或者,當(dāng)因特網(wǎng)的網(wǎng)站(好比Google)回復(fù)一個響應(yīng)時,送出原始封包的無線客戶端(例如移動無線客戶端102)可能已移到另一個不同的區(qū)域(好比區(qū)域210)。在此情況下,因特網(wǎng)網(wǎng)關(guān)處理器122可取得新的路由信息,以從路由器128正確地路由數(shù)據(jù)封包。因此,數(shù)據(jù)封包可被送到適當(dāng)?shù)慕尤朦c(好比接入點212)。根據(jù)本發(fā)明,開始于因特網(wǎng)網(wǎng)關(guān)處理器122的信道現(xiàn)在會結(jié)束于接入點212。表12繪示移動無線客戶端的網(wǎng)絡(luò)接入,如上述。
表12靜止無線客戶端的范例網(wǎng)絡(luò)存取 到因特網(wǎng)的網(wǎng)站 10.0.0.450開始信道 接入點指派特殊端口 DSL會作名稱地址解譯 因特網(wǎng)網(wǎng)關(guān)處理器剔除IP報頭并結(jié)束信道 自因特網(wǎng)的網(wǎng)站 因特網(wǎng)網(wǎng)關(guān)處理器開始信道 DSL會作名稱地址解譯 因特網(wǎng)網(wǎng)關(guān)處理器開始信道 接入點結(jié)束信道 參照圖2,其繪示本發(fā)明的數(shù)據(jù)路由方法的流程圖。本發(fā)明的方法是利用同儕對同儕跳躍方案來覆蓋一個較大的無線網(wǎng)絡(luò)區(qū)域,其中好比無線客戶端104的無線客戶端無須維持在單一覆蓋區(qū)。本發(fā)明的方法可替移動無線客戶端與靜止無線客戶端支持網(wǎng)絡(luò)聯(lián)機性。本發(fā)明的無線客戶端可直接、或透過任何無線、或有線跳躍、或路由機制與有線接入點相連。雖然本發(fā)明的較佳實施例是以無線同儕對同儕的方式實施,但本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知道,本發(fā)明適用于任何有線及無線混合網(wǎng)絡(luò),以允許電子裝置在不同的有線接入點間,以無線方式無縫漫游。
如圖2所示,本發(fā)明的多網(wǎng)關(guān)系統(tǒng)中路由數(shù)據(jù)封包的數(shù)據(jù)路由方法開始于步驟200。多網(wǎng)關(guān)系統(tǒng)(好比同儕對同儕無線網(wǎng)絡(luò)100)可包含復(fù)數(shù)個無線客戶端102、104、206、復(fù)數(shù)個接入點112、212、以及虛擬中央處理裝置120。于步驟202,無線客戶端(好比無線客戶端104)可被指派一個虛擬中央處理裝置120。本發(fā)明的虛擬中央處理裝置可為位于一或多個實際位置的一或多個裝置,其可具有一或多個地址。虛擬中央處理裝置的數(shù)量可根據(jù)系統(tǒng)的載量與復(fù)雜度增減。本發(fā)明的虛擬中央處理裝置120可與一虛擬的媒體存取控制(MAC)地址相關(guān)聯(lián)。
接著,于步驟204,無線客戶端104可傳送一個DHCP請求給一接入點(好比接入點112),以取得一個IP地址。此時,接入點112可作為一個DHCP中繼點,并從虛擬中央處理裝置120替無線客戶端104取得IP地址。在取得IP地址之后,無線客戶端104可直接與虛擬中央處理裝置120通訊,以取得虛擬中央處理裝置的IP地址,就好像無線客戶端104可與虛擬中央處理裝置120位于單一虛擬網(wǎng)絡(luò)一般(步驟206)。在一較佳實施例中,本方法可取得虛擬中央處理裝置內(nèi)網(wǎng)關(guān)處理器的IP地址。舉例而言,本方法可為無線客戶端104取得因特網(wǎng)網(wǎng)關(guān)處理器122的IP地址。
根據(jù)本發(fā)明,于步驟208,無線客戶端104可根據(jù)無線客戶端104所在的區(qū)域,而決定欲與哪一接入點通訊。舉例而言,當(dāng)無線客戶端104位于區(qū)域110時,無線客戶端104可決定與接入點112通訊?;蛘撸?dāng)無線客戶端104移到區(qū)域210時,無線客戶端104可決定與接入點212通訊以轉(zhuǎn)呈(forward)數(shù)據(jù)封包?;蛘?,當(dāng)無線客戶端104位于區(qū)域110與210的重疊處時,無線客戶端104可同時與接入點112與212通訊。
再者,本方法可實施一跳躍機制,以將無線客戶端104與接入點112聯(lián)機?;蛘?,本方法可實施一無線路由機制,以將無線客戶端104與接入點112聯(lián)機。舉例而言,區(qū)域110中的無線客戶端(無線客戶端104)首先可嘗試維持一組最少的鄰居,無線客戶端104可接著決定哪個或哪些鄰居需要到達接入點112。舉例而言,區(qū)域110中的無線客戶端104可能需要三個跳躍才到達接入點112。
再者,根據(jù)本發(fā)明,本方法可包含一個額外的步驟,根據(jù)第一或第二接入點個別的作業(yè)狀態(tài),選擇性地與第一或第二接入點通訊(好比接入點112與212)。接入點的作業(yè)狀態(tài)可包含但不限于硬件載量(loading)、通訊的網(wǎng)絡(luò)信道、鄰近無線裝置的數(shù)量、以及每個無線裝置到接入點的距離。
接著,于步驟210,無線客戶端104可將一個原始數(shù)據(jù)封包與一第一報頭信息進行封裝,其報頭信息表示虛擬中央處理裝置120的本地IP地址作為目的地,以及無線客戶端104的本地IP地址作為來源,使得原始的數(shù)據(jù)封包可透過所辨識的虛擬中央處理裝置(好比虛擬中央處理裝置120)送到目的地。
再者,于步驟212,無線客戶端104可將原始數(shù)據(jù)封包與第二報頭封裝,其第二報頭(好比網(wǎng)狀報頭)可位于二個TCP報頭間。此報頭可提供信息給虛擬中央處理裝置120,作封包重新排列之用。
于步驟214,數(shù)據(jù)封包可被轉(zhuǎn)呈至決定的接入點112,此接入點是與無線客戶端104目前所在的區(qū)域相關(guān)聯(lián)的接入點。接著,于步驟216,接入點112可與虛擬中央處理裝置120通訊,以根據(jù)虛擬MAC地址,將數(shù)據(jù)封包重新導(dǎo)引于無線客戶端104與目的地之間。在一較佳實施例中,本發(fā)明的方法更包含指派一特殊端口給接入點112以重新導(dǎo)引數(shù)據(jù)封包的步驟。
在一實施例中,數(shù)據(jù)封包會透過接入點112被送到目的地,接入點112可將虛擬中央處理裝置120的本地IP改為虛擬中央處理裝置120的全球IP地址。
步驟216后,虛擬中央處理裝置120可重新在無線客戶端104與目的地間導(dǎo)引數(shù)據(jù)封包,于步驟218。在一實施例中,數(shù)據(jù)封包從接入點被送到虛擬中央處理裝置120,網(wǎng)關(guān)處理器(好比因特網(wǎng)網(wǎng)關(guān)處理器122)首先可將數(shù)據(jù)封包解封裝,并將數(shù)據(jù)封包轉(zhuǎn)呈至最終目的地,好比因特網(wǎng)130的網(wǎng)站。在另一實施例中,數(shù)據(jù)封包從目的地回到無線客戶端104,因特網(wǎng)網(wǎng)關(guān)處理器122首先可將回復(fù)的響應(yīng)封裝,并接著將回復(fù)的響應(yīng)轉(zhuǎn)呈給一個適當(dāng)?shù)慕尤朦c,其可能不是接入點112。最后本發(fā)明的方法結(jié)束于步驟220。
根據(jù)本發(fā)明,本方法更可包含一個在無線客戶端104與虛擬中央處理裝置120間作非對稱信道的步驟。在一較佳實施例中,當(dāng)數(shù)據(jù)封包由無線客戶端104傳出并由因特網(wǎng)的網(wǎng)站(好比Google)接收時,信道可開始于無線客戶端104,并結(jié)束于虛擬中央處理裝置120。另一方面,當(dāng)數(shù)據(jù)封包由因特網(wǎng)的網(wǎng)站(好比Google)傳出,而由無線客戶端104所接收時,信道可開始于虛擬中央處理裝置120,并結(jié)束于接入點112。在移動無線客戶端104已從一個區(qū)域移到另一區(qū)域(好比存區(qū)域110到區(qū)域210)的情況下,信道可開始于虛擬中央處理裝置120,并結(jié)束于接入點212。
根據(jù)本發(fā)明,本方法更可包含從接入點112收集路由信息的步驟。在一實施例中,路由器128可利用收集接入點112的路由信息,藉以提供一路由表給虛擬中央處理裝置120。再者,本發(fā)明可包含周期性地傳送哈啰信號,以表示無線客戶端104所屬的區(qū)域的步驟,以及將哈啰信號聚集為周期信號的步驟。在一實施例中,路由表以接入點112所收集到的周期信號進行周期性的更新。藉此,虛擬中央處理裝置可利用此更新的路由信息,以逐一封包的方式,動態(tài)地重新導(dǎo)引數(shù)據(jù)封包。在一較佳實施例中,至少二個時間參數(shù)會與哈啰信息相關(guān)聯(lián),其一個時間參數(shù)與重新關(guān)聯(lián)相關(guān),而另一個時間參數(shù)與IP地址的遺失相關(guān)。
根據(jù)本發(fā)明,本方法更可包含在MAC地址中建立漸變表,以建立無線客戶端104的聯(lián)機狀態(tài)的步驟。一般而言,聯(lián)機狀態(tài)是指無線客戶端(好比無線客戶端104)在建立好到虛擬中央處理裝置(好比虛擬中央處理裝置120)的一有效路徑后,所取得的狀態(tài)。
根據(jù)本發(fā)明,本方法更包含分配一本地IP網(wǎng)站給與無線客戶端104相連的裝置的步驟,進而得以通過本地IP地址與相連的裝置通訊。
本發(fā)明已透過以上具體實施例作一詳細說明,但以上內(nèi)容僅用以說明本發(fā)明的較佳實施例,并不能限定本發(fā)明的實施范圍。即凡依本發(fā)明申請范圍所作的均等變化與修飾等,皆應(yīng)屬與本發(fā)明專利涵蓋范圍。
權(quán)利要求
1.一種多網(wǎng)關(guān)系統(tǒng),該系統(tǒng)包含
一接入點,與一區(qū)域相關(guān)聯(lián),該接入點提供該區(qū)域內(nèi)的一網(wǎng)絡(luò)覆蓋;
一無線客戶端,當(dāng)該無線客戶端位于該區(qū)域時,適用于與該接入點通訊;以及
一虛擬中央處理裝置,與一虛擬的媒體存取控制地址相關(guān)聯(lián),其中該虛擬中央處理裝置與該接入點通訊,以在該無線客戶端與一目的地間重新導(dǎo)引一數(shù)據(jù)封包。
2.如權(quán)利要求1所述的系統(tǒng),其中該接入點更包含一第一接入點以及一第二接入點,該第一與第二接入點系分別與一第一區(qū)域與第二區(qū)域相關(guān)聯(lián),該第一區(qū)域可重疊該第二區(qū)域。
3.如權(quán)利要求2所述的系統(tǒng),其中該虛擬中央處理裝置包含復(fù)數(shù)個網(wǎng)關(guān)處理器,該復(fù)數(shù)個網(wǎng)關(guān)處理器根據(jù)該無線客戶端與該第一接入點與第二接入點中的其中一接入點間的一映射,而在該無線客戶端與該目的地間轉(zhuǎn)呈該數(shù)據(jù)封包。
4.如權(quán)利要求3所述的系統(tǒng),其中該復(fù)數(shù)個網(wǎng)關(guān)處理器映射到該虛擬媒體存取控制地址。
5.如權(quán)利要求2所述的系統(tǒng),其中該無線客戶端被分配有該虛擬中央處理裝置,使得當(dāng)該無線客戶端在該第一區(qū)域與該第二區(qū)域間移動時,該無線客戶端選擇性地與該第一接入點或第二接入點通訊,以及該虛擬中央處理裝置用以重新導(dǎo)引該數(shù)據(jù)封包。
6.如權(quán)利要求2所述的系統(tǒng),其中該第一與該第二點的一個別作業(yè)狀態(tài)用以決定該無線客戶端應(yīng)與哪一接入點通訊的一因素。
7.如權(quán)利要求1所述的系統(tǒng),其中該數(shù)據(jù)封包一第一報頭信息進行封裝,以提供路由信息。
8.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端將該數(shù)據(jù)封包與一第二額外報頭進行封裝,以提供封包重新排列信息給該虛擬中央處理裝置。
9.如權(quán)利要求1所述的系統(tǒng),其中該虛擬中央處理裝置更包含一路由器,以從該接入點收集一路由信息。
10.如權(quán)利要求9所述的系統(tǒng),其中該無線客戶端周期性地傳送哈噦信息,以表示該無線客戶端所屬的該區(qū)域,藉此更新所收集到的該路由信息。
11.如權(quán)利要求10所述的系統(tǒng),其中至少二個時間參數(shù)與該哈噦信息相關(guān)聯(lián),該至少二個時間參數(shù)的一個與重新關(guān)聯(lián)相關(guān),而該至少二個時間參數(shù)的另一個與IP地址的遺失相關(guān)。
12.如權(quán)利要求10所述的系統(tǒng),其中該接入點更將該哈噦信息聚集為一周期信息,以更新所收集到的該路由信息。
13.如權(quán)利要求9所述的系統(tǒng),其中該路由器將所收集到的該路由信息提供給該虛擬中央處理裝置,以幫助該虛擬中央處理裝置動態(tài)地重新導(dǎo)引該數(shù)據(jù)封包。
14.如權(quán)利要求1所述的系統(tǒng),其中該接入點建立該虛擬MAC地址的一漸變表,以建立該無線客戶端的一聯(lián)機狀態(tài)。
15.如權(quán)利要求9所述的系統(tǒng),其中該路由器分配該虛擬MAC地址的一成本給該接入點。
16.如權(quán)利要求1所述的系統(tǒng),其中該虛擬中央處理裝置更包含一動態(tài)主機配置協(xié)議服務(wù)器,以分配一IP地址給該無線客戶端。
17.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端提供一本地動態(tài)主機配置協(xié)議功能,以分配本地IP地址給與之相連的裝置。
18.如權(quán)利要求1所述的系統(tǒng),其中該接入點分配一特殊端口以接收該數(shù)據(jù)封包。
19.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端通過一跳躍機制連接該接入點。
20.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端通過一無線路由機制連接該接入點。
21.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端與該虛擬中央處理裝置間實施一非對稱信道機制。
22.如權(quán)利要求1所述的系統(tǒng),其中該無線客戶端增加一傳輸功率,直到取得到達該接入點的一組最少鄰居為止。
23.一種多網(wǎng)關(guān)系統(tǒng),該系統(tǒng)包含
一接入點,與一區(qū)域相關(guān)聯(lián),該接入點提供該區(qū)域內(nèi)的一網(wǎng)絡(luò)覆蓋;
一無線客戶端,當(dāng)該無線客戶端位于該區(qū)域時,適用于與該接入點通訊;以及
在該無線客戶端與一目的地間重新導(dǎo)引一數(shù)據(jù)封包的一手段,
其中該接入點通過一虛擬媒體存取控制(MAC)地址與該重新導(dǎo)引手段通訊。
24.如權(quán)利要求23所述的系統(tǒng),其中該接入點更包含一第一接入點以及一第二接入點,該第一與第二接入點分別與一第一與第二區(qū)域相關(guān)聯(lián),該第一區(qū)域可重疊該第二區(qū)域。
25.如權(quán)利要求24所述的系統(tǒng),其中該無線客戶端分配有該重新導(dǎo)引手段以及該虛擬的媒體存取控制地址,使得當(dāng)該無線客戶端在該第一區(qū)域與該第二區(qū)域間移動時,該無線客戶端選擇性地與該第一或第二接入點通訊,以及該重新導(dǎo)引手段用以重新導(dǎo)引該數(shù)據(jù)封包。
26.如權(quán)利要求24所述的系統(tǒng),其中該第一接入點與該第二接入點的一個別作業(yè)狀態(tài)用以決定該無線客戶端應(yīng)與哪一接入點通訊的一因素。
27.如權(quán)利要求23所述的系統(tǒng),其中該數(shù)據(jù)封包與一第一報頭信息進行封裝,以提供路由信息。
28.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端將該數(shù)據(jù)封包與一第二額外報頭進行,以提供封包重新排列信息給該重新導(dǎo)引手段。
29.如權(quán)利要求23所述的系統(tǒng),其中該重新導(dǎo)引手段更包含一路由手段,以從該接入點收集路由信息。
30.如權(quán)利要求29所述的系統(tǒng),其中該無線客戶端周期性地傳送哈噦信息,以表示該無線客戶端所屬的該區(qū)域,藉此更新該所收集到的該路由信息。
31.如權(quán)利要求30所述的系統(tǒng),其中至少二個時間參數(shù)與該哈噦信息相關(guān)聯(lián),該至少二個時間參數(shù)的一個與重新關(guān)聯(lián)相關(guān),而該至少二個時間參數(shù)的另一個與IP地址的遺失相關(guān)。
32.如權(quán)利要求31所述的系統(tǒng),其中該接入點更將該哈噦信息聚集為一周期信息,以更新所收集到的該路由信息。
33.如權(quán)利要求29所述的系統(tǒng),其中該路由手段提供所收集到的該路由信息給該重新導(dǎo)引手段,以幫助該重新導(dǎo)引手段動態(tài)地重新導(dǎo)引該數(shù)據(jù)封包。
34.如權(quán)利要求23所述的系統(tǒng),其中該接入點建立該虛擬的媒體存取控制地址的一漸變表,以建立該無線客戶端的一聯(lián)機狀態(tài)。
35.如權(quán)利要求29所述的系統(tǒng),其中該路由手段分配該虛擬的媒體存取控制地址的一成本給該接入點。
36.如權(quán)利要求23所述的系統(tǒng),其中該重新導(dǎo)引手段更包含分配一IP地址給該無線客戶端的一手段。
37.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端提供一本地動態(tài)主機配置協(xié)議功能,以分配本地IP地址給與之相連的裝置。
38.如權(quán)利要求23所述的系統(tǒng),其中該接入點分配一特殊端口以接收該數(shù)據(jù)封包。
39.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端通過一跳躍機制連接該接入點。
40.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端通過一無線路由機制連接該接入點。
41.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端與該重新導(dǎo)引手段間實施一非對稱信道機制。
42.如權(quán)利要求24所述的系統(tǒng),其中該重新導(dǎo)引手段更包含復(fù)數(shù)個處理手段,該復(fù)數(shù)個處理手段根據(jù)該無線客戶端與該第一接入點與第二接入點中一個接入點間的一映射,在該無線客戶端與該目的地間轉(zhuǎn)呈該數(shù)據(jù)封包。
43.如權(quán)利要求23所述的系統(tǒng),其中該無線客戶端增加一傳輸功率,直到取得到達該接入點的一組最少鄰居為止。
44.一種適用于一多網(wǎng)關(guān)系統(tǒng)的數(shù)據(jù)路由方法,該多網(wǎng)關(guān)系統(tǒng)包含一無線客戶端、一接入點、以及一虛擬中央處理裝置,該接入點與一區(qū)域相關(guān)聯(lián),該方法包含至少下列步驟
分配該虛擬中央處理裝置給該無線客戶端,該虛擬中央處理裝置與一虛擬的媒體存取控制地址相關(guān)聯(lián);
確定通訊的該接入點,該接入點與該無線客戶端所在的一區(qū)域相關(guān)聯(lián);以及
由該接入點與該虛擬中央處理裝置通訊,以在該無線客戶端與一目的地間重新導(dǎo)引一數(shù)據(jù)封包。
45.如權(quán)利要求44所述的方法,其中該接入點更包含一第一接入點以及一第二接入點,該第一接入點與第二接入點分別與一第一區(qū)域與第二區(qū)域相關(guān)聯(lián),該第一區(qū)域可重疊該第二區(qū)域。
46.如權(quán)利要求45所述的方法,更包含根據(jù)該無線客戶端與該第一接入點及第二接入點間的其中一個接入點間的一映射,在該無線客戶端與該目的地間轉(zhuǎn)呈該數(shù)據(jù)封包。
47.如權(quán)利要求45所述的方法,更包含根據(jù)該第一與第二接入點的一個別作業(yè)狀態(tài),其選擇性地在該第一與第二接入點間通訊。
48.如權(quán)利要求44所述的方法,更包含將該數(shù)據(jù)封包與一第一報頭信息進行封裝,以提供路由信息。
49.如權(quán)利要求44所述的方法,更包含將該數(shù)據(jù)封包與一第二額外報頭信息進行封裝,以提供封包重新排列信息給該虛擬中央處理裝置。
50.如權(quán)利要求44所述的方法,更包含從該接入點收集路由信息。
51.如權(quán)利要求50所述的方法,更包含周期性地送出哈噦信息,以表示該無線客戶端所屬的該區(qū)域,藉此更新所收集的該路由信息。
52.如權(quán)利要求50所述的方法,其中至少二個時間參數(shù)與該哈噦信息相關(guān)聯(lián),該至少二個時間參數(shù)的一個時間參數(shù)與重新關(guān)聯(lián)相關(guān),而該至少二個時間參數(shù)的另一個時間參數(shù)與IP地址的遺失相關(guān)。
53.如權(quán)利要求51所述的方法,更包含將該哈噦信息聚集為一周期信息,以更新所收集到的該路由信息。
54.如權(quán)利要求50所述的方法,更包含將所收集到的該路由信息提供給該虛擬中央處理裝置,以幫助該虛擬中央處理裝置動態(tài)地重新導(dǎo)引該數(shù)據(jù)封包。
55.如權(quán)利要求44所述的方法,更包含建立該虛擬的媒體存取控制地址的一漸變表,以建立該無線客戶端的一聯(lián)機狀態(tài)。
56.如權(quán)利要求44所述的方法,更包含分配該虛擬的媒體存取控制地址的一成本給該接入點。
57.如權(quán)利要求44所述的方法,更包含分配一IP地址給該無線客戶端。
58.如權(quán)利要求44所述的方法,更包含分配一本地IP地址給與之相連的裝置。
59.如權(quán)利要求44所述的方法,更包含分配一特殊端口以接收該數(shù)據(jù)封包。
60.如權(quán)利要求44所述的方法,更包含利用一跳躍機制連接該無線客戶端與該接入點。
61.如權(quán)利要求44所述的方法,更包含利用一無線路由機制連接該接入點。
62.如權(quán)利要求44所述的方法,更包含在該無線客戶端與該虛擬中央處理裝置間實施一非對稱信道機制。
63.如權(quán)利要求44所述的方法,更包含增加一傳輸功率,直到取得到達該接入點的一組最少鄰居為止。
64.一種電子裝置,該裝置包含
一無線客戶端,當(dāng)該電子裝置位于與該接入點相關(guān)聯(lián)的一區(qū)域時,該無線客戶端適用于與一接入點通訊,其中該無線客戶端被分配有一虛擬中央處理裝置,該虛擬中央處理裝置有一虛擬的媒體存取控制接入與之相關(guān)聯(lián),使得該虛擬中央處理裝置與該接入點通訊,以在該無線客戶端與一目的地間重新導(dǎo)引一數(shù)據(jù)封包。
65.如權(quán)利要求64所述的裝置,其中該接入點包含一第一接入點以及一第二接入點,使得當(dāng)該無線客戶端在該第一區(qū)域與該地二區(qū)域間移動時,該無線客戶端選擇性地與該第一接入點或該第二接入點通訊,以及該虛擬中央處理裝置系用以重新導(dǎo)引該數(shù)據(jù)封包。
66.如權(quán)利要求65所述的裝置,其中該第一與第二接入點的一個別作業(yè)狀態(tài)系用以決定該無線客戶端欲與哪一個接入點通訊。
67.如權(quán)利要求64所述的裝置,其中該無線客戶端將該數(shù)據(jù)封包與一第一報頭信息進行封裝,以提供路由信息。
68.如權(quán)利要求64所述的裝置,其中該無線客戶端將該數(shù)據(jù)封包與一第二報頭信息進行封裝,以提供封包重新排列信息給該虛擬中央處理裝置。
69.如權(quán)利要求64所述的裝置,其中該無線客戶端周期性地送出哈噦信號,以表示該無線客戶端所屬的區(qū)域,藉以更新所收集到的路由信息。
70.如權(quán)利要求69所述的裝置,其中至少二個時間參數(shù)系與該哈噦信息相關(guān)聯(lián),該至少二個時間參數(shù)的一個時間參數(shù)與重新關(guān)聯(lián)相關(guān),而該至少二個時間參數(shù)的另一個時間參數(shù)與IP地址的遺失相關(guān)。
71.如權(quán)利要求64所述的裝置,其中該無線客戶端提供一本地動態(tài)主機配置協(xié)議功能,以分配一IP地址給該無線客戶端。
72.如權(quán)利要求64所述的裝置,其中該無線客戶端透過一跳躍機制連接該接入點。
73.如權(quán)利要求64所述的裝置,其中該無線客戶端通過一無線路由機制連接該接入點。
74.如權(quán)利要求64所述的裝置,其中該無線客戶端與該虛擬中央處理裝置間實施一非對稱信道機制。
75.如權(quán)利要求64所述的裝置,其中該無線客戶端增加一傳輸功率,直到取得到達該接入點的一組最少鄰居為止。
全文摘要
本發(fā)明揭露一種多網(wǎng)關(guān)系統(tǒng),其系統(tǒng)可包含與一區(qū)域相關(guān)聯(lián)的接入點,此接入點可提供該區(qū)域內(nèi)的網(wǎng)絡(luò)覆蓋;一無線客戶端,當(dāng)無線客戶端位于此區(qū)域時,可與接入點通訊;以及與一虛擬的媒體存取控制(MAC)地址相關(guān)聯(lián)的一虛擬中央處理裝置,其中虛擬中央處理裝置與接入點通訊,以在無線客戶端與一目的地間重新導(dǎo)引數(shù)據(jù)封包。
文檔編號G06F13/00GK101529400SQ200780033768
公開日2009年9月9日 申請日期2007年9月11日 優(yōu)先權(quán)日2006年9月11日
發(fā)明者鄭虹·海倫娜, 輝 呂, 戴漢慶·杰克, 全 陳, 侃 呂, 姜崇俊 申請人:創(chuàng)蕊信通公司