国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      使層2主機地址與網(wǎng)絡(luò)中的交換機屏蔽開的機制的制作方法

      文檔序號:7717030閱讀:178來源:國知局
      專利名稱:使層2主機地址與網(wǎng)絡(luò)中的交換機屏蔽開的機制的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法和一種位于 交換機的網(wǎng)絡(luò)的邊界的邊界部件,使層2主機地址與網(wǎng)絡(luò)中的交換機屏蔽開。
      背景技術(shù)
      在過去的若干年,計算和存儲服務(wù)器產(chǎn)業(yè)已向著基于網(wǎng)絡(luò)的計算和存儲模型轉(zhuǎn)移 以利用較低成本的高性能的商品處理器以及較低成本的高密度的存儲介質(zhì)這樣的優(yōu)勢。該 服務(wù)器產(chǎn)業(yè)趨勢引起了對高度可擴展互連技術(shù)的需要以使各種計算和存儲資源高效且有 效地耦合。為此目的所考慮的一類互連是以太網(wǎng)。 以太網(wǎng)是無環(huán)路的交換路徑、反向路徑學習網(wǎng)絡(luò)。所謂"無環(huán)路"意味著在網(wǎng)絡(luò)中 的任何一對主機(例如節(jié)點)之間僅存在一個路徑。由于這種無環(huán)路屬性,因此對于以太 網(wǎng)中的交換機來說可通過廣播洪泛(broadcast flooding)來轉(zhuǎn)發(fā)包,并且通過反向路徑學 習來填充其轉(zhuǎn)發(fā)表。 具體地說,當以太網(wǎng)交換機使包遭遇其轉(zhuǎn)發(fā)表中不具有的目的主機地址時,交換 機在除接收包的鏈路之外的所有外向鏈路上廣播該包。接收在其轉(zhuǎn)發(fā)表中不具有目的主機 地址的包的所有隨后交換機進行相同事情。最終,包將被傳送到目的主機。因為僅存在一 個至目的主機的路徑,因此這可確保按照這種方式廣播包不會引起廣播的無限循環(huán)。
      除了廣播包之外,交換機還從該包確定發(fā)送該包的源主機的地址。還注意到接收 該包的鏈路。將該地址與鏈路相關(guān)性存儲在該交換機的轉(zhuǎn)發(fā)表中。在將來,如果交換機接 收到具有源主機的地址以作為目的地址的包,那么根據(jù)轉(zhuǎn)發(fā)表中的地址與鏈路相關(guān)性可知 將該包交換到哪個鏈路。不必對包進行廣播。按照這種方式,以太網(wǎng)交換機學習包的反向 路徑。由于該反向路徑學習能力,因此不必對以太網(wǎng)交換機的轉(zhuǎn)發(fā)表進行預(yù)配置。該交換 機可即時地建立這些轉(zhuǎn)發(fā)表。以太網(wǎng)交換機的這種自學習能力是以太網(wǎng)的關(guān)鍵"即插即用" 屬性,并且這是以太網(wǎng)如此被廣泛采用的原因之一。 如上所述,交換機將地址和它遇到的每個源主機地址的鏈路相關(guān)性存儲在其轉(zhuǎn)發(fā) 表中。因為轉(zhuǎn)發(fā)表僅存儲如此多的項,因此它可容納的主機地址的數(shù)目受到限制。這轉(zhuǎn)而 限制了整個網(wǎng)絡(luò)可容納的主機數(shù)目(因為每個主機具有其自己的唯一地址)。因此,以太網(wǎng) 的可擴展性目前受到交換機中的轉(zhuǎn)發(fā)表的大小的限制。 受到限制的可擴展性甚至由于近期發(fā)展而更壞,這引起了主機數(shù)目(并且由此主 機地址的數(shù)目)激增。這些發(fā)展包括多個主機共享大容量鏈路以及虛擬計算機的出現(xiàn)。在 鏈路共享環(huán)境中,下述較大數(shù)目的主機共享單個高容量鏈路(例如10G比特鏈路),所述較 大數(shù)目的主機的每一個分配了鏈路容量的小部分(例如十個主機,每個分配1G比特)。由 于該共享,因此該鏈路不僅僅具有一個主機而是具有與它相耦合的多個主機。這轉(zhuǎn)而意味 著該鏈路具有與之相關(guān)的多個主機地址。其結(jié)果是,該網(wǎng)絡(luò)中的交換機必須將多個主機地 址存儲在其轉(zhuǎn)發(fā)表中以容納要去往該鏈路或來自該鏈路的包。如果網(wǎng)絡(luò)中的合理數(shù)目的鏈 路是共享鏈路,從而這意味著合理數(shù)目的鏈路具有與之相關(guān)的多個主機地址,那么將很快地耗用網(wǎng)絡(luò)中交換機的轉(zhuǎn)發(fā)表的存儲容量。這可導(dǎo)致網(wǎng)絡(luò)無法容納與它相耦合的所有主 機。 虛擬機會引起相同問題。虛擬機后面的原理是可將單個物理機變成多個虛擬或邏 輯機。每個虛擬機用作單獨的機器并且具有其自己的唯一地址??蓪蝹€物理機變成任何 所需數(shù)目的虛擬機。因此,如果將物理機變成很大數(shù)目的虛擬機,并且如果該物理機與鏈路 相耦合(從而意味著所有虛擬機與該鏈路相耦合),那么該鏈路具有很大數(shù)目的虛擬主機, 并且因此具有與之相關(guān)的很大數(shù)目的主機地址。這轉(zhuǎn)而意味著網(wǎng)絡(luò)中的交換機必須將多個 主機地址存儲在其轉(zhuǎn)發(fā)表中以容納將去往該鏈路或來自該鏈路的包。與共享鏈路的情況一 樣,這可引起很快且完全地耗用網(wǎng)絡(luò)中的交換機的轉(zhuǎn)發(fā)表的存儲容量,這會導(dǎo)致網(wǎng)絡(luò)不能 容納與它相耦合的所有主機??偟恼f來,主機地址的激增可顯著地降低以太網(wǎng)的可擴展性。

      發(fā)明內(nèi)容
      根據(jù)本發(fā)明的一個實施例,提供了一種使層2主機地址與網(wǎng)絡(luò)中的交換機屏蔽開 (shield)的機制。如在這里所使用的,屬于"層2"是指網(wǎng)絡(luò)的0SI(開放系統(tǒng)互連)模型 的第二層。OSI模型的第二層是數(shù)據(jù)鏈路或交換層。層2(L2)地址的示例是MAC(媒體訪問 控制)地址。 在一個實施例中,該機制采用位于交換機的網(wǎng)絡(luò)的邊界的邊界部件。該邊界部件 介于多個主機與網(wǎng)絡(luò)之間,并且進行操作以便于主機與網(wǎng)絡(luò)之間的包交換。在一個實施例 中,只要一個主機將包發(fā)送到網(wǎng)絡(luò),該邊界部件則更新包以將該包的源L2地址從發(fā)送主機 的實際L2地址變?yōu)槎鄠€主機共享的替代L2地址。通過這樣做,邊界部件僅暴露替代的(共 享的)L2地址給網(wǎng)絡(luò),并且使主機的實際L2地址與網(wǎng)絡(luò)屏蔽開。此作用是網(wǎng)絡(luò)中的交換機 僅需將共享的L2地址存儲到其轉(zhuǎn)發(fā)表中,并且不存儲多個主機的實際L2地址。通過減小 必須存儲在交換機的轉(zhuǎn)發(fā)表中的L2地址的數(shù)目,邊界部件可使更多主機與網(wǎng)絡(luò)相耦合,從 而提高網(wǎng)絡(luò)的可擴展性。


      圖1是可實施本發(fā)明的一個實施例的系統(tǒng)的高層示意圖
      圖2是根據(jù)本發(fā)明一個實施例的邊界部件的詳圖。
      圖3是圖1的系統(tǒng)圖的略微改進型。
      圖4A-4B示出了根據(jù)本發(fā)明 樣本包報頭。 圖5A-5B示出了根據(jù)本發(fā)明 樣本包報頭。 圖6A-6E示出了根據(jù)本發(fā)明
      合使用的一些樣本包報頭。
      圖7A-7E示出了根據(jù)本發(fā)明
      合使用的一些附加樣本包報頭。
      圖8A-8D示出了根據(jù)本發(fā)明
      合使用的一些附加樣本包報頭。
      個實施例的與發(fā)送地址請求包相結(jié)合使用的一些 個實施例的與發(fā)送地址請求包相結(jié)合使用的一些 個實施例的與發(fā)送地址請求包和接收應(yīng)答包相結(jié) 個實施例的與發(fā)送地址請求包和接收應(yīng)答包相結(jié)
      -水
      實施例的與發(fā)送地址請求包和接收應(yīng)答包相結(jié)
      23
      圖9A-9F示出了根據(jù)本發(fā)明一個實施例的與發(fā)送地址請求包和接收應(yīng)答包相結(jié)
      合使用的一些附加樣本包報頭。
      圖10A-10C示出了根據(jù)本發(fā)明
      加樣本包報頭。 圖11A-11C示出了根據(jù)本發(fā)明 加樣本包報頭。 圖12A-12C示出了根據(jù)本發(fā)明 加樣本包報頭。 圖13A-13C示出了根據(jù)本發(fā)明 加樣本包報頭。 圖14A-14E示出了根據(jù)本發(fā)明 式。
      具體實施方式

      術(shù)語 在下面的討論中,將參考層2(L2)和層3(L3)地址。如在這里所使用的,層2是指 網(wǎng)絡(luò)的7層0SI (開放系統(tǒng)互連)模型的第二層(被稱為數(shù)據(jù)鏈路或交換層),并且層3是指 OSI模型的第三層(被稱為網(wǎng)絡(luò)或路由層)。為了說明起見,在這里假定L2地址是MAC(媒 體訪問控制)地址并且L3地址是IP(因特網(wǎng)協(xié)議)地址。然而,應(yīng)該注意的是為了本發(fā)明, 如果需要的話,可使用其它類型的L2和L3地址。
      系統(tǒng)概述 圖1示出了實施本發(fā)明一個實施例的系統(tǒng)100的高層示意圖。如所示的,系統(tǒng) 100包括網(wǎng)絡(luò)102、與網(wǎng)絡(luò)102相耦合的多個邊界部件104(1)-104(n)、以及與邊界部件 104(1)-104(n)相耦合的多個主機106(a)-106 (z)。在圖1中,包含在參考數(shù)字的括號之內(nèi) 的字母用作表示任何所需整數(shù)的值。它們不意味著表示任何特定數(shù)目或順序。例如,雖然 主機被標記為106(a)至106(z),但是這不意味著表示在該系統(tǒng)中存在二十六個(a至z)主 機。相反地,存在任何所需數(shù)目的主機106。存在任何所需數(shù)目的邊界部件104,并且網(wǎng)絡(luò) 102具有任何所需數(shù)目的鏈路。為了方便和參考起見僅使用括號之內(nèi)的字母。
      在一個實施例中,網(wǎng)絡(luò)102是交換機的網(wǎng)絡(luò),不是路由器的網(wǎng)絡(luò)。因而,網(wǎng)絡(luò)102 之內(nèi)的交換機(未示出)根據(jù)L2地址(例如MAC地址)將包從交換機轉(zhuǎn)發(fā)到交換機。與 路由器的網(wǎng)絡(luò)不同,網(wǎng)絡(luò)102不根據(jù)L3(例如IP)地址來轉(zhuǎn)發(fā)包。該包在其之內(nèi)包括L3地 址,但是在一個實施例中,網(wǎng)絡(luò)102不使用這些L3地址來通過網(wǎng)絡(luò)102交換包。然而,如在 隨后章節(jié)中詳細描述的,邊界部件104使用包中的L3地址來確定哪個L2地址用于將從網(wǎng) 絡(luò)102所接收到的包轉(zhuǎn)發(fā)到主機106。因為L2地址是網(wǎng)絡(luò)102中的交換機用來轉(zhuǎn)發(fā)包的 地址,因此將這些L2地址存儲在交換機的轉(zhuǎn)發(fā)表中。情況就是如此,即暴露給交換機的L2 地址越少,則交換機需要存儲在其轉(zhuǎn)發(fā)表中的項就越少。根據(jù)該觀察,在一個實施例中,邊 界部件104(1)-104 (n)使主機106(a)-106 (z)的L2地址與網(wǎng)絡(luò)102的交換機屏蔽開,以使 交換機必須存儲在其轉(zhuǎn)發(fā)表中的L2地址的數(shù)目最小化。這在隨后章節(jié)中作出了詳細說明。 這樣做可提高網(wǎng)絡(luò)的可擴展性。
      個實施例的與發(fā)送數(shù)據(jù)包相結(jié)合使用的一些附 個實施例的與發(fā)送數(shù)據(jù)包相結(jié)合使用的一些附 個實施例的與發(fā)送數(shù)據(jù)包相結(jié)合使用的一些附 個實施例的與發(fā)送數(shù)據(jù)包相結(jié)合使用的一些附 個實施例的由信息更新一些映射數(shù)據(jù)結(jié)構(gòu)的方
      24
      如圖1所示,邊界部件104(l)-104(n)介于網(wǎng)絡(luò)102與主機106 (a)-106 (z)之 間。在一個實施例中,邊界部件104(l)-104(n)位于網(wǎng)絡(luò)102的邊界。由此,這意味著邊 界部件104(1)-104 (n)在網(wǎng)絡(luò)102的邊沿與鏈路108 (1)-108 (4)相耦合,外部部件使用這 些鏈路108(1)-108 (4)以與網(wǎng)絡(luò)102相連。主機通常使用與網(wǎng)絡(luò)102中的相應(yīng)交換機相 耦合的邊沿鏈路108(1)-108(4)以與網(wǎng)絡(luò)102相連,但是在圖1中所示的實施例中,邊沿 鏈路108(1)-108 (4)與邊界部件104(1)-104 (n)相耦合,而邊界部件104 (1)-104 (n)再 與主機108(a)-108(z)相耦合。按照這種方式使邊界部件104(l)-104(n)介于網(wǎng)絡(luò)102 與主機108(a)-108(z)之間,就使邊界部件能夠在來自主機108(a)-108(z)的包進入網(wǎng) 絡(luò)102之前對這些包進行處理,以及使邊界部件能夠在來自網(wǎng)絡(luò)102的包被轉(zhuǎn)發(fā)到主機 106 (a)-106 (z)之前對這些包進行處理。 在一個實施例中,邊界部件104(1)-104 (n)通過通信信道110 (1)-110 (4)與網(wǎng)絡(luò) 102和主機106(a)-106(z)相耦合。通信信道可在信道的兩端進行雙向通信。例如,通信 信道110(1)可使邊界部件104(1)將包發(fā)送到網(wǎng)絡(luò)102并且接收來自網(wǎng)絡(luò)102的包。另 外,通信信道110(1)可使邊界部件104(1)將包發(fā)送到與通信信道110(1)相耦合的主機 106(a)-106(e)并且接收來自主機106 (a)-106 (e)的包。因此,通信信道110 (1)用作便于 在主機106 (a)-106(e)與網(wǎng)絡(luò)102之間進行包交換的雙向管道。在一個實施例中,通信信 道110(1)-110(4)的每一個具有與之相關(guān)的唯一L2地址。 —個或多個主機與通信信道110(1)_110(4)的每一個相耦合。如圖1所示,主機 106(a)-106(e)與通信信道110(1)相耦合,主機106 (f)-106 (h)與通信信道110(2)相耦 合,主機106(r)-106(w)與通信信道110(3)相耦合,并且主機106 (x)-106 (z)與通信信道 110(4)相耦合。為了本發(fā)明,主機是可將包發(fā)送到網(wǎng)絡(luò)和/或接收來自網(wǎng)絡(luò)的包的任何類 型的部件,其包括但當然不局限于客戶端計算機、服務(wù)器計算機、虛擬機、交換機、路由器等 等。在一個實施例中,主機106(a)-106(z)的每一個具有與之相關(guān)的唯一L2地址。因為存 在很大數(shù)目的主機,因此在一個實施例中,需要使主機的實際L2地址與網(wǎng)絡(luò)102的交換機 屏蔽開。按照這種方式,必須存儲在交換機的轉(zhuǎn)發(fā)表中的L2地址的數(shù)目可保持在最低限 度。在一個實施例中,由邊界部件104(1)-104 (n)來執(zhí)行使主機的L2地址與網(wǎng)絡(luò)102屏蔽 開這樣的任務(wù)。 為了說明可以如何來進行,參考涉及通信信道110(1)的示例。如先前所述的,通 信信道110(1)具有與之相關(guān)的唯一 L2地址。為了示例起見,假定該L2地址是指定為CC1 的MAC地址。當邊界部件104(1)在通信信道110(1)上接收到來自與通信信道110(1)相 耦合的主機106(a)-106(e)的任何一個的包時,邊界部件104 (1)將該包中所指定的源L2 地址從發(fā)送主機的實際L2地址變?yōu)橥ㄐ判诺?10(1)的L2地址(CC1)。按照這種方式,當 將包發(fā)送到網(wǎng)絡(luò)102時,它看來像是網(wǎng)絡(luò)102中的交換機,就像包的源是通信信道110(1) 一樣。邊界部件104將對從與通信信道110(1)相耦合的主機106(a)-106(e)中的任何一 個所接收到的包執(zhí)行源L2地址替換(即由CC1替換發(fā)送主機的實際L2地址)。因此,所 有主機106(a)-106(e)實際上〃 共享〃 通信信道110(1)的L2地址CC1。因為網(wǎng)絡(luò)102中 的交換機僅知L2地址CC1而不是主機106 (a) -106 (e)的實際L2地址,因此交換機僅將L2 地址存儲到其轉(zhuǎn)發(fā)表中。不將主機106(a)-106(e)的實際L2地址存儲在交換機的轉(zhuǎn)發(fā)表 中。因此,通過使主機的實際L2地址與網(wǎng)絡(luò)102的交換機屏蔽開,邊界部件可降低必須存
      25儲在網(wǎng)絡(luò)102中的交換機的轉(zhuǎn)發(fā)表中的L2地址的數(shù)目。這進而提高了整個網(wǎng)絡(luò)的可擴展 性。在隨后章節(jié)中對邊界部件根據(jù)本發(fā)明的一個實施例進行操作的方式進行詳細說明。
      邊界部件 圖2更詳細地示出了根據(jù)本發(fā)明一個實施例的邊界部件104(1)。系統(tǒng)100中的其 它邊界部件104具有相似結(jié)構(gòu)。如所示的,邊界部件104(1)包括通信管理器202(1)、映射 數(shù)據(jù)結(jié)構(gòu)(MDS) 204(1)以及包括下述通信信道110(1)和110(2)的多個通信信道,所述通 信信道110(1)和110(2)分別與主機106(a)-106(e)和主機106 (f)-106 (h)相耦合。通信 信道110(1)和110(2)還分別與邊沿鏈路108(1)和108(2)相耦合。在一個實施例中,是 通信管理器202 (1)執(zhí)行對于邊界部件104(1)已描述和將描述的功能。為了本發(fā)明,通信 管理器202 (1)是利用硬件(例如硬件邏輯部件、ASIC等等)、軟件(例如具有執(zhí)行一組或 多組指令的一個或多個處理器)或者其組合而實現(xiàn)的。在一個實施例中,以硬件來實現(xiàn)是 時間臨界(time critical)的通信管理器202(1)的功能。以軟件來實現(xiàn)不是時間臨界的 功能。然而,這僅是一個可能的實施例。為了本發(fā)明,可使用任何需要的實現(xiàn)(硬件、軟件、 其組合)。 在執(zhí)行其功能的過程中,在一個實施例中,通信管理器202(1)利用MDS204(1)。如 在隨后章節(jié)中所說明的,通信管理器202(1)使用MDS 204(1)中的信息以確定哪個L2地址 用于對去往主機106(a)-106(h)之一的包進行轉(zhuǎn)發(fā)。在一個實施例中,MDS 204(1)采用具 有下述至少兩列的表的形式(1)L3地址列;以及(2)L2地址列丄3地址列存儲主機的L3地 址,并且L2地址列存儲主機的L2地址。在一個實施例中,在MDS 204(1)中存在用于與邊界 部件104(1)相耦合的主機106(a)-106(h)的每一個的項。例如,MDS 204(1)具有用于主機 106(a)的包括主機106(a)的L3地址和主機106 (a)的L2地址的項。類似地,MDS 204(1) 具有用于主機106(h)的包括主機106(h)的L3地址和主機106 (h)的L2地址的項。該信息 可使通信管理器202(1)確定哪個L3地址與哪個L2地址相關(guān),從而使通信管理器202(1)將 L3地址映射到L2地址,并且反之亦然。在一個實施例中,當主機106(a)-106(h)發(fā)送包時, 通信管理器202(1)填充MDS 204(1)。具體地說,通信管理器202(1)從主機106 (a)-106 (h) 所發(fā)送的包〃 反向路徑學習〃 映射信息。這將在隨后章節(jié)中進行進一步說明。
      樣本操作 在以上面描述的基礎(chǔ)上,現(xiàn)在對根據(jù)本發(fā)明一個實施例的系統(tǒng)的樣本操作進行描 述。在下面的討論中,參考圖3,圖3是圖1的略微改進型(具體地說,圖3具添加了通信管 理器202(D和202(n)、MDS 204(1)和204(n)以及主機106(c))。對了說明的目的,在下 面的示例中假定L3地址是IP地址并且L2地址是MAC地址。就命名而言,以小寫字母示出 了 IP地址,而以大寫字母示出了MAC地址。例如,主機106(a)的IP地址被示為〃 a〃 ,而 主機106(a)的MAC地址被示為〃 A〃 。類似地,主機106(z)的IP地址被示為〃 z 〃 ,而 主機106 (z)的MAC地址被示為〃 Z〃 。
      初始化 在當前示例中,假定系統(tǒng)正起動并且未執(zhí)行初始化。因此,網(wǎng)絡(luò)102中的交換機都 沒有自己已填充的轉(zhuǎn)發(fā)表并且MDS 204(1)和204(n)也沒有被填充。在這種狀況下,在一 個實施例中,該系統(tǒng)中的主機利用被稱為地址分辨協(xié)議(ARP)的標準協(xié)議來執(zhí)行地址發(fā)現(xiàn) 處理。利用這個協(xié)議,主機可確定它們希望與其進行通信的其它主機的MAC地址。
      假設(shè)主機106 (a)知道主機106 (x)的IP地址并且希望確定主機106 (x)的MAC地 址。為此,主機106(a)構(gòu)成地址請求包。該地址請求包具有圖4A中所示的報頭。該報頭 表示(l)發(fā)送主機(即請求主機106(a))的IP地址是〃 a" ;(2)發(fā)送主機的MAC地址 是〃 A" ;(3)目標主機的IP地址是〃 x〃 ;(4)目標主機的MAC地址未知并且因此正在請 求;(5)該包是標準ARP請求包(由操作碼〃 1〃表示);(6)該包的源MAC地址是〃 A〃 以及(7)目的MAC地址是BCST (這意味著該包不去往特定MAC地址而是被廣播)。在構(gòu)成 了地址請求包之后,主機106(a)通過通信信道110(1)將它發(fā)送到邊界部件104(1)。
      在通過通信信道110(1)接收到地址請求包時,邊界部件104(1)上的通信管理器 202(1)執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且使 用該信息以填充MDS 204(1)。在地址請求包中,發(fā)送主機106(a)的IP地址和MAC地址分 別是〃 a"和〃 A"。因此,通信管理器(1)使用該信息填充MDS 204(1)。該結(jié)果如圖14A 所示。按照這種方式,通信管理器202(1)〃反向路徑學習〃 主機106(a)的IP地址和MAC 地址。該信息用于將來的處理。 除了更新MDS 204(1)之外,通信管理器202(1)還確定包的類型。從操作碼〃 1〃 , 通信管理器202(1)可知這是標準ARP請求包。響應(yīng)該確定,在一個實施例中,通信管理器 202(1)將一些信息存儲在存儲器中(未示出)以表示具有IP地址〃 a〃和MAC地址〃 A〃 的主機發(fā)送用于請求具有IP地址〃 x〃的目標主機的MAC地址的地址請求包。按照這種方 式,如果相同主機隨后發(fā)送另一地址請求包以請求相同目標主機的MAC地址,那么通信管 理器202(1)將知道已發(fā)送了先前地址請求包。其重要性在隨后章節(jié)中闡明。
      此外,通信管理器202 (1)更新地址請求包以獲得更新包。更新包的報頭如圖4B所 示。具體地說,通信管理器202(1)用通信信道110(1)的MAC地址〃 CC1〃來替換發(fā)送主機 106 (a)的MAC地址〃 A〃 (在Snd MAC字段和SrcMAC字段中)。通過這樣做,通信管理器 202(1)使主機106(a)的MAC地址〃 A〃與網(wǎng)絡(luò)102屏蔽開并且使得通信信道110 (1)看起 來就像正在發(fā)送包一樣。另外,通信管理器202(1)將操作碼從〃 l"變?yōu)椤?9〃 。在一個實 施例中,操作碼〃 9〃表示該包仍是地址請求包,但是它是非標準ARP請求包(在這里將操 作碼〃 9〃包稱為結(jié)構(gòu)ARP或FARP請求包)。在一個實施例中,如在隨后章節(jié)中所詳細說 明的,對標準ARP和FARP請求包進行不同處理。除了這些更新之外,通信管理器202(1)進 一步用附加信息來更新包,諸如在U. S.申請序列號11/056, 436、 11/336, 713、 11/732, 601、 以及11/732, 599中所教導(dǎo)的添加VLAN信息。可對地址請求包進行這些及其它更新。
      在更新了地址請求包之后,通信管理器202(1)通過通信信道110(1)將它發(fā)送到 網(wǎng)絡(luò)102。此后將該包廣播到整個網(wǎng)絡(luò)102并且用通信信道110 (1)的MAC地址CC1 (而不是 主機106(a)的MAC地址〃 A〃 )來更新網(wǎng)絡(luò)102中的交換機的轉(zhuǎn)發(fā)表。由此對主機106(a) 的地址請求包進行處理和發(fā)送。 現(xiàn)在假定主機106 (a)還想要發(fā)送地址請求包。然而,不是目標主機106 (x),它是 目標主機106 (z)。在這種情況下,主機106(e)構(gòu)成具有諸如圖5A中所示的報頭的地址請 求包。該報頭表示(l)發(fā)送主機(即請求主機106(e))的IP地址是〃 e〃 ;(2)發(fā)送主機 的MAC地址是〃 E〃 ;(3)目標主機的IP地址是〃 z〃 ;(4)目標主機的MAC地址未知并且 因此正在請求;(5)該包是標準ARP請求包(由操作碼〃 1〃表示);(6)該包的源MAC地址 是〃 E〃 以及(7)目的MAC地址是BCST。在構(gòu)成了地址請求包之后,主機106 (e)通過通信信道110(1)將它發(fā)送到邊界部件104(1)。 在通過通信信道110(1)接收到地址請求包時,邊界部件104(1)上的通信管理器 202(1)執(zhí)行與上述相同的操作。也就是說,它從該包獲得發(fā)送該包的主機的IP地址和MAC 地址,并且使用該信息以填充MDS 204(1)。在地址請求包中,發(fā)送主機106(e)的IP地址 和MAC地址分別是"e"和"E"。因此,通信管理器202(1)使用該信息填充MDS 204(1)。 該結(jié)果如圖14B所示。按照這種方式,通信管理器202(1)〃反向路徑學習〃 主機106(e)的 IP地址和MAC地址。 除了更新MDS 204(1)之外,通信管理器202(1)還確定包的類型。從操作碼〃 1〃 , 通信管理器202(1)可知這是標準ARP請求包。響應(yīng)該確定,通信管理器202(1)將信息存 儲在先前提到的存儲器中(未示出)以表示具有IP地址〃 e〃和MAC地址〃 E〃的主機發(fā) 送用于請求具有IP地址〃 z 〃的目標主機的MAC地址的地址請求包。 此外,通信管理器202(1)更新地址請求包以獲得更新包。更新包的報頭如圖5B所 示。具體地說,通信管理器202(1)用通信信道110(1)的MAC地址〃 CC1〃來替換發(fā)送主機 106 (e)的MAC地址〃 E 〃 (在Snd MAC字段和SrcMAC字段中)。通過這樣做,通信管理器 202(1)使主機106(e)的MAC地址〃 E〃與網(wǎng)絡(luò)102屏蔽開并且使得通信信道110 (1)看起 來就像正在發(fā)送包一樣。另外,通信管理器202(1)將操作碼從〃 l"變?yōu)椤?9〃 。對地址 請求包進行這些及其它更新。在更新了地址請求包之后,通信管理器202(1)通過通信信道 110(1)將它發(fā)送到網(wǎng)絡(luò)102。此后將該包廣播到整個網(wǎng)絡(luò)102。因為已用通信信道110(1) 的MAC地址CC1更新了網(wǎng)絡(luò)102中的交換機的轉(zhuǎn)發(fā)表,因此作為該包的結(jié)果,沒有將新項添 加到轉(zhuǎn)發(fā)表上。 因為對這兩個地址請求包進行了廣播,因此邊界部件104(n)的通信管理器 202 (n)通過通信信道110(4)在某時刻接收它們。在接收到主機106(a)所發(fā)起的更新的地 址請求包(圖4B所示)時,通信管理器202(n)確定包的類型。從操作碼〃 9〃 ,通信管理器 202 (n)確定包是FARP請求包,而不是標準ARP請求包。在得知包是非標準地址請求包時, 通信管理器202(n)確定具有正在尋找其MAC地址的IP地址〃 x〃的目標主機是否是與通 信信道110(4)相耦合的主機之一。在一個實施例中,通信管理器202(n)通過對MDS204(n) 進行檢查以了解在MDS 204(n)中的任何項中是否參考了 IP地址〃 x〃來進行該確定。在 當前示例中,MDS 204(n)是空的(參見圖14B);由此,不存在參考IP地址〃 x〃的項。其 結(jié)果是,通信管理器202(n)推斷出(由于缺乏信息而不正確地)目標主機不是與通信信 道110(4)相耦合的主機之一。在一個實施例中,該推斷會使通信管理器202(n)丟棄主機 106(a)所發(fā)起的地址請求包。通過相同處理,通信管理器202(n)還接收并丟棄主機106 (e) 所發(fā)起的地址請求包(圖5B所示)。由此,主機106 (a)和主機106 (e)都不接收對其請求 的應(yīng)答。 情況就是這樣,主機106 (a)和106 (e)將重新發(fā)送地址請求包。為此,主機106 (a) 再次構(gòu)成地址請求包。該包具有圖6A所示的報頭,其與圖4A所示的先前地址請求包的報 頭相同。主機106(a)再次通過通信信道110(1)將該包發(fā)送到邊界部件104(1)。
      在通過通信信道110(1)接收到地址請求包時,邊界部件104(1)上的通信管理器 202(1)對該包進行處理并且確定這是具有IP地址〃 a〃和MAC地址〃 A〃的主機所發(fā)送的 用于請求具有IP地址〃 x〃的目標主機的MAC地址的第二地址請求包(記起通信管理器
      28202(1)預(yù)先將信息存儲在存儲器中以表示具有IP地址〃 a〃和MAC地址〃 A 〃的主機已 發(fā)送了用于請求具有IP地址〃 x〃的目標主機的MAC地址的地址請求包)。根據(jù)該確定, 通信管理器202(1)推斷出主機106(a)沒有接收到對其第一地址請求包的應(yīng)答。其結(jié)果 是,通信管理器202(1)對該包進行不同的處理。與它對先前地址請求包進行處理一樣,通 信管理器202(1)通過用通信信道110(1)的MAC地址〃 CC1〃替換發(fā)送主機106(a)的MAC 地址〃 A〃 (在Snd MAC字段和Src MAC字段中)來更新該包(參見圖6B)。然而,與圖4B 所示的先前包不一樣,通信管理器202(1)不將操作碼從〃 1〃變?yōu)椤?9〃 。相反地,它保留 操作碼為〃 1〃 ,從而表示更新的地址請求包仍是標準ARP請求包。對地址請求包進行這些 及其它更新。在更新了地址請求包之后,通信管理器202(1)通過通信信道110(1)將它發(fā) 送到網(wǎng)絡(luò)102,并且此后將該包廣播到整個網(wǎng)絡(luò)102,最終通過通信信道110(4)而到達邊界 部件104 (n)。 在通過通信信道110 (4)接收到更新的地址請求包時,邊界部件104 (n)上的通信 管理器202(n)從該包中的操作碼〃 1〃確定該包是標準ARP請求包。在一個實施例中, 通信管理器202 (n)通過不用修改而將它廣播到與接收該包的通信信道相耦合的所有主機 來對標準ARP請求包進行處理。由此,在當前示例中,通信管理器202(n)將包廣播到主機 106(x)-106(z)。 在接收到該包時,主機106(x)從操作碼〃 1〃認識到該包是標準ARP請求包,并且 從目標IP地址〃 x 〃認識到該包請求其(主機106 (x)的)MAC地址。由此,主機106 (x)更 新該請求包以構(gòu)成應(yīng)答包(參見圖6C)。具體地說,主機106 (x)獲得請求包(圖6B)的Snd IP字段中的IP地址〃 a〃并且將它放置到應(yīng)答包(圖6C)的Tgt IP字段中,并且獲得請求 包的Snd MAC字段中的MAC地址〃 CC1 〃并且將它放置到應(yīng)答包(圖6C)的Tgt MAC字段 和Dest MAC字段中。這用于將應(yīng)答包直接送回到請求包的發(fā)送者。除此之外,主機106(x) 進一步通過將其IP地址〃 x〃插入到Snd IP字段中、將其MAC地址〃 X〃插入到SndMAC 字段中、并且用其自己的MAC地址〃 X〃替換Src MAC字段中的當前MAC地址〃 CC1〃來獲 得應(yīng)答包。通過這樣做,主機106 (x)提供其MAC地址(通過請求包請求),并且表示應(yīng)答 包的發(fā)送者具有IP地址〃 x〃和MAC地址〃 X〃 。此外,主機106(x)將操作碼從〃 l"變 為〃 2〃以表示該包現(xiàn)在是標準ARP應(yīng)答包。 一旦進行了這樣的處理,主機106(x)通過通 信信道110(4)將應(yīng)答包發(fā)送到邊界部件104 (n)。 除了構(gòu)成并發(fā)送應(yīng)答包之外,主機106 (x)還從請求包(圖6B)從Snd IP字段獲 得IP地址〃 a〃并且從Snd MAC字段獲得MAC地址〃 CC1 〃 。在將來,主機106 (x)希望將 包發(fā)送到主機106(a)。它將使用IP地址〃 a〃和MAC地址〃 CC1 〃以將包直接送往主機 106 (a)。應(yīng)該注意的是作為邊界部件104(1)-104 (n)用通信信道的MAC地址CC1, CC4來替 換主機MAC地址的結(jié)果,主機106(x)認為主機106(a)的MAC地址是〃 CC1〃而不是〃 A〃 。 由此,不但使主機的實際MAC地址與網(wǎng)絡(luò)102屏蔽開,而且還使它們與其它主機屏蔽開。
      通信管理器202(n)通過通信信道110(4)接收來自主機106 (x)的應(yīng)答包。根 據(jù)操作碼〃 2〃 ,通信管理器202(n)可知這是標準ARP應(yīng)答包。根據(jù)該認識,通信管理器 202(n)如下地操作。首先,它從Snd IP字段獲得IP地址〃 x〃并且從Snd MAC字段獲得 MAC地址〃 X〃 。知道這些表示發(fā)送應(yīng)答包的主機106(x)的IP地址和MAC地址,通信管理 器202(n)使用這些地址以更新MDS204(n)。該結(jié)果如圖14C所示。通信管理器202 (n)由
      29此"反向路徑學習 〃 主機106 (x)的IP和MAC地址。 除了更新MDS 204(n)之外,通信管理器202 (n)還更新應(yīng)答包以獲得更新的應(yīng)答 包。如圖6D所示,通信管理器202(n)用通信信道110(4)的MAC地址〃 CC4〃來替換主機 106(x)的MAC地址〃 X〃 (這是在Snd MAC字段和SicMAC字段中進行)。這用于使主機 106 (x)的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽開,并且使得通信信道110(4)看起來 就像正在發(fā)送應(yīng)答包一樣。另外,通信管理器202(n)將操作碼從〃 2"變?yōu)椤?10〃以表 示更新的應(yīng)答包不再是標準的ARP應(yīng)答包(操作碼〃 10〃表示更新的應(yīng)答包是FARP應(yīng)答 包)。對應(yīng)答包進行這些及其它更新。在更新了應(yīng)答包之后,通信管理器202(n)通過通信 信道110(4)將它發(fā)送到網(wǎng)絡(luò)102中。因為網(wǎng)絡(luò)102已〃 反向路徑學習〃 了回到通信信道 110(1)的路徑,因此將更新的應(yīng)答包正確地交換到邊界部件104(1)。此外,該更新的應(yīng)答 包將引起網(wǎng)絡(luò)102中的交換機對其轉(zhuǎn)發(fā)表進行更新以使其包括通信信道110(4)的MAC地 址CC4,從而〃 反向路徑學習〃 回到通信信道110(4)的路徑。 在通過通信信道110(1)接收到更新的應(yīng)答包時,邊界部件104(1)上的通信管理 器202(1)從操作碼〃 10〃得知更新的應(yīng)答包是FARP應(yīng)答包。因此,通信管理器202(1)如 下地對包進行處理。首先,它確定應(yīng)包直接送往主機106(a)-106(e)中的哪一個。為了進行 該確定,通信管理器202(1)從更新的應(yīng)答包的Tgt IP字段獲得下述主機的IP地址〃 a〃 , 所述主機發(fā)送該包是對其應(yīng)答的原始地址請求包。此后通信管理器202(1)對MDS 204(1) 進行訪問以得知是否存在參考該IP地址〃 a〃的任何項。如圖14C所示,MDS 204(1)包含 用于將IP地址〃 a 〃映射到MAC地址〃 A〃的項。據(jù)此,通信管理器202(1)確定應(yīng)將更新 的應(yīng)答包直接送往MAC地址〃 A〃 。因此,通信管理器202(1)通過用MAC地址"A"(參見圖 6E)替換通信信道110(1)的MAC地址〃 CC1〃來獲得更新的應(yīng)答包。該替換在Tgt MAC字 段和Dest MAC字段中進行。另外,通信管理器202(1)將操作碼從〃 10〃變?yōu)椤?2〃以表 示應(yīng)答包現(xiàn)在是標準ARP應(yīng)答包。在按照這種方式更新了應(yīng)答包之后,通信管理器202 (1) 將更新的應(yīng)答包發(fā)送到主機106(a)。 根據(jù)Snd MAC字段中的MAC地址CC4,主機106 (a)認為主機106 (x)的MAC地址 是〃 CC4〃而不是〃 X〃 。因此,再次使主機的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽開。 主機106(a)此后使用IP地址〃 x〃和MAC地址〃 CC4〃以將包直接送往主機106 (x)。
      正像主機106 (a)發(fā)送第二地址請求包以請求主機106 (x)的MAC地址一樣,主機 106(e)也發(fā)送第二地址請求包以再次請求目標主機106(z)的MAC地址。按照與上述相 似的方式執(zhí)行該處理。具體地說,主機106(e)再次構(gòu)成地址請求包。該包具有圖7A所示 的報頭,其與圖5A中所示的先前地址請求包的報頭相同。主機106(e)再次通過通信信道 110(1)將該包發(fā)送到邊界部件104(1)。 在通過通信信道110(1)接收到地址請求包時,邊界部件104(1)上的通信管理器 202(1)對該包進行處理并且確定這是具有IP地址〃 e〃和MAC地址〃 E〃的主機所發(fā)送的 用于請求具有IP地址〃 z〃的目標主機的MAC地址的第二地址請求包(記起通信管理器 202(1)預(yù)先將信息存儲在存儲器中以表示具有IP地址〃 e〃和MAC地址〃 E〃的主機已發(fā) 送了用于請求具有IP地址〃 z〃的目標主機的MAC地址的地址請求包)。根據(jù)該確定,通 信管理器202(1)推斷出主機106(e)沒有接收到對其第一地址請求包的應(yīng)答。其結(jié)果是, 通信管理器202(1)對該包進行不同地處理。與它對先前地址請求包進行處理一樣,通信管理器202(1)通過用通信信道110(1)的MAC地址〃 CC1〃替換發(fā)送主機106(e)的MAC地 址〃 E〃 (在Snd MAC字段和Src MAC字段中)來更新該包(參見圖7B)。然而,與圖5B 所示的先前包不一樣,通信管理器202(1)不將操作碼從〃 l"變?yōu)椤?9"。相反地,它保留 操作碼為〃 1〃 ,從而表示更新的地址請求包仍是標準ARP請求包。對地址請求包進行這些 及其它更新。在更新了地址請求包之后,通信管理器202(1)通過通信信道110(1)將它發(fā) 送到網(wǎng)絡(luò)102,并且此后將該包廣播到整個網(wǎng)絡(luò)102,最終通過通信信道110(4)而到達邊界 部件104 (n)。 在通過通信信道110(4)接收到更新的地址請求包時,邊界部件104(n)上的通 信管理器202(n)從該包中的操作碼〃 1〃確定該包是標準ARP請求包。因此,通信管 理器202(n)不用修改就將包廣播到與接收該包的通信信道110(4)相耦合的所有主機 106(x)-106(z)。 —旦接收到包,主機106(z)從操作碼〃 1〃就認識到該包是標準ARP請求包,并且 從目標IP地址〃 z 〃認識到該包請求其(主機106 (z)的)MAC地址。由此,主機106 (z)更 新該請求包以構(gòu)成應(yīng)答包(參見圖7C)。具體地說,主機106 (z)獲得請求包(圖7B)的Snd IP字段中的IP地址〃 e〃并且將它放置到應(yīng)答包(圖7C)的Tgt IP字段中,并且獲得請 求包的Snd MAC字段中的IP地址〃 CC1 〃并且將它放置到應(yīng)答包的Tgt MAC字段和Dest MAC字段中。這用于將應(yīng)答包直接送回到請求包的發(fā)送者。除了進行進行這樣的處理之外, 主機106(z)進一步通過將其IP地址〃 z〃插入到Snd IP字段中、將其MAC地址〃 Z〃插入 到Snd MAC字段中、并且用其自己的MAC地址〃 Z 〃來替換Src MAC字段中的當前MAC地 址〃 CC1〃來獲得應(yīng)答包。通過這樣做,主機106(z)提供其MAC地址(通過請求包請求), 并且表示應(yīng)答包的發(fā)送者具有IP地址〃 z〃和MAC地址〃 Z〃 。此外,主機106(z)將操作 碼從〃 l"變?yōu)椤?2〃以表示該包現(xiàn)在是標準ARP應(yīng)答包。 一旦進行了這樣的處理,主機 106 (z)通過通信信道110(4)將應(yīng)答包發(fā)送到邊界部件104 (n)。 除了構(gòu)成并發(fā)送應(yīng)答包之外,主機106 (z)還從請求包(圖7B)從Snd IP字段獲 得IP地址〃 e〃并且從Snd MAC字段獲得MAC地址〃 CC 1〃 。在將來,主機106 (z)希望 將包發(fā)送到主機106(e)。它將使用IP地址〃 e 〃和MAC地址〃 CC1〃以將包直接送往主 機106(e)。應(yīng)該注意的是作為邊界部件104(1)-104 (n)用通信信道的MAC地址CC1, CC4來 替換實際主機MAC地址的結(jié)果,主機106(z)認為主機106(e)的MAC地址是〃 CC1 〃而不 是〃 E〃 。 通信管理器202(n)通過通信信道110(4)接收來自主機106 (z)的應(yīng)答包。根 據(jù)操作碼〃 2〃 ,通信管理器202(n)可知這是標準ARP應(yīng)答包。根據(jù)該認識,通信管理器 202(n)如下地操作。首先,它從Snd IP字段獲得IP地址〃 z〃并且從Snd MAC字段獲得 MAC地址〃 Z〃 。得知這些表示發(fā)送應(yīng)答包的主機106(z)的IP地址和MAC地址,通信管理 器202(n)使用這些地址以更新MDS204(n)。該結(jié)果如圖14D所示。通信管理器202 (n)由 此"反向路徑學習 〃 主機106 (z)的IP和MAC地址。 除了更新MDS 204(n)之外,通信管理器202 (n)還更新應(yīng)答包以獲得更新的應(yīng)答 包。如圖7D所示,通信管理器202(n)用通信信道110(4)的MAC地址〃 CC4〃來替換主機 106(z)的MAC地址〃 Z〃 (這是在Snd MAC字段和SicMAC字段中進行)。這用于使主機 106(z)的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽開,并且使得通信信道110(4)看起來就
      31像正在發(fā)送應(yīng)答包一樣。另外,通信管理器202(n)將操作碼從〃 2"變?yōu)椤?10〃以表示更 新的應(yīng)答包不再是標準的ARP應(yīng)答包。對應(yīng)答包進行這些及其它更新。在更新了應(yīng)答包之 后,通信管理器202(n)通過通信信道110(4)將它發(fā)送到網(wǎng)絡(luò)102中。因為網(wǎng)絡(luò)102已〃 反向路徑學習〃 了回到通信信道110(1)的路徑,因此將更新的應(yīng)答包正確地交換到邊界 部件104(1)。 在通過通信信道110(1)接收到更新的應(yīng)答包時,邊界部件104(1)上的通信管理 器202(1)從操作碼〃 10〃得知更新的應(yīng)答包是FARP應(yīng)答包。因此,通信管理器202(1) 如下地對包進行處理。首先,它確定應(yīng)將包直接送往主機106(a)-106(e)中的哪一個。為 了進行該確定,通信管理器202(1)從更新的應(yīng)答包的Tgt IP字段獲得下述主機的IP地 址〃 e〃 ,所述主機發(fā)送該包是對其應(yīng)答的原始地址請求包。此后通信管理器202(1)對 MDS 204(1)進行訪問以得知是否存在參考該IP地址〃 e〃的任何項。如圖14D所示,MDS 204(1)包含用于將IP地址〃 e〃映射到MAC地址〃 E〃的項。據(jù)此,通信管理器202 (1) 確定應(yīng)將更新的應(yīng)答包直接送往MAC地址〃 E〃 。因此,通信管理器202(1)通過用MAC地 址〃 E〃替換通信信道110(1)的MAC地址〃 CC1〃 (參見圖7E)來獲得更新的應(yīng)答包。該 替換在Tgt MAC字段和Dest MAC字段中進行。另外,通信管理器202 (1)將操作碼從〃 10〃 變?yōu)椤?2〃以表示應(yīng)答包現(xiàn)在是標準ARP應(yīng)答包。在按照這種方式更新了應(yīng)答包之后,通信 管理器202 (1)將更新的應(yīng)答包發(fā)送到主機106 (a)。 根據(jù)Snd MAC字段中的MAC地址CC4,主機106 (e)認為主機106 (z)的MAC地址 是〃 CC4〃而不是〃 Z〃 。因此,再次,使主機的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽 開。主機106(e)此后使用IP地址〃 z〃和MAC地址〃 CC4〃以將包直接送往主機106 (z)。
      上述討論示出了當邊界部件在與目標主機有關(guān)的其MDS(例如MDS 204(n))中已 不具有信息時邊界部件(例如104(n))如何對ARP和FARP請求包進行處理。為了說明當 它在與目標主機有關(guān)的其MDS中具有信息時邊界部件如何對FARP請求包進行處理,參考以 下示例。 假設(shè)主機106 (a)知道主機106 (z)的IP地址并且希望確定主機106 (z)的MAC地 址。為此,主機106(c)構(gòu)成具有諸如圖8A中所示的報頭的地址請求包。該報頭表示(l) 發(fā)送主機106(c)的IP地址是〃 c〃 ;(2)發(fā)送主機的MAC地址是〃 C〃 ;(3)目標主機的 IP地址是〃 z 〃 ; (4)目標主機的MAC地址未知并且因此正在請求;(5)該包是標準ARP請 求包(由操作碼〃 1〃表示);(6)該包的源MAC地址是〃 C〃 以及(7)目的MAC地址是 BCST。在構(gòu)成了地址請求包之后,主機106(c)通過通信信道110(1)將它發(fā)送到邊界部件 104(1)。 —旦通過通信信道110(1)接收到地址請求包,邊界部件104(1)上的通信管理器 202 (1)就執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且 使用該信息以填充MDS 204 (1)。在地址請求包中,發(fā)送主機106 (c)的IP地址和MAC地址 分別是〃 e〃和〃 C〃 。因此,通信管理器(1)使用該信息填充MDS 204(1)。該結(jié)果如圖 14E所示。按照這種方式,通信管理器202(1)〃反向路徑學習〃 主機106(c)的IP地址和 MAC地址。 除了更新MDS 204(1)之外,通信管理器202(1)還確定包的類型。根據(jù)操作 碼〃 1〃 ,通信管理器202(1)可知這是標準ARP請求包。響應(yīng)該確定,在一個實施例中,通信管理器202(1)將一些信息存儲在預(yù)先提到的存儲器中(未示出)以表示具有IP地址〃 c〃 和MAC地址〃 C〃的主機發(fā)送用于請求具有IP地址〃 z〃的目標主機的MAC地址的地址請 求包。 此外,通信管理器202(1)更新地址請求包以獲得更新包。更新包的報頭如圖8B 所示。具體地說,通信管理器202(1)用通信信道110(1)的MAC地址〃 CC1〃來替換發(fā)送 主機106 (c)的MAC地址〃 C〃 (在Snd MAC字段和SrcMAC字段中)。通過這樣做,通信管 理器202(1)使主機106(c)的MAC地址〃 C〃與網(wǎng)絡(luò)102屏蔽開并且使得通信信道110 (1) 看起來就像正在發(fā)送包一樣。另外,通信管理器202(1)將操作碼從〃 l"變?yōu)椤?9〃以表 示更新的請求包是FARP請求包。對地址請求包進行這些及其它參考。在更新了地址請求 包之后,通信管理器202(1)通過通信信道110(1)將它發(fā)送到網(wǎng)絡(luò)102中。此后將該包廣 播到整個網(wǎng)絡(luò)102,并且將最終到達邊界部件104(n)的通信信道110(n)。
      —旦接收到更新的地址請求包,邊界部件104 (n)上的通信管理器202 (n)就確定 包的類型。根據(jù)操作碼〃 9〃 ,通信管理器202(n)確定該包是FARP請求包而不是標準ARP 請求包。在得知包是非標準地址請求包時,通信管理器202 (n)確定具有正在尋找其MAC地 址的IP地址〃 z 〃的目標主機是否是與通信信道110(4)相耦合的主機之一。在一個實 施例中,通信管理器202(n)通過對MDS 204(n)進行檢查以了解在MDS 204(n)中的任何項 中是否參考了 IP地址〃 z〃來進行該確定。在當前示例中,MDS 204(n)是包含參考IP地 址〃 z〃的項(參見圖14E)。其結(jié)果是,通信管理器202(n)推斷出具有IP地址〃 z〃的目 標主機是與通信信道110(4)相耦合的主機之一。響應(yīng)該確定,在一個實施例中,通信管理 器202(n)不將地址請求包轉(zhuǎn)發(fā)到主機106(z)。相反地,通信管理器202 (n)獨立地構(gòu)成應(yīng) 答包。 在一個實施例中,通信管理器202(n)通過更新請求包而獲得應(yīng)答包。獲得的應(yīng)答 包的報頭如圖8C所示。具體地說,通信管理器202(n)獲得請求包的Snd IP字段中的IP 地址〃 c〃 (圖8B)并且將它放置到應(yīng)答包的Tgt IP字段中(圖8C),并且獲得請求包的 Snd MAC字段中的IP地址〃 CC1 〃并且將它放置到應(yīng)答包的Tgt MAC字段和Dest MAC字 段中。這用于將應(yīng)答包直接送回到請求包的發(fā)送者。除此之外,通信管理器202(n)進一步 通過將目標主機的IP地址〃 z〃插入到Snd IP字段中并且將通信信道110(4)的MAC地 址〃 CC4〃插入到Snd MAC字段中來獲得應(yīng)答包。通過這樣做,通信管理器202 (n)使得主 機106(z)的MAC地址(正在被請求包請求)看起來像是〃 CC4〃 。按照這種方式,使主機 106 (z)的實際MAC地址〃 Z〃與網(wǎng)絡(luò)和請求主機106(c)屏蔽開。通信管理器202 (n)還用 MAC地址〃 CC4〃來替換Src MAC字段中的當前MAC地址〃 CC1〃 ,以使得通信信道110 (4) 看起來好像正在發(fā)送應(yīng)答包一樣。最終,通信管理器202(n)將操作碼從〃 9"變?yōu)椤?10〃 以表示更新包現(xiàn)在是FARP應(yīng)答包。對請求包進行這些及其它更新。在它獲得應(yīng)答包之 后,通信管理器202(n)通過通信信道110(4)將應(yīng)答包發(fā)送到網(wǎng)絡(luò)102中。因為網(wǎng)絡(luò)102 已〃 反向路徑學習〃 了回到通信信道110(1)的路徑,因此將應(yīng)答包正確地交換到邊界部 件104(1)。 —旦通過通信信道110(1)接收到應(yīng)答包,邊界部件104(1)上的通信管理器 202(1)就從操作碼〃 10〃得知應(yīng)答包是FARP應(yīng)答包。因此,通信管理器202(1)如下地對 包進行處理。首先,它確定應(yīng)將包直接送往主機106(a)-106(e)中的哪一個。為了進行該確定,通信管理器202(1)從應(yīng)答包的Tgt IP字段獲得下述主機的IP地址〃 c〃 ,所述主 機發(fā)送該包是對其的應(yīng)答的原始地址請求包。此后通信管理器202(1)對MDS 204(1)進行 訪問以了解是否存在參考該IP地址〃 c〃的任何項。如圖14E所示,MDS 204(1)包含用 于將IP地址〃 c〃映射到MAC地址〃 C〃的項。據(jù)此,通信管理器202(1)確定應(yīng)將答包應(yīng) 直接送往MAC地址〃 C〃 。因此,通信管理器202(1)通過用MAC地址〃 C〃替換通信信道 110(1)的MAC地址〃 CC1〃 (參見圖8D)來更新應(yīng)答包。該替換在Tgt MAC字段和Dest MAC字段中進行。另外,通信管理器202(1)將操作碼從〃 IO"變?yōu)?2〃以表示應(yīng)答包現(xiàn) 在是標準ARP應(yīng)答包。在按照這種方式更新了應(yīng)答包之后,通信管理器202(1)將更新的應(yīng) 答包發(fā)送到主機106 (c)。 根據(jù)Snd MAC字段中的MAC地址CC4,主機106 (c)認為主機106 (z)的MAC地址 是〃 CC4〃而不是〃 Z〃 。因此,再次使主機的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽開。 主機106 (c)此后使用IP地址〃 z 〃和MAC地址〃 CC4 〃以將包直接送往主機106 (z)。
      如上所述地使邊界部件104(n)獨立地配備上述應(yīng)答包的優(yōu)點在于它消除了要將 請求包轉(zhuǎn)發(fā)到主機106(z)并且使主機106(z)配備應(yīng)答包這樣的需要。缺點在于因為主機 106(z)沒有接收到請求包,因此它不能知道主機106(c)的IP和MAC地址。其結(jié)果是,主機 106 (z)總希望與主機106(c)進行通信,但是主機106 (z)必須發(fā)送ARP請求包以知道主機 106(c)的MAC地址。 作為邊界部件104(n)獨立地配備對地址請求包的應(yīng)答包的替代,使用 〃 直通〃 方法,在該方法中,請求包被直接傳送到目標主機。該方法如下所述。 再次假定主機106 (c)知道主機106 (z)的IP地址并且希望確定主機106 (z)的MAC 地址。為此,主機106(c)構(gòu)成具有圖9A中所示的報頭的地址請求包。該報頭與先前所討 論的圖8A所示的報頭相同。在構(gòu)成了地址請求包之后,主機106(c)通過通信信道110(1) 將它發(fā)送到邊界部件104(1)。 在通過通信信道110(1)接收到地址請求包時,邊界部件104(1)上的通信管理器 202(1)執(zhí)行相同操作并且對請求包進行如先前結(jié)合圖8B所討論的相同更新。最終的更新 請求包的報頭如圖9B所示,其與圖8B所示的報頭相同。在更新了地址請求包之后,通信管 理器202(1)通過通信信道110(1)將它發(fā)送到網(wǎng)絡(luò)102中。此后將該包廣播到整個網(wǎng)絡(luò) 102,并且最終到達邊界部件104(n)的通信信道110(n)。 —旦接收到更新的地址請求包,邊界部件104 (n)上的通信管理器202 (n)就確定 包的類型。根據(jù)操作碼〃 9〃 ,通信管理器202(n)確定該包是FARP請求包而不是標準ARP 請求包。在得知包是非標準地址請求包時,通信管理器202(n)確定具有正在尋找其MAC地 址的IP地址〃 z〃的目標主機是否是與通信信道110(4)相耦合的主機之一。在一個實施 例中,通信管理器202(n)通過對MDS 204(n)進行訪問并且確定在MDS 204 (n)中的任何 項中是否參考了 IP地址〃 z〃來進行該確定。在當前示例中,MDS 204(n)包含參考IP地 址〃 z〃的項(參見圖14E)。其結(jié)果是,通信管理器202(n)推斷出具有IP地址〃 z〃的目 標主機是與通信信道110(4)相耦合的主機之一。另外,根據(jù)該相同項,通信管理器202(n) 得知MAC地址〃 Z 〃與IP地址〃 z 〃相關(guān);因此,通信管理器202 (n)知道目標主機106 (z) 的MAC地址是〃 Z"。 響應(yīng)該確定,在一個實施例中,通信管理器202(n)更新地址請求包以獲得更新的請求包。如圖9C所示,通信管理器202(n)將操作碼從〃 9〃變?yōu)椤?1〃以表示更新包再次 是標準ARP請求包。另外,通信管理器202(n)將Dest MAC字段中的值從BCST變?yōu)槟繕酥?機106(z)的MAC地址的〃 Z〃 。在更新了請求包之后,通信管理器202(n)通過通信信道 110(4)將更新的請求包發(fā)送到目標主機106(z)。作為替代,通信管理器202(n)保留Dest MAC字段為BCST并且通過將它廣播到所有主機106 (x) -106 (z)來將更新的請求包發(fā)送到目 標主機106 (z)。 —旦接收到請求包,主機106(z)就從操作碼〃 1〃認識到該包是標準ARP請求包, 并且從目標IP地址〃 z〃認識到該包請求其(主機106(z)的)MAC地址。由此,主機106(z) 更新該請求包以構(gòu)成應(yīng)答包(參見圖9D)。具體地說,主機106 (z)獲得請求包的Snd IP字 段中的IP地址〃 c〃 (圖9C),并且將它放置到應(yīng)答包的Tgt IP字段中(圖9D),以及獲 得請求包的Snd MAC字段中的IP地址〃 CC1〃并且將它放置到應(yīng)答包的Tgt MAC字段和 Dest MAC字段中。這用于將應(yīng)答包直接送回到請求包的發(fā)送者。除此之外,主機106(z)進 一步通過將其IP地址〃 z〃插入到Snd IP字段中、將其MAC地址〃 Z〃插入到SndMAC字 段中、并且用其自己的MAC地址〃 Z 〃替換Src MAC字段中的當前MAC地址〃 CC1〃來獲 得應(yīng)答包。通過這樣做,主機106 (z)提供其MAC地址(通過請求包請求),并且表示應(yīng)答包 的發(fā)送者具有IP地址〃 z〃和MAC地址〃 Z 〃 。此外,主機106(z)將操作碼從〃 l"變 為〃 2〃以表示該包現(xiàn)在是標準ARP應(yīng)答包。 一旦進行了這樣的處理,主機106(z)通過通 信信道110(4)將應(yīng)答包發(fā)送到邊界部件104 (n)。 除了構(gòu)成并發(fā)送應(yīng)答包之外,主機106 (z)還從請求包(圖9C)從Snd IP字段獲 得IP地址〃 c〃并且從Snd MAC字段獲得MAC地址〃 CC 1〃 。在將來,主機106 (z)希望 將包發(fā)送到主機106(c)。它將使用IP地址〃 c〃和MAC地址〃 CC1〃以將包直接送往主 機106(c)。應(yīng)該注意的是作為邊界部件104(1)-104 (n)用通信信道的MAC地址CC1, CC4來 替換實際主機MAC地址的結(jié)果,主機106(z)認為主機106(c)的MAC地址是〃 CC1 〃而不 是〃 C〃 。 通信管理器202 (n)通過通信信道110 (4)接收來自主機106 (z)的應(yīng)答包。根據(jù)操 作碼〃 2〃 ,通信管理器202(n)可知這是標準ARP應(yīng)答包。根據(jù)該認識,通信管理器202(n) 如下地操作。首先,它從Snd IP字段獲得IP地址〃 z〃并且從Snd MAC字段獲得MAC地 址〃 Z〃 。知道這些表示發(fā)送應(yīng)答包的主機106(z)的IP地址和MAC地址,必要時通信管 理器202(n)使用這些地址以更新MDS 204(n)。在當前示例中,這些地址已在MDS 204(n) 中;因此,不需通信管理器202(n)將它們再次添加到MDS 204 (n)。 除了潛在地更新MDS 204(n)之外,通信管理器202 (n)還更新應(yīng)答包以獲得更新 的應(yīng)答包。如圖9E所示,通信管理器202(n)用通信信道110(4)的MAC地址〃 CC4〃來替 換主機106(z)的MAC地址〃 Z〃 (這是在Snd MAC字段和Sic MAC字段中進行)。這用于 使主機106 (z)的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽開,并且使得通信信道110(4) 看起來就像正在發(fā)送應(yīng)答包一樣。另外,通信管理器202(n)將操作碼從〃 2"變?yōu)椤?10〃 以表示更新的應(yīng)答包不再是標準的ARP應(yīng)答包而是FARP應(yīng)答包。對應(yīng)答包進行這些及其 它更新。在更新了應(yīng)答包之后,通信管理器202(n)通過通信信道110(4)將它發(fā)送到網(wǎng)絡(luò) 102中。因為網(wǎng)絡(luò)102已〃 反向路徑學習〃 了回到通信信道110(1)的路徑,因此將更新的 應(yīng)答包正確地交換到邊界部件104(1)。
      35
      —旦通過通信信道110(1)接收到更新的應(yīng)答包,邊界部件104(1)上的通信管理 器202(1)就從操作碼〃 10〃得知更新的應(yīng)答包是FARP應(yīng)答包。因此,通信管理器202(1) 如下地對包進行處理。首先,它確定應(yīng)將包直接送往主機106 (a)-106(e)中的哪一個。為 了進行該確定,通信管理器202(1)從更新的應(yīng)答包的Tgt IP字段獲得下述主機的IP地 址〃 c〃 ,所述主機發(fā)送該包是對其應(yīng)答的原始地址請求包。此后通信管理器202(1)對 MDS 204(1)進行訪問以了解是否存在參考該IP地址〃 c 〃的任何項。如圖14D所示,MDS 204(1)包含用于將IP地址〃 c 〃映射到MAC地址〃 C〃的項。據(jù)此,通信管理器202(1) 確定應(yīng)將更新的應(yīng)答包直接送往MAC地址〃 C〃 。因此,通信管理器202(1)通過用MAC地 址〃 C 〃替換通信信道110(1)的MAC地址〃 CC1〃 (參見圖9F)來更新應(yīng)答包。該替換 在Tgt MAC字段和Dest MAC字段中進行。另外,通信管理器202 (1)將操作碼從〃 10〃變 為〃 2〃以表示應(yīng)答包現(xiàn)在是標準ARP應(yīng)答包。在按照這種方式更新了應(yīng)答包之后,通信管 理器202 (1)將更新的應(yīng)答包發(fā)送到主機106 (c)。 根據(jù)Snd MAC字段中的MAC地址CC4,主機106 (c)認為主機106 (z)的MAC地址 是〃 CC4〃而不是〃 Z〃 。因此,再次,使主機的實際MAC地址與網(wǎng)絡(luò)102和其它主機屏蔽 開。主機106(c)此后使用IP地址〃 z〃和MAC地址〃 CC4〃以將包直接送往主機106 (z)。
      按照上述方式,可自動初始化主機106(a)-106(z)、 MDS 204(1)和204(2)以及網(wǎng) 絡(luò)102中的交換機。
      對數(shù)據(jù)包進行處理 在利用必要信息對主機和MDS進行初始化之后,系統(tǒng)100即將對數(shù)據(jù)包進行處理。 為了說明如何根據(jù)本發(fā)明的一個實施例對數(shù)據(jù)包進行處理,參考以下示例。
      假設(shè)主機106 (a)希望將數(shù)據(jù)包發(fā)送到目的主機106 (x)。為此,主機106 (a)配備 具有諸如圖10A所示的包報頭的數(shù)據(jù)包。該報頭在Snd IP字段中包括發(fā)送主機106(a)的 IP地址〃 a〃 ,在Src MAC字段中包括發(fā)送主機106(a)的MAC地址〃 A〃 ,在Dest IP字段 中包括目的主機106(x)的IP地址〃 x〃 ,并且在Dest MAC字段中包括目的主機106(x)的 MAC地址〃 CC4 〃 (記起主機106 (a)認為主機106 (x)的目的MAC地址是〃 CC4 〃 )。在構(gòu) 成了數(shù)據(jù)包之后,主機106(a)通過通信信道110(1)將數(shù)據(jù)包發(fā)送到邊界部件104(1)。
      —旦通過通信信道110(1)接收到數(shù)據(jù)包,邊界部件104(1)上的通信管理器 202(1)就執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且 必要時使用該信息以填充MDS 204(1)。在當前示例中,這些地址已在MDS 204(1)中;因此, 通信管理器202(n)不需將信息再次添加到MDS 204(1)上。 除了潛在地更新MDS 204(1)之外,通信管理器202(1)還確定包的類型。在當前 示例中,該包是數(shù)據(jù)包。響應(yīng)該包是數(shù)據(jù)包,通信管理器202(1)更新數(shù)據(jù)包以獲得更新 的數(shù)據(jù)包。更新的數(shù)據(jù)包的報頭如圖IOB所示。具體地說,通信管理器202(1)用通信信 道110(1)的MAC地址〃 CCI〃來替換Src MAC字段中的MAC地址〃 A〃 。這樣做使主機 106(a)的MAC地址〃 A〃與網(wǎng)絡(luò)102屏蔽開。除了該更新之外,通信管理器202 (1)進一步 用附加信息來更新包,諸如在U. S.申請序列號11/056, 436、 11/336, 713、 11/732, 601 、以及 11/732, 599中所教導(dǎo)的添加VLAN信息。可對數(shù)據(jù)包進行這些及其它更新。在更新了數(shù)據(jù) 包之后,通信管理器202(1)通過通信信道110(1)將它發(fā)送到網(wǎng)絡(luò)102。根據(jù)目的MAC地 址,網(wǎng)絡(luò)102將該包交換到邊界部件104 (n)的通信信道110(4)。
      —旦接收到更新的數(shù)據(jù)包,邊界部件104 (n)上的通信管理器202 (n)就確定該包 的類型。 一旦得知該包是數(shù)據(jù)包,通信管理器202(n)就繼續(xù)確定應(yīng)將包發(fā)送到哪個目的 MAC地址。在一個實施例中,通信管理器202(n)通過從數(shù)據(jù)包獲得Dest IP字段中所指定 的IP地址〃 x 〃來進行該確定。通信管理器202(n)此后對MDS 204 (n)進行訪問并且查 找參考目的IP地址〃 x〃的項。在當前示例中,MDS 204(n)包含這樣的項(參見圖14E)。 該項表示IP地址〃 x〃與MAC地址〃 X"相關(guān)。根據(jù)該信息,通信管理器202(n)推斷出應(yīng) 將數(shù)據(jù)包直接送往MAC地址〃 X"。因此,通信管理器202(n)更新如圖IOC所示的數(shù)據(jù)包 的報頭以用MAC地址〃 X〃來替換Dest MAC字段中的MAC地址〃 CC4〃 。這可將數(shù)據(jù)包直 接送往主機106 (x)。在獲得更新的數(shù)據(jù)包之后,通信管理器202 (n)通過通信信道110 (n) 將更新的數(shù)據(jù)包發(fā)送到主機106 (x)。按照這種方式,將數(shù)據(jù)包正確地傳送到主機106 (x), 而不管原始數(shù)據(jù)包從未指定主機106 (x)的實際MAC地址這樣的事實。
      按照相似方式來傳遞主機106(e)所發(fā)送的去往主機106 (z)的數(shù)據(jù)包。具體地 說,主機106(e)配備具有諸如圖IIA中所示的包報頭的數(shù)據(jù)包。該報頭在Snd IP字段中 包括發(fā)送主機106 (e)的IP地址〃 e 〃 ,在Src MAC字段中包括發(fā)送主機106 (e)的MAC地 址〃 E〃 ,在Dest IP字段中包括目的主機106(z)的IP地址〃 z〃 ,并且在Dest MAC字段 中包括目的主機106 (z)的MAC地址〃 CC4 〃 (記起主機106 (e)認為主機106 (z)的目的 MAC地址是〃 CC4〃 )。在構(gòu)成了數(shù)據(jù)包之后,主機106(e)通過通信信道110(1)將數(shù)據(jù)包 發(fā)送到邊界部件104(1)。 —旦通過通信信道110(1)接收到數(shù)據(jù)包,邊界部件104(1)上的通信管理器 202 (1)就執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且 必要時使用該信息以填充MDS 204(1)。在當前示例中,該信息已在MDS 204(1)中;因此, 通信管理器202(n)不需將該信息再次添加到MDS 204(1)上。 除了潛在地更新MDS 204(1)之外,通信管理器202(1)還確定包的類型。在當前 示例中,該包是數(shù)據(jù)包。響應(yīng)該包是數(shù)據(jù)包,通信管理器202(1)更新數(shù)據(jù)包以獲得更新的 數(shù)據(jù)包。更新的數(shù)據(jù)包的報頭如圖IIB所示。具體地說,通信管理器202(1)用通信信道 110(1)的MAC地址〃 CC1〃來替換Src MAC字段中的MAC地址〃 E〃 。這樣做使主機106 (e) 的MAC地址〃 E〃與網(wǎng)絡(luò)102屏蔽開。可對數(shù)據(jù)包進行這些及其它更新。在更新了數(shù)據(jù)包 之后,通信管理器202(1)通過通信信道110(1)將它發(fā)送到網(wǎng)絡(luò)102。根據(jù)目的MAC地址 CC4,網(wǎng)絡(luò)102將該包交換到邊界部件104 (n)的通信信道110(4)。 —旦接收到更新的數(shù)據(jù)包,邊界部件104 (n)上的通信管理器202 (n)就確定該包 的類型。在得知該包是數(shù)據(jù)包時,通信管理器202(n)繼續(xù)確定應(yīng)將該包發(fā)送到哪個目的 MAC地址。在一個實施例中,通信管理器202(n)通過從數(shù)據(jù)包獲得Dest IP字段中所指定 的IP地址〃 z〃來進行該確定。通信管理器202(n)此后對MDS 204(n)進行訪問并且查 找參考目的IP地址〃 z〃的項。在當前示例中,MDS 204(n)包含這樣的項(參見圖14E)。 該項表示IP地址〃 z〃與MAC地址〃 Z〃相關(guān)。根據(jù)該信息,通信管理器202(n)推斷出應(yīng) 將數(shù)據(jù)包直接送往MAC地址〃 Z〃 。因此,通信管理器202(n)更新如圖11C所示的數(shù)據(jù)包 的報頭以用MAC地址〃 Z 〃來替換Dest MAC字段中的MAC地址〃 CC4 〃 。這可將數(shù)據(jù)包直 接送往主機106(z)。在獲得更新的數(shù)據(jù)包之后,通信管理器202(n)通過通信信道110(n) 將更新的數(shù)據(jù)包發(fā)送到主機106 (z)。按照這種方式,將數(shù)據(jù)包正確地傳送到主機106 (z),而不管原始數(shù)據(jù)包從未指定主機106 (z)的實際MAC地址這樣的事實。
      假設(shè)主機106(x)希望將其自己的數(shù)據(jù)包發(fā)送到主機106(a)。為此,主機106(x)配 備具有諸如圖12A中所示的包報頭的數(shù)據(jù)包。該報頭在Snd IP字段中包括發(fā)送主機106(x) 的IP地址〃 x〃 ,在Src MAC字段中包括發(fā)送主機106(x)的MAC地址〃 X 〃 ,在Dest IP字 段中包括目的主機106(a)的IP地址〃 a〃 ,并且在Dest MAC字段中包括目的主機106 (a) 的MAC地址〃 CC1 〃 (記起主機106 (x)認為主機106 (a)的目的MAC地址是〃 CC1 〃 )。在 構(gòu)成了數(shù)據(jù)包之后,主機106 (x)通過通信信道110(4)將數(shù)據(jù)包發(fā)送到邊界部件104 (n)。
      —旦通過通信信道110(4)接收到數(shù)據(jù)包,邊界部件104(n)上的通信管理器 202 (n)就執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且 必要時使用該信息以填充MDS 204(n)。在當前示例中,該信息已在MDS 204(n)中;因此, 通信管理器202(n)不需將信息再次添加到MDS 204(n)上。 除了潛在地更新MDS 204(n)之外,通信管理器202(n)還確定包的類型。在當前 示例中,該包是數(shù)據(jù)包。響應(yīng)該包是數(shù)據(jù)包,通信管理器202(n)更新數(shù)據(jù)包以獲得更新的 數(shù)據(jù)包。更新的數(shù)據(jù)包的報頭如圖12B所示。具體地說,通信管理器202(1)用通信信道 110(4)的MAC地址〃 CC4〃來替換Src MAC字段中的MAC地址〃 X"。這樣做使主機106 (x) 的MAC地址〃 X"與網(wǎng)絡(luò)102屏蔽開??蓪?shù)據(jù)包進行這些及其它更新。在更新了數(shù)據(jù)包 之后,通信管理器202(n)通過通信信道110(4)將它發(fā)送到網(wǎng)絡(luò)102。根據(jù)目的MAC地址 CC1,網(wǎng)絡(luò)102將該包交換到邊界部件104(1)的通信信道110(1)。 —旦接收到更新的數(shù)據(jù)包,邊界部件104(1)上的通信管理器202(1)就確定該包 的類型。在得知該包是數(shù)據(jù)包時,通信管理器202(1)繼續(xù)確定應(yīng)將該包發(fā)送到哪個目的 MAC地址。在一個實施例中,通信管理器202(1)通過從數(shù)據(jù)包獲得Dest IP字段中所指定 的IP地址〃 a〃來進行該確定。通信管理器202(1)此后對MDS 204(1)進行訪問并且查 找參考目的IP地址〃 a〃的項。在當前示例中,MDS 204(1)包含這樣的項(參見圖14E)。 該項表示IP地址〃 a〃與MAC地址〃 A〃相關(guān)。根據(jù)該信息,通信管理器202(1)推斷出應(yīng) 將數(shù)據(jù)包直接送往MAC地址〃 A〃 。因此,通信管理器202(1)更新如圖12C所示的數(shù)據(jù)包 的報頭以用MAC地址〃 A〃來替換Dest MAC字段中的MAC地址〃 CC1〃 。這可將數(shù)據(jù)包直 接送往主機106(a)。在獲得更新的數(shù)據(jù)包之后,通信管理器202(1)通過通信信道110(1) 將更新的數(shù)據(jù)包發(fā)送到主機106(a)。按照這種方式,將數(shù)據(jù)包正確地傳送到主機106(a), 而不管原始數(shù)據(jù)包從未指定主機106(a)的實際MAC地址這樣的事實。
      進一步假設(shè)主機106(z)希望將其自己的數(shù)據(jù)包發(fā)送到主機106(e)。為此,主機 106(z)配備具有諸如圖13A中所示的包報頭的數(shù)據(jù)包。該報頭在Snd IP字段中包括發(fā)送 主機106(z)的IP地址〃 z〃 ,在Src MAC字段中包括發(fā)送主機106(z)的MAC地址〃 Z〃 , 在Dest IP字段中包括目的主機106(e)的IP地址〃 e〃 ,并且在Dest MAC字段中包括目 的主機106 (e)的MAC地址〃 CC1 〃 (記起主機106 (z)認為主機106 (e)的目的MAC地址 是〃 CC1〃 )。在構(gòu)成了數(shù)據(jù)包之后,主機106 (z)通過通信信道110(4)將數(shù)據(jù)包發(fā)送到邊 界部件104 (n)。 —旦通過通信信道110(4)接收到數(shù)據(jù)包,邊界部件104(n)上的通信管理器 202 (n)就執(zhí)行若干操作。首先,它從該包獲得發(fā)送該包的主機的IP地址和MAC地址,并且 必要時使用該信息以填充MDS 204(n)。在當前示例中,該信息已在MDS 204(n)中;因此,
      38通信管理器202(n)不需將信息再次添加到MDS 204(n)上。 除了潛在地更新MDS 204(n)之外,通信管理器202(n)還確定包的類型。在當前 示例中,該包是數(shù)據(jù)包。響應(yīng)該包是數(shù)據(jù)包,通信管理器202(n)更新數(shù)據(jù)包以獲得更新的 數(shù)據(jù)包。更新的數(shù)據(jù)包的報頭如圖13B所示。具體地說,通信管理器202(n)用通信信道 110(4)的MAC地址〃 CC4〃來替換Src MAC字段中的MAC地址〃 Z〃 。這樣做使主機106 (z) 的MAC地址〃 Z〃與網(wǎng)絡(luò)102屏蔽開。對數(shù)據(jù)包進行這些及其它更新。在更新了數(shù)據(jù)包之 后,通信管理器202 (n)通過通信信道110(4)將它發(fā)送到網(wǎng)絡(luò)102。根據(jù)目的MAC地址CC1, 網(wǎng)絡(luò)102將該包交換到邊界部件104(1)的通信信道110(1)。 —旦接收到更新的數(shù)據(jù)包,邊界部件104(1)上的通信管理器202(1)就確定該包 的類型。在得知該包是數(shù)據(jù)包時,通信管理器202(1)繼續(xù)確定應(yīng)將包發(fā)送到哪個目的MAC 地址。在一個實施例中,通信管理器202(1)通過從數(shù)據(jù)包獲得Dest IP字段中所指定的IP 地址〃 e〃來進行該確定。通信管理器202(1)此后對MDS 204(1)進行訪問并且查找參考 目的IP地址〃 e〃的項。在當前示例中,MDS 204(1)包含這樣的項(參見圖14E)。該項 表示IP地址〃 e〃與MAC地址〃 E〃相關(guān)。根據(jù)該信息,通信管理器202(1)推斷出應(yīng)將數(shù) 據(jù)包直接送往MAC地址〃 E〃 。因此,通信管理器202(1)更新如圖13C所示的數(shù)據(jù)包的報 頭以用MAC地址〃 E 〃來替換Dest MAC字段中的MAC地址〃 CC1 〃 。這可將數(shù)據(jù)包直接送 往主機106(e)。在獲得更新的數(shù)據(jù)包之后,通信管理器202(1)通過通信信道110(1)將更 新的數(shù)據(jù)包發(fā)送到主機106 (e)。按照這種方式,將數(shù)據(jù)包正確地傳送到主機106 (e),而不 管原始數(shù)據(jù)包從未指定主機106(e)的實際MAC地址這樣的事實。 按照上述方式,可有效地使主機106(a)-106 (z)的實際MAC地址與網(wǎng)絡(luò)102和其 它主機屏蔽開。因為使這些MAC地址與網(wǎng)絡(luò)102屏蔽開,因此網(wǎng)絡(luò)中的交換機不必將這些 MAC地址存儲到其轉(zhuǎn)發(fā)表中。代之以,交換機必須僅將通信信道110的MAC地址存儲在其轉(zhuǎn) 發(fā)表中。這意味著網(wǎng)絡(luò)102可容納任意數(shù)目的主機。只要交換機的轉(zhuǎn)發(fā)表可容納通信信道 的所有MAC地址,系統(tǒng)則將正確地起作用。其結(jié)果是,就它可容納的主機數(shù)目而言可極大地 提高系統(tǒng)的可擴展性。 此時,應(yīng)該注意的是雖然已參考一個或多個特定實施例對本發(fā)明進行了描述,但 是不應(yīng)將其解釋為對此做出限制。本領(lǐng)域普通技術(shù)人員在不脫離本發(fā)明的精神的情況下可 做出各種修改。因此,本發(fā)明不應(yīng)受到用于對它進行說明的特定實施例的限制,而僅受到所 發(fā)布的權(quán)利要求的范圍及其等效體的限制。
      權(quán)利要求
      一種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括從第一主機接收去往第一目的主機的第一包,其中第一主機具有與之相關(guān)的第一L2(層2)地址及第一L3(層3)地址,并且其中第一包包括作為第一包的源L2地址的第一L2地址,并且包括作為第一包的源L3地址的第一L3地址;從第一包獲得第一更新包,其中獲得第一更新包包括用與邊界部件的通信信道相關(guān)的替代L2地址替換第一L2地址,從而使替代L2地址為第一更新包的源L2地址;以及將第一更新包發(fā)送到交換機的網(wǎng)絡(luò)。
      2. 根據(jù)權(quán)利要求1所述的方法,其中第一 L2地址和替代L2地址是MAC(媒體訪問控 制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      3. 根據(jù)權(quán)利要求1所述的方法,進一步包括從第二主機接收去往第二目的主機的第二包,其中第二主機具有與之相關(guān)的第二 L2 地址及第二 L3地址,并且其中第二包包括作為第二包的源L2地址的第二 L2地址,并且包 括作為第二包的源L3地址的第二 L3地址;從第二包獲得第二更新包,其中獲得第二更新包包括用替代L2地址替換第二 L2地址, 從而使替代L2地址為第二更新包的源L2地址;以及將第二更新包發(fā)送到交換機的網(wǎng)絡(luò)。
      4. 根據(jù)權(quán)利要求3所述的方法,進一步包括從交換機的網(wǎng)絡(luò)接收第三包,其中第三包包括作為目的L3地址的第一 L3地址,并且包 括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相 關(guān)性的第一信息集;至少部分地根據(jù)第三包中的第一 L3地址和第一信息集確定第三包的目的L2地址應(yīng)是 第一 L2地址;從第三包獲得第三更新包,其中獲得第三更新包包括用第一 L2地址替換替代L2地址, 從而使第一 L2地址為第三更新包的目的L2地址;以及 將第三更新包發(fā)送到第一主機。
      5. 根據(jù)權(quán)利要求4所述的方法,進一步包括從交換機的網(wǎng)絡(luò)接收第四包,其中第四包包括作為目的L3地址的第二 L3地址,并且包 括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第二 L3地址與第二 L2地址之間的相 關(guān)性的第二信息集;至少部分地根據(jù)第四包中的第二 L3地址和第二信息集確定第四包的目的L2地址應(yīng)是 第二 L2地址;從第四包獲得第四更新包,其中獲得第四更新包包括用第二 L2地址替換替代L2地址, 從而使第二 L2地址為第四更新包的目的L2地址;以及 將第四更新包發(fā)送到第二主機。
      6. —種位于交換機的網(wǎng)絡(luò)的邊界的邊界部件,該邊界部件包括 通信信道;以及通信管理器,其中通信管理器包括從與通信信道相耦合的第一主機接收去往第一目的主機的第一包的裝置,其中第一主 機具有與之相關(guān)的第一L2(層2)地址及第一L3(層3)地址,并且其中第一包包括作為第 一包的源L2地址的第一 L2地址,并且包括作為第一包的源L3地址的第一 L3地址;從第一包獲得第一更新包的裝置,其中獲得第一更新包的裝置包括下述裝置,該裝置 用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第一更新包的源 L2地址;以及通過通信信道將第一更新包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      7. 根據(jù)權(quán)利要求6所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪問 控制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      8. 根據(jù)權(quán)利要求6所述的邊界部件,其中通信管理器進一步包括 從與通信信道相耦合的第二主機接收去往第二目的主機的第二包的裝置,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,并且其中第二包包括作為第二包的源L2地 址的第二 L2地址,并且包括作為第二包的源L3地址的第二 L3地址;從第二包獲得第二更新包的裝置,其中獲得第二更新包的裝置包括下述裝置,該裝置 用替代L2地址替換第二 L2地址,從而使替代L2地址為第二更新包的源L2地址;以及通過通信信道將第二更新包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      9. 根據(jù)權(quán)利要求8所述的邊界部件,其中通信管理器進一步包括 通過通信信道從交換機的網(wǎng)絡(luò)接收第三包的裝置,其中第三包包括作為目的L3地址的第一 L3地址,并且包括作為目的L2地址的替代L2地址;訪問數(shù)據(jù)結(jié)構(gòu)的裝置,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相 關(guān)性的第一信息集;至少部分地根據(jù)第三包中的第一 L3地址和第一信息集確定第三包的目的L2地址應(yīng)是 第一L2地址的裝置;從第三包獲得第三更新包的裝置,其中獲得第三更新包的裝置包括下述裝置,該裝置 用第一 L2地址替換替代L2地址,從而使第一 L2地址為第三更新包的目的L2地址;以及 通過通信信道將第三更新包發(fā)送到第一主機的裝置。
      10. 根據(jù)權(quán)利要求9所述的邊界部件,其中通信管理器進一步包括 通過通信信道從交換機的網(wǎng)絡(luò)接收第四包的裝置,其中第四包包括作為目的L3地址的第二 L3地址,并且包括作為目的L2地址的替代L2地址;訪問數(shù)據(jù)結(jié)構(gòu)的裝置,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第二 L3地址與第二 L2地址之間的相 關(guān)性的第二信息集;至少部分地根據(jù)第四包中的第二 L3地址和第二信息集確定第四包的目的L2地址應(yīng)是 第二L2地址的裝置;從第四包獲得第四更新包的裝置,其中獲得第四更新包的裝置包括下述裝置,該裝置 用第二 L2地址替換替代L2地址,從而使第二 L2地址為第四更新包的目的L2地址;以及 通過通信信道將第四更新包發(fā)送到第二主機的裝置。
      11. 一種位于交換機的網(wǎng)絡(luò)的邊界的邊界部件,該邊界部件包括 通信信道;以及通信管理器,該通信管理器被配置成從與通信信道相耦合的第一主機接收去往第一目的主機的第一包,其中第一主機具有與之相關(guān)的第一 L2 (層2)地址及第一 L3 (層3)地址,并且其中第一包包括作為第一包的源L2地址的第一 L2地址,并且包括作為第一包的源L3地址的第一 L3地址;從第一包獲得第一更新包,其中獲得第一更新包包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第一更新包的源L2地址;以及通過通信信道將第一更新包發(fā)送到交換機的網(wǎng)絡(luò)。
      12. 根據(jù)權(quán)利要求11所述的邊界部件,其中第一 L2地址和替代L2地址是MAC(媒體訪問控制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      13. 根據(jù)權(quán)利要求11所述的邊界部件,其中通信管理器被進一步配置成從與通信信道的第二主機接收去往第二目的主機的第二包,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,并且其中第二包包括作為第二包的源L2地址的第二 L2地址,并且包括作為第二包的源L3地址的第二 L3地址;從第二包獲得第二更新包,其中獲得第二更新包包括用替代L2地址替換第二 L2地址,從而使替代L2地址為第二更新包的源L2地址;以及通過通信信道將第二更新包發(fā)送到交換機的網(wǎng)絡(luò)。
      14. 根據(jù)權(quán)利要求13所述的邊界部件,其中通信管理器被進一步配置成通過通信信道從交換機的網(wǎng)絡(luò)接收第三包,其中第三包包括作為目的L3地址的第一L3地址并且包括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集;至少部分地根據(jù)第三包中的第一 L3地址和第一信息集確定第三包的目的L2地址應(yīng)是第一 L2地址;從第三包獲得第三更新包,其中獲得第三更新包包括用第一 L2地址替換替代L2地址,從而使第一 L2地址為第三更新包的目的L2地址;以及通過通信信道將第三更新包發(fā)送到第一主機。
      15. 根據(jù)權(quán)利要求14所述的邊界部件,其中通信管理器被進一步配置成通過通信信道從交換機的網(wǎng)絡(luò)接收第四包,其中第四包包括作為目的L3地址的第二L3地址,并且包括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集;至少部分地根據(jù)第四包中的第二 L3地址和第二信息集確定第四包的目的L2地址應(yīng)是第二 L2地址;從第四包獲得第四更新包,其中獲得第四更新包包括用第二 L2地址替換替代L2地址,從而使第二 L2地址為第四更新包的目的L2地址;以及通過通信信道將第四更新包發(fā)送到第二主機。
      16. —種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括從交換機的網(wǎng)絡(luò)接收去往與邊界部件相耦合的第一主機的第一包,其中第一主機具有與之相關(guān)的第一 L2 (層2)地址及第一 L3 (層3)地址,并且其中第一包包括作為目的L3地址的第一 L3地址,并且包括作為目的L2地址的替代L2地址,其中替代L2地址與邊界部件的通信信道相關(guān);對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集;至少部分地根據(jù)第一包中的第一 L3地址和第一信息集確定第一包的目的L2地址應(yīng)是第一 L2地址;從第一包獲得第一更新包,其中獲得第一更新包包括用第一 L2地址替換替代L2地址,從而使第一 L2地址為第一更新包的目的L2地址;以及將第一更新包發(fā)送到第一主機。
      17. 根據(jù)權(quán)利要求16所述的方法,其中第一 L2地址和替代L2地址是MAC (媒體訪問控制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      18. 根據(jù)權(quán)利要求16所述的方法,進一步包括從交換機的網(wǎng)絡(luò)接收去往與邊界部件相耦合的第二主機的第二包,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,并且其中第二包包括作為目的L3地址的第二 L3地址,并且包括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)進一步包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集;至少部分地根據(jù)第二包中的第二 L3地址和第二信息集確定第二包的目的L2地址應(yīng)是第二 L2地址;從第二包獲得第二更新包,其中獲得第二更新包包括用第二 L2地址替換替代L2地址,從而使第二 L2地址為第二更新包的目的L2地址;以及將第二更新包發(fā)送到第二主機。
      19. 一種位于交換機的網(wǎng)絡(luò)的邊界的邊界部件,該邊界部件包括通信信道;以及通信管理器,其中該通信管理器包括通過通信信道從交換機的網(wǎng)絡(luò)接收去往與通信信道相耦合的第一主機的第一包的裝置,其中第一主機具有與之相關(guān)的第一L2(層2)地址及第一L3(層3)地址,并且其中第一包包括作為目的L3地址的第一 L3地址,并且包括作為目的L2地址的替代L2地址,其中替代L2地址與通信信道相關(guān);訪問數(shù)據(jù)結(jié)構(gòu)的裝置,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集;至少部分地根據(jù)第一包中的第一 L3地址和第一信息集確定第一包的目的L2地址應(yīng)是第一L2地址的裝置;從第一包獲得第一更新包的裝置,其中獲得第一更新包的裝置包括下述裝置,該裝置用第一 L2地址替換替代L2地址,從而使第一 L2地址為第一更新包的目的L2地址;以及通過通信信道將第一更新包發(fā)送到第一主機的裝置。
      20. 根據(jù)權(quán)利要求19所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪問控制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      21. 根據(jù)權(quán)利要求19所述的邊界部件,其中通信管理器進一步包括通過通信網(wǎng)絡(luò)從交換機的網(wǎng)絡(luò)接收去往與通信網(wǎng)絡(luò)相耦合的第二主機的第二包的裝置,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,并且其中第二包包括作為目的L3地址的第二 L3地址,并且包括作為目的L2地址的替代L2地址;訪問數(shù)據(jù)結(jié)構(gòu)的裝置,其中該數(shù)據(jù)結(jié)構(gòu)進一步包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集;至少部分地根據(jù)第二包中的第二 L3地址和第二信息集確定第二包的目的L2地址應(yīng)是第二L2地址的裝置;從第二包獲得第二更新包的裝置,其中獲得第二更新包的裝置包括下述裝置,該裝置用第二 L2地址替換替代L2地址,從而使第二 L2地址為第二更新包的目的L2地址;以及通過通信信道將第二更新包發(fā)送到第二主機的裝置。
      22. —種位于交換機的網(wǎng)絡(luò)的邊界的邊界部件,該邊界部件包括通信信道;以及通信管理器,該通信管理器被配置成通過通信信道從交換機的網(wǎng)絡(luò)接收去往與通信信道相耦合的第一主機的第一包,其中第一主機具有與之相關(guān)的第一 L2 (層2)地址及第一 L3 (層3)地址,并且其中第一包包括作為目的L3地址的第一 L3地址,并且包括作為目的L2地址的替代L2地址,其中替代L2地址與通信信道相關(guān);對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集;至少部分地根據(jù)第一包中的第一 L3地址和第一信息集確定第一包的目的L2地址應(yīng)是第一 L2地址;從第一包獲得第一更新包,其中獲得第一更新包包括用第一 L2地址替換替代L2地址,從而使第一 L2地址為第一更新包的目的L2地址;以及通過通信信道將第一更新包發(fā)送到第一主機。
      23. 根據(jù)權(quán)利要求22所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪問控制)地址,并且其中第一L3地址是IP(因特網(wǎng)協(xié)議)地址。
      24. 根據(jù)權(quán)利要求22所述的邊界部件,其中通信管理器被進一步配置成通過通信網(wǎng)絡(luò)從交換機的網(wǎng)絡(luò)接收去往與通信網(wǎng)絡(luò)相耦合的第二主機的第二包,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,并且其中第二包包括作為目的L3地址的第二 L3地址,并且包括作為目的L2地址的替代L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問,其中該數(shù)據(jù)結(jié)構(gòu)進一步包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集;至少部分地根據(jù)第二包中的第二 L3地址和第二信息集確定第二包的目的L2地址應(yīng)是第二 L2地址;從第二包獲得第二更新包,其中獲得第二更新包包括用第二 L2地址替換替代L2地址,從而使第二 L2地址為第二更新包的目的L2地址;以及通過通信信道將第二更新包發(fā)送到第二主機。
      25. —種系統(tǒng),包括第一邊界部件,該第一邊界部件包括第一通信信道和第一通信管理器,其中第一邊界部件位于交換機的網(wǎng)絡(luò)的邊界上,并且通過第一通信信道與交換機的網(wǎng)絡(luò)相耦合,其中第一邊界部件還通過第一通信信道與第一主機相耦合,并且其中第一通信信道具有與之相關(guān)的特定L2(層2)地址;以及第二邊界部件,該第二邊界部件包括第二通信信道和第二通信管理器,其中第二邊界部件也位于交換機的網(wǎng)絡(luò)的邊界上,并且通過第二通信信道與交換機的網(wǎng)絡(luò)相耦合,其中第二邊界部件還通過第二通信信道與第二主機相耦合,并且其中第二通信信道具有與之相關(guān)的某個L2地址;其中第一通信管理器被配置成通過第一通信信道從第一主機接收去往第二主機的第一包,其中第一主機具有與之相關(guān)的第一 L3 (層3)地址及第一 L2地址,其中第二主機具有與之相關(guān)的第二 L3地址及第二L2地址,并且其中第一包包括作為源L3地址的第一 L3地址,包括作為源L2地址的第一 L2地址,包括作為目的L3地址的第二 L3地址,并且包括作為目的L2地址的與第二邊界部件的第二通信信道相關(guān)的某個L2地址;從第一包獲得第一更新包,其中獲得第一更新包包括用與第一邊界部件的第一通信信道相關(guān)的特定L2地址替換第一 L2地址,從而使特定L2地址為第一更新包的源L2地址;以及通過第一通信信道將第一更新包發(fā)送到交換機的網(wǎng)絡(luò),以將其交換到第二邊界部件;并且其中第二通信管理器被配置成通過第二通信信道從交換機的網(wǎng)絡(luò)接收第一更新包;對某個數(shù)據(jù)結(jié)構(gòu)進行訪問,其中某個數(shù)據(jù)結(jié)構(gòu)包括表示第二 L3地址與第二 L2地址的相關(guān)性的第一信息集;至少部分地根據(jù)第一更新包中的第二 L3地址和第一信息集確定第一更新包的目的L2地址應(yīng)是第二 L2地址;從第一更新包獲得第二更新包,其中獲得第二更新包包括用第二L2地址替換與第二邊界部件的第二通信信道相關(guān)的某個L2地址,從而使第二 L2地址為第二更新包的目的L2地址;以及通過第二通信信道將第二更新包發(fā)送到第二主機。
      26.根據(jù)權(quán)利要求25的系統(tǒng),其中第二通信管理器被進一步配置成通過第二通信信道從第二主機接收去往第一主機的第二包,其中第二包包括作為源L3地址的第二 L3地址,包括作為源L2地址的第二 L2地址,包括作為目的L3地址的第一 L3地址,并且包括作為目的L2地址的與第一邊界部件的第一通信信道相關(guān)的特定L2地址;從第二包獲得第三更新包,其中獲得第三更新包包括用與第二邊界部件的第二通信信道相關(guān)的某個L2地址替換第二 L2地址,從而使某個L2地址為第三更新包的源L2地址;以及通過第二通信信道將第三更新包發(fā)送到交換機的網(wǎng)絡(luò),以將其交換到第一邊界部件;并且其中第一通信管理器被配置成通過第一通信信道從交換機的網(wǎng)絡(luò)接收第三更新包;對特定數(shù)據(jù)結(jié)構(gòu)進行訪問,其中特定數(shù)據(jù)結(jié)構(gòu)包括表示第一 L3地址與第一 L2地址的相關(guān)性的第二信息集;至少部分地根據(jù)第三更新包中的第一 L3地址和第二信息集確定第三更新包的目的L2地址應(yīng)是第一 L2地址;從第三更新包獲得第四更新包,其中獲得第四更新包包括用第一 L2地址替換與第一邊界部件的第一通信信道相關(guān)的特定L2地址,從而使第一 L2地址為第四更新包的目的L2地址;以及通過第一通信信道將第四更新包發(fā)送到第一主機。
      27. 根據(jù)權(quán)利要求26所述的系統(tǒng),其中第二 L2地址、特定L2地址、以及某個L2地址是MAC(媒體訪問控制)地址,并且其中第一L3地址和第二L3地址是IP(因特網(wǎng)協(xié)議)地址。
      28. —種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括從第一主機接收用于請求第一 目標主機的L2 (層2)地址的第一請求包,其中第一主機具有與之相關(guān)的第一 L2地址及第一 L3 (層3)地址,其中第一 目標主機具有與之相關(guān)的第一目標L3地址,并且其中第一請求包包括作為源L2地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為目標L3地址的第一 目標L3地址,并且包括對第一請求包要被廣播的指示;從第一請求包獲得與該第一主機相關(guān)的第一 L2地址及第一 L3地址;對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集;從第一請求包獲得第一更新請求包,其中獲得第一更新請求包包括用與邊界部件的通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第一更新請求包的源L2地址;以及將第一更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      29. 根據(jù)權(quán)利要求28所述的方法,其中第一 L2地址和替代L2地址是MAC (媒體訪問控制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      30. 根據(jù)權(quán)利要求28所述的方法,進一步包括從第二主機接收用于請求第二目標主機的L2地址的第二請求包,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,其中第二目標主機具有與之相關(guān)的第二目標L3地址,并且其中第二請求包包括作為源L2地址的第二 L2地址,包括作為發(fā)送L3地址的第二L3地址,包括作為目標L3地址的第二目標L3地址,并且包括對第二請求包要被廣播的指示;從第二請求包獲得與該第二主機相關(guān)的第二 L2地址及第二 L3地址;對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集;從第二請求包獲得第二更新請求包,其中獲得第二更新請求包包括用與邊界部件的通信信道相關(guān)的替代L2地址替換第二 L2地址,從而使替代L2地址為第二更新請求包的源L2地址;以及將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      31. 根據(jù)權(quán)利要求30所述的方法,進一步包括從交換機的網(wǎng)絡(luò)接收是對第一更新請求包的應(yīng)答的第一應(yīng)答包,其中第一應(yīng)答包包括第一 L3地址,包括作為目的L2地址的替代L2地址,包括第一 目標L3地址,并且包括第一目標主機的第一請求的L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問;至少部分地根據(jù)第一應(yīng)答包中的第一L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第一信息集,確定第一應(yīng)答包的目的L2地址應(yīng)是第一 L2地址;從第一應(yīng)答包獲得第一更新應(yīng)答包,其中獲得第一更新應(yīng)答包包括用第一 L2地址替換替代L2地址,從而使第一 L2地址為第一更新應(yīng)答包的目的L2地址;以及將第一更新應(yīng)答包發(fā)送到第一主機。
      32. 根據(jù)權(quán)利要求31所述的方法,其中包含在第一目標主機的第一應(yīng)答包之內(nèi)的第一請求的L2地址不是目標主機的實際L2地址,而是與另一邊界部件的通信信道相關(guān)的L2地址,第一目標主機與所述另一邊界部件相耦合。
      33. 根據(jù)權(quán)利要求31所述的方法,進一步包括從交換機的網(wǎng)絡(luò)接收是對第二更新請求包的應(yīng)答的第二應(yīng)答包,其中第二應(yīng)答包包括第二 L3地址,包括作為目的L2地址的替代L2地址,包括第二目標L3地址,并且包括第二目標主機的第二請求的L2地址;對數(shù)據(jù)結(jié)構(gòu)進行訪問;至少部分地根據(jù)第二應(yīng)答包中的第二L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第二信息集,確定第二應(yīng)答包的目的L2地址應(yīng)是第二 L2地址;從第二應(yīng)答包獲得第二更新應(yīng)答包,其中獲得第二更新應(yīng)答包包括用第二 L2地址替換替代L2地址,從而使第二 L2地址為第二更新應(yīng)答包的目的L2地址;以及將第二更新應(yīng)答包發(fā)送到第二主機。
      34. 根據(jù)權(quán)利要求28所述的方法,其中第一請求包包括對第一請求包是標準地址請求包的指示,并且其中獲得第一更新請求包進一步包括使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示。
      35. 根據(jù)權(quán)利要求34所述的方法,進一步包括從第一主機接收用于請求第一 目標主機的L2地址的第二請求包,其中第二請求包包括作為源L2地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為目標L3地址的第一 目標L3地址,包括對第二請求包是標準地址請求包的指示,并且包括對第二請求包要被廣播的指示;確定第二請求包是來自第一主機的對第一目標主機的L2地址的第二請求,從而確定第一主機沒有接收到對第一更新請求包的應(yīng)答;根據(jù)第一主機沒有接收到對第一更新請求包的應(yīng)答的確定,從第二請求包獲得第二更新請求包,其中獲得第二更新請求包包括用與邊界部件的通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第二更新請求包的源L2地址,并且其中獲得第二更新請求包不包括使第二更新請求包中包括對第二更新包是非標準地址請求包的指示以及將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      36. 根據(jù)權(quán)利要求31所述的方法,其中第一請求包包括對第一請求包是標準地址請求包的指示,并且其中獲得第一更新請求包進一步包括使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示。
      37. 根據(jù)權(quán)利要求36所述的方法,其中第一應(yīng)答包包括對第一應(yīng)答包是非標準地址應(yīng)答包的指示,并且其中獲得第一更新應(yīng)答包進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是標準地址應(yīng)答包的指示。
      38. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括通信信道;以及通信管理器,其中通信管理器包括從與通信信道相耦合的第一主機接收用于請求第一目標主機的L2(層2)地址的第一請求包的裝置,其中第一主機具有與之相關(guān)的第一 L2地址及第一 L3 (層3)地址,其中第一目標主機具有與之相關(guān)的第一 目標L3地址,并且其中第一請求包包括作為源L2地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為目標L3地址的第一 目標L3地址,并且包括對第一請求包要被廣播的指示;從第一請求包獲得與該第一主機相關(guān)的第一 L2地址及第一 L3地址的裝置;對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一信息集的裝置;從第一請求包獲得第一更新請求包的裝置,其中獲得第一更新請求包的裝置包括下述裝置,該裝置用與邊界部件的通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第一更新請求包的源L2地址;以及通過通信信道將第一更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)的裝置。
      39. 根據(jù)權(quán)利要求38所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪問控制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      40. 根據(jù)權(quán)利要求38所述的邊界部件,其中通信管理器進一步包括從與通信信道相耦合的第二主機接收用于請求第二目標主機的L2地址的第二請求包的裝置,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,其中第二目標主機具有與之相關(guān)的第二目標L3地址,并且其中第二請求包包括作為源L2地址的第二 L2地址,包括作為發(fā)送L3地址的第二 L3地址,包括作為目標L3地址的第二目標L3地址,并且包括對第二請求包要被廣播的指示;從第二請求包獲得與該第二主機相關(guān)的第二 L2地址及第二 L3地址的裝置;對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二信息集的裝置;從第二請求包獲得第二更新請求包的裝置,其中獲得第二更新請求包的裝置包括下述裝置,該裝置用與邊界部件的通信信道相關(guān)的替代L2地址替換第二 L2地址,從而使替代L2地址為第二更新請求包的源L2地址;以及通過通信信道將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)的裝置。
      41. 根據(jù)權(quán)利要求40所述的邊界部件,其中通信管理器進一步包括通過通信信道從交換機的網(wǎng)絡(luò)接收是對第一更新請求包的應(yīng)答的第一應(yīng)答包的裝置,其中第一應(yīng)答包包括第一 L3地址,包括作為目的L2地址的替代L2地址,包括第一 目標L3 地址,并且包括第一 目標主機的第一請求的L2地址; 對數(shù)據(jù)結(jié)構(gòu)進行訪問的裝置;至少部分地根據(jù)第一應(yīng)答包中的第一 L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第一信息集確定第一 應(yīng)答包的目的L2地址應(yīng)是第一 L2地址的裝置;從第一應(yīng)答包獲得第一更新應(yīng)答包的裝置,其中獲得第一更新應(yīng)答包的裝置包括下述 裝置,該裝置用第一 L2地址替換替代L2地址,從而使第一 L2地址為第一更新應(yīng)答包的目 的L2地址;以及通過通信信道將第一更新應(yīng)答包發(fā)送到第一主機的裝置。
      42. 根據(jù)權(quán)利要求41所述的邊界部件,其中包含在第一目標主機的第一應(yīng)答包之內(nèi)的 第一請求的L2地址不是目標主機的實際L2地址,而是與另一邊界部件的通信信道相關(guān)的 L2地址,第一目標主機與所述另一邊界部件相耦合。
      43. 根據(jù)權(quán)利要求41所述的邊界部件,其中通信管理器進一步包括 通過通信信道從交換機的網(wǎng)絡(luò)接收是對第二更新請求包的應(yīng)答的第二應(yīng)答包的裝置,其中第二應(yīng)答包包括第二 L3地址,包括作為目的L2地址的替代L2地址,包括第二目標L3 地址,并且包括第二目標主機的第二請求的L2地址; 對數(shù)據(jù)結(jié)構(gòu)進行訪問的裝置;至少部分地根據(jù)第二應(yīng)答包中的第二 L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第二信息集確定第二 應(yīng)答包的目的L2地址應(yīng)是第二 L2地址的裝置;從第二應(yīng)答包獲得第二更新應(yīng)答包的裝置,其中獲得第二更新應(yīng)答包的裝置包括下述 裝置,該裝置用第二 L2地址替換替代L2地址,從而使第二 L2地址為第二更新應(yīng)答包的目 的L2地址;以及通過通信信道將第二更新應(yīng)答包發(fā)送到第二主機的裝置。
      44. 根據(jù)權(quán)利要求38所述的邊界部件,其中第一請求包包括對第一請求包是標準地址 請求包的指示,并且其中獲得第一更新請求包的裝置進一步包括使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示的裝置。
      45. 根據(jù)權(quán)利要求44所述的邊界部件,其中通信管理器進一步包括 通過通信信道從第一主機接收用于請求第一 目標主機的L2地址的第二請求包的裝置,其中第二請求包包括作為源L2地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地 址,包括作為目標L3地址的第一 目標L3地址,包括對第二請求包是標準地址請求包的指 示,并且包括對第二請求包要被廣播的指示;確定第二請求包是來自第一主機的對第一 目標主機的L2地址的第二請求并從而確定 第一主機沒有接收到對第一更新請求包的應(yīng)答的裝置;根據(jù)第一主機沒有接收到對第一更新請求包的應(yīng)答的確定而從第二請求包獲得第二 更新請求包的裝置,其中獲得第二更新請求包的裝置包括下述裝置,該裝置用與邊界部件 的通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第二更新請求包的 源L2地址,并且其中獲得第二更新請求包的裝置不包括下述裝置,該裝置使第二更新請求 包中包括對第二更新包是非標準地址請求包的指示以及通過通信信道將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)的裝置。
      46. 根據(jù)權(quán)利要求41所述的邊界部件,其中第一請求包包括對第一請求包是標準地址 請求包的指示,并且其中獲得第一更新請求包的裝置進一步包括 使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示的裝置。
      47. 根據(jù)權(quán)利要求46所述的邊界部件,其中第一應(yīng)答包包括對第一應(yīng)答包是非標準地 址應(yīng)答包的指示,并且其中獲得第一更新應(yīng)答包的裝置進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是標準地址應(yīng)答包的指示的裝置。
      48. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,其中通信管理器被配置成從與通信信道相耦合的第一主機接收用于請求第一目標主機的L2(層2)地址的第一 請求包,其中第一主機具有與之相關(guān)的第一 L2地址及第一 L3 (層3)地址,其中第一 目標主 機具有與之相關(guān)的第一 目標L3地址,并且其中第一請求包包括作為源L2地址的第一 L2地 址,包括作為發(fā)送L3地址的第一 L3地址,包括作為目標L3地址的第一 目標L3地址,并且 包括對第一請求包要被廣播的指示;從第一請求包獲得與該第一主機相關(guān)的第一 L2地址及第一 L3地址; 對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 L3地址與第一 L2地址之間的相關(guān)性的第一 信息集;從第一請求包獲得第一更新請求包,其中獲得第一更新請求包包括用與邊界部件的通 信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為第一更新請求包的源L2 地址;以及通過通信信道將第一更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      49. 根據(jù)權(quán)利要求48所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪 問控制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      50. 根據(jù)權(quán)利要求48所述的邊界部件,其中通信管理器被進一步配置成 從與通信信道相耦合的第二主機接收用于請求第二目標主機的L2地址的第二請求包,其中第二主機具有與之相關(guān)的第二 L2地址及第二 L3地址,其中第二目標主機具有與之 相關(guān)的第二目標L3地址,并且其中第二請求包包括作為源L2地址的第二 L2地址,包括作 為發(fā)送L3地址的第二 L3地址,包括作為目標L3地址的第二目標L3地址,并且包括對第二 請求包要被廣播的指示;從第二請求包獲得與該第二主機相關(guān)的第二 L2地址及第二 L3地址; 對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第二 L3地址與第二 L2地址之間的相關(guān)性的第二 信息集;從第二請求包獲得第二更新請求包,其中獲得第二更新請求包包括用與邊界部件的通 信信道相關(guān)的替代L2地址替換第二 L2地址,從而使替代L2地址為第二更新請求包的源L2 地址;以及通過通信信道將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      51. 根據(jù)權(quán)利要求50所述的邊界部件,其中通信管理器被進一步配置成 通過通信信道從交換機的網(wǎng)絡(luò)接收是對第一更新請求包的應(yīng)答的第一應(yīng)答包,其中第一應(yīng)答包包括第一 L3地址,包括作為目的L2地址的替代L2地址,包括第一 目標L3地址, 并且包括第一 目標主機的第一請求的L2地址; 對數(shù)據(jù)結(jié)構(gòu)進行訪問;至少部分地根據(jù)第一應(yīng)答包中的第一 L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第一信息集確定第一 應(yīng)答包的目的L2地址應(yīng)是第一 L2地址;從第一應(yīng)答包獲得第一更新應(yīng)答包,其中獲得第一更新應(yīng)答包包括用第一 L2地址替 換替代L2地址,從而使第一 L2地址為第一更新應(yīng)答包的目的L2地址;以及通過通信信道將第一更新應(yīng)答包發(fā)送到第一主機。
      52. 根據(jù)權(quán)利要求51所述的邊界部件,其中包含在第一目標主機的第一應(yīng)答包之內(nèi)的 第一請求L2地址不是目標主機的實際L2地址,而是與另一邊界部件的通信信道相關(guān)的L2 地址,第一目標主機與所述另一邊界部件相耦合。
      53. 根據(jù)權(quán)利要求51所述的邊界部件,其中通信管理器被進一步配置成 通過通信信道從交換機的網(wǎng)絡(luò)接收是對第二更新請求包的應(yīng)答的第二應(yīng)答包,其中第二應(yīng)答包包括第二 L3地址,包括作為目的L2地址的替代L2地址,包括第二目標L3地址, 并且包括第二目標主機的第二請求的L2地址; 對數(shù)據(jù)結(jié)構(gòu)進行訪問;至少部分地根據(jù)第二應(yīng)答包中的第二L3地址以及數(shù)據(jù)結(jié)構(gòu)中的第二信息集,確定第 二應(yīng)答包的目的L2地址應(yīng)是第二 L2地址;從第二應(yīng)答包獲得第二更新應(yīng)答包,其中獲得第二更新應(yīng)答包包括用第二 L2地址替 換替代L2地址,從而使第二 L2地址為第二更新應(yīng)答包的目的L2地址;以及通過通信信道將第二更新應(yīng)答包發(fā)送到第二主機。
      54. 根據(jù)權(quán)利要求48所述的邊界部件,其中第一請求包包括對第一請求包是標準地址 請求包的指示,并且其中獲得第一更新請求包進一步包括使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示。
      55. 根據(jù)權(quán)利要求54所述的邊界部件,其中通信管理器被進一步配置成 通過通信信道從與通信信道相耦合的第一主機接收用于請求第一 目標主機的L2地址的第二請求包,其中第二請求包包括作為源L2地址的第一 L2地址,包括作為發(fā)送L3地址 的第一 L3地址,包括作為目標L3地址的第一 目標L3地址,包括對第二請求包是標準地址 請求包的指示,并且包括對第二請求包要被廣播的指示;確定第二請求包是來自第一主機的對第一目標主機的L2地址的第二請求,從而確定 第一主機沒有接收到對第一更新請求包的應(yīng)答;根據(jù)第一主機沒有接收到對第一更新請求包的應(yīng)答的確定,從第二請求包獲得第二更 新請求包,其中獲得第二更新請求包包括用與邊界部件的通信信道相關(guān)的替代L2地址替 換第一 L2地址,從而使替代L2地址為第二更新請求包的源L2地址,并且其中獲得第二更 新請求包不包括使第二更新請求包中包括對第二更新包是非標準地址請求包的指示以及通過通信信道將第二更新請求包發(fā)送到交換機的網(wǎng)絡(luò)以將其廣播到整個交換機的網(wǎng)絡(luò)。
      56. 根據(jù)權(quán)利要求51所述的邊界部件,其中第一請求包包括對第一請求包是標準地址 請求包的指示,并且其中獲得第一更新請求包進一步包括使第一更新請求包中包括對第一更新請求包是非標準地址請求包的指示。
      57. 根據(jù)權(quán)利要求56所述的邊界部件,其中第一應(yīng)答包包括對第一應(yīng)答包是非標準地 址應(yīng)答包的指示,并且其中獲得第一更新應(yīng)答包進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是標準地址應(yīng)答包的指示。
      58. —種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括 通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為正在向其請求請求的L2地址 的目標主機的L3地址的第一 目標L3地址,包括對請求包是標準還是非標準地址請求包的 指示,并且包括對請求包要被廣播的指示;確定請求包是否是標準地址請求包;根據(jù)請求包是標準地址請求包的確定將請求包廣播到與通信信道相耦合的所有主機;從目標主機接收第一應(yīng)答包,其中目標主機具有與之相關(guān)的目標主機L2地址,并且其 中第一應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包括第一 目標L3地址, 包括作為目標主機的請求的L2地址的目標主機L2地址,并且包括作為源L2地址的目標主 機L2地址;從第一應(yīng)答包獲得第一更新應(yīng)答包,其中獲得第一更新應(yīng)答包包括用與通信信道相關(guān) 的替代L2地址替換目標主機L2地址,從而使替代L2地址為目標主機的請求L2地址,并且 使替代L2地址為第一更新應(yīng)答包的源L2地址以及通過通信信道將第一更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      59. 根據(jù)權(quán)利要求58所述的方法,其中第一 L2地址、目標主機L2地址以及替代L2地 址是MAC(媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP (因特網(wǎng)協(xié) 議)地址。
      60. 根據(jù)權(quán)利要求58所述的方法,進一步包括 從第一應(yīng)答包獲得第一 目標L3地址和目標主機L2地址;以及對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 目標L3地址與目標主機L2地址之間的相關(guān) 性的信息集。
      61. 根據(jù)權(quán)利要求58所述的方法,其中第一應(yīng)答包包括對第一應(yīng)答包是標準地址應(yīng)答 包的指示,并且其中獲得第一更新應(yīng)答包進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是非標準地址應(yīng)答包的指示。
      62. 根據(jù)權(quán)利要求58所述的方法,進一步包括根據(jù)請求包是非標準地址請求包的確定 確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得第二應(yīng)答包,其中獲 得第二應(yīng)答包包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址 為第二應(yīng)答包的源L2地址,將替代L2地址插入到第二應(yīng)答包中以表示目標主機的請求的L2地址,并且使第一 L2地址為第二應(yīng)答包的目的L2地址以及 通過通信信道將第二應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      63. 根據(jù)權(quán)利要求62所述的方法,其中確定目標主機是否是與通信信道相耦合的主機 包括對數(shù)據(jù)結(jié)構(gòu)進行訪問;以及確定數(shù)據(jù)結(jié)構(gòu)是否包括信息集,該信息集包括目標主機的第一 目標L3地址。
      64. 根據(jù)權(quán)利要求62所述的方法,其中獲得第二應(yīng)答包進一步包括使第二應(yīng)答包中包括對第二應(yīng)答包是非標準地址應(yīng)答包的指示。
      65. 根據(jù)權(quán)利要求58所述的方法,進一步包括 根據(jù)請求包是非標準地址請求包的確定 確定目標主機是否是與通信信道相耦合的主機;以及 根據(jù)目標主機不是與通信信道相耦合的主機的確定,丟棄請求包。
      66. 根據(jù)權(quán)利要求58所述的方法,進一步包括 根據(jù)請求包是非標準地址請求包的確定 確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得更新請求包,其中獲 得更新請求包包括使更新請求包中包含對更新請求包是標準地址請求包的指示; 將更新請求包發(fā)送到目標主機;接收來自目標主機的第二應(yīng)答包,其中第二應(yīng)答包包括第一 L3地址,包括作為目的地 址的第一 L2地址,包括第一 目標L3地址,包括作為目標主機的請求的L2地址的目標主機 L2地址,并且包括作為源L2地址的目標主機L2地址從第二應(yīng)答包獲得第二更新應(yīng)答包,其中獲得第二更新應(yīng)答包包括用與通信信道相關(guān) 的替代L2地址替換目標主機L2地址,從而使替代L2地址為所請求的目標主機的L2地址, 并且使替代L2地址為第二更新應(yīng)答包的源L2地址;通過通信信道將第二更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      67. 根據(jù)權(quán)利要求66所述的方法,其中第二應(yīng)答包包括對第二應(yīng)答包是標準地址應(yīng)答 包的指示,并且其中獲得第二更新應(yīng)答包進一步包括使第二更新應(yīng)答包中包含對第二更新應(yīng)答包是非標準地址應(yīng)答包的指示。
      68. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,其中該通信管理器包括通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2(層2)地址的請求包的裝 置,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2 地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為正在向其請求請求的 L2地址的目標主機的L3地址的第一 目標L3地址,包括對請求包是標準還是非標準地址請 求包的指示,并且包括對請求包要被廣播的指示;確定請求包是否是標準地址請求包的裝置;根據(jù)請求包是標準地址請求包的確定而將請求包廣播到與通信信道相耦合的所有主 機的裝置;通過通信信道從目標主機接收第一應(yīng)答包的裝置,其中目標主機具有與之相關(guān)的目標 主機L2地址,并且其中第一應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包 括第一 目標L3地址,包括作為目標主機的請求的L2地址的目標主機L2地址,并且包括作 為源L2地址的目標主機L2地址;從第一應(yīng)答包獲得第一更新應(yīng)答包的裝置,其中獲得第一更新應(yīng)答包的裝置包括下述 裝置,該裝置用與通信信道相關(guān)的替代L2地址替換目標主機L2地址,從而使替代L2地址 為所請求的目標主機的L2地址,并且使替代L2地址為第一更新應(yīng)答包的源L2地址以及通過通信信道將第一更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      69. 根據(jù)權(quán)利要求68所述的邊界部件,其中第一 L2地址、目標主機L2地址以及替代 L2地址是MAC (媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP (因特 網(wǎng)協(xié)議)地址。
      70. 根據(jù)權(quán)利要求68所述的邊界部件,其中通信管理器進一步包括 從第一應(yīng)答包獲得第一 目標L3地址和目標主機L2地址的裝置;以及 對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 目標L3地址與目標主機L2地址之間的相關(guān)性的信息集的裝置。
      71. 根據(jù)權(quán)利要求68所述的邊界部件,其中第一應(yīng)答包包括對第一應(yīng)答包是標準地址 應(yīng)答包的指示,并且其中獲得第一更新應(yīng)答包的裝置進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是非標準地址應(yīng)答包的指示的裝置。
      72. 根據(jù)權(quán)利要求68所述的邊界部件,其中通信管理器進一步包括 根據(jù)請求包是非標準地址請求包的確定而確定目標主機是否是與通信信道相耦合的主機的裝置;根據(jù)目標主機是與通信信道相耦合的主機的確定而從請求包獲得第二應(yīng)答包的裝置, 其中獲得第二應(yīng)答包的裝置包括用與通信信道相關(guān)的替代L2地址替換第一L2地址、從而 使替代L2地址為第二應(yīng)答包的源L2地址的裝置;將替代L2地址插入到第二應(yīng)答包中以表 示所請求的目標主機的L2地址的裝置;以及使第一 L2地址為第二應(yīng)答包的目的L2地址的 裝置通過通信信道將第二應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      73. 根據(jù)權(quán)利要求72所述的邊界部件,其中確定目標主機是否是與通信信道相耦合的主機的裝置包括對數(shù)據(jù)結(jié)構(gòu)進行訪問的裝置;以及確定數(shù)據(jù)結(jié)構(gòu)是否包括信息集的裝置,該信息集包括目標主機的第一 目標L3地址。
      74. 根據(jù)權(quán)利要求72所述的邊界部件,其中獲得第二應(yīng)答包的裝置進一步包括 使第二應(yīng)答包中包括對第二應(yīng)答包是非標準地址應(yīng)答包的指示的裝置。
      75. 根據(jù)權(quán)利要求68所述的方法,其中通信信道進一步包括根據(jù)請求包是非標準地址請求包的確定而確定目標主機是否是與通信信道相耦合的 主機的裝置;以及根據(jù)目標主機不是與通信信道相耦合的主機的確定而丟棄請求包的裝置。
      76. 根據(jù)權(quán)利要求68所述的邊界部件,其中通信管理器進一步包括 根據(jù)請求包是非標準地址請求包的確定而確定目標主機是否是與通信信道相耦合的主機的裝置; 根據(jù)目標主機是與通信信道相耦合的主機的確定而從請求包獲得更新請求包的裝置, 其中獲得更新請求包的裝置包括使更新請求包中包含對更新請求包是標準地址請求包的 指示的裝置;將更新請求包發(fā)送到目標主機的裝置;接收來自目標主機的第二應(yīng)答包的裝置,其中第二應(yīng)答包包括第一 L3地址,包括作為 目的地址的第一 L2地址,包括第一 目標L3地址,包括作為目標主機的請求的L2地址的目 標主機L2地址,并且包括作為源L2地址的目標主機L2地址從第二應(yīng)答包獲得第二更新應(yīng)答包的裝置,其中獲得第二更新應(yīng)答包的裝置包括下述 裝置,該裝置用與通信信道相關(guān)的替代L2地址替換目標主機L2地址,從而使替代L2地址 為所請求的目標主機的L2地址,并且使替代L2地址為第二更新應(yīng)答包的源L2地址;通過通信信道將第二更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      77. 根據(jù)權(quán)利要求76所述的邊界部件,其中第二應(yīng)答包包括對第二應(yīng)答包是標準地址 應(yīng)答包的指示,并且其中獲得第二更新應(yīng)答包的裝置進一步包括使第二更新應(yīng)答包中包含對第二更新應(yīng)答包是非標準地址應(yīng)答包的指示的裝置。
      78. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,該通信管理器被配置成通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中 目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,包括作為正在向其請求請求的L2地址 的目標主機的L3地址的第一 目標L3地址,包括對請求包是標準還是非標準地址請求包的 指示,并且包括對請求包要被廣播的指示;確定請求包是否是標準地址請求包;根據(jù)請求包是標準地址請求包的確定將請求包廣播到與通信信道相耦合的所有主機通過通信信道從目標主機接收第一應(yīng)答包,其中目標主機具有與之相關(guān)的目標主機L2 地址,并且其中第一應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包括第一 目標L3地址,包括作為目標主機的請求的L2地址的目標主機L2地址,并且包括作為源L2 地址的目標主機L2地址;從第一應(yīng)答包獲得第一更新應(yīng)答包,其中獲得第一更新應(yīng)答包包括用與通信信道相關(guān) 的替代L2地址替換目標主機L2地址,從而使替代L2地址為所請求的目標主機的L2地址, 并且使替代L2地址為第一更新應(yīng)答包的源L2地址以及通過通信信道將第一更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      79. 根據(jù)權(quán)利要求78所述的邊界部件,其中第一 L2地址、目標主機L2地址和替代L2 地址是MAC(媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP(因特網(wǎng) 協(xié)議)地址。
      80. 根據(jù)權(quán)利要求78所述的邊界部件,其中通信管理器被進一步配置成 從第一應(yīng)答包獲得第一 目標L3地址和目標主機L2地址;以及對數(shù)據(jù)結(jié)構(gòu)進行更新以使其包括表示第一 目標L3地址與目標主機L2地址之間的相關(guān) 性的信息集。
      81. 根據(jù)權(quán)利要求78所述的邊界部件,其中第一應(yīng)答包包括對第一應(yīng)答包是標準地址 應(yīng)答包的指示,并且其中獲得第一更新應(yīng)答包進一步包括使第一更新應(yīng)答包中包括對第一更新應(yīng)答包是非標準地址應(yīng)答包的指示。
      82. 根據(jù)權(quán)利要求78所述的邊界部件,其中通信管理器被進一步配置成 根據(jù)請求包是非標準地址請求包的確定 確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得第二應(yīng)答包,其中獲 得第二應(yīng)答包包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址 為第二應(yīng)答包的源L2地址,將替代L2地址插入到第二應(yīng)答包中以表示目標主機的請求的 L2地址,并且使第一 L2地址為第二應(yīng)答包的目的L2地址以及通過通信信道將第二應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      83. 根據(jù)權(quán)利要求82所述的邊界部件,其中確定目標主機是否是與通信信道相耦合的 主機包括對數(shù)據(jù)結(jié)構(gòu)進行訪問;以及確定數(shù)據(jù)結(jié)構(gòu)是否包括信息集,該信息集包括目標主機的第一 目標L3地址。
      84. 根據(jù)權(quán)利要求82所述的邊界部件,其中獲得第二應(yīng)答包的裝置進一步包括使第二應(yīng)答包中包括對第二應(yīng)答包是非標準地址應(yīng)答包的指示。
      85. 根據(jù)權(quán)利要求78所述的方法,其中通信信道被進一步配置成根據(jù)請求包是非標準地址請求包的確定確定目標主機是否是與通信信道相耦合的主機;以及根據(jù)目標主機不是與通信信道相耦合的主機的確定而丟棄請求包。
      86. 根據(jù)權(quán)利要求78所述的邊界部件,其中通信管理器被進一步配置成 根據(jù)請求包是非標準地址請求包的確定 確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得更新請求包,其中獲 得更新請求包包括使更新請求包中包含對更新請求包是標準地址請求包的指示; 將更新請求包發(fā)送到目標主機;接收來自目標主機的第二應(yīng)答包,其中第二應(yīng)答包包括第一 L3地址,包括作為目的地 址的第一 L2地址,包括第一 目標L3地址,包括作為目標主機的請求的L2地址的目標主機 L2地址,并且包括作為源L2地址的目標主機L2地址從第二應(yīng)答包獲得第二更新應(yīng)答包,其中獲得第二更新應(yīng)答包包括用與通信信道相關(guān) 的替代L2地址替換目標主機L2地址,從而使替代L2地址為所請求的目標主機的L2地址, 并且使替代L2地址為第二更新應(yīng)答包的源L2地址;通過通信信道將第二更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      87. 根據(jù)權(quán)利要求86所述的邊界部件,其中第二應(yīng)答包包括對第二應(yīng)答包是標準地址 應(yīng)答包的指示,并且其中獲得第二更新應(yīng)答包進一步包括使第二更新應(yīng)答包中包含對第二更新應(yīng)答包是非標準地址應(yīng)答包的指示。
      88. —種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括 通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請求的L2 地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得應(yīng)答包,其中獲得應(yīng) 答包包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為應(yīng)答包 的源L2地址,將替代L2地址插入到應(yīng)答包中以表示目標主機的請求的L2地址,并且使第 一 L2地址為應(yīng)答包的目的L2地址以及通過通信信道將應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      89. 根據(jù)權(quán)利要求88所述的方法,其中第一 L2地址和替代L2地址是MAC (媒體訪問控 制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      90. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,其中該通信管理器包括通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2(層2)地址的請求包的裝 置,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2 地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請 求的L2地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機的裝置;根據(jù)目標主機是與通信信道相耦合的主機的確定而從請求包獲得應(yīng)答包的裝置,其中 獲得應(yīng)答包的裝置包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代 L2地址為應(yīng)答包的源L2地址的裝置;將替代L2地址插入到應(yīng)答包中以表示目標主機的請 求的L2地址的裝置;以及使第一 L2地址為應(yīng)答包的目的L2地址的裝置以及通過通信信道將應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      91. 根據(jù)權(quán)利要求90所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪 問控制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      92. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,該通信管理器被配置成通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中 目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請求的L2 地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,從請求包獲得應(yīng)答包,其中獲得應(yīng) 答包包括用與通信信道相關(guān)的替代L2地址替換第一 L2地址,從而使替代L2地址為應(yīng)答包 的源L2地址,將替代L2地址插入到應(yīng)答包中以表示目標主機的請求的L2地址,并且使第一 L2地址為應(yīng)答包的目的L2地址以及通過通信信道將應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      93. 根據(jù)權(quán)利要求92所述的邊界部件,其中第一 L2地址和替代L2地址是MAC (媒體訪 問控制)地址,并且其中第一L3地址和第一目標L3地址是IP(因特網(wǎng)協(xié)議)地址。
      94. 一種由位于交換機的網(wǎng)絡(luò)的邊界的邊界部件執(zhí)行的方法,該方法包括 通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請求的L2 地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,將請求包或其更新型發(fā)送到目標主機;接收來自目標主機的應(yīng)答包,其中目標主機具有與之相關(guān)的目標主機L2地址,并且其 中應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包括第一 目標L3地址,包括 作為目標主機的請求的L2地址的目標主機L2地址,并且包括作為源L2地址的目標主機L2 地址從應(yīng)答包獲得更新應(yīng)答包,其中獲得更新應(yīng)答包包括用與通信信道相關(guān)的替代L2地 址替換目標主機L2地址,從而使替代L2地址為目標主機的請求的L2地址,并且使替代L2 地址為更新應(yīng)答包的源L2地址;通過通信信道將更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      95. 根據(jù)權(quán)利要求94所述的方法,其中第一 L2地址、目標主機L2地址和替代L2地址 是MAC(媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP(因特網(wǎng)協(xié) 議)地址。
      96. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,其中該通信管理器包括通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2(層2)地址的請求包的裝 置,其中目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2 地址的第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請 求的L2地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機的裝置;根據(jù)目標主機是與通信信道相耦合的主機的確定而將請求包或其更新型發(fā)送到目標 主機的裝置;接收來自目標主機的應(yīng)答包的裝置,其中目標主機具有與之相關(guān)的目標主機L2地址, 并且其中應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包括第一 目標L3地 址,包括作為目標主機的請求的L2地址的目標主機L2地址,并且包括作為源L2地址的目 標主機L2地址從應(yīng)答包獲得更新應(yīng)答包的裝置,其中獲得更新應(yīng)答包的裝置包括下述裝置,該裝置 用與通信信道相關(guān)的替代L2地址替換目標主機L2地址,從而使替代L2地址為所請求的目標主機的L2地址,并且使替代L2地址為更新應(yīng)答包的源L2地址; 通過通信信道將更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)的裝置。
      97. 根據(jù)權(quán)利要求96所述的邊界部件,其中第一 L2地址、目標主機L2地址和替代L2 地址是MAC(媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP(因特網(wǎng) 協(xié)議)地址。
      98. —種位于交換機的網(wǎng)絡(luò)的邊界上的邊界部件,該邊界部件包括 通信信道;以及通信管理器,該通信管理器被配置成通過通信信道從交換機的網(wǎng)絡(luò)接收用于請求目標主機的L2 (層2)地址的請求包,其中 目標主機具有與之相關(guān)的第一 目標L3 (層3)地址,并且其中請求包包括作為源L2地址的 第一 L2地址,包括作為發(fā)送L3地址的第一 L3地址,并且包括作為正在向其請求請求的L2 地址的目標主機的L3地址的第一 目標L3地址;確定目標主機是否是與通信信道相耦合的主機;根據(jù)目標主機是與通信信道相耦合的主機的確定,將請求包或其更新型發(fā)送到目標主機;接收來自目標主機的應(yīng)答包,其中目標主機具有與之相關(guān)的目標主機L2地址,并且其 中應(yīng)答包包括第一 L3地址,包括作為目的地址的第一 L2地址,包括第一 目標L3地址,包括 作為目標主機的請求的L2地址的目標主機L2地址,并且包括作為源L2地址的目標主機L2 地址從應(yīng)答包獲得更新應(yīng)答包,其中獲得更新應(yīng)答包包括用與通信信道相關(guān)的替代L2地 址替換目標主機L2地址,從而使替代L2地址為所請求的目標主機的L2地址,并且使替代 L2地址為更新應(yīng)答包的源L2地址;通過通信信道將更新應(yīng)答包發(fā)送到交換機的網(wǎng)絡(luò)。
      99. 根據(jù)權(quán)利要求98所述的方法,其中第一 L2地址、目標主機L2地址和替代L2地址 是MAC(媒體訪問控制)地址,并且其中第一 L3地址和第一 目標L3地址是IP(因特網(wǎng)協(xié) 議)地址。
      全文摘要
      公開了一種可使層2主機地址(例如MAC地址)與網(wǎng)絡(luò)屏蔽開的機制。在一個實現(xiàn)中,該機制對主機發(fā)送到網(wǎng)絡(luò)中的每個包進行更新以表示該包的源層2(L2)地址是共享的L2地址而不是發(fā)送主機的實際L2地址。通過這樣做,該機制僅使共享的L2地址暴露于網(wǎng)絡(luò),并且使主機的實際L2地址與網(wǎng)絡(luò)屏蔽開。此效果是網(wǎng)絡(luò)中的交換機僅需將共享的L2地址存儲到其轉(zhuǎn)發(fā)表中,而無需存儲主機的實際L2地址。通過降低必須存儲在交換機的轉(zhuǎn)發(fā)表中的L2地址的數(shù)目,該機制可提高網(wǎng)絡(luò)的可擴展性。
      文檔編號H04L29/06GK101729404SQ200910205879
      公開日2010年6月9日 申請日期2009年10月21日 優(yōu)先權(quán)日2008年10月22日
      發(fā)明者伯特·H·塔納卡, 約瑟夫·R·米赫里奇 申請人:飛塔公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1