專利名稱:穿過(guò)子網(wǎng)邊界橋接子網(wǎng)的廣播的制作方法
技術(shù)領(lǐng)域:
本發(fā)明通常涉及穿過(guò)子網(wǎng)的邊界橋接,包括子網(wǎng)廣播報(bào)文的子網(wǎng)廣播,以便在另外的獨(dú)立子網(wǎng)中的廣播的系統(tǒng)和方法。
背景技術(shù):
電子通訊對(duì)于現(xiàn)代世界的運(yùn)作變得越來(lái)越重要。越來(lái)越多的個(gè)人和公司的關(guān)系取決于在各方面之間快速,可靠,無(wú)縫和即時(shí)的通訊。在許多行業(yè)中,人們已不再認(rèn)為同時(shí)與位于各地的若干其它方同時(shí)進(jìn)行聲頻和/或視頻通訊的能力是一種方便或是奢侈;這是絕對(duì)必要的。
許多電子通訊牽涉到使用計(jì)算機(jī)終端的工作站或其它通訊設(shè)備在各方之間通訊。對(duì)那樣的通訊能使用各種各樣的方法。對(duì)于在單個(gè)“子網(wǎng)”(在單個(gè)路由器或橋接設(shè)備下互相通訊的一組機(jī)器)上用戶之間的通訊,能使用路由器或橋接設(shè)備,公共的服務(wù)器(若有的話),以對(duì)等方式,或以任何其它合適的方式進(jìn)行通訊。對(duì)于在不同的獨(dú)立子網(wǎng)上的用戶之間的通訊,一般必須使用因特網(wǎng)或某些其它通訊媒體或網(wǎng)絡(luò)。
在“子網(wǎng)內(nèi)”通訊(在單個(gè)子網(wǎng)中用戶之間的通訊)和“子網(wǎng)間”通訊(在不同子網(wǎng)中用戶之間的通訊)中,為發(fā)送數(shù)據(jù)報(bào)文到其它用戶能使用各種通訊協(xié)議。一種那樣的協(xié)稱為“傳輸控制協(xié)議”或“TCP”。TCP允許位于同一或不同子網(wǎng)的機(jī)器之間的數(shù)據(jù)通訊。TCP的優(yōu)點(diǎn)在于它保存完整且依次提交在數(shù)據(jù)報(bào)文中的數(shù)據(jù)包。因此,當(dāng)從機(jī)器到機(jī)器提交冗長(zhǎng)的報(bào)文時(shí),尤其在報(bào)文“依次”提交是重要因素時(shí),TCP是通常選擇的協(xié)議。
然而,不是所有的報(bào)文需要增加的可靠性和“依次”提交的TCP通訊方式。例如,另外的通訊協(xié)議稱為“用戶數(shù)據(jù)報(bào)協(xié)議”或“UDP”。UDP允許以各種方式的報(bào)文提交,如通過(guò)廣播到多臺(tái)機(jī)器;通過(guò)發(fā)送到特定機(jī)器,到在產(chǎn)生UDP報(bào)文的機(jī)器的同一子網(wǎng)中的特定機(jī)器或到不同子網(wǎng)的特定機(jī)器,等等。雖然UDP在數(shù)據(jù)報(bào)文提交上作出最大的努力,此協(xié)議不保證提交。例如若數(shù)據(jù)報(bào)文對(duì)在給定系統(tǒng)上操作的協(xié)議太長(zhǎng),該報(bào)文容易丟失并一直不提交。
在每個(gè)數(shù)據(jù)包的提交不是至關(guān)重要的情況,UDP報(bào)文是十分有用的。例如,常使用UDP發(fā)送時(shí)間數(shù)據(jù)到給定子網(wǎng)的機(jī)器。提交每個(gè)時(shí)間數(shù)據(jù)包到子網(wǎng)上每個(gè)機(jī)器不是至關(guān)重要的,因?yàn)榧词挂慌_(tái)機(jī)器未收到一,二個(gè)給定的時(shí)間包,另外一個(gè)將在短時(shí)間內(nèi)流到,使機(jī)器重新同步回到正確的系統(tǒng)時(shí)間(認(rèn)為其時(shí)間在接收的時(shí)間包之間偏移一些)。
對(duì)數(shù)據(jù)報(bào)文的提交使用UDP的優(yōu)點(diǎn)之一關(guān)系到UDP廣播報(bào)文到一個(gè)子網(wǎng)的所有機(jī)器的能力。例如如上所述,UDP提交時(shí)間數(shù)據(jù)包能通過(guò)廣播到子網(wǎng)的所有用戶而完成。然而,此類UDP廣播能力限于廣播到單個(gè)子網(wǎng)的用戶(通常,允許任一用戶經(jīng)過(guò)多個(gè)子網(wǎng),或者因特網(wǎng)連接的系統(tǒng)發(fā)送UDP廣播到所有用戶將迅速被廣播報(bào)文數(shù)據(jù)阻塞子網(wǎng)或因特網(wǎng))。那樣的報(bào)文數(shù)據(jù)的廣播是有益的,因?yàn)楫?dāng)用戶進(jìn)入和離開該子網(wǎng)的通訊群體時(shí),每個(gè)將接收廣播報(bào)文而不需要維持,更新,和編輯數(shù)據(jù)報(bào)文接收者表。TCP不支持此類廣播報(bào)文能力(相反,每個(gè)TCP報(bào)文必須規(guī)定預(yù)定的接收者)。
如上所述,不允許穿過(guò)子網(wǎng)邊界的訪問(wèn),因?yàn)槟菢拥膹V播通訊(如到通訊網(wǎng)絡(luò)上所有機(jī)器)將很快超越了通訊網(wǎng)絡(luò)的帶寬及資源。然而不存在UDP“多信道廣播”。多信道廣播允許UDP報(bào)文包發(fā)送到多個(gè)規(guī)定的接收者,即使一個(gè)或多個(gè)接收者位于與發(fā)出報(bào)文的子網(wǎng)不同的子網(wǎng)。然而與廣播報(bào)文比較,此多信道廣播系統(tǒng)是不良的,因?yàn)樵诿總€(gè)發(fā)送的報(bào)文數(shù)據(jù)中必須指明每個(gè)報(bào)文所希望的接收者。此外,為了多信道廣播的工作,在用于群體通訊的通訊網(wǎng)絡(luò)中使用的所有路由器必須支持多信道廣播。不幸的是,不是所有路由器支持此多信道廣播特征。因而,任何多信道廣播報(bào)文的提交不能保證到達(dá)所有預(yù)定的接收者。
因而在該領(lǐng)域中有對(duì)可靠的系統(tǒng)和方法的需求,它們能穿過(guò)子網(wǎng)邊界橋接廣播報(bào)文,而不會(huì)過(guò)分地阻塞通訊網(wǎng)絡(luò),同時(shí)對(duì)通訊群體中所有可達(dá)到的參與者仍然提供可靠的數(shù)據(jù)通訊。
發(fā)明內(nèi)容
本發(fā)明涉及穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的方法,它包括(a)接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文;(b)發(fā)送第一廣播報(bào)文到第二子網(wǎng);(c)在第二子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文不從第二子網(wǎng)發(fā)回到第一子網(wǎng)和/或它不在第一子網(wǎng)重播。本發(fā)明的另一個(gè)方面涉及處理廣播報(bào)文的方法,包括(a)在第一子網(wǎng)接收第一廣播;(b)判斷第一廣播報(bào)文是否在第一子網(wǎng)產(chǎn)生;和(c)若第一廣播報(bào)文在第一子網(wǎng)產(chǎn)生,發(fā)送第一廣播報(bào)文到第二子網(wǎng)。那樣方法至少在某些例子中還包括標(biāo)記第一廣播報(bào)文以指明它從第一子網(wǎng)產(chǎn)生。第一廣播報(bào)文還能發(fā)送到另外獨(dú)立子網(wǎng)并在那里廣播,且仍然不從這些另外的子網(wǎng)發(fā)回到第一子網(wǎng)。這些報(bào)文能使用如TCP或UDP那樣任何合適的協(xié)議從第一子網(wǎng)發(fā)送到其它子網(wǎng),且它們能使用包括UDP的任何合適的廣播協(xié)議在這些其它子網(wǎng)上廣播。
本發(fā)明的另外方面涉及實(shí)現(xiàn)包括上述橋接方法的各種橋接方法的系統(tǒng)。例如那樣的系統(tǒng)能包括(a)適應(yīng)于接收第一廣播報(bào)文的接收器,其中第一廣播報(bào)文在第一子網(wǎng)內(nèi)產(chǎn)生,(b)適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng)的轉(zhuǎn)發(fā)器;和(c)適應(yīng)于在第一子網(wǎng)上廣播從第一子網(wǎng)以外的子網(wǎng)產(chǎn)生的第二廣播報(bào)文的重復(fù)器。在通訊中所涉及的所有子網(wǎng)能包括此類橋接結(jié)構(gòu),使能在子網(wǎng)之間的廣播報(bào)文的交叉通訊。
從結(jié)合附圖的下面細(xì)述,本發(fā)明的上述和其它對(duì)象、特征和優(yōu)點(diǎn)將是顯然且能被充分理解的,附圖是圖1示出能在按照本發(fā)明的某些例子的系統(tǒng)及方法中使用的,在通訊網(wǎng)絡(luò)中互相通訊的兩個(gè)子網(wǎng);圖2示出在按照本發(fā)明的某些例子的系統(tǒng)及方法中有用示例性網(wǎng)橋伙伴的更詳細(xì)的視圖;圖3和4示出能在按照本發(fā)明的某些例子的系統(tǒng)及方法中使用的,經(jīng)一個(gè)或多個(gè)通訊網(wǎng)絡(luò)互相通訊的三個(gè)子網(wǎng)的例子;圖5和6示出在按本發(fā)明的系統(tǒng)和方法的某些例子中使用的,由網(wǎng)橋伙伴實(shí)行的方法和/或處理;圖7示出在按本發(fā)明的系統(tǒng)和方法的某些例子中,在應(yīng)用程序?qū)訉?shí)行的方法和/或處理;圖8示出在按本發(fā)明的系統(tǒng)和方法的某些例子中,在子網(wǎng)網(wǎng)橋?qū)訉?shí)行的方法和/或處理;圖9示出其中實(shí)現(xiàn)本發(fā)明的某些方面的通用數(shù)字計(jì)算環(huán)境的原理圖;和圖10示出其中實(shí)現(xiàn)本發(fā)明的某些方面的基于筆的個(gè)人計(jì)算(PC)環(huán)境。
具體實(shí)施例方式
以上所述,本發(fā)明的諸方面關(guān)系的用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的系統(tǒng)和方法,以便在另外的獨(dú)立子網(wǎng)上廣播。為幫助讀者,下面描述分成子段。這些子段包括術(shù)語(yǔ);通常的橋接系統(tǒng)和方法;按本發(fā)明的示例性橋接系統(tǒng)和方法;示例硬件;和結(jié)論。
I,術(shù)語(yǔ)下列術(shù)語(yǔ)在專利說(shuō)明中使用,并具有下面描述的意義,除非從上下文提供和/或明確另外的意義“網(wǎng)橋”指的是通過(guò)通訊網(wǎng)絡(luò)向另外子網(wǎng)發(fā)送在一個(gè)子網(wǎng)產(chǎn)生的廣播報(bào)文的系統(tǒng),用于在另外子網(wǎng)內(nèi)重播?!熬W(wǎng)橋”包括硬件,軟件,和/或其組合。
“廣播”指的是發(fā)送數(shù)據(jù)報(bào)文到特定子網(wǎng)的所有機(jī)器(不必需要機(jī)器使用該廣播數(shù)據(jù),即子網(wǎng)內(nèi)一個(gè)或多個(gè)機(jī)器可以忽略該數(shù)據(jù))。
“子網(wǎng)”指的是在單個(gè)路由器或網(wǎng)橋設(shè)備下互相通訊的所有機(jī)器。通常,用于機(jī)器間通訊的集線器和路由器直接連接位于同一子網(wǎng)的機(jī)器,使得位于單個(gè)子網(wǎng)的機(jī)器不需要通過(guò)如因特網(wǎng)那樣的全球通訊網(wǎng)絡(luò)互相通訊。另外,在單個(gè)子網(wǎng)上的機(jī)器能以對(duì)等方式互相通訊。
“報(bào)文”,“報(bào)文數(shù)據(jù)”,或“數(shù)據(jù)報(bào)文”指的是從一個(gè)機(jī)器發(fā)送被另一個(gè)機(jī)器接收的任何數(shù)據(jù)。
“機(jī)器”指的是用于經(jīng)通訊網(wǎng)絡(luò)通訊的任何設(shè)備。“機(jī)器”包括計(jì)算機(jī)終端或工作站,臺(tái)式PC,基于筆或筆尖的PC,筆記本和/或膝上電腦,掌上機(jī),PDA,電話等,但不限于這些。
“標(biāo)記的”或“做標(biāo)記”或“標(biāo)記”指的是以某種方式使按本發(fā)明的系統(tǒng)或方法識(shí)別和/或確定(a)報(bào)文是否在給定子網(wǎng)內(nèi)產(chǎn)生,(b)是否報(bào)文不是在給定子網(wǎng)內(nèi)產(chǎn)生,和/或(c)產(chǎn)生報(bào)文的子網(wǎng)。此術(shù)語(yǔ)能廣泛地解釋為包括(a)用表明報(bào)文源的IP地址的數(shù)據(jù)編碼報(bào)文,(b)用表明與該報(bào)文相關(guān)的傳送端口的數(shù)據(jù)編碼報(bào)文,(c)用表明在其發(fā)送期間處理該報(bào)文的任何硬件或機(jī)器的IP地址的數(shù)據(jù)編碼報(bào)文,(d)用表明在其發(fā)送期間與處理該報(bào)文的任何硬件或機(jī)器相關(guān)的輸入端口或輸出端口的數(shù)據(jù)編碼報(bào)文,(e)設(shè)置與該報(bào)文有關(guān)的標(biāo)志,(f)用表明該報(bào)文以前已在一個(gè)子網(wǎng)廣播過(guò)的數(shù)據(jù)編碼報(bào)文,(g)用表明該報(bào)文已經(jīng)通訊網(wǎng)絡(luò)被發(fā)送過(guò)的數(shù)據(jù)編碼報(bào)文,(h)用表明該報(bào)文以前尚未在另外子網(wǎng)廣播的數(shù)據(jù)編碼報(bào)文,(I)用表明該報(bào)文尚未經(jīng)過(guò)通訊網(wǎng)絡(luò)發(fā)送過(guò)的數(shù)據(jù)編碼報(bào)文,等。
“監(jiān)聽器”或“接收器”指的是一設(shè)備,設(shè)備的組合或系統(tǒng),它們檢測(cè)和/或識(shí)別在子網(wǎng)的廣播報(bào)文。在本專利說(shuō)明中這些術(shù)語(yǔ)交替使用。監(jiān)聽器或接收器的功能以硬件,軟件,和/或軟硬件組合的方式實(shí)現(xiàn)。此外,監(jiān)聽器或接收器能實(shí)現(xiàn)除上面說(shuō)明的以外的功能。
“轉(zhuǎn)發(fā)器”指的是從一個(gè)機(jī)器向位于不同子網(wǎng)的另外機(jī)器發(fā)送報(bào)文(如經(jīng)過(guò)通訊網(wǎng)絡(luò))的一設(shè)備,設(shè)備的組合,或系統(tǒng)。轉(zhuǎn)發(fā)器的功能以硬件,軟件,和/或軟硬件組合的方式實(shí)現(xiàn)。此外,轉(zhuǎn)發(fā)器能實(shí)現(xiàn)除上面說(shuō)明的以外的功能。
“重復(fù)器(Replicator)”指的是接收經(jīng)通訊網(wǎng)絡(luò)傳送的報(bào)文并向另外子網(wǎng)(如它位于的子網(wǎng))廣播的一設(shè)備,設(shè)備的組合,或系統(tǒng)。重復(fù)器的功能以硬件,軟件,和/或軟硬件組合的方式實(shí)現(xiàn)。此外重復(fù)器實(shí)現(xiàn)除上面說(shuō)明的以外的功能。
在本發(fā)明某些例子中,監(jiān)聽器,轉(zhuǎn)發(fā)器,和/或重復(fù)器的功能可以組合在一個(gè)或多個(gè)設(shè)備中,能實(shí)現(xiàn)監(jiān)聽器、轉(zhuǎn)發(fā)器、和重復(fù)器功能的設(shè)備的例子是可從Cisco System Inc.可得到的Cisco Aironet350。
II,通常的橋接系統(tǒng)的方法本發(fā)明的例子一般涉及用于穿過(guò)子網(wǎng)邊界發(fā)送子網(wǎng)的廣播報(bào)文以便在另外子網(wǎng)廣播的系統(tǒng)和方法。本發(fā)明的更特定的示例方面涉及用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的體系,它包括適應(yīng)于接收第一廣播報(bào)文的接收器,其中第一廣播報(bào)文在第一子網(wǎng)內(nèi)產(chǎn)生;適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng)的轉(zhuǎn)發(fā)器;和適應(yīng)于在第一子網(wǎng)上廣播從第一子網(wǎng)之外的子網(wǎng)產(chǎn)生的第二廣播報(bào)文的重復(fù)器。至少在本發(fā)明的某些例子中,轉(zhuǎn)發(fā)器不將第二廣播報(bào)文發(fā)回到產(chǎn)生它的子網(wǎng)中。
本發(fā)明的另外示例方面涉及用于橋接在第一和第二子網(wǎng)之間的子網(wǎng)廣播的橋接系統(tǒng)。此類示例的橋接系統(tǒng)包括適應(yīng)于接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文的第一接收器;適應(yīng)于接收在第二子網(wǎng)產(chǎn)生的第二廣播報(bào)文的第二接收器;適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng)的第一轉(zhuǎn)發(fā)器;適應(yīng)于發(fā)送第二廣播報(bào)文到第一子網(wǎng)的第二轉(zhuǎn)發(fā)器;適應(yīng)于在第一子網(wǎng)上廣播第二廣播報(bào)文的第一重復(fù)器;和適應(yīng)于在第二子網(wǎng)上廣播第一廣播報(bào)文的第二重復(fù)器。在本發(fā)明的這方面的至少某些例子中,第一轉(zhuǎn)發(fā)器不發(fā)送第二廣播報(bào)文到第二子網(wǎng),而第二轉(zhuǎn)發(fā)器不發(fā)送第一廣播報(bào)文到第一子網(wǎng)。此外在某些例子中,第一接收器,第一轉(zhuǎn)發(fā)器,和第一重復(fù)器將形成第一網(wǎng)絡(luò)部件,而第二接收器,第二轉(zhuǎn)發(fā)器,和第二重復(fù)器將形成與第一網(wǎng)絡(luò)部件通訊的第二網(wǎng)橋部分。在某些例子中,第一和第二監(jiān)聽器的功能由單個(gè)設(shè)備或設(shè)備組實(shí)現(xiàn),而第一和第二轉(zhuǎn)發(fā)器的功能由單個(gè)設(shè)備或設(shè)備組實(shí)現(xiàn),而第一和第二重復(fù)器的功能由單個(gè)設(shè)備或設(shè)備組實(shí)現(xiàn)。
上述示例系統(tǒng)能包括在實(shí)施本發(fā)明中有用的另外設(shè)備。例如,系統(tǒng)能包括接收和/或發(fā)送各種報(bào)文的端口。此外,至少在某些例子中,78至少某些發(fā)送的報(bào)文是用戶數(shù)據(jù)包協(xié)議(“UDP”)廣播報(bào)文。
本發(fā)明的方面還涉及用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的方法,按本發(fā)明的這方面的示例方法包括接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文;發(fā)送第一廣播報(bào)文到第二子網(wǎng);并在第二子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文(a)不從第二子網(wǎng)發(fā)回到第一子網(wǎng)和/或(b)不在第一子網(wǎng)上重播。至少在某些例子中廣播報(bào)文能以某種合適的方式標(biāo)記,以表明它從第一子網(wǎng)產(chǎn)生和/或表明它不在第二子網(wǎng)產(chǎn)生。此類標(biāo)記能被按本發(fā)明的某些例子的系統(tǒng)和方法使用,作為幫助防止將報(bào)文發(fā)回給產(chǎn)生它的子網(wǎng)的手段。而且至少在本發(fā)明的某些例子中,至少某些廣播報(bào)文是UDP廣播報(bào)文。
按本發(fā)明的方法的另外方面,至少在某些例子中還包括發(fā)送第一廣播報(bào)文到第三子網(wǎng);并在第三子網(wǎng)上廣播第一廣播報(bào)文,其中第一廣播報(bào)文(a)不從第三子網(wǎng)發(fā)回到第一子網(wǎng)和/或(b)不在第一子網(wǎng)上另外重播。第一廣播報(bào)文能從第一或第二子網(wǎng)發(fā)送到第三子網(wǎng)而不背離本發(fā)明。對(duì)上述的另外例子,若需要在第三子網(wǎng)廣播第一廣播報(bào)文時(shí),它能被標(biāo)記,以表明它不在第三子網(wǎng)產(chǎn)生和/或表明它在第一子網(wǎng)產(chǎn)生。
本發(fā)明的另外示例方面涉及穿過(guò)子網(wǎng)邊界橋接子網(wǎng)的另外方法。此示例方法包括接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文;接收在第二子網(wǎng)產(chǎn)生的第二廣播報(bào)文;發(fā)送第一廣播報(bào)文到第二子網(wǎng);發(fā)送第二廣播報(bào)文到第一子網(wǎng);在第二子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文(a)不從第二子網(wǎng)發(fā)回到第一子網(wǎng)和/或(b)不在第一子網(wǎng)重播;且在第一子網(wǎng)廣播第二廣播報(bào)文,其中第二廣播報(bào)文(a)不從第一子網(wǎng)發(fā)回到第二子網(wǎng)和/或(b)不在第二子網(wǎng)重播。關(guān)于上述其它例子,在本發(fā)明的至少某些例子中,廣播報(bào)文能被標(biāo)記,表明原始的廣播報(bào)文子網(wǎng)和/或表明廣播報(bào)文不在它們重播的子網(wǎng)上產(chǎn)生。
本發(fā)明的又一個(gè)方面涉及處理廣播報(bào)文的方法。那樣方法能包括在第一子網(wǎng)接收第一廣播報(bào)文;判斷第一廣播報(bào)文是否在第一子網(wǎng)產(chǎn)生;且當(dāng)?shù)谝粡V播報(bào)文在第一子網(wǎng)產(chǎn)生時(shí),發(fā)送第一廣播報(bào)文到第二子網(wǎng)。然后第一廣播報(bào)文能在第二子網(wǎng)上廣播。在某些例子中,第一廣播報(bào)文發(fā)送到第二子網(wǎng)中設(shè)備的端口。以類似方式,在本發(fā)明的這方面的至少某些例子中,第二廣播報(bào)文能從第二子網(wǎng)發(fā)送到第一子網(wǎng)并在第一子網(wǎng)上廣播。
在上述按本發(fā)明的各種示例系統(tǒng)的方法中,廣播報(bào)文的起源能以任何合適的方式標(biāo)記,標(biāo)注或跟蹤而不背離本發(fā)明。例如,判斷廣播報(bào)文是否在特定子網(wǎng)中產(chǎn)生能包括,判斷在開始發(fā)送或接收廣播報(bào)文的設(shè)備的子網(wǎng)上的起源IP地址,或在發(fā)送或接收廣播報(bào)文的設(shè)備的子網(wǎng)上的起源端口號(hào)中的至少一個(gè)。在橋接過(guò)程期間,此類信息能對(duì)于處理報(bào)文的任何設(shè)備被跟蹤。本發(fā)明的這些和其它更特別的特征將參考圖1-10在下面更詳細(xì)地描述。
III,按本發(fā)明的示例性橋接系統(tǒng)和方法圖1示出能實(shí)現(xiàn)按本發(fā)明的橋接系統(tǒng)和方法的各種例子的系統(tǒng)300的簡(jiǎn)化原理圖。系統(tǒng)300能包括通過(guò)如因特網(wǎng)那樣的任何合適的通訊媒體或網(wǎng)絡(luò)306互相鏈接的至少兩個(gè)獨(dú)立子網(wǎng)系統(tǒng)302和304。兩個(gè)子網(wǎng)系統(tǒng)302和304能以任何合適的方式通訊而不背離本發(fā)明,包括業(yè)內(nèi)眾知的傳統(tǒng)方式。
子網(wǎng)302和304能包括二個(gè)或多個(gè)連接到公共路由器316a和316b的機(jī)器308a-308h。為在子網(wǎng)上通訊,任何合適的機(jī)器能互相連結(jié),機(jī)器包括計(jì)算機(jī)終端或工作站,臺(tái)式PC,基于筆或筆尖的PC,筆記本和/或膝上電腦,掌上機(jī),PDA,電話等。在圖1中,在子網(wǎng)302的各個(gè)機(jī)器308a-308d包容在框312中,以表示這些機(jī)器在一個(gè)子網(wǎng)302中,而在子網(wǎng)304下的各個(gè)機(jī)器308e-308h包容在框314中,以表示這些機(jī)器在第二子網(wǎng)304中。當(dāng)然,任何希望或合適數(shù)量的機(jī)器能包括在單個(gè)子網(wǎng)中而不背離本發(fā)明。此外,這些機(jī)器能以任何合適的方式連結(jié)到子網(wǎng)中,包括有線連結(jié),無(wú)線連接,和任何本行業(yè)熟悉人士眾知的傳統(tǒng)方式。
子網(wǎng)302中的機(jī)器308a到308d能互相通訊(如發(fā)數(shù)據(jù)報(bào)文),而這些通訊不必發(fā)送到子網(wǎng)302之外,例如它們能通過(guò)路由器和網(wǎng)橋組件316a通訊而這些通訊而不必離開到通訊網(wǎng)絡(luò)306,和/或它們能以對(duì)等方式使用跨接電纜直接互相通訊(為清楚起見,在圖2中未示出在機(jī)器308a-308d之間的直接通訊連結(jié))。而且廣播類型的報(bào)文(如UDP廣播報(bào)文)能發(fā)送到單個(gè)子網(wǎng)302的所有機(jī)器。那樣廣播類型報(bào)文能從子網(wǎng)302上任何一個(gè)單獨(dú)機(jī)器308a-308d產(chǎn)生,從服務(wù)器(如傳統(tǒng)使用的應(yīng)用服務(wù)器或文件服務(wù)器),從路由器316a,或從子網(wǎng)302上任何其它合適的源產(chǎn)生。然而這些廣播報(bào)文(尤其是UDP廣播報(bào)文)必須停留在子網(wǎng)302中;它們不能經(jīng)過(guò)通訊網(wǎng)絡(luò)306向所有用戶廣播。類似地,在子網(wǎng)304中產(chǎn)生的廣播報(bào)文能對(duì)子網(wǎng)304中所有機(jī)器308e-308h通訊。
報(bào)文數(shù)據(jù)也能經(jīng)過(guò)如因特網(wǎng)那樣的通訊網(wǎng)絡(luò)306從一個(gè)子網(wǎng)302通訊到另外子網(wǎng)304(反之亦然)。每個(gè)子網(wǎng)302和304包括橋接部件或路由器316a和316b,使能經(jīng)過(guò)通訊網(wǎng)絡(luò)306在子網(wǎng)302和304之間通訊。例如,當(dāng)子網(wǎng)302中的機(jī)器308a需要發(fā)送報(bào)文數(shù)據(jù)到子網(wǎng)304中的機(jī)器308h,機(jī)器308a發(fā)送數(shù)據(jù)報(bào)文(以一個(gè)或多個(gè)包)通過(guò)路由器316a,經(jīng)通訊網(wǎng)絡(luò)306,到子網(wǎng)304的路由器316b,后者隨后將報(bào)文數(shù)據(jù)傳送到機(jī)器308h,報(bào)文數(shù)據(jù)被標(biāo)記,以包括預(yù)期的報(bào)文數(shù)據(jù)的接收方(如與機(jī)器308h相關(guān)的目標(biāo)IP地址或端口),而各種服務(wù)器和/或路由器使用此標(biāo)記信息正確地傳送該報(bào)文數(shù)據(jù)。此類報(bào)文數(shù)據(jù)能使用任何合適類型的通訊協(xié)議發(fā)送,包括UDP和TCP,但不限于這些。經(jīng)過(guò)此類通訊網(wǎng)絡(luò)306的傳送通訊是傳統(tǒng)的,為本行業(yè)熟練人士所熟知。
按本發(fā)明的示例系統(tǒng)和方法,允許將從一個(gè)子網(wǎng)(如子網(wǎng)302)的廣播報(bào)文數(shù)據(jù)傳輸?shù)讲V播到另外子網(wǎng)(如子網(wǎng)304)。圖2原理性地示出此數(shù)據(jù)報(bào)文傳輸?shù)睦印H鐖D2所示,每個(gè)子網(wǎng)302和304包括“網(wǎng)橋伙伴-bridgepartner”318a和318b。在每個(gè)子網(wǎng)302和304中,此網(wǎng)橋伙伴318a和318b能具體地包含在子網(wǎng)中的任何一個(gè)或多個(gè)機(jī)器308a-308h之中,在服務(wù)器中,在路由器316a和316b中,和/或在一個(gè)或多個(gè)其它合適的設(shè)備中(包括為此特定目的提供的實(shí)際橋接設(shè)備,但不限于此)。
每個(gè)子網(wǎng)302和304包括監(jiān)聽(或接收)子網(wǎng)廣播報(bào)文的“監(jiān)聽器”或接收器320a和320b。如圖2所示,那樣的廣播報(bào)文能從如包括在單獨(dú)子網(wǎng)的任何機(jī)器308a-h產(chǎn)生。在子網(wǎng)上的另外設(shè)備,如路由器和/或網(wǎng)橋部件也能產(chǎn)生廣播報(bào)文。在一個(gè)子網(wǎng)產(chǎn)生的子網(wǎng)廣播報(bào)文(如在子網(wǎng)302產(chǎn)生)開始不由另外子網(wǎng)的監(jiān)聽器(如320b)接收,因?yàn)槿缟纤觯@些廣播報(bào)文不離開到通訊網(wǎng)絡(luò)306。
當(dāng)監(jiān)聽器320a和320b接收廣播報(bào)文時(shí),按本發(fā)明的至少某些例子的系統(tǒng)和方法作出判斷,該廣播報(bào)文是否在監(jiān)聽器的子網(wǎng)產(chǎn)生,或在另外子網(wǎng)產(chǎn)生。若廣播報(bào)文在監(jiān)聽器的子網(wǎng)產(chǎn)生(將在下面詳細(xì)解釋),廣播報(bào)文隨后送到構(gòu)成網(wǎng)橋伙伴318a或318b的一部分的322a或322b。轉(zhuǎn)發(fā)器322a或322b(或某些其它合適的設(shè)備或系統(tǒng))重新格式化該報(bào)文(若需要或希望)成適合于經(jīng)過(guò)通訊網(wǎng)絡(luò)306發(fā)送的格式。在本發(fā)明的某些例子中,廣播報(bào)文能從UDP協(xié)議重新格式化成TCP協(xié)議,以便經(jīng)過(guò)通訊網(wǎng)絡(luò)306發(fā)送。以保證提交的協(xié)議(如TCP)經(jīng)通訊網(wǎng)絡(luò)的發(fā)送對(duì)此通訊路徑是有益的,因?yàn)樗_實(shí)保證依次提交報(bào)文到另外的網(wǎng)橋伙伴。當(dāng)然,任何合適的協(xié)議能用于此發(fā)送,包括UDP,而不背離本發(fā)明。另外,在本發(fā)明的至少某些例子中,報(bào)文被重新格式化,用于到其它橋接伙伴的特定提交。
當(dāng)經(jīng)過(guò)如因特網(wǎng)那樣的通訊網(wǎng)絡(luò)306發(fā)送數(shù)據(jù)報(bào)文時(shí),報(bào)文通常用數(shù)據(jù)標(biāo)記和/或編碼,以表明(a)它的起源端口和/或IP地址和(b)它的目標(biāo)或目的端口和/或IP地址。在圖2示出的例子中,經(jīng)通訊網(wǎng)絡(luò)306發(fā)送數(shù)據(jù)報(bào)文的每個(gè)轉(zhuǎn)發(fā)器322a和322b包括輸出端口326a和326b。這些端口326a和326b能用作識(shí)別成經(jīng)通訊306發(fā)送的數(shù)據(jù)報(bào)文的部分的原始端口。報(bào)文能發(fā)送,通過(guò)輸入端口328a或328b(也稱為“目標(biāo)端口”或“目的端口”)通向接收方,輸入端口又將報(bào)文分別發(fā)送給形成另外子網(wǎng)中網(wǎng)橋伙伴的部分的重復(fù)器324a或324b,重復(fù)器324a或324b(或某些其它合適的設(shè)備或系統(tǒng))將輸入的報(bào)文在需要時(shí)轉(zhuǎn)換成適合廣播的形式(如UDP格式),并將其廣播到它的子網(wǎng)上的所有機(jī)器。
以此方式,在一個(gè)子網(wǎng)上的子網(wǎng)廣播能被發(fā)送,以便在另外子網(wǎng)上廣播,而不必經(jīng)過(guò)通訊網(wǎng)絡(luò)將報(bào)文廣播到通訊網(wǎng)絡(luò)上所有機(jī)器和/或不必規(guī)定擬提交的每個(gè)機(jī)器。而是,在一個(gè)子網(wǎng)中的網(wǎng)橋伙伴只需要指定報(bào)文以便經(jīng)過(guò)通訊網(wǎng)絡(luò)提交給任何其它希望的網(wǎng)橋伙伴,報(bào)文隨后能經(jīng)過(guò)包含其它希望的網(wǎng)橋伙伴的子網(wǎng)發(fā)送并廣播。
注意特定例子,假設(shè)從子網(wǎng)302的機(jī)器產(chǎn)生廣播報(bào)文,并希望此報(bào)文能廣播到子網(wǎng)的機(jī)器302上的機(jī)器308b-308d,和子網(wǎng)302上的機(jī)器308e-308h,通過(guò)開始在子網(wǎng)302廣播,機(jī)器308b-308h直接收到報(bào)文,因?yàn)樗鼈兣c機(jī)器308a位于同一子網(wǎng)302。此外,監(jiān)聽器320a也收到廣播報(bào)文。注意,此報(bào)文在子網(wǎng)302產(chǎn)生(和/或注意,此報(bào)文未從通訊網(wǎng)絡(luò)306或從另外子網(wǎng)或從重復(fù)器324a接收),監(jiān)聽器320a發(fā)送報(bào)文到轉(zhuǎn)發(fā)器322a以便送出端口326b,經(jīng)過(guò)通訊網(wǎng)絡(luò)306,通過(guò)子網(wǎng)304的重復(fù)器324b的輸入端口328b。然后重復(fù)器324b廣播報(bào)文到機(jī)器308e-308h,若必要,在合適時(shí)間進(jìn)行報(bào)文數(shù)據(jù)的格式改變,以允許經(jīng)過(guò)通訊網(wǎng)絡(luò)306發(fā)送和/或經(jīng)過(guò)第二子網(wǎng)304廣播。借助如圖2表明的類似過(guò)程,在子網(wǎng)304產(chǎn)生的廣播報(bào)文能被發(fā)送以便在子網(wǎng)302廣播。
在此例子中,當(dāng)數(shù)據(jù)報(bào)文在子網(wǎng)304廣播時(shí)(在通過(guò)通訊網(wǎng)絡(luò)306從子網(wǎng)302發(fā)送后),廣播報(bào)文隨后被子網(wǎng)304的監(jiān)聽器320b聽到。若此數(shù)據(jù)包隨后通過(guò)轉(zhuǎn)發(fā)器322b發(fā)回到子網(wǎng)302,此同一報(bào)文將無(wú)休止的在子網(wǎng)302和304之間來(lái)回反跳,導(dǎo)致數(shù)據(jù)報(bào)文通訊的不斷循環(huán)。因此,按本發(fā)明的至少某些方面,數(shù)據(jù)報(bào)文那個(gè)被“標(biāo)記”,以防止發(fā)送回到它們的起源子網(wǎng)和/或防止它們的起源子網(wǎng)重播。例如,在子網(wǎng)304上廣播數(shù)據(jù)報(bào)文之前,重復(fù)器324b能標(biāo)記該報(bào)文以表明該報(bào)文來(lái)自于重復(fù)器324b(如通過(guò)包括隨著報(bào)文的數(shù)據(jù)位,表明它源自于轉(zhuǎn)發(fā)器322a和/或通過(guò)轉(zhuǎn)發(fā)器322a,轉(zhuǎn)發(fā)器端口326a,重復(fù)器端口328b,和/或重復(fù)器i324b傳送)。如上注意,數(shù)據(jù)報(bào)文通常被標(biāo)記以包括它們的起源端口和目標(biāo)端口。然后,當(dāng)監(jiān)聽器320b通過(guò)監(jiān)視起源端口數(shù)據(jù)等接收廣播報(bào)文時(shí),監(jiān)聽器320b能容易地判斷,此廣播報(bào)文是否源自于自己子網(wǎng)304或如子網(wǎng)302的另外子網(wǎng)。若報(bào)文源自于自己子網(wǎng)304的機(jī)器308e-308h,監(jiān)聽器320b能發(fā)送報(bào)文到轉(zhuǎn)發(fā)器322b,以便發(fā)送到其它子網(wǎng)302。然而,若報(bào)文源自于或經(jīng)過(guò)轉(zhuǎn)發(fā)器322a或重復(fù)器324b(或它們的端口),監(jiān)聽器320將得知,此數(shù)據(jù)報(bào)文源自于自己子網(wǎng)302,且不應(yīng)發(fā)回到子網(wǎng)302。
能使用標(biāo)記和/或判斷數(shù)據(jù)報(bào)文來(lái)源的各種方法而不背離本發(fā)明。例如,除了使用上述端口識(shí)別符以外,報(bào)文能用產(chǎn)生報(bào)文的機(jī)器或設(shè)備和/或該報(bào)文在發(fā)送期間經(jīng)過(guò)的機(jī)器和/或設(shè)備的的IP地址標(biāo)記,且監(jiān)視器(或其它系統(tǒng))能使用此信息判斷,是否發(fā)送此報(bào)文到其它子網(wǎng)。作為另外的例子,一旦報(bào)文經(jīng)過(guò)通訊網(wǎng)絡(luò)發(fā)送時(shí)能設(shè)置標(biāo)志,監(jiān)聽器或其它系統(tǒng)能尋找這些標(biāo)志,能使用各種其它方法而不背離本發(fā)明。
雖然圖2將監(jiān)聽器320a,轉(zhuǎn)發(fā)器322a,和重復(fù)器324a示作網(wǎng)橋伙伴318a的分別部分,這是為了方便區(qū)分網(wǎng)橋伙伴318a的各種示例功能。這些功能可以在子網(wǎng)的任何希望數(shù)目的機(jī)器上以任何合適的方式實(shí)現(xiàn)而不背離本發(fā)明。例如,所有功能可以由子網(wǎng)上單個(gè)機(jī)器或設(shè)備實(shí)現(xiàn)。如包括針對(duì)橋接功能的一個(gè)機(jī)器或設(shè)備。作為另外的例子,所有功能可以由子網(wǎng)中的路由器316a或服務(wù)器實(shí)現(xiàn),或功能可以在這些設(shè)備之間共享。作為又一個(gè)例子,對(duì)橋接伙伴318a的一個(gè)或多個(gè)功能可以使用涉及通訊的一個(gè)或多個(gè)機(jī)器308a-308d。本專業(yè)行家理解,在子網(wǎng)中能提供各種各樣的實(shí)現(xiàn)這些各種功能的方法。
此外,雖然上面描述表明,在網(wǎng)橋部件中各種單元實(shí)現(xiàn)各種功能(如重復(fù)器加入標(biāo)記到報(bào)文或監(jiān)聽器校驗(yàn)標(biāo)記),這些僅僅是例子。本發(fā)明不局限于某些設(shè)備必須實(shí)現(xiàn)某些功能的情況。相反,能使用在網(wǎng)橋部件諸功能的任何合適的安排和/或分配,而不背離本發(fā)明。例如若希望,能使用轉(zhuǎn)發(fā)器,或監(jiān)聽器,或其它設(shè)備或系統(tǒng)來(lái)提供標(biāo)記,和/或能使用轉(zhuǎn)發(fā)器,或重復(fù)器,或其它設(shè)備或系統(tǒng)來(lái)校驗(yàn)標(biāo)記而不背離本發(fā)明。上面的描述僅提供在按本發(fā)明的橋接系統(tǒng)和方法中實(shí)現(xiàn)各種功能的合適的系統(tǒng)和方法的例子。
此外,本發(fā)明不局限于如圖2所使得二個(gè)子網(wǎng)之間的通訊。而是若希望的話,能以結(jié)合圖2描述的方式用橋接部件連結(jié)二個(gè)或多個(gè)子網(wǎng)。圖3示出經(jīng)過(guò)橋接部件318a、318b和318c并行地連接三個(gè)子網(wǎng)302、304、和400的例子。通過(guò)在此情況的“并行連接”,意味著每個(gè)橋接部件318a、318b和318c從它的轉(zhuǎn)發(fā)器322a、322b和322c發(fā)送報(bào)文到所有其它子網(wǎng)的重復(fù)器324b和324c,如圖3中從每個(gè)轉(zhuǎn)發(fā)器322a、322b和322c向外的箭頭所示。類似地在圖3示出的例子中,每個(gè)重復(fù)器324a,324b和324c能從其它子網(wǎng)的轉(zhuǎn)發(fā)器322a、322b和322c接收?qǐng)?bào)文(如由指向重復(fù)器324a,324b和324c的箭頭所示)。經(jīng)過(guò)它在子網(wǎng)間傳送數(shù)據(jù)報(bào)文的通訊系統(tǒng)306可以是相同或不同的,不背離本發(fā)明。以平行方式能互相連結(jié)任何希望數(shù)目的子網(wǎng)而不背離本發(fā)明。
圖4示出按本發(fā)明的某些例子用于橋接通訊的多個(gè)子網(wǎng)互相連結(jié)的另外例子。圖4示出“串行”連接,其中一個(gè)子網(wǎng)304用作二個(gè)其它子網(wǎng)302和400之間的網(wǎng)橋。在此例中,子網(wǎng)304的重復(fù)器324b分別從子網(wǎng)302和400的轉(zhuǎn)發(fā)器322a,和322c接收輸入報(bào)文。此外,子網(wǎng)304的轉(zhuǎn)發(fā)器322b分別發(fā)送廣播報(bào)文到子網(wǎng)302和400的重復(fù)器324a和324c。在子網(wǎng)302產(chǎn)生的報(bào)文發(fā)送到子網(wǎng)304,且子網(wǎng)304隨后發(fā)送同一報(bào)文到子網(wǎng)400。此類似的方式,在子網(wǎng)400產(chǎn)生的報(bào)文經(jīng)過(guò)子網(wǎng)304發(fā)送到子網(wǎng)302。子網(wǎng)302和400只與子網(wǎng)304通訊,而子網(wǎng)304能與子網(wǎng)302和400兩者通訊。任何希望數(shù)目的子網(wǎng)能以串行方式互相通訊而不背離本發(fā)明。
能使用其它子網(wǎng)連接方法而不背離本發(fā)明,包括上述的并行和串行連結(jié)的組合。此外,不需要每個(gè)子網(wǎng)具有與所有其子網(wǎng)相同的連結(jié)安排。能使用子網(wǎng)連結(jié)的許多變化而不背離本發(fā)明。
圖5-8包括描述在本發(fā)明中有用的各種示例方法的流程圖。圖5示出示例過(guò)程,它由在本發(fā)明的至少某些例子中一個(gè)網(wǎng)橋伙伴318a的監(jiān)聽器或接收器320a和轉(zhuǎn)發(fā)器322a(或另外合適的設(shè)備或設(shè)備的組合)完成。過(guò)程開始(S500)后,監(jiān)聽器監(jiān)聽廣播報(bào)文數(shù)據(jù)(“數(shù)據(jù)包”)(S502)。當(dāng)接收到廣播報(bào)文(S504)時(shí),按本發(fā)明的至少某些例子的系統(tǒng)和方法判斷,是否報(bào)文數(shù)據(jù)包在接收它的子網(wǎng)內(nèi)產(chǎn)生,或者它在另外子網(wǎng)產(chǎn)生(S506)(若廣播報(bào)文數(shù)據(jù)在不同子網(wǎng)產(chǎn)生,當(dāng)此數(shù)據(jù)隨后被傳輸并再次廣播(如在另外子網(wǎng))時(shí),為本專利說(shuō)明的目的,這被認(rèn)為是報(bào)文數(shù)據(jù)的“重播”)。如上所述,報(bào)文數(shù)據(jù)能以各種不同方法標(biāo)記,使得按本發(fā)明的例子的系統(tǒng)和方法能判斷產(chǎn)生該報(bào)文數(shù)據(jù)的子網(wǎng)(或至少能判斷,該報(bào)文是否在檢測(cè)它的子網(wǎng)中產(chǎn)生)。使用如上述的標(biāo)記技術(shù),按本發(fā)明的至少某些例子的系統(tǒng)和方法還能決定,在給定子網(wǎng)產(chǎn)生的哪個(gè)廣播報(bào)文將經(jīng)過(guò)通訊網(wǎng)絡(luò)發(fā)送(即,可以不希望發(fā)送在一個(gè)子網(wǎng)的每個(gè)廣播報(bào)文到其它子網(wǎng))。
若在S506判定,該報(bào)文不是重播的報(bào)文(即該廣播報(bào)文數(shù)據(jù)在接收它的子網(wǎng)中產(chǎn)生——回答“否”),該報(bào)文數(shù)據(jù)隨后被送到其它子網(wǎng)(S508)。如上所述在本發(fā)明的某些例子系統(tǒng)和方法中,此廣播報(bào)文能從一個(gè)協(xié)議轉(zhuǎn)換成另一個(gè)(如UDP到TCP),以便通過(guò)通訊網(wǎng)絡(luò)傳送到指定的機(jī)器或設(shè)備(如到另外“網(wǎng)橋伙伴”)。然而若在S506判定,該報(bào)文已在接收它的子網(wǎng)重播(回答“是”),該報(bào)文數(shù)據(jù)不發(fā)送到網(wǎng)橋伙伴(跳過(guò)S508)。然后在此兩種情況,發(fā)生應(yīng)有的報(bào)文的正常處理(S510),且按本發(fā)明的此例的系統(tǒng)和方法回到開始S502,并監(jiān)聽下一個(gè)廣播報(bào)文數(shù)據(jù)。
圖6示出處理的例子,它發(fā)生在當(dāng)數(shù)據(jù)報(bào)文穿過(guò)網(wǎng)橋發(fā)送時(shí),按本發(fā)明的至少某些例子的網(wǎng)絡(luò)系統(tǒng)或方法的對(duì)方。當(dāng)過(guò)程開始時(shí)(S600),重復(fù)器(如324a或324b)或其它合適的設(shè)備等待從其它子網(wǎng)接收數(shù)據(jù)報(bào)文(S602)。一旦包被接收(S604),按本發(fā)明的此例的系統(tǒng)和方法判斷,此包是否在另外子網(wǎng)產(chǎn)生(S606)。若“是”,該包被標(biāo)記成包含“重播”數(shù)據(jù)(以上述各種方式的任一種)(S608),并被重新配置以便在此子網(wǎng)廣播(若需要),并向該子網(wǎng)的用戶廣播(S610)。若該包在檢測(cè)到它的子網(wǎng)上產(chǎn)生(在S606的回答“否”),它不被標(biāo)記成重播(S608和S610被跳過(guò))。然后此包被發(fā)送到其它子網(wǎng)(如當(dāng)由如結(jié)合圖5所述的監(jiān)聽器檢測(cè)到)。在判斷該包是否已被重播之后,按本發(fā)明的此例的系統(tǒng)和方法隨后以正?;騻鹘y(tǒng)方式處理該包(S612),并返回等待下一數(shù)據(jù)包(回到S602)。若經(jīng)過(guò)通訊網(wǎng)絡(luò)的所有發(fā)送在公共位置進(jìn)入接收子網(wǎng)(如重復(fù)器324a),S606可以忽略(即,所有通過(guò)此路由來(lái)的包被標(biāo)記為“重播”)。
圖7和8一般示出,當(dāng)在本發(fā)明的至少某些例子中接收?qǐng)?bào)文數(shù)據(jù)包時(shí),在應(yīng)用程序?qū)?圖7)和子網(wǎng)網(wǎng)橋?qū)?圖8)實(shí)現(xiàn)的不同功能。如圖7所示,在應(yīng)用程序?qū)?,程序監(jiān)聽數(shù)據(jù)包(S702),且當(dāng)接收到數(shù)據(jù)包時(shí)(S704),它以正常方式處理(S706)。因而在本發(fā)明的至少某些例子中,廣播報(bào)文能在另外子網(wǎng)產(chǎn)生(并穿過(guò)網(wǎng)橋進(jìn)入)的事實(shí)對(duì)應(yīng)用程序是透明的。雖然按本發(fā)明的某些例子的系統(tǒng)和方法能包括在有關(guān)按本發(fā)明的橋接系統(tǒng)和方法的使用的應(yīng)用程序?qū)由咸幚?如包括如上所述的標(biāo)記,檢測(cè)標(biāo)記,重新格式化數(shù)據(jù)報(bào)文等),至少在本發(fā)明的某些例子中,沒有必要應(yīng)用程序做任何那樣的處理。相反,在本發(fā)明至少某些例子中,所有處理發(fā)生在子網(wǎng)網(wǎng)橋?qū)由稀?br>
圖8通常示出,在本發(fā)明至少某些例子中發(fā)生在子網(wǎng)網(wǎng)橋?qū)拥奶幚淼睦印T诖藞D示例中,一旦處理開始(S800),網(wǎng)橋監(jiān)聽廣播報(bào)文數(shù)據(jù)包(S802)。當(dāng)收到數(shù)據(jù)包(S804),作出判斷,是否此數(shù)據(jù)包從網(wǎng)橋伙伴的位置的子網(wǎng)產(chǎn)生(如通過(guò)判斷該數(shù)據(jù)包是否已在該子網(wǎng)重播-S806)。若該數(shù)據(jù)包以前未在其它子網(wǎng)廣播(回答“否”),該數(shù)據(jù)包被橋接到涉及通訊的其它子網(wǎng)(S808)。若在S806中“是”(該包包含“重播”數(shù)據(jù)),該數(shù)據(jù)包不發(fā)送到其它子網(wǎng)。然后該子網(wǎng)網(wǎng)橋等待下一數(shù)據(jù)包(回到S802)。
當(dāng)然,圖5-8僅圖示了在本發(fā)明的各種方面有用的可能方法的例子。可以采取從圖5-8中描述的過(guò)程的各種改變而不背離本發(fā)明,包括增加步驟,舍去各種描述的步驟,和對(duì)描述的步驟的修改。此外,結(jié)合圖5-8描述的方法不限于使用特定的硬件或軟件系統(tǒng),雖然這些方法能結(jié)合圖1-4示出的示例系統(tǒng)使用。
IV.硬件示例圖9示出能用于實(shí)現(xiàn)本發(fā)明的各種方面的通訊用數(shù)字計(jì)算環(huán)境的原理圖,包括如橋接伙伴318a和/或機(jī)器308a-308h工作的所有或一部分,但不限于此。在圖9中,計(jì)算機(jī)100包括處理單元110,系統(tǒng)存儲(chǔ)器120,和將包括系統(tǒng)存儲(chǔ)器120的各種系統(tǒng)組件連接到處理單元110的系統(tǒng)總線130。系統(tǒng)總線130能是若干類型總線結(jié)構(gòu)的任一種,包括存儲(chǔ)器總線或存儲(chǔ)控制器,外圍總線,和使用各種總線體系結(jié)構(gòu)的任一種的局部總線。系統(tǒng)存儲(chǔ)器120能包括只讀存儲(chǔ)器(ROM)140和隨機(jī)存儲(chǔ)器(RAM)150。
包含如在起動(dòng)期間幫助在計(jì)算機(jī)100各單元之間傳輸信息的基本例行程序的基本輸入/輸出系統(tǒng)160(BIOS)存儲(chǔ)在ROM140。計(jì)算機(jī)100還能包括用于讀寫硬盤(未示出)的硬盤驅(qū)動(dòng)器170,用于讀寫可取走的磁盤190的磁盤驅(qū)動(dòng)器180,和用于讀寫如CDROM或其它光介質(zhì)的可取走的光盤192的光盤驅(qū)動(dòng)器191。硬盤驅(qū)動(dòng)器170,磁盤驅(qū)動(dòng)器180,和光盤驅(qū)動(dòng)器191分別通過(guò)硬盤驅(qū)動(dòng)器接口192,磁盤驅(qū)動(dòng)器接口193,和光盤驅(qū)動(dòng)器接口194連接系統(tǒng)總線130。這些驅(qū)動(dòng)器和它們相關(guān)的計(jì)算機(jī)可讀介質(zhì)提供計(jì)算機(jī)可執(zhí)行指令,數(shù)據(jù)結(jié)構(gòu),程序模塊,和用于個(gè)人計(jì)算機(jī)100的其它數(shù)據(jù)的非易失性存儲(chǔ)。本專業(yè)行家認(rèn)識(shí)到,在示例操作環(huán)境中也能使用能存儲(chǔ)由計(jì)算機(jī)可訪問(wèn)的數(shù)據(jù)的其它類型計(jì)算機(jī)可讀介質(zhì),如盒式磁帶,閃存卡,數(shù)字視頻盤,Bernoulli盒式帶,隨機(jī)存儲(chǔ)器(RAM),只讀存儲(chǔ)器(ROM)等。
若干程序模塊能存儲(chǔ)在硬盤驅(qū)動(dòng)器170,磁盤190,光盤192,ROM140,或RAM150中,包括操作系統(tǒng)195,一個(gè)或多個(gè)應(yīng)用程序196,其它程序模塊197,和程序數(shù)據(jù)198。用戶能通過(guò)如鍵盤101和定位設(shè)備102(如鼠標(biāo))輸入命令和信息到計(jì)算機(jī)100。其它輸入設(shè)備(未示出)能包括麥克風(fēng),操縱桿,游戲墊,衛(wèi)星碟,掃描器等。這些和其它輸入設(shè)備常常通過(guò)連接到系統(tǒng)總線130的串行接口106連接到處理單元110,但也能通過(guò)其它接口連接,如并行口,游戲口,或通用串行總線(USB)等。而且,這些設(shè)備能經(jīng)過(guò)合適接口(未示出)直接連接到系統(tǒng)總線130。
監(jiān)視器107或其它類型顯示設(shè)備也能經(jīng)過(guò)如視頻適配器108那樣的接口連接系統(tǒng)總線130。除了監(jiān)視器107以外,個(gè)人計(jì)算機(jī)通常包括其它外圍輸出設(shè)備(未示出),如擴(kuò)音器和打印機(jī)。在一個(gè)例子中,提供筆數(shù)字化儀165和伴隨的筆或筆尖166,以便數(shù)字地捕捉手寫輸入。雖然在圖9中示出筆數(shù)字化儀165和串行接口106之間的連接,如本專業(yè)眾知,實(shí)際上筆數(shù)字化儀165能直接連接處理單元110,或它能以任何合適的方式,如通過(guò)并行口或其它接口,連接到處理單元110和系統(tǒng)總線130。此外,雖然在圖9中數(shù)字化儀示成與監(jiān)視器170公開,數(shù)字化儀165的可用輸入?yún)^(qū)域能與監(jiān)視器107的顯示區(qū)域公共延伸。另外,數(shù)字化儀165能集成到監(jiān)視器107,或它能作為復(fù)蓋或附屬于監(jiān)視器的分別設(shè)備而存在。
計(jì)算機(jī)100能使用到如遠(yuǎn)程計(jì)算機(jī)109那樣的一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī)的邏輯連結(jié)在網(wǎng)絡(luò)環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)109能是服務(wù)器,路由器,網(wǎng)絡(luò)PC,對(duì)等設(shè)備或其它公共網(wǎng)絡(luò)節(jié)點(diǎn),它通常包括上述關(guān)于計(jì)算100的許多或所有單元,雖然在圖9中示出存儲(chǔ)設(shè)備111。在圖9中畫出的邏輯連接包括局域網(wǎng)(LAN)112和廣域網(wǎng)(WAN)113。那樣使用有線和無(wú)線連結(jié)的網(wǎng)絡(luò)環(huán)境在辦公室,企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò),內(nèi)聯(lián)網(wǎng),和因特網(wǎng)中是常見的。
在LAN網(wǎng)絡(luò)環(huán)境使用時(shí),計(jì)算機(jī)100通過(guò)網(wǎng)絡(luò)接口或適配器114連結(jié)局域網(wǎng)112。在WAN網(wǎng)絡(luò)環(huán)境使用時(shí),個(gè)人計(jì)算機(jī)100通常包括調(diào)制解調(diào)器115,或其它通過(guò)如因特網(wǎng)那樣的廣域網(wǎng)113建立通訊鏈路的裝置。內(nèi)置或外接到計(jì)算機(jī)100的調(diào)制解調(diào)器115能經(jīng)過(guò)串行接口106連結(jié)系統(tǒng)總線130。在網(wǎng)絡(luò)環(huán)境中,對(duì)于個(gè)人計(jì)算機(jī)100畫出的程序模塊或其部分能存儲(chǔ)在遠(yuǎn)程存儲(chǔ)設(shè)備。
可以理解,示出的網(wǎng)絡(luò)連接是示例的,能使用其它在計(jì)算之間建立通訊鏈路的技術(shù)。設(shè)想存在各種眾知協(xié)議的任一種,如TCP/IP,以太網(wǎng),F(xiàn)TP,HTTP,UDP等,且系統(tǒng)能在客戶-服務(wù)器配置中操作,允許用戶從基于Web的服務(wù)器檢索網(wǎng)頁(yè)。能使用各種傳統(tǒng)的Web瀏覽器的任一種以顯示和操縱網(wǎng)頁(yè)上的數(shù)據(jù)。
雖然圖9的環(huán)境示出一示例性環(huán)境,可以理解也能使用其它計(jì)算環(huán)境。例如,本發(fā)明的一個(gè)或多個(gè)例子能使用具有少于圖9所示及上面描述的所有方面的環(huán)境,且這些方面能以對(duì)普通人士明白的各種組合和子組合的形式出現(xiàn)。
圖10示出能按本發(fā)明的各種方面使用的基于筆的個(gè)人計(jì)算機(jī)(PC)201。在圖9的系統(tǒng)中的任何或所有特征,子系統(tǒng),和功能可以包括在圖10的計(jì)算機(jī)中?;诠P的個(gè)人計(jì)算機(jī)系統(tǒng)201包括大的顯示表面,如數(shù)字化平板顯示,最好是液晶顯示,其中顯示多個(gè)視窗203。使用筆尖204,用戶能在數(shù)字化顯示區(qū)域上選擇,高亮度顯示,和書寫。合適的數(shù)字化顯示板的例子包括如從Muloh Co.或Wacon Technology Co.可得到的筆數(shù)字化儀那樣的電磁筆數(shù)字化儀。也能使用其它類型的筆數(shù)字化儀,如光數(shù)字化儀?;诠P的計(jì)算系統(tǒng)201解釋使用筆尖204作出的姿態(tài),以便操縱數(shù)據(jù),輸入文本,和執(zhí)行傳統(tǒng)的計(jì)算機(jī)應(yīng)用任務(wù),如創(chuàng)建,編輯,和修改電子報(bào)表,文字處理程序等。
筆尖204能裝上按鍵或其它特征以擴(kuò)展其能力。在一個(gè)例子中,筆尖204能作為“鉛筆”或“鋼筆”,其中一端組成書寫部分而另一端組成“擦除”端,當(dāng)它在顯示屏上移動(dòng)時(shí)在顯示屏上的電子墨水被擦除。能使用其它類型的輸入設(shè)備,如鼠標(biāo),跟蹤球等。此外,能使用用戶自己的手指,在觸敏或近敏顯示屏上選擇或指示顯示圖象的部分。因而這里使用的“用戶輸入設(shè)備”試圖具有廣泛的定義,并包括眾知輸入設(shè)備的許多變種。
V,結(jié)論按本發(fā)明各種方面的橋接系統(tǒng)和方法能用于用戶希望經(jīng)過(guò)多個(gè)子網(wǎng)發(fā)送和接收廣播報(bào)文的任何通訊。例如,二個(gè)或更多子網(wǎng)上的一組用戶希望使用廣播報(bào)文通訊,使得多個(gè)用戶能自由進(jìn)入或離開通訊群體而不會(huì)對(duì)通訊有不利的影響。能使用按本發(fā)明的例子的橋接系統(tǒng)和方法的示例系統(tǒng)可以包括如電子白板會(huì)話或其它協(xié)同應(yīng)用的協(xié)同通訊會(huì)話,其它協(xié)同應(yīng)用使用戶能在不同工作站同時(shí)共享電子數(shù)據(jù)和信息,并同時(shí)觀看同一信息,實(shí)時(shí)作出改變,并觀看改變后的信息(如NetMeetingR Sessions(“NetMeting”是Redmond,Washington的Microsoft公司的注冊(cè)商標(biāo))和/或WebExR Sessions(“WebExR”是San Jose,California的WebEx Communication Inc.的注冊(cè)商標(biāo))。
上面已描述了本發(fā)明的各種例子,本專業(yè)普通人士理解,本發(fā)明將這些例子的所有組合及子組合包括在其范圍內(nèi)。此外,本專業(yè)的行家認(rèn)識(shí)到,上述例子僅是本發(fā)明的例證??梢宰鞒龈鞣N改變和修改而不背景在附后的權(quán)利要求中定義的本發(fā)明的精神和范圍。
權(quán)利要求
1.用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的系統(tǒng),包括適應(yīng)于接收第一廣播報(bào)文的接收器,其中第一廣播報(bào)文在第一子網(wǎng)中產(chǎn)生;適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng)的轉(zhuǎn)發(fā)器;和適應(yīng)于在第一子網(wǎng)上廣播從第一子網(wǎng)以外的子網(wǎng)產(chǎn)生的第二廣播報(bào)文的重復(fù)器。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括用于接收第二廣播報(bào)文的端口。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,轉(zhuǎn)發(fā)器不發(fā)送第二廣播報(bào)文到產(chǎn)生該報(bào)文的子網(wǎng)。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,第一廣播報(bào)文和第二廣播報(bào)文中至少一個(gè)是UDP廣播報(bào)文。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,第二廣播報(bào)文從第二子網(wǎng)產(chǎn)生。
6.用于橋接在第一子網(wǎng)和第二子網(wǎng)之間的子網(wǎng)報(bào)文所述的橋接系統(tǒng),包括適應(yīng)于接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文的第一接收器;適應(yīng)于接收到第二子網(wǎng)產(chǎn)生的第二廣播報(bào)文的第二接收器;適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng)的第一轉(zhuǎn)發(fā)器;適應(yīng)于發(fā)送第二廣播報(bào)文到第一子網(wǎng)的第二轉(zhuǎn)發(fā)器;適應(yīng)于在第一子網(wǎng)廣播第二廣播報(bào)文的第一重復(fù)器;和適應(yīng)于在第二子網(wǎng)廣播第一廣播報(bào)文的第二重復(fù)器。
7.如權(quán)利要求6所述的橋接系統(tǒng),其特征在于,還包括用于接收第二廣播報(bào)文的第一端口;和用于接收第一廣播報(bào)文的第二端口。
8.如權(quán)利要求6所述的橋接系統(tǒng),其特征在于,第一轉(zhuǎn)發(fā)器不發(fā)送第二廣播報(bào)文到第二子網(wǎng),而第二轉(zhuǎn)發(fā)器不發(fā)送第一廣播報(bào)文到第一子網(wǎng)。
9.如權(quán)利要求6所述的橋接系統(tǒng),其特征在于,第一廣播報(bào)文和第二廣播報(bào)文中至少一個(gè)是UDP廣播報(bào)文。
10.如權(quán)利要求6所述的橋接系統(tǒng),其特征在于,第一接收器,第一轉(zhuǎn)發(fā)器,和第一重復(fù)器形成第一網(wǎng)橋部件,第二接收器,第二轉(zhuǎn)發(fā)器,和第二重復(fù)器形成與第一網(wǎng)橋部件通訊的第二網(wǎng)橋部件。
11.用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的方法,其特征在于,包括接收在第一子網(wǎng)中產(chǎn)生的第一廣播報(bào)文;發(fā)送第一廣播報(bào)文到第二子網(wǎng);和在第二子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文以下列組中至少一種選定的方式處理第一廣播報(bào)文不從第二子網(wǎng)發(fā)回到第一子網(wǎng),且第一廣播報(bào)文不在第一子網(wǎng)重播。
12.如權(quán)利要求11所述的方法,其特征在于,還包括標(biāo)記第一廣播報(bào)文,表明它從第一子網(wǎng)產(chǎn)生。
13.如權(quán)利要求11所述的方法,其特征在于,還包括發(fā)送第一廣播報(bào)文到第三子網(wǎng);和在第三子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文以下列組中至少一種選定方式處理第一廣播報(bào)文不從第三子網(wǎng)發(fā)回到第一子網(wǎng),且第一廣播報(bào)文不在第一子網(wǎng)重播。
14.如權(quán)利要求13所述的方法,其特征在于,第一廣播報(bào)文從第一子網(wǎng)發(fā)送到第三子網(wǎng)。
15.如權(quán)利要求13所述的方法,其特征在于,第一廣播報(bào)文從第二子網(wǎng)發(fā)送到第三子網(wǎng)。
16.如權(quán)利要求13所述的方法,其特征在于,第一廣播報(bào)文在第三子網(wǎng)廣播,標(biāo)記第一廣播報(bào)文,表明它不在第三子網(wǎng)產(chǎn)生。
17.如權(quán)利要求16所述的方法,其特征在于,當(dāng)?shù)谝粡V播報(bào)文在第二子網(wǎng)廣播時(shí),標(biāo)記第一廣播報(bào)文,表明它不在第二子網(wǎng)產(chǎn)生。
18.如權(quán)利要求11所述的方法,其特征在于,當(dāng)?shù)谝粡V播報(bào)文在第二子網(wǎng)廣播時(shí),標(biāo)記第一廣播報(bào)文,表明它不在第二子網(wǎng)產(chǎn)生。
19.如權(quán)利要求11所述的方法,其特征在于,第一廣播報(bào)文是UDP廣播報(bào)文。
20.用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播所述的方法,其特征在于,包括接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文;接收在第二子網(wǎng)產(chǎn)生的第二廣播報(bào)文;發(fā)送第一廣播報(bào)文到第二子網(wǎng);發(fā)送第二廣播報(bào)文到第一子網(wǎng);在第二子網(wǎng)廣播第一廣播報(bào)文,其中第一廣播報(bào)文以下列組中至少一個(gè)選定方式處理第一廣播報(bào)文不從第二子網(wǎng)發(fā)回到第一子網(wǎng),且第一廣播報(bào)文不在第一子網(wǎng)重播;和在第一子網(wǎng)廣播第二廣播報(bào)文,其中第二廣播報(bào)文以下列組中至少一個(gè)選定方式處理第二廣播報(bào)文不從第一子網(wǎng)發(fā)回到第二子網(wǎng),且第二廣播報(bào)文不在第二子網(wǎng)重播。
21.如權(quán)利要求20所述的方法,其特征在于,還包括標(biāo)記第一廣播報(bào)文,表明它從第一子網(wǎng)產(chǎn)生;和標(biāo)記第二廣播報(bào)文,表明它從第二子網(wǎng)產(chǎn)生。
22.如權(quán)利要求20所述的方法,其特征在于,當(dāng)?shù)谝粡V播報(bào)文在第二子網(wǎng)廣播時(shí),標(biāo)記第一廣播報(bào)文,表明它不在第二子網(wǎng)產(chǎn)生。
23.如權(quán)利要求22所述的方法,其特征在于,當(dāng)?shù)诙V播報(bào)文在第一子網(wǎng)廣播時(shí),標(biāo)記第二廣播報(bào)文,表明它不在第一子網(wǎng)產(chǎn)生。
24.如權(quán)利要求20所述的方法,其特征在于,第一廣播報(bào)文和第二廣播報(bào)文的至少一個(gè)是UDP廣播報(bào)文。
25.處理廣播報(bào)文所述的方法,包括在第一子網(wǎng)接收第一廣播報(bào)文;判斷,第一廣播報(bào)文是否在第一子網(wǎng)產(chǎn)生;和當(dāng)?shù)谝粡V播報(bào)文在第一子網(wǎng)產(chǎn)生時(shí),發(fā)送第一廣播報(bào)文到第二子網(wǎng)。
26.如權(quán)利要求25所述的方法,其特征在于,第一廣播報(bào)文發(fā)送到第二子網(wǎng)中的預(yù)定端口。
27.如權(quán)利要求26所述的方法,其特征在于,還包括在第二子網(wǎng)上廣播第一廣播報(bào)文。
28.如權(quán)利要求25所述的方法,其特征在于,還包括在第二子網(wǎng)上廣播第一廣播報(bào)文。
29.如權(quán)利要求25所述的方法,其特征在于,還包括在第二子網(wǎng)上接收第二廣播報(bào)文;判斷第二廣播報(bào)文是否在第二子網(wǎng)產(chǎn)生;和當(dāng)?shù)诙V播報(bào)文在第二子網(wǎng)產(chǎn)生時(shí),發(fā)送第二廣播報(bào)文到第一子網(wǎng)。
30.如權(quán)利要求29所述的方法,其特征在于,第二廣播報(bào)文發(fā)送到第一子網(wǎng)中的預(yù)定端口。
31.如權(quán)利要求29所述的方法,其特征在于,還包括在第一子網(wǎng)上廣播第二廣播報(bào)文。
32.如權(quán)利要求29所述的方法,其特征在于,判斷第一廣播報(bào)文是否在第一子網(wǎng)中產(chǎn)生,包括判斷所接收的第一廣播報(bào)文的原始IP地址或原始的端口號(hào)的至少一個(gè)。
33.如權(quán)利要求32所述的方法,其特征在于,判斷第二廣播報(bào)文是否在第二子網(wǎng)中產(chǎn)生,包括判斷所接收的第二廣播報(bào)文的原始IP地址或原始的端口號(hào)的至少一個(gè)。
34.如權(quán)利要求29所述的方法,其特征在于,判斷第二廣播報(bào)文是否在第二子網(wǎng)中產(chǎn)生,包括判斷所接收的第二廣播報(bào)文的原始IP地址或原始的端口號(hào)的至少一個(gè)。
35.如權(quán)利要求29所述的方法,其特征在于,第一廣播報(bào)文和第二廣播報(bào)文的至少一個(gè)是UDP廣播報(bào)文。
36.如權(quán)利要求25所述的方法,其特征在于,判斷第一廣播報(bào)文是否在第一子網(wǎng)中產(chǎn)生,包括判斷所接收的第一廣播報(bào)文的原始IP地址或原始的端口號(hào)的至少一個(gè)。
37.如權(quán)利要求25所述的方法,其特征在于,第一廣播報(bào)文是UDP廣播報(bào)文。
全文摘要
用于穿過(guò)子網(wǎng)邊界橋接子網(wǎng)廣播的方法包括(a)接收在第一子網(wǎng)產(chǎn)生的第一廣播報(bào)文;(b)發(fā)送第一廣播報(bào)文到第二子網(wǎng);和(c)在第二子網(wǎng)上廣播第一廣播報(bào)文,其中第一廣播報(bào)文不從第二子網(wǎng)發(fā)回到第一子網(wǎng)和/或不在第一子網(wǎng)重播。處理廣播報(bào)文的其它方法包括(a)在第一子網(wǎng)接收第一廣播報(bào)文;(b)判斷第一廣播報(bào)文是否在第一子網(wǎng)產(chǎn)生;(c)當(dāng)?shù)谝粡V播報(bào)文在第一子網(wǎng)產(chǎn)生時(shí),發(fā)送第一廣播報(bào)文到第二子網(wǎng)。那樣的方法還包括,至少在某些例子中,標(biāo)記第一廣播報(bào)文,表明它從第一子網(wǎng)產(chǎn)生。用于實(shí)現(xiàn)包括上述橋接方法的各種橋接方法的示例系統(tǒng)能包括如(a)適應(yīng)于接收第一廣播報(bào)文的接收器,其中第一廣播報(bào)文在第一子網(wǎng)產(chǎn)生;(b)適應(yīng)于發(fā)送第一廣播報(bào)文到第二子網(wǎng);和(c)適應(yīng)于在第一子網(wǎng)廣播從第一子網(wǎng)以外的子網(wǎng)產(chǎn)生的第二廣播報(bào)文的重復(fù)器。在通訊中涉及的所有子網(wǎng)能包括此類結(jié)構(gòu),使能在各子網(wǎng)間廣播報(bào)文數(shù)據(jù)的交叉通訊。
文檔編號(hào)H04L12/56GK1540955SQ20041003221
公開日2004年10月27日 申請(qǐng)日期2004年3月24日 優(yōu)先權(quán)日2003年4月24日
發(fā)明者P·T·-F·蘇, R·J·賈雷特, P T -F 蘇, 賈雷特 申請(qǐng)人:微軟公司