国产精品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>

      節(jié)點、通信方法和用于節(jié)點的程序的制作方法

      文檔序號:7691527閱讀:201來源:國知局
      專利名稱:節(jié)點、通信方法和用于節(jié)點的程序的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及節(jié)點、通信方法和用于節(jié)點的程序,并且更具體地涉及能 夠改善通信可靠性的節(jié)點、通信方法和用于節(jié)點的程序。
      背景技術(shù)
      傳送大量數(shù)據(jù)通信量的中樞網(wǎng)絡(luò)要求即使在網(wǎng)絡(luò)節(jié)點(以下簡稱為節(jié) 點)之間的鏈路斷開或者節(jié)點故障的情況下也能夠防止通信中斷的高可靠 性。為了滿足所述要求,已經(jīng)開發(fā)了下面的技術(shù)用于將多個鏈路虛擬為 一個鏈路的鏈路冗余技術(shù);以及用于將多個節(jié)點虛擬為一個節(jié)點的節(jié)點冗 余技術(shù)。當(dāng)需要指定作為鏈路或者節(jié)點的最小單元時,所述鏈路或者節(jié)點分別 被稱為物理鏈路或者物理節(jié)點。即,在節(jié)點之間的實際鏈路被稱為物理鏈 路,并且在網(wǎng)絡(luò)上安裝的實際節(jié)點被稱為物理節(jié)點。另外,通過冗余技術(shù) 被虛擬為一個鏈路(被看作一個鏈路)的多個物理鏈路被稱為虛擬鏈路。 類似地,被冗余技術(shù)虛擬為一個節(jié)點(被看作一個節(jié)點)的多個物理節(jié)點 被稱為虛擬節(jié)點。此外,當(dāng)簡述鏈路或者節(jié)點時,其表示物理鏈路或者物 理節(jié)點。類似地,作為端口的最小單元被稱為物理端口 (或者簡稱為端口)。 即,在節(jié)點中實際提供的端口被稱為物理端口 (或者簡稱為端口)。被虛 擬為一個端口 (被看作一個端口)的多個端口被稱為虛擬端口。非專利文件1 ("IEEE Std 802.3ad Amendment to Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications", "43. Link Aggregation", IEEE(Institute of Electrical and Electronics Engineers, Inc), 2000, pp 95-173)公開了一種被稱為LAG (鏈路 聚合)的端口冗余技術(shù)。LAG是適用于在以太網(wǎng)(Ethernet)網(wǎng)絡(luò)中提供的以太網(wǎng)交換機(或者以太網(wǎng)節(jié)點)的端口冗余技術(shù),其將在以太網(wǎng)交換 機中提供的多個物理端口虛擬為一個物理端口,由此獲得端口冗余。"Ethernet"是注冊商標。因為以太網(wǎng)交換機的端口與以太網(wǎng)交換機之間的 鏈路一一對應(yīng),因此LAG可以被稱為鏈路冗余技術(shù)。通過LAG將虛擬端口設(shè)置如下在以太網(wǎng)交換機中提供的多個物理 端口被劃分到同一 LAG組中,并且與以太網(wǎng)的其他物理端口和虛擬端口 的端口標識符不同的端口標識符被分配到所述LAG組。具體地,通過將 對應(yīng)于LAG組的組標識符的虛擬端口的端口標識符和屬于LAG組的物理 端口的端口標識符的虛擬端口的端口標識符記錄在LAG組管理表471 (參 見圖22)中來設(shè)置虛擬端口,這將在下文中描述。被分配到LAG組的端口標識符表示用于指示虛擬端口的端口標識 符,但是其可以與用于指示在以太網(wǎng)交換機中傳送以太網(wǎng)幀的處理器中的 物理端口的端口標識符類似地被處理。當(dāng)設(shè)置虛擬端口時,用于防止在LAG中的廣播風(fēng)暴的技術(shù)和用于確 定幀目的地的技術(shù)被應(yīng)用到屬于LAG組的物理端口 。術(shù)語"廣播風(fēng)暴"表示下述狀態(tài),其中,網(wǎng)絡(luò)的通信頻帶由于在通過 多個鏈路彼此連接的以太網(wǎng)交換機之間的廣播幀的連續(xù)傳送而被侵覆 (overwhelming),這導(dǎo)致在整個網(wǎng)絡(luò)中的不穩(wěn)定的通信狀況。因為以太 網(wǎng)交換機通過多個鏈路彼此連接的結(jié)構(gòu)被稱為環(huán)結(jié)構(gòu),所以從一個以太網(wǎng) 交換機向另一個以太網(wǎng)交換機傳送的廣播幀連續(xù)返回到源以太網(wǎng)交換機, 這引起了廣播風(fēng)暴。在用于防止LAG中的廣播風(fēng)暴問題的技術(shù)中,被輸入到屬于LAG組 的物理端口的以太網(wǎng)幀不從屬于LAG組的另一個物理端口發(fā)送,由此防 止廣播風(fēng)暴。在用于確定幀目的地的技術(shù)中,當(dāng)發(fā)送以太網(wǎng)幀的端口 (輸出端口) 是虛擬端口時,以太網(wǎng)幀被發(fā)送到在屬于對應(yīng)于虛擬端口的LAG組的物 理端口中的、連接到無故障的鏈路的物理端口之一。結(jié)果,即使當(dāng)發(fā)生鏈 路故障時,也可以連續(xù)地執(zhí)行通信,因此改善了通信的可靠性。此外,按照用于確定幀目的地的技術(shù),以太網(wǎng)幀被分配到無故障的多個鏈路以發(fā)送,這使得可以改善通信的可靠性,并且擴展在以太網(wǎng)交換機 之間的通信頻帶。例如,已知負載平衡算法,該算法根據(jù)從一些或者全部 下述參數(shù)獲得的處理結(jié)果來確定以太網(wǎng)幀的輸出端口,所述參數(shù)諸如在以太網(wǎng)幀的首標字段(header field)中存儲的VLAN (虛擬局域網(wǎng))標識 符、源MAC地址和目的地MAC地址。用于當(dāng)以太網(wǎng)幀被分配到多個無 故障的鏈路時使用所述負載平衡算法來確定幀目的地的技術(shù)己經(jīng)被應(yīng)用到 市場中的大多數(shù)現(xiàn)有以太網(wǎng)幀通信系統(tǒng)。接著,將參考附圖來描述LAG的操作。圖16A-16C是圖解應(yīng)用LAG 的網(wǎng)絡(luò)的示例的示圖。在圖16A中所示的網(wǎng)絡(luò)中,節(jié)點100、節(jié)點200和節(jié)點300是以太網(wǎng) 交換機。在節(jié)點100和節(jié)點100之間的兩個鏈路被LAG虛擬為一個虛擬 鏈路。在圖16A中所示的網(wǎng)絡(luò)中,節(jié)點100的端口 P1和P2被記錄在同一 LAG組中,并且端口標識符VP1被分配到LAG組。因為節(jié)點100和節(jié)點 200是獨立節(jié)點,因此節(jié)點100的LAG組與節(jié)點200的不同。因此,按照 節(jié)點100和節(jié)點200之間的兩個鏈路被虛擬為一個虛擬鏈路的結(jié)構(gòu),即使 當(dāng)節(jié)點100和節(jié)點200之間的所述兩個物理鏈路中的一個斷開時,也可以 使用另一物理鏈路在節(jié)點100和節(jié)點200之間連續(xù)地執(zhí)行通信。但是,因為僅僅一個物理鏈路連接在節(jié)點100和節(jié)點300之間,因此 未向通過所述物理鏈路連接的節(jié)點100的端口 P3和節(jié)點300的端口 Pl設(shè) 置LAG。在圖16A中,在節(jié)點100和節(jié)點200之間實現(xiàn)鏈路冗余,因為節(jié)點 200在通信中起著重要作用。在這樣的網(wǎng)絡(luò)配置中,例如,節(jié)點200可以 是服務(wù)器,節(jié)點300可以是節(jié)點IOO的客戶端,節(jié)點IOO可以是連接所述 服務(wù)器和所述終端的開關(guān)?;蛘?,節(jié)點200可以是路由器,并且節(jié)點200 也可以作為連接另一個網(wǎng)絡(luò)(未示出)和節(jié)點IOO的網(wǎng)關(guān)。端口 Pl、 P2和P3中的每個包括接收以太網(wǎng)幀的輸入端口和發(fā)送以太 網(wǎng)幀的輸出端口 。假定在一個節(jié)點中的包括輸入端口和輸出端口的一個端 口通過一個鏈路連接到在另一個節(jié)點中包括輸入端口和輸出端口的一個端 口。例如,節(jié)點100的端口 Pl的輸入端口和輸出端口分別通過一個鏈路連接到節(jié)點200的端口 Pl的輸出端口和輸入端口。接著,將說明在圖16B中所示的網(wǎng)絡(luò)。在圖16B中所示的網(wǎng)絡(luò)中,節(jié) 點冗余被應(yīng)用到在圖16A中所示的網(wǎng)絡(luò)中的節(jié)點200。因為節(jié)點冗余技術(shù) 被應(yīng)用到在圖16B中所示的節(jié)點200和節(jié)點210,因此節(jié)點200和201進 行操作就像一個物理節(jié)點。節(jié)點200和節(jié)點210被冗余地配置,以便節(jié)點 200的端口 Pl和節(jié)點210的端口 P1被記錄在同一LAG組中,并且端口標 識符VP1被分配到LAG組。但是,將節(jié)點200的端口 Pl和節(jié)點210的端 口 Pl記錄在同一 LAG組中的必要性依賴于節(jié)點冗余技術(shù)的種類。如圖16B中所示,可以使用任何節(jié)點冗余技術(shù),只要它可以通過 LAG將虛擬節(jié)點(節(jié)點200和節(jié)點210)連接到另一個以太網(wǎng)交換機(節(jié) 點100)。當(dāng)在圖16B中所示的節(jié)點100的端口 Pl和P2被記錄在同一 LAG組 中并且端口標識符VP1被分配到LAG組時,節(jié)點100和由節(jié)點200和節(jié) 點210構(gòu)成的虛擬節(jié)點之間的鏈路被虛擬為一個物理鏈路。因此,節(jié)點 IOO識別出在圖16B中所示的網(wǎng)絡(luò)配置與在圖16A中所示的網(wǎng)絡(luò)配置完全 相同。在圖16A中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點100和節(jié)點200之間的兩個鏈路之 一斷開時,可以連續(xù)地執(zhí)行通信。但是,當(dāng)節(jié)點200故障時,不可以執(zhí)行 通信。同時,在圖16B中所示的網(wǎng)絡(luò)中,即使當(dāng)節(jié)點200故障并且節(jié)點 200和節(jié)點IOO之間的鏈路斷開時,節(jié)點100也可以連續(xù)地執(zhí)行通信。類 似地,即使當(dāng)節(jié)點210故障并且節(jié)點210和節(jié)點IOO之間的鏈路斷開時, 節(jié)點IOO也可以連續(xù)地執(zhí)行通信。按照用于防止LAG中的廣播風(fēng)暴的技術(shù),在圖16B中所示的配置 中,從節(jié)點200向節(jié)點IOO發(fā)送的以太網(wǎng)幀不會被傳送到節(jié)點210。類似 地,從節(jié)點210向節(jié)點100發(fā)送的以太網(wǎng)幀不會被傳送到節(jié)點200。因 此,可以防止廣播風(fēng)暴。此外,按照用于確定LAG中的幀目的地的技術(shù),連接到斷開的鏈路 的端口或者連接到故障的節(jié)點的端口不會被選擇作為以太網(wǎng)幀的輸出端 口。因此,即使當(dāng)鏈路故障發(fā)生時,也可以連續(xù)地執(zhí)行通信。當(dāng)無故障發(fā)生時,節(jié)點100向節(jié)點200和節(jié)點210分配通信量。因此,也可以擴展通信頻帶。如在圖16B中所示的網(wǎng)絡(luò)配置中那樣,節(jié)點冗余技術(shù)和鏈路冗余技術(shù) 的使用使得可以改善網(wǎng)絡(luò)的可靠性。接著,將說明在圖16C中所示的網(wǎng)絡(luò)。在圖16C中所示的網(wǎng)絡(luò)中,在 圖16B中所示的網(wǎng)絡(luò)中的節(jié)點100和節(jié)點200之間的鏈路和節(jié)點100和節(jié) 點210之間的鏈路被冗余地配置。這種結(jié)構(gòu)可以進一步改善網(wǎng)絡(luò)的可靠 性。在圖16C中所示的網(wǎng)絡(luò)中,節(jié)點200的端口P1和P2與節(jié)點210的端 口 Pl和P2被記錄在同一 LAG組中,并且端口標識符VP1被分配到所述 LAG組。如上所述,節(jié)點IOO和節(jié)點210中的LAG的設(shè)置依賴于節(jié)點冗 余技術(shù)的種類。因此,節(jié)點200和節(jié)點210中的LAG的設(shè)置僅僅是說明 性的,節(jié)點200的端口 Pl和P2與節(jié)點210的端口 Pl和P2不必然屬于同 一LAG組。在節(jié)點100的物理端口 Pl-P4中,物理端口 Pl和P2連接到節(jié)點100 和節(jié)點200之間的鏈路,并且物理端口 P3和P4連接到節(jié)點100和節(jié)點 210之間的鏈路。節(jié)點IOO的物理端口 P1-P4被記錄在同一LAG組中,并 且端口標識符VP1被分配到所述LAG組。以這種方式,節(jié)點100通過冗余鏈路連接到節(jié)點200和節(jié)點210。因 此,在圖16C中所示的網(wǎng)絡(luò)配置比在圖16B中所示的網(wǎng)絡(luò)配置具有更高的 可靠性。接著,作為與本發(fā)明相關(guān)的技術(shù),將說明在圖16C中所示的網(wǎng)絡(luò)中使 用的一般節(jié)點的配置的示例。圖17是圖解所述一般節(jié)點的配置的框圖。 下面將在圖16C中所示的節(jié)點100作為一個示例來描述。如圖17中所 示, 一般節(jié)點IOO包括輸入端口 400-1到400-5、 (frame switch) 410、輸 出端口 420-1到420-5、 FDB存儲單元430、輸出端口管理表存儲單元 440、廣播幀發(fā)送允許端口管理表存儲單元450、端口管理表存儲單元 460、 LAG組管理表存儲單元470、 LAG管理單元480、端口狀態(tài)管理單 元490、端口狀態(tài)管理表存儲單元500和設(shè)置接口單元510。節(jié)點100的輸入端口 400-1到400-5是在圖16C中所示的節(jié)點100的 端口 Pl-P5中的接收器側(cè)端口。即,節(jié)點100的輸入端口 400-1到400-5 接收從相鄰節(jié)點200、 210或者300發(fā)送的以太網(wǎng)幀。具體地,節(jié)點100的 輸入端口 400-1接收從節(jié)點200的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點100的輸 入端口 400-2接收從節(jié)點200的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點100的輸入 端口 400-3接收從節(jié)點210的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點100的輸入端 口 400-4接收從節(jié)點210的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點100的輸入端口 400-5接收從節(jié)點300的端口 Pl發(fā)送的以太網(wǎng)幀。類似地,節(jié)點100的輸出端口 420-1到420-5是在圖16C中所示的節(jié) 點100的端口 Pl-P5中的發(fā)送機側(cè)端口。即,節(jié)點100的輸出端口 420-1 到420-5向相鄰節(jié)點200、 210或者300發(fā)送以太網(wǎng)幀。具體地,節(jié)點100 的輸出端口 420-1向節(jié)點200的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點IOO的輸出端 口 420-2向節(jié)點200的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點100的輸出端口 420-3 向節(jié)點210的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點100的輸出端口 420-4向節(jié)點 210的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點IOO的輸出端口 420-5向節(jié)點300的端 口 Pl發(fā)送以太網(wǎng)幀。節(jié)點100的幀開關(guān)410根據(jù)從節(jié)點200、 210和300接收的以太網(wǎng)幀的 以太網(wǎng)幀首標的內(nèi)容和在FDB存儲單元430、廣播幀發(fā)送允許端口管理表 存儲單元450和端口管理表存儲單元460中存儲的數(shù)據(jù)庫中記錄的信息來 確定發(fā)送所接收的以太網(wǎng)幀的輸出端口 ,然后從所確定的輸出端口發(fā)送以 太網(wǎng)幀。節(jié)點100的FDB存儲單元430是存儲FDB (轉(zhuǎn)發(fā)數(shù)據(jù)庫)的存儲器 件。FDB是記錄以太網(wǎng)幀的目的地信息和發(fā)送以太網(wǎng)幀的端口的端口標識 符并且使得它們彼此相關(guān)聯(lián)的數(shù)據(jù)庫。發(fā)送以太網(wǎng)幀的端口的端口標識符 不限于物理端口的端口標識符,其可以是虛擬端口的端口標識符。發(fā)送以 太網(wǎng)幀的端口的端口標識符可以被稱為輸出信息。在FDB存儲單元430中 存儲的FDB被節(jié)點100的幀開關(guān)410更新或者參考。圖18是圖解節(jié)點100的FDB存儲單元430中存儲的FDB的示例的示 圖。作為以太網(wǎng)幀的目的地信息,目的地節(jié)點標識符(即目的地MAC地址)被記錄在節(jié)點100的FDB存儲單元430中存儲的FDB 431中。另 外,在節(jié)點(在此情況下是節(jié)點100)中提供的物理端口的端口標識符或 者虛擬端口的端口標識符被記錄在FDB中來作為對應(yīng)于目的地節(jié)點標識符 的輸出信息(目的地MAC地址)。例如,在圖18中所示的節(jié)點100的 FDB 431的第一條目(entry)表示當(dāng)所接收的以太網(wǎng)幀的目的地MAC 地址是節(jié)點200的MAC地址時,發(fā)送以太網(wǎng)幀的輸出端口是端口 VPl。 從某個部件查看的節(jié)點表示包括所述部件本身的節(jié)點。 記錄FDB中的以太網(wǎng)幀的目的地信息和輸出信息之間的對應(yīng)性的以太 網(wǎng)交換機的操作一般被稱為MAC地址學(xué)習(xí)。下面說明MAC地址學(xué)習(xí)的 操作。節(jié)點100的輸出端口管理表存儲單元440是存儲輸出端口管理表的存 儲器件。輸出端口管理表是這樣一種數(shù)據(jù)庫,其中,輸出信息與在節(jié)點 (在此情況下是節(jié)點100)中提供的物理端口 Pl-P5相關(guān)聯(lián),并且指示當(dāng) 根據(jù)從在節(jié)點中提供的物理端口 Pl-P5接收的以太網(wǎng)幀而執(zhí)行MAC地址 學(xué)習(xí)時要被記錄在FDB 431中的輸出信息。幀開關(guān)410在MAC地址學(xué)習(xí) 期間參考輸出端口管理表,由此搜索要被記錄在FDB431中的輸出信息。圖19是圖解在節(jié)點IOO的輸出端口管理表存儲單元440中存儲的輸出 端口管理表的示例的示圖。在輸出端口管理表存儲單元440中存儲的輸出 端口管理表441中,在MAC地址學(xué)習(xí)期間作為輸出信息要被記錄在FDB 431中的端口標識符被記錄到接收以太網(wǎng)幀的物理端口的端口標識符(在 圖19中為端口標識符Pl-P5)。例如,在圖19中所示的節(jié)點100的輸出 端口管理表441的第一條目表示當(dāng)節(jié)點100的幀開關(guān)410使用由端口 PI 接收的以太網(wǎng)幀執(zhí)行MAC地址學(xué)習(xí)時,在所述以太網(wǎng)幀中存儲的源MAC 地址被記錄在節(jié)點的FDB存儲單元430中存儲的FDB 431的目的地信息 字段中,并且端口標識符VPl被記錄在輸出信息字段中。另外,在節(jié)點(在此情況下是節(jié)點100)中提供的物理端口的端口標 識符被記錄作為輸出端口管理表441的初始值。因此,當(dāng)幀開關(guān)410在節(jié) 點100開始后立即執(zhí)行MAC地址學(xué)習(xí)時,接收以太網(wǎng)幀的物理端口的端 口標識符被作為輸出信息記錄在節(jié)點100的FDB 431中。在初始狀態(tài)后,LAG管理單元480更新輸出端口管理表441。下面說 明輸出端口管理表441的更新。節(jié)點100的廣播幀發(fā)送允許端口管理表存儲單元450是存儲廣播幀發(fā) 送允許端口管理表的存儲器件。所述廣播幀發(fā)送允許端口管理表是這樣一 種數(shù)據(jù)庫,其中,在節(jié)點中提供的物理端口與允許發(fā)送由物理端口接收的 廣播幀的所有端口相關(guān)聯(lián)。當(dāng)向另一個節(jié)點發(fā)送所接收的廣播幀時,幀開 關(guān)410參考所述廣播幀發(fā)送允許端口管理表。圖20是圖解在節(jié)點IOO的廣播幀發(fā)送允許端口管理表存儲單元450中 存儲的廣播幀發(fā)送允許端口管理表的示例的示圖。如圖20中所示,在廣 播幀發(fā)送允許端口管理表451中,接收廣播幀的物理端口的端口標識符 (在圖20中為端口標識符P1-P5)被記錄,使得其與允許發(fā)送廣播幀的全 部物理端口或者虛擬端口的端口標識符相關(guān)聯(lián)。例如,在圖20中所示的 節(jié)點100的廣播幀發(fā)送允許端口管理表451的第一條目表示當(dāng)端口 Pl 接收廣播幀時,僅僅端口P5被允許發(fā)送該廣播幀。廣播幀發(fā)送允許端口管理表451被節(jié)點的LAG管理單元480更新。 下面說明更新處理。節(jié)點100的端口管理表存儲單元460是存儲端口管理表的存儲器件。 端口管理表是這樣一種數(shù)據(jù)庫,其中,記錄有對于被分配到節(jié)點(在此為 節(jié)點100)的LAG組的每個虛擬端口以及對于不屬于任何LAG組的每個 物理端口的能夠發(fā)送/接收以太網(wǎng)幀的物理端口的端口標識符。由節(jié)點的LAG管理單元480更新端口管理表。下面說明LAG管理單 元480更新端口管理表的操作。當(dāng)向另一個節(jié)點發(fā)送所接收的幀時,幀開 關(guān)410參考端口管理表。在端口管理表存儲單元460中存儲的端口管理表中,在屬于每個虛擬 端口的物理端口中的、能夠發(fā)送/接收以太網(wǎng)幀的物理端口的端口標識符被 記錄用于在節(jié)點中設(shè)置的每個虛擬端口的端口標識符。當(dāng)屬于虛擬端口的 所有物理端口不能發(fā)送或者接收以太網(wǎng)幀時,對應(yīng)于虛擬端口的端口標識 符而記錄一個值(例如空值(NULL值)),其指示沒有能夠發(fā)送或者接 收以太網(wǎng)幀的物理端口。此外,在端口管理表中,在節(jié)點(在此為節(jié)點100)中提供的物理端 口中,不屬于在節(jié)點中設(shè)置的LAG組的物理端口的端口標識符被記錄, 使得其與它們自己的端口標識符或者用于指示沒有能夠發(fā)送/接收以太網(wǎng)幀的物理端口的值(例如空值(NULL值))相關(guān)聯(lián)。當(dāng)不屬于在節(jié)點中設(shè) 置的任何LAG組的物理端口能夠發(fā)送或者接收以太網(wǎng)幀時,物理端口的 端口標識符被記錄。當(dāng)物理端口不能發(fā)送或者接收以太網(wǎng)幀時,指示沒有 能夠發(fā)送/接收以太網(wǎng)幀的物理端口的值(例如空值(NULL值))被記 錄。圖21是圖解在節(jié)點100的端口管理表存儲單元460中存儲的端口管理 表的示例的示圖。在圖21中所示的端口管理表461的第一條目表示在 屬于虛擬端口 VP1的物理端口中,端口P1、 P3和P4能夠發(fā)送或者接收以 太網(wǎng)幀。另外,在圖21中所示的端口管理表461的第二條目表示節(jié)點的 物理端口 P5能夠發(fā)送或者接收以太網(wǎng)幀。節(jié)點100的LAG組管理表存儲單元470是存儲LAG組管理表的存儲 器件。所述LAG組管理表是這樣一種數(shù)據(jù)庫,其中,在節(jié)點中設(shè)置的 LAG組、被分配給該LAG組的虛擬端口標識符和屬于該LAG組的物理端 口彼此相關(guān)聯(lián)。例如,在該數(shù)據(jù)庫中,在節(jié)點中設(shè)置的LAG組的組標識 符、被分配到LAG組的虛擬端口的端口標識符和屬于該LAG組的物理端 口的端口標識符彼此相關(guān)聯(lián)。設(shè)置接口單元510是用戶界面,其允許節(jié)點管理員更新LAG組管理 表(記錄或者修改數(shù)據(jù))。設(shè)置接口單元510被管理員操作,并且響應(yīng)于 來自管理員的指令而更新LAG組管理表。g卩,管理員操作設(shè)置接口單元 510以將數(shù)據(jù)記錄在LAG組管理表中。當(dāng)更新LAG組管理表時,LAG管 理單元480參考LAG組管理表來更新輸出端口管理表441、廣播幀發(fā)送允 許端口管理表451和端口管理表461 。被分配到LAG組的虛擬端口的端口標識符可以被記錄,以便不同于被分配到在節(jié)點中設(shè)置的另一個LAG組的虛擬端口的端口標識符和在節(jié)點中提供的物理端口的端口標識符。另外,不能在多個LAG組中記錄同 一端口標識符。另外,在節(jié)點中的每個處理器被配置以便確定端口標識符是物理端口 還是虛擬端口。在說明書中所示的示例中,所述物理端口包括從"P"開 始的端口標識符,并且所述虛擬端口包括從"VP"開始的端口標識符。以 這種方式,可以將物理端口的端口標識符和虛擬端口的端口標識符區(qū)別 開。圖22是圖解在節(jié)點100的LAG組管理表存儲單元470中存儲的LAG 組管理表的示例的示圖。如圖22中所示,在LAG組管理表471中,LAG 組的組標識符、被分配到LAG組的虛擬端口的端口標識符和屬于該LAG 組的一個或多個物理端口的端口標識符被記錄以彼此相關(guān)聯(lián)。在圖22中 所示的LAG組管理表471的第一條目表示虛擬端口的端口標識符VP1被 分配到LAG組LG1,并且物理端口P1、 P2、 P3和P4屬于該LAG組。節(jié)點100的LAG管理單元480參考在節(jié)點的LAG組管理表存儲單元 470中存儲的LAG組管理表471來更新輸出端口管理表441和廣播幀發(fā)送 允許端口管理表451。另外,LAG管理單元480參考LAG組管理表471 和在端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表來更新端口管 理表461。下面參考圖23來描述端口狀態(tài)管理表。節(jié)點100的端口狀態(tài)管理單元490根據(jù)節(jié)點100的輸入端口 400-1到 400-5是否能夠接收以太網(wǎng)幀和節(jié)點100的輸出端口 420-1到420-5是否能 夠發(fā)送以太網(wǎng)幀來確定節(jié)點100的端口 Pl-P5的狀態(tài),并且將確定結(jié)果記 錄在節(jié)點100的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表 中。此外,當(dāng)節(jié)點的端口狀態(tài)管理表被更新時,端口狀態(tài)管理單元490向 節(jié)點的LAG管理單元480通知端口狀態(tài)管理表已經(jīng)被更新。節(jié)點100的端口狀態(tài)管理表存儲單元500是存儲端口狀態(tài)管理表的存 儲器件。端口狀態(tài)管理表是管理節(jié)點中的每個物理端口的狀態(tài)的數(shù)據(jù)庫。 具體地,端口狀態(tài)管理表是這樣的數(shù)據(jù)庫,其中,在節(jié)點中的每個物理端 口的端口標識符與用于指示物理端口是可用還是不可用的信息相關(guān)聯(lián)。所 述"可用的物理端口"表示能夠發(fā)送/接收數(shù)據(jù)的物理端口,而"不可用的 物理端口"表示不能發(fā)送/接收數(shù)據(jù)的物理端口。端口狀態(tài)管理單元490更新在端口狀態(tài)管理表中的每個物理端口的可用或不可用的狀態(tài)。另外,LAG管理單元480參考所述端口狀態(tài)管理表來 更新輸出端口管理表441、廣播幀發(fā)送允許端口管理表451和端口管理表 461。圖23是圖解在節(jié)點100的端口狀態(tài)管理表存儲單元500中存儲的端口 狀態(tài)管理表的示例的示圖。如圖23中所示,在節(jié)點中提供的物理端口的 端口標識符和所述物理端口的狀態(tài)被記錄在端口狀態(tài)管理表存儲單元500 中存儲的端口狀態(tài)管理表501中。當(dāng)物理端口能夠發(fā)送/接收以太網(wǎng)幀時, 所述物理端口被記錄為"可用狀態(tài)",而當(dāng)物理端口不能發(fā)送/接收以太網(wǎng) 幀時,物理端口被記錄為"不可用狀態(tài)"。例如,在圖23中示出的端口 狀態(tài)管理表501的第一條目表示物理端口 Pl的端口狀態(tài)為可用,因此物 理端口 Pl能夠發(fā)送/接收以太網(wǎng)幀。另一方面,在圖23中所示的端口狀態(tài) 管理表501的第二條目表示物理端口 P2的端口狀態(tài)為不可用,因此物理 端口 P2不能發(fā)送/接收以太網(wǎng)幀。接著,下面描述一般節(jié)點(參見圖17)的操作。以下,將說明在圖 16C中所示的一般節(jié)點100的LAG管理單元480的操作。當(dāng)節(jié)點IOO的管理員使用設(shè)置接口單元510來更新LAG組管理表471 時(參見圖22) , LAG管理單元480根據(jù)在節(jié)點(在此為節(jié)點100)的 LAG組管理表存儲單元470中存儲的LAG組管理表471來更新節(jié)點的輸 出端口管理表441、廣播幀發(fā)送允許端口管理表451和端口管理表461。 接著,將描述更新每個表格的處理。首先,將描述更新在輸出端口管理表存儲單元440中存儲的輸出端口 管理表441的處理。假定,在節(jié)點中提供的物理端口被記錄作為屬于在經(jīng) 過更新的LAG組管理表471中的LAG組的物理端口。即,假定在節(jié)點中 提供的物理端口的端口標識符被記錄在LAG組管理表471中,以便與 LAG組標識符和被分配到LAG組的虛擬端口的端口標識符相關(guān)聯(lián)。在這 種情況下,LAG管理單元480將被分配到LAG組的虛擬端口的端口標識 符作為要在FDB中被記錄作為輸出信息的端口標識符記錄在輸出端口管理 表441中(參見圖19),以便與物理端口的端口標識符相關(guān)聯(lián)。另外,LAG管理單元480將在節(jié)點中提供的物理端口中的、不屬于任何LAG組 的物理端口的端口標識符作為要在FDB中被記錄作為輸出信息的端口標識 符而記錄在輸出端口管理表441中(參見圖19)。即,對于在節(jié)點中提供 的物理端口中的、其標識符未被記錄在LAG組管理表471中的物理端 口, LAG管理單元480將這些物理端口的端口標識符記錄在輸出端口管理 表441中,以便使得這些物理端口與它們自己的端口標識符相關(guān)聯(lián)。例如,假定LAG組管理表471被如圖22所示更新。在這種情況下, 節(jié)點的物理端口 Pl-P4與虛擬端口的端口標識符VP1相關(guān)聯(lián)。因此,LAG 管理單元480將虛擬端口的端口標識符VP1記錄在輸出端口管理表441 中,以便與物理端口的端口標識符P1-P4的每個相關(guān)聯(lián)。圖19示出了在這 種狀態(tài)中的輸出端口管理表。在節(jié)點的物理端口中的物理端口 P5沒有被 記錄在LAG組管理表471中。因此,如圖19中所示,LAG管理單元480 記錄所述物理端口的端口標識符P5,以便該物理端口與它自己的端口標識 符P5相關(guān)聯(lián)。當(dāng)LAG組管理表471 (參見圖22)被更新時,LAG管理單元480也 更新廣播幀發(fā)送允許端口管理表451 (參見圖20),如下所述。LAG管理 單元480確定在節(jié)點(在此為節(jié)點100)中提供的物理端口的每個是否被 記錄作為屬于在經(jīng)更新的LAG組管理表471中的LAG組的物理端口。然 后,LAG管理單元480將作為屬于LAG組的物理端口的、被記錄在LAG 組管理表471中的物理端口與在廣播幀發(fā)送允許端口管理表451中它們自 己的端口標識符相關(guān)聯(lián)。另外,LAG管理單元480記錄有在被分配到所有 的LAG組(除了包括物理端口的LAG組之外)和在節(jié)點中提供的物理端 口的虛擬端口的端口標識符中的、不屬于任何LAG組的所有物理端口的 端口標識符。同時,對于不屬于任何LAG組并且未被記錄在LAG組管理表471中 的物理端口 (被稱為物理端口 A) , LAG管理單元480將被分配到每個 LAG組的虛擬端口的端口標識符和在不屬于任何LAG組的所有物理端口 中的、除了物理端口 A之外的所有物理端口的端口標識符記錄在廣播幀發(fā) 送允許端口管理表451中,以便與物理端口 A的端口標識符相關(guān)聯(lián)。例如,假定LAG組管理表471如圖22中所示被更新。在這種情況 下,LAG管理單元480參考LAG組管理表471來確定物理端口 Pl屬于 LAG組LG1,并且被記錄在LAG組管理表471中。因此,LAG管理單元 480將物理端口 Pl記錄在廣播幀發(fā)送允許端口管理表451中,以便與不屬 于任何LAG組的所有物理端口的端口標識符P5相關(guān)聯(lián)。在這個示例中, 因為沒有設(shè)置除了包括物理端口 Pl的LAG組之外的LAG組,因此不存 在除了包括物理端口 Pl的LAG組之外的任何LAG組。因此,被分配到 這些LAG組的虛擬端口的端口標識符未被記錄,而是僅僅針對Pl記錄了 P5。圖20示出了在這種狀態(tài)中的廣播幀發(fā)送允許端口管理表。類似地, 僅僅P5與P2-P4相關(guān)聯(lián)。另外,LAG管理單元480參考LAG組管理表 471確定P5不屬于任何LAG組。因此,LAG管理單元480將被分配到每 個LAG組的虛擬端口 (在本示例中為VP1)的端口標識符記錄在廣播幀 發(fā)送允許端口管理表451中,以便與P5相關(guān)聯(lián)(參見圖20)。另外,因 為在本示例中僅僅物理端口 P5不屬于任何LAG組,因此,該物理端口的 端口標識符未被記錄以與P5相關(guān)聯(lián)。如上所述,當(dāng)LAG組管理表471被 如圖22中所示更新時,LAG管理單元480將廣播幀發(fā)送允許端口管理表 451設(shè)置為在圖20中所示的狀態(tài)。此外,節(jié)點100的LAG管理單元480參考LAG組管理表471和在端 口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501 (參見圖23)來 更新在端口管理表存儲單元460中存儲的端口管理表461。即,LAG管理 單元480參考LAG組管理表471來搜索被分配到在節(jié)點中設(shè)置的每個 LAG組的虛擬端口的端口標識符。然后,LAG管理單元480參考端口狀 態(tài)管理表501確定與每個被搜索到的虛擬端口的端口標識符相關(guān)聯(lián)的一個 或多個物理端口 (屬于LAG組的物理端口)是可用還是不可用,并且選 擇被確定為可用的所有物理端口的端口標識符。LAG管理單元480將從 LAG組管理表471搜索到的虛擬端口的端口標識符和在與每個虛擬端口的 端口標識符相關(guān)聯(lián)的物理端口中的、被確定為可用的所有物理端口的端口 標識符記錄在端口管理表461中,以便使得它們彼此相關(guān)聯(lián)。在這種情況 下,當(dāng)被確定為不可用的物理端口的端口標識符被記錄在端口管理表461中以便與每個被搜索到的虛擬端口的端口標識符相關(guān)聯(lián)時,LAG管理單元480從端口管理表461中刪除被確定為不可用的物理端口的端口標識符。 當(dāng)沒有被確定為可用的物理端口時,LAG管理單元480將虛擬端口的端口 標識符和用于指示沒有能夠發(fā)送/接收數(shù)據(jù)的物理端口的值記錄在端口管理 表461中,以便使得它們彼此相關(guān)聯(lián)。在下面的說明中,將NULL值用作 用于指示沒有能夠發(fā)送/接收數(shù)據(jù)的物理端口的值。LAG管理單元480參考端口狀態(tài)管理表501來確定在節(jié)點的物理端口 中的、不屬于任何LAG組的物理端口的端口標識符(即未被記錄在LAG 組管理表471中的物理端口的端口標識符)是可用還是不可用。當(dāng)確定這 些物理端口可用時,LAG管理單元480將這些物理端口的端口標識符記錄 在端口管理表461中,以便使得這些物理端口與它們自己的端口標識符相 關(guān)聯(lián)。另一方面,當(dāng)確定這些物理端口不可用時,LAG管理單元480將這 些物理端口的端口標識符記錄在端口管理表461中,以便使得這些物理端 口與NULL值相關(guān)聯(lián)。圖21示出了當(dāng)LAG組管理表471如圖22中所示被更新并且端口狀態(tài) 管理表501如圖23中所示被更新時的端口管理表461的示例。在對應(yīng)于虛 擬端口的端口標識符VP1的物理端口 Pl-P4中(參見圖22),物理端口 Pl、 P3和P4是可用的(參見圖23)。因此,在端口管理表461中,Pl、 P3和P4與VP1相關(guān)聯(lián)(參見圖21)。另外,因為不屬于任何LAG組的 物理端口 P5是可用的(參見圖23),所以物理端口 P5與在端口管理表 461中的它自己的端口標識符P5相關(guān)聯(lián)(參見圖21)。當(dāng)節(jié)點的LAG組管理表471被更新時以及當(dāng)從節(jié)點的端口狀態(tài)管理 單元490通知節(jié)點的端口狀態(tài)管理表501的更新時,LAG管理單元480更 新節(jié)點的端口管理表461。另外,LAG管理單元480可以查看在節(jié)點的端 口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501是否在預(yù)定的時 間間隔被更新,并且當(dāng)其檢查到端口狀態(tài)管理表501已經(jīng)被更新時,更新 端口管理表461。接著,將描述圖17中所示的一般節(jié)點的幀傳送操作。圖24是圖解一 般節(jié)點的幀傳送操作的流程圖。在下面的說明中,將描述在圖16C中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點100的端口 P5接收到從節(jié)點300的端口 Pl發(fā)送的以太 網(wǎng)幀并且然后節(jié)點100向節(jié)點200或者節(jié)點210發(fā)送以太網(wǎng)幀時一般節(jié)點 傳送以太網(wǎng)幀的操作。當(dāng)接收到從節(jié)點300的端口 Pl發(fā)送的以太網(wǎng)幀時,節(jié)點100的輸入 端口 400-5向節(jié)點的幀開關(guān)410發(fā)送以太網(wǎng)幀。幀開關(guān)410確定所接收的 以太網(wǎng)幀是否是單播幀(步驟S1)。當(dāng)確定所接收的以太網(wǎng)幀是單播幀時(在步驟Sl中為是),幀開關(guān) 410使用在以太網(wǎng)幀的首標中存儲的目的地MAC地址作為檢索關(guān)鍵字來 搜索節(jié)點的FDB存儲單元430中存儲的FDB431,以獲取輸出信息(步驟 S2)。即,幀開關(guān)410從FDB 431獲取發(fā)送以太網(wǎng)幀的端口的端口標識 符。當(dāng)在步驟S2中輸出信息的獲取失敗時(步驟S3中為否),幀開關(guān) 410使用接收所述以太網(wǎng)幀的接收端口 (在這種情況下是P5)的端口標識 符作為檢索關(guān)鍵字來搜索在廣播幀發(fā)送允許端口管理表存儲單元450中存 儲的廣播幀發(fā)送允許端口管理表451。然后,幀開關(guān)410獲取與接收以太 網(wǎng)幀的接收端口的端口標識符對應(yīng)的所有端口標識符作為輸出信息(步驟 S9)。假定產(chǎn)生了在圖20中所示的廣播幀發(fā)送允許端口管理表451,則幀 開關(guān)410獲取對應(yīng)于P5的VP1。然后,幀開關(guān)410使用在步驟S9中獲取 的端口標識符作為輸出信息來執(zhí)行在步驟S4之后的處理。當(dāng)在步驟S9中 多個端口標識符被獲取作為輸出信息時,對于端口標識符執(zhí)行步驟S4、 S5、 S6和S11。幀開關(guān)410使用通過搜索而獲取的輸出信息(在步驟S9或者步驟S2 中獲取的輸出信息)作為檢索關(guān)鍵字來搜索在節(jié)點的端口管理表存儲單元 460中存儲的端口管理表461,以獲取對應(yīng)于輸出信息的端口標識符(步 驟S4)。在步驟S4中,從端口管理表461獲取物理端口的端口標識符或 者NULL值。隨后,幀開關(guān)410確定在步驟S4中獲取的端口標識符是否是物理端 口的端口標識符(步驟S5)。當(dāng)在步驟S4中NULL值被獲取作為對應(yīng)于 輸出信息的數(shù)據(jù)時,幀開關(guān)410確定出所述端口標識符不是物理端口的端口標識符(在步驟S5中為否),并且丟棄所接收的以太網(wǎng)幀(步驟Sll)。然后,處理進行到步驟S7。如果在步驟S4獲取的數(shù)據(jù)不是NULL 值,則幀開關(guān)410確定出所獲取的端口標識符是物理端口的端口標識符 (在步驟S5中為是),并且處理進行到步驟S6。在步驟S4中可以獲取一個或多個物理端口的端口標識符。在步驟S6 中,幀開關(guān)410選擇在步驟S4中獲取的端口標識符之一,并且從對應(yīng)于 所選擇的端口標識符的物理端口發(fā)送所接收的以太網(wǎng)幀(步驟S6)。當(dāng)在步驟S4通過搜索從端口管理表461獲取到一個端口標識符時, 幀幵關(guān)410從對應(yīng)于該端口標識符的物理端口的輸出端口發(fā)送以太網(wǎng)幀。另一方面,如果獲取了多個端口標識符,則幀開關(guān)410選擇多個端口 標識符之一,并且在步驟S6從對應(yīng)于所選擇的端口標識符的物理端口的 輸出端口發(fā)送以太網(wǎng)幀??梢允褂孟率龇椒ㄗ鳛檫x擇多個端口標識符之一 的方法在所接收的以太網(wǎng)幀中存儲的一些或者所有信息項被用作參數(shù), 并且選擇對應(yīng)于這些參數(shù)的端口標識符之一。在以太網(wǎng)幀中存儲的信息例 如表示以太網(wǎng)幀的首標的內(nèi)容或者在以太網(wǎng)幀的有效負荷中存儲的信息。 因此,例如,幀開關(guān)410可以使用在以太網(wǎng)幀中存儲的目的地MAC地 址、源MAC地址、VLAN標識符和優(yōu)先級來作為參數(shù)并且選擇對應(yīng)于這 些參數(shù)的標識符之一。這樣的確定用于輸出以太網(wǎng)幀的端口的方法已經(jīng)被 應(yīng)用于市場中的以太網(wǎng)交換機。選擇多個端口標識符之一的方法(即確定 在以太網(wǎng)幀的輸出端口中的一個端口的方法)不限于上述方法。在本示例中,假定節(jié)點100的所有的物理端口 Pl-P5都可用。在這種 情況下,在端口管理表461中,物理端口 Pl-P4的端口標識符被記錄,以 便與VP1相關(guān)聯(lián)。在步驟S4中,幀開關(guān)410獲取對應(yīng)于在步驟S9中獲得 的VP1的物理端口 Pl-P4的端口標識符。在步驟S6中,幀開關(guān)410選擇 物理端口 Pl-P4的端口標識符之一,并且從對應(yīng)于所選擇的端口標識符的 物理端口發(fā)送以太網(wǎng)幀。在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以太網(wǎng)幀后, 執(zhí)行MAC地址學(xué)習(xí)(步驟S7和S8)。在描述步驟S7和S8之前,將描 述幀開關(guān)在步驟S2中使用目的地MAC地址作為檢索關(guān)鍵字來搜索FDB431以獲取輸出信息的操作(在步驟S3中為是)。當(dāng)幀開關(guān)在步驟S2中 使用目的地MAC地址作為檢索關(guān)鍵字來搜索FDB 431以獲取輸出信息 時,處理進行到步驟S4。在步驟S4、 S5、 S6和Sll中的處理與如上所述 的相同。另外,當(dāng)在步驟Sl中確定所接收的以太網(wǎng)幀不是單播幀時,即當(dāng)所 接收的以太網(wǎng)幀是廣播幀時(在步驟Sl中為否),處理進行到步驟S9。 在進行到步驟S9后,在步驟S9、 S4、 S5、 S6和Sll中的處理與如上所述 的相同。如上所述,在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以 太網(wǎng)幀后,執(zhí)行MAC地址學(xué)習(xí)(步驟S7和S8)。接著,將描述MAC地 址學(xué)習(xí)。在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以太網(wǎng)幀后, 幀開關(guān)410使用接收以太網(wǎng)幀的端口的端口標識符(在本示例中為P5)作 為檢索關(guān)鍵字來搜索在節(jié)點的輸出端口管理表存儲單元440中存儲的輸出 端口管理表441,以獲取對應(yīng)于檢索關(guān)鍵字的端口標識符(步驟S7)。在 步驟S7中獲取的端口標識符作為輸出信息將被記錄在FDB 431中。假定 建立了在圖19中所示的輸出端口管理表441。在這種情況下,P5被獲取 作為對應(yīng)于檢索關(guān)鍵字的端口標識符(在本示例中為P5)。在步驟S7之后,幀開關(guān)410將所接收的以太網(wǎng)幀的源MAC地址作為 目的地信息記錄在FDB 431中,并且將在步驟S7中獲取的端口標識符作 為對應(yīng)于目的地信息的輸出信息記錄在FDB431中(步驟S8)。上面已經(jīng)描述了節(jié)點100向節(jié)點200或者節(jié)點210傳送來自節(jié)點300 的以太網(wǎng)幀的操作。節(jié)點100向節(jié)點300傳送來自節(jié)點200或者節(jié)點210 的以太網(wǎng)幀的操作與上述內(nèi)容類似。接著,將描述當(dāng)斷開鏈路時一般節(jié)點的故障恢復(fù)操作。作為示例,下 面說明當(dāng)在節(jié)點100的端口 P2和節(jié)點200的端口 P2 (參見圖16C)之間 的鏈路斷開時節(jié)點100的操作。當(dāng)連接到節(jié)點100的鏈路斷開時,節(jié)點100的端口狀態(tài)管理單元490 在節(jié)點的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501中將連接到斷開鏈路的端口的狀態(tài)從可用更新為不可用。當(dāng)連接到端口 P2的 鏈路正如本示例中那樣被斷開時,端口狀態(tài)管理單元490在端口狀態(tài)管理表501中將端口 P2的狀態(tài)從可用更新為不可用。另外,端口狀態(tài)管理單 元490更新端口狀態(tài)管理表501,并且向節(jié)點的LAG管理單元480通知端 口狀態(tài)管理表501已經(jīng)被更新。從節(jié)點的端口狀態(tài)管理單元490接收到通知的LAG管理單元480更 新端口管理表461。端口管理表461的更新處理與如上所述的相同。在本 示例中,LAG管理單元480從端口管理表461中刪除端口 P2的端口標識 符。以這種方式,節(jié)點100的幀開關(guān)410不選擇端口 P2來作為用于發(fā)送 以太網(wǎng)幀的物理端口。即,當(dāng)從屬于包括端口 P2的LAG組的端口發(fā)送以 太網(wǎng)幀時,節(jié)點100的幀開關(guān)410選擇除了端口 P2之外的端口 Pl、 P3和 P4的其中之一,并且從所選擇的端口發(fā)送以太網(wǎng)幀。因此,即使當(dāng)節(jié)點100的端口 P2和節(jié)點200的端口 P2之間的鏈路被 斷開時,節(jié)點IOO也可以連續(xù)地與節(jié)點200和210通信。即使當(dāng)節(jié)點100 和節(jié)點200之間的另一個鏈路被斷開時,或者即使當(dāng)節(jié)點100和節(jié)點210 之間的鏈路被斷開時,執(zhí)行與如上所述相同的處理。當(dāng)任何其他鏈路斷開 時,執(zhí)行與如上所述相同的處理。相反,假定節(jié)點100的端口 P2和節(jié)點200的端口 P2之間的鏈路故障 被恢復(fù)。在這種情況下,節(jié)點100的端口狀態(tài)管理單元490在節(jié)點的端口 狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501中將連接到被恢復(fù) 鏈路的端口的狀態(tài)從不可用更新為可用。正如本示例,當(dāng)連接到端口 P2 的鏈路被恢復(fù)時,端口狀態(tài)管理單元490在端口狀態(tài)管理表501中將端口 P2的狀態(tài)從不可用更新為可用。另外,端口狀態(tài)管理單元490更新端口狀 態(tài)管理表501,并且向節(jié)點的LAG管理單元480通知端口狀態(tài)管理表501 已經(jīng)被更新。從節(jié)點的端口狀態(tài)管理單元490接收到通知的LAG管理單元480更 新端口管理表461。端口管理表461的更新處理與如上所述的相同。在本 示例中,LAG管理單元480將端口 P2的端口標識符添加到在節(jié)點的端口管理表461中的被分配到包括端口 P2的LAG組的虛擬端口 VP1中。以這種方式,節(jié)點100的幀開關(guān)410可以再一次從端口 P2發(fā)送以太網(wǎng)幀,因此,節(jié)點100可以返回到在鏈路故障發(fā)生之前的狀態(tài)。 接著,將描述當(dāng)節(jié)點故障發(fā)生時一般節(jié)點的故障恢復(fù)操作。 具體地,下面使用示例來描述一般節(jié)點的故障恢復(fù)操作,所述示例是將在下面描述的當(dāng)在圖16C中所示的節(jié)點200故障時節(jié)點100的故障恢復(fù)操作。當(dāng)節(jié)點200故障時,節(jié)點100的端口狀態(tài)管理單元490識別出節(jié)點 100的端口 Pl和P2被改變?yōu)椴荒馨l(fā)送/接收以太網(wǎng)幀的狀態(tài)。此狀態(tài)類似 于當(dāng)鏈路故障發(fā)生時,除了不能發(fā)送/接收以太網(wǎng)幀的多個端口之外。因 此,除了其狀態(tài)在端口狀態(tài)管理表501中被從可用更新為不可用的端口的 數(shù)量之外,節(jié)點100的操作類似于當(dāng)鏈路斷開時的操作。作為此操作的結(jié) 果,即使當(dāng)冗余節(jié)點200和210中的任何一個故障時,節(jié)點IOO仍可以連 續(xù)地與另一正常節(jié)點通信。另外,當(dāng)節(jié)點200從故障恢復(fù)時的節(jié)點的操作與當(dāng)鏈路從故障恢復(fù)時 的操作相同。即,當(dāng)鏈路從故障恢復(fù)時, 一個端口將其狀態(tài)從不可用改變 為可用。但是,當(dāng)節(jié)點200從故障恢復(fù)時,兩個端口將其在節(jié)點100中的 狀態(tài)從不可用改變?yōu)榭捎?。同樣,除了其狀態(tài)被從不可用改變?yōu)榭捎玫亩?口的數(shù)量增加了之外,節(jié)點100的操作(具體是節(jié)點IOO的端口狀態(tài)管理 單元490和LAG管理單元480的操作)類似于鏈路故障恢復(fù)操作。專利文獻1 (日本未審査專利申請公布第2002-232427號)公開了一 種頻帶控制設(shè)備,其中,中繼到邏輯鏈路的一些物理鏈路被編組成子邏輯 鏈路,并且所述子邏輯鏈路僅僅被分配用于滿足特定條件的通信量。專利 文獻1還公開了一種用于向子邏輯鏈路分配與滿足特定條件的通信量對應(yīng) 數(shù)量的物理鏈路的處理。在圖17中示出的應(yīng)用LAG的一般節(jié)點具有下面的問題。例如,在圖 16C中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點100的端口 Pl和節(jié)點200的端口 Pl之間的 鏈路被斷開時,從節(jié)點100的端口 Pl向節(jié)點200的端口 Pl發(fā)送的通信量 被從節(jié)點100的端口 P2-P4中的任何一個發(fā)送到節(jié)點200或者節(jié)點210。在這種狀態(tài)中,即使節(jié)點100的端口 P2可以與節(jié)點200通信,節(jié)點100也 可以從節(jié)點100的端口 P3和P4向節(jié)點210發(fā)送已經(jīng)從節(jié)點100的端口 Pl 向節(jié)點200發(fā)送的通信量。當(dāng)即使在節(jié)點100的端口 P2可以與節(jié)點200通 信時該節(jié)點100也可以向另一節(jié)點發(fā)送己經(jīng)從節(jié)點100的端口 Pl向節(jié)點 200發(fā)送的通信量時,會出現(xiàn)下面的問題。例如,在圖16C中所示的網(wǎng)絡(luò)中,假定節(jié)點200和節(jié)點210是冗余的 萬維網(wǎng)服務(wù)器。在這種情況下,通信目的地節(jié)點被從節(jié)點200轉(zhuǎn)換到節(jié)點 210,并且節(jié)點200使得已建立的會話不可用。因此,節(jié)點210可能重新 建立會話,這導(dǎo)致網(wǎng)絡(luò)的通信頻帶的浪費。此外,例如,在圖16C中所示的網(wǎng)絡(luò)中,假定節(jié)點200和節(jié)點210是 冗余路由器,用于將其他網(wǎng)絡(luò)(未示出)連接到節(jié)點100。在這種情況 下,當(dāng)從節(jié)點IOO通過節(jié)點210向目的地節(jié)點(未示出)傳送的以太網(wǎng)幀 比已經(jīng)從節(jié)點IOO通過節(jié)點200向目的地節(jié)點傳送的另一個以太網(wǎng)幀較早 地到達目的地節(jié)點時,目的地節(jié)點不可能重新配置在以太網(wǎng)幀中存儲的數(shù) 據(jù)。此外,在圖25中所示的網(wǎng)絡(luò)配置也被當(dāng)作網(wǎng)絡(luò)配置的一個示例。在 圖25中所示的網(wǎng)絡(luò)配置中,在節(jié)點100和節(jié)點200之間和在節(jié)點100和節(jié) 點210之間分別提供了由節(jié)點冗余技術(shù)配置的冗余節(jié)點110和120。節(jié)點 110和節(jié)點200通過冗余鏈路彼此連接。類似地,節(jié)點120和節(jié)點210通 過冗余鏈路彼此連接。節(jié)點100通過一個鏈路連接到節(jié)點110和120的每 個。在例如圖25中所示的網(wǎng)絡(luò)配置中,即使當(dāng)節(jié)點110和節(jié)點200之間的 鏈路之一斷開,通信量被從節(jié)點IOO通過節(jié)點110向節(jié)點200發(fā)送的路徑 不被轉(zhuǎn)換為從節(jié)點100到節(jié)點210的路徑。即,可以解決由于一個鏈路的 斷開而導(dǎo)致的通信量通信路徑被轉(zhuǎn)換的問題。但是,因為在圖25中所示的網(wǎng)絡(luò)配置復(fù)雜,所以構(gòu)造網(wǎng)絡(luò)需要高成 本。另外,在圖25中所示的配置中,因為在節(jié)點IOO和節(jié)點110之間以及 在節(jié)點100和節(jié)點120之間沒有使用冗余鏈路,因此降低了網(wǎng)絡(luò)的可靠 性。在專利文獻1中公開的技術(shù)不能解決通信量通信路徑被轉(zhuǎn)換的問題,在所述專利文獻1中,中繼到邏輯鏈路的一些物理鏈路被編組成子邏輯鏈 路,并且所述子邏輯鏈路僅僅被分配用于滿足特定條件的通信量,并且向 子邏輯鏈路分配與滿足特定條件的通信量對應(yīng)數(shù)量的物理鏈路。例如,如圖26中所示,假定節(jié)點100和200通過冗余鏈路171和172彼此連接,并 且節(jié)點100和節(jié)點210通過冗余鏈路173和174彼此連接。另外,假定在 專利文獻1中公開的技術(shù)被應(yīng)用到網(wǎng)絡(luò)中,鏈路171-174是邏輯鏈路,并 且鏈路171和172是子邏輯鏈路。在這種情況下,當(dāng)鏈路171和172之一 斷開時,鏈路173和174的任何一個被分配到子邏輯鏈路,以便保證子邏 輯鏈路的通信量的通信頻帶。因此,即使節(jié)點IOO可以與節(jié)點200通信, 節(jié)點100也向節(jié)點210發(fā)送通信量,并且通信路徑被轉(zhuǎn)換。發(fā)明內(nèi)容本發(fā)明已經(jīng)被建立來致力于解決上述問題,并且本發(fā)明的目的是提供 一種能夠解決因鏈路或者節(jié)點故障引起的通信量通信路徑的轉(zhuǎn)換而導(dǎo)致的 問題并且可以構(gòu)造高可靠性網(wǎng)絡(luò)的節(jié)點、通信方法和用于節(jié)點的程序。為了實現(xiàn)所述目的,本發(fā)明具有下面的特征。<節(jié)點〉按照本發(fā)明的一個方面,提供了一種節(jié)點,其通過多個鏈路連接到其 他節(jié)點。所述節(jié)點包括第一虛擬端口存儲單元,其存儲虛擬端口和屬于 所述虛擬端口的多個物理端口之間的對應(yīng)性,所述虛擬端口是連接到節(jié)點 之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主虛 擬端口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性,所述主虛擬 端口是多個虛擬端口的群組;以及,幀目的地確定單元,其確定用于發(fā)送 所接收的幀的節(jié)點的物理端口。所述幀目的地確定單元對應(yīng)于所接收的幀 的目的地指定不屬于所述虛擬端口的物理端口或者作為多個物理端口的群 組的虛擬端口。當(dāng)指定虛擬端口時,所述幀目的地確定單元將在屬于所指 定的虛擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用 于發(fā)送幀的端口。按照本發(fā)明的另一個方面,提供了一種節(jié)點,其通過多個鏈路連接到其他節(jié)點。所述節(jié)點包括第一虛擬端口存儲單元,其存儲虛擬端口和屬 于所述虛擬端口的多個物理端口之間的對應(yīng)性,所述虛擬端口是連接到節(jié) 點之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主 虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對應(yīng)性,所述主虛擬端 口是多個虛擬端口的群組;以及幀目的地確定單元,其確定用于發(fā)送所接 收的幀的節(jié)點的物理端口 。所述幀目的地確定單元對應(yīng)于所接收的幀的目 的地指定不屬于任何虛擬端口的物理端口、作為多個物理端口的群組的虛 擬端口或者作為多個虛擬端口的群組的主虛擬端口。當(dāng)指定作為多個虛擬 端口的群組的主虛擬端口時,所述幀目的地確定單元還指定屬于所述主虛 擬端口的虛擬端口。當(dāng)指定作為多個物理端口的群組的虛擬端口時,幀目 的地確定單元將在屬于所指定的虛擬端口的物理端口中的、連接到無故障 的鏈路的物理端口確定為用于發(fā)送幀的端口。 <通信方法〉按照本發(fā)明的另一個方面,提供了一種通信方法,其被應(yīng)用到一個節(jié) 點,所述節(jié)點通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括第一虛擬端 口存儲單元,其存儲虛擬端口和屬于所述虛擬端口的多個物理端口之間的 對應(yīng)性,所述虛擬端口是連接到節(jié)點之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主虛擬端口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性,所述主虛擬端口是多個虛擬端口的群組;以及幀 目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理端口。所述通 信方法包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物 理端口或者作為多個物理端口的群組的虛擬端口;并且當(dāng)指定虛擬端口時,將在屬于所指定的虛擬端口的物理端口中的、連接到無故障的鏈路的 物理端口確定為用于發(fā)送幀的端口。按照本發(fā)明的另一個方面,提供了一種通信方法,其被應(yīng)用到一個節(jié)點,所述節(jié)點通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲虛擬端口和屬于所述虛擬端口的多個物理端口之間的對應(yīng)性,所述虛擬端口是連接到節(jié)點之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主虛擬端口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性,所述主虛擬端口是多個虛擬端口的群組;以及幀 目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理端口。所述通 信方法包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物 理端口 、作為多個物理端口的群組的虛擬端口或者作為多個虛擬端口的群 組的主虛擬端口;當(dāng)指定作為多個虛擬端口的群組的主虛擬端口時,還指 定屬于所述主虛擬端口的虛擬端口 ;并且當(dāng)指定作為多個物理端口的群組 的虛擬端口時,將在屬于所指定的虛擬端口的物理端口中的、連接到無故 障的鏈路的物理端口確定為用于發(fā)送幀的端口。 <用于節(jié)點的程序>按照本發(fā)明的另一個方面,提供了一種用于節(jié)點的程序,其允許包括 該節(jié)點的計算機執(zhí)行幀目的地確定處理,所述節(jié)點通過多個鏈路連接到其 他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲虛擬端口和屬于 所述虛擬端口的多個物理端口之間的對應(yīng)性,所述虛擬端口是連接到節(jié)點之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主虛擬端口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性,所述主虛擬端口是多個虛擬端口的群組,所述幀目的地確定處理包括對應(yīng)于所接收 的幀的目的地,指定不屬于任何虛擬端口的物理端口或者作為多個物理端 口的群組的虛擬端口;并且當(dāng)指定虛擬端口時,將在屬于所指定的虛擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用于發(fā)送幀的 端口。按照本發(fā)明的另一個方面,提供了一種用于節(jié)點的程序,其允許包括 該節(jié)點的計算機執(zhí)行幀目的地確定處理,所述節(jié)點通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲虛擬端口和屬于 所述虛擬端口的多個物理端口之間的對應(yīng)性,所述虛擬端口是連接到節(jié)點之間的鏈路的多個物理端口的群組;第二虛擬端口存儲單元,其存儲主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對應(yīng)性,所述主虛擬端口是多個虛擬端口的群組,所述幀目的地確定處理包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、作為多個物理端口的群組的虛擬端口或者作為多個虛擬端口的群組的主虛擬端口;當(dāng)指定作為多個虛擬端口的群組的主虛擬端口時,還指定屬于所述主虛擬端口的虛擬端 口;并且當(dāng)指定作為多個物理端口的群組的虛擬端口時,將屬于所指定的 虛擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用于發(fā) 送幀的端口。


      圖1是圖解按照本發(fā)明的包括節(jié)點的網(wǎng)絡(luò)的配置的示例的示圖。 圖2是圖解按照本發(fā)明的節(jié)點的配置的示例的框圖。圖3是圖解按照本發(fā)明的FDB的示例的示圖。圖4是圖解按照本發(fā)明的虛擬LAG組管理表的示例的示圖。圖5是圖解按照本發(fā)明的LAG組管理表的示例的示圖。圖6是圖解按照本發(fā)明的虛擬端口關(guān)系管理表的示例的示圖。圖7是圖解按照本發(fā)明的輸出端口管理表的示例的示圖。圖8是圖解按照本發(fā)明的廣播幀發(fā)送允許端口管理表的示例的示圖。圖9是圖解按照本發(fā)明的端口管理表的示例的示圖。圖10是圖解按照本發(fā)明的節(jié)點的幀傳送操作的示例的流程圖。圖11是圖解按照本發(fā)明的節(jié)點的幀傳送操作的示例的流程圖。圖12是圖解按照第二示例性實施例的節(jié)點的配置的示例的框圖。圖13是圖解通信量管理表的示例的示圖。圖14是圖解按照第二示例性實施例的FDB的示例的示圖。圖15是圖解按照第二示例性實施例的MAC地址學(xué)習(xí)處理的流程圖。圖16A-16C是圖解應(yīng)用LAG的網(wǎng)絡(luò)的示例的示圖。圖17是圖解一般節(jié)點的配置的框圖。圖18是圖解一般節(jié)點的FDB的示例的示圖。圖19是圖解一般節(jié)點的輸出端口管理表的示例的示圖。圖20是圖解一般節(jié)點的廣播幀發(fā)送允許端口管理表的示例的示圖。圖21是圖解一般節(jié)點的端口管理表的示例的圖。圖22是圖解一般節(jié)點的LAG組管理表的示例的示圖。圖23是圖解一般節(jié)點的端口狀態(tài)管理表的示例的示圖。圖24是圖解一般節(jié)點的幀傳送操作的流程圖。 圖25是圖解網(wǎng)絡(luò)的配置的一個示例的示圖。圖26是圖解網(wǎng)絡(luò)的配置的另一個示例的示圖。
      具體實施方式
      以下,參考附圖描述本發(fā)明的示例性實施例。z裕 二 /t:,1 + AAr /t:,1 、鄰一小'罔失腦"乂圖1是圖解按照本發(fā)明的第一示例性實施例的包括節(jié)點的網(wǎng)絡(luò)的配置30的示例的示圖。按照本發(fā)明的節(jié)點10被連接到其他節(jié)點20、 21和30。 節(jié)點20和21被冗余地配置。節(jié)點10的端口 P5通過一個物理鏈路連接到 節(jié)點30的端口 Pl。節(jié)點10的端口 Pl通過一個物理鏈路連接到節(jié)點20的 端口 Pl,并且節(jié)點10的端口 P2通過一個物理鏈路連接到節(jié)點20的端口 P2。另外,節(jié)點10的端口 P3通過一個物理鏈路連接到節(jié)點21的端口 P2,節(jié)點10的端口 P4通過一個物理鏈路連接到節(jié)點21的端口 Pl。在圖1中所示的網(wǎng)絡(luò)的配置中,在按照本發(fā)明的節(jié)點10中設(shè)置LAG 組(或者虛擬端口),如下所述。按照本發(fā)明的節(jié)點10的端口 Pl和P2 被記錄在同一 LAG組中,并且虛擬端口的端口標識符VP1被分配到該 LAG組。另外,按照本發(fā)明的節(jié)點IO的端口 P3和P4被記錄在同一LAG 組中,并且虛擬端口的端口標識符VP2被分配給該LAG組。此外,節(jié)點 10的虛擬端口 VP1和VP2被記錄在同一虛擬LAG組中,并且虛擬端口的 端口標識符VP3被分配到該虛擬LAG組。術(shù)語"虛擬LAG組"表示一組 虛擬端口 。虛擬端口的端口標識符也被分配到虛擬LAG組。本發(fā)明與在圖17中所示的一般節(jié)點的不同之處在于作為虛擬端口 組的虛擬LAG組被設(shè)置,并且虛擬端口的端口標識符被分配給該虛擬 LAG組。即,在圖17中所示的一般節(jié)點中,多個物理端口被虛擬為一個 物理端口。但是,在本發(fā)明中,多個虛擬端口被虛擬為一個物理端口。通 過將虛擬端口的端口標識符記錄在虛擬LAG組管理表521中,執(zhí)行向虛 擬LAG組記錄虛擬端口以及向虛擬LAG組分配虛擬端口的端口標識符, 這將在后面描述。虛擬LAG組管理表521也在下面被說明。同樣,節(jié)點10通過多個鏈路連接到被虛擬為一個節(jié)點的多個其他節(jié) 點(節(jié)點20和21)。通過對應(yīng)的鏈路連接到被虛擬為一個節(jié)點的多個節(jié)點(節(jié)點20和21)的物理端口組(LAG組)被定義為一個虛擬端口。另 外,包括多個虛擬端口的組(虛擬LAG組)被定義為一個虛擬端口。在 本實施例中,所述虛擬LAG組是在被虛擬為一個節(jié)點的多個其他節(jié)點中 設(shè)置的一組虛擬端口。例如,在節(jié)點10中,針對節(jié)點20的虛擬端口 VP1 和針對節(jié)點21的虛擬端口 VP2屬于一個虛擬LAG組,并且包括虛擬端口 VP1和VP2的所述虛擬LAG組被稱為一個虛擬端口 。然而,節(jié)點IO不連接到其他的虛擬化的節(jié)點,但是節(jié)點IO可以通過 多個鏈路連接到一個物理節(jié)點。連接到多個鏈路的節(jié)點10的物理端口組 (LAG組)可以被定義為虛擬端口,并且一組虛擬端口 (虛擬LAG組) 可以被定義為一個虛擬端口。此外,當(dāng)節(jié)點10通過多個鏈路連接到多個其他虛擬化的節(jié)點(節(jié)點 20和節(jié)點21)時,多個組的物理端口 (而不是一個組(LAG組)的物理 端口)可以通過多個鏈路連接到另一個節(jié)點。例如,在圖1中所示的節(jié)點 10可以通過四個鏈路連接到節(jié)點20,并且其可以通過兩個鏈路連接到節(jié) 點21。在這種情況下,在通過多個鏈路連接到節(jié)點20的節(jié)點10的四個物 理端口中,可以將兩個物理端口的組(LAG組)定義為一個虛擬鏈路,并 且可以將另外兩個物理端口的組定義為另一個虛擬鏈路。另外,可以將兩 個虛擬鏈路的組(虛擬LAG組)定義為一個虛擬端口。在下面的說明中,如圖1中所示,節(jié)點10通過多個鏈路連接到被虛 擬化為一個節(jié)點的多個其他節(jié)點(節(jié)點20和21),并且連接到被虛擬化 為一個節(jié)點的多個節(jié)點(節(jié)點20和21)中的每個的物理端口的組(LAG 組)被定義為一個虛擬端口。此外,在下面的說明中,針對節(jié)點20的虛 擬端口 VP1和針對節(jié)點21的虛擬端口 VP2屬于一個虛擬LAG組,包括 虛擬端口 VP1和VP2的虛擬LAG組被定義為一個虛擬端口 。在下面的說明中,節(jié)點10表示按照本發(fā)明的節(jié)點,而不是一般節(jié)點。圖2是圖解按照本發(fā)明的第一示例性實施例的節(jié)點10的配置的示例的框圖。在圖2中,與在圖17中所示的一般節(jié)點的相同的部件以相同的標號表示。按照本發(fā)明的節(jié)點10包括輸入端口 400-1到400-5、幀開關(guān) 41、輸出端口 420-1到420-5、 FDB存儲單元430、輸出端口管理表存儲單 元440、廣播幀發(fā)送允許端口管理表存儲單元450、端口管理表存儲單元 460、 LAG組管理表存儲單元470、 LAG管理單元48、端口狀態(tài)管理單元 490、端口狀態(tài)管理表存儲單元500、設(shè)置接口單元51、虛擬LAG組管理/、如AA 嚴a八亇.n >~t^ + 、 f丄山n _X/^AVr Ttn ^fc^ /、4^ M .二 一 ^八衣1刊語平兀izu沖^顯j"M乂而w大爾苜埋-衣4子l諾平兀)ju。節(jié)點10的輸入端口 400-1到400-5是在圖1中所示的節(jié)點10的端口 Pl-P5中的接收器側(cè)端口。 g卩,節(jié)點10的輸入端口 400-1到400-5接收從 相鄰的節(jié)點20、 21或者30發(fā)送的以太網(wǎng)幀。具體地,節(jié)點10的輸入端口 400-1接收從節(jié)點20的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點10的輸入端口 400-2接收從節(jié)點20的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點10的輸入端口 400-3接 收從節(jié)點21的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點10的輸入端口 400-4接收從 節(jié)點21的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點IO的輸入端口 400-5接收從節(jié)點 30的端口P1發(fā)送的以太網(wǎng)幀。類似地,本發(fā)明的節(jié)點10的輸出端口 420-1到420-5是在圖1中所示 的節(jié)點10的端口 Pl-P5。即,輸出端口 420-1到420-5向相鄰節(jié)點20、 21 或者30發(fā)送以太網(wǎng)幀。具體地,節(jié)點IO的輸出端口 420-1向節(jié)點20的端 口 Pl發(fā)送以太網(wǎng)幀。節(jié)點10的輸出端口 420-2向節(jié)點20的端口 P2發(fā)送 以太網(wǎng)幀。節(jié)點10的輸出端口 420-3向節(jié)點21的端口 Pl發(fā)送以太網(wǎng)幀。 節(jié)點10的輸出端口 420-4向節(jié)點21的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點10的 輸出端口 420-5向節(jié)點30的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點10的幀開關(guān)41根據(jù)從其他節(jié)點接收的以太網(wǎng)幀的內(nèi)容和在FDB 存儲單元430、廣播幀發(fā)送允許端口管理表存儲單元450、端口管理表存 儲單元460和虛擬端口關(guān)系管理表存儲單元530中存儲的數(shù)據(jù)庫中記錄的 信息來確定用于發(fā)送所接收的以太網(wǎng)幀的輸出端口,然后從所確定的輸出 端口發(fā)送以太網(wǎng)幀。節(jié)點10的FDB存儲單元430是存儲FDB (轉(zhuǎn)發(fā)數(shù)據(jù)庫)的存儲器 件。在按照本發(fā)明的節(jié)點10的FDB存儲單元430中存儲的FDB與在圖17中所示的一般節(jié)點100的FDB存儲單元430中存儲的相同。即,在按 照本實施例的節(jié)點中存儲的FDB是記錄以太網(wǎng)幀的目的地信息和輸出信息 (發(fā)送以太網(wǎng)幀的端口的端口標識符)以使它們彼此相關(guān)聯(lián)的數(shù)據(jù)庫。例 如,在圖3中所示的FDB 431通過MAC地址學(xué)習(xí)被存儲在FDB存儲單元 430中。由幀開關(guān)41執(zhí)行的MAC地址學(xué)習(xí)與由一般節(jié)點執(zhí)行的相同。但 是,在節(jié)點10中,連接到同一節(jié)點的物理端口被記錄在一個LAG組中, 并且被分配到所述LAG組的虛擬端口被記錄在虛擬LAG組中,另外,連 接到冗余節(jié)點20和21的虛擬端口被記錄在同一虛擬LAG組中,結(jié)果, 向冗余節(jié)點20和21輸出不同的信息項。在本實施例中,物理端口的端口標識符或者被分配到LAG組的虛擬 端口的端口標識符被存儲在FDB 431的輸出信息字段中。節(jié)點10的輸出端口管理表存儲單元440是存儲輸出端口管理表的存 儲器件。在節(jié)點10的輸出端口管理表存儲單元440中存儲的輸出端口管 理表與在圖17中所示的一般節(jié)點的輸出端口管理表存儲單元440中存儲 的相同。即,在按照本發(fā)明的節(jié)點中存儲的輸出端口管理表是這樣一種數(shù) 據(jù)庫,其中,節(jié)點的物理端口 Pl-P5與輸出信息項相關(guān)聯(lián)。所述輸出端口 管理表示出了當(dāng)根據(jù)從在節(jié)點IO中提供的物理端口 Pl-P5接收的以太網(wǎng)幀 而執(zhí)行MAC地址學(xué)習(xí)時要被記錄在FDB 431中的輸出信息。類似于在圖 17中所示的一般節(jié)點,在該節(jié)點中提供的物理端口的端口標識符被記錄作 為輸出端口管理表的初始值。節(jié)點10的廣播幀發(fā)送允許端口管理表存儲單元450是存儲廣播幀發(fā) 送允許端口管理表的存儲器件。所述廣播幀發(fā)送允許端口管理表與在圖17 中所示的一般節(jié)點100的廣播幀發(fā)送允許端口管理表存儲單元450中存儲 的相同。即,在按照本發(fā)明的節(jié)點中存儲的所述廣播幀發(fā)送允許端口管理 表是這樣一種數(shù)據(jù)庫,其中,節(jié)點的物理端口與允許發(fā)送由節(jié)點的每個物 理端口接收的廣播幀的所有端口相關(guān)聯(lián)。節(jié)點10的端口管理表存儲單元460是存儲端口管理表的存儲器件。 在節(jié)點10的端口管理表存儲單元460中存儲的端口管理表與在圖17中所 示的一般節(jié)點100的端口管理表存儲單元460中存儲的相同。即,在按照37本發(fā)明的節(jié)點中存儲的端口管理表是這樣一種數(shù)據(jù)庫,其中,可以發(fā)送或 者接收以太網(wǎng)幀的物理端口的端口標識符被記錄在被分配到節(jié)點的LAG組的虛擬端口和不屬于任何LAG組的物理端口中。節(jié)點10的LAG組管理表存儲單元470是存儲LAG組管理表的存儲 器件。在節(jié)點10的LAG組管理表存儲單元470中存儲的LAG組管理表 與在圖17中所示的一般節(jié)點100的LAG組管理表存儲單元470中存儲的 相同。即;在按照木發(fā)明的節(jié)點10中存儲的LAG組管理表是這樣一種數(shù) 據(jù)庫,其中,被分配到在節(jié)點中設(shè)置的LAG組的虛擬端口的端口標識符 與屬于所述LAG組的物理端口相關(guān)聯(lián)。例如,所述LAG組的組標識符、 被分配到所述LAG組的虛擬端口的端口標識符和屬于所述LAG組的物理 端口的端口標識符被記錄在LAG組管理表中,以便使得它們彼此相關(guān) 聯(lián)。以這種方式,多個物理端口被劃分為一個LAG組。與在圖17中所示的一般節(jié)點類似,被分配到LAG組的虛擬端口的端 口標識符可以與被分配到在節(jié)點中設(shè)置的另一個LAG組的虛擬端口的端 口標識符和在節(jié)點中提供的物理端口的端口標識符不同。另外,同一物理 端口不能被記錄在多個LAG組中。節(jié)點10的端口狀態(tài)管理表存儲單元500是存儲端口狀態(tài)管理表的存 儲器件,在節(jié)點10的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管 理表與在圖17中所示的一般節(jié)點100的端口狀態(tài)管理表存儲單元500中存 儲的相同。節(jié)點10的端口狀態(tài)管理單元490的操作與在圖17中所示的一般節(jié)點 100的端口狀態(tài)管理單元490的相同。S卩,節(jié)點10的端口狀態(tài)管理單元 490確定節(jié)點的端口 Pl-P5中的每個是可用還是不可用,并且將確定結(jié)果 記錄在節(jié)點的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表中。例如,節(jié)點10的端口狀態(tài)管理單元490監(jiān)控連接到每個端口的輸入 端口和輸出端口的鏈路的電信號電平或者光信號電平。當(dāng)端口的輸入端口 或者輸出端口的電信號電平或者光信號電平小于預(yù)定閾值時,端口狀態(tài)管 理單元490可以確定所述端口不可用,當(dāng)其大于預(yù)定閾值時,端口狀態(tài)管 理單元490可以確定所述端口可用。但是,節(jié)點10的端口狀態(tài)管理單元490確定端口的狀態(tài)的方法不限于此。例如,當(dāng)存在在預(yù)定時間不連續(xù)地 接收可以從相鄰的節(jié)點以預(yù)定時間間隔被發(fā)送的分組的端口時,端口狀態(tài)管理單元490可以確定所述端口不可用。節(jié)點10的虛擬LAG組管理表存儲單元520是存儲虛擬LAG組管理 表的存儲器件。所述虛擬LAG組管理表是這樣一種數(shù)據(jù)庫,其中,被分 配到在節(jié)點(在本實施例中為節(jié)點10)中設(shè)置的虛擬LAG組的虛擬端口 的端口標識符與屬于所述虛擬LAG組的虛擬端口的端口標識符相關(guān)聯(lián)。 例如,在所述數(shù)據(jù)庫中,在節(jié)點中設(shè)置的虛擬LAG組的組標識符、被分 配到所述虛擬LAG組的虛擬端口的端口標識符和屬于所述虛擬LAG組的 虛擬端口的端口標識符彼此相關(guān)聯(lián)。節(jié)點10的管理員使用設(shè)置接口單元51來設(shè)置虛擬LAG組管理表。 另外,節(jié)點的LAG管理單元48參考所述虛擬LAG組管理表。圖4是圖解在節(jié)點10的虛擬LAG組管理表存儲單元520中存儲的虛 擬LAG組管理表的示例的示圖。如圖4中所示,虛擬LAG組的組標識 符、被分配到所述虛擬LAG組的虛擬端口的端口標識符和屬于所述虛擬 LAG組的一個或多個虛擬端口的端口標識符被記錄在虛擬LAG組管理表 存儲單元520中存儲的虛擬LAG組管理表521中,以便使得它們彼此相 關(guān)聯(lián)。在圖4中所示的虛擬LAG組管理表521的第一條目表示虛擬端口 的端口標識符VP3被分配給虛擬LAG組VLG1,并且虛擬端口 VP1和 VP2被記錄在所述虛擬LAG組中。另外,在LAG組管理表存儲單元470 中存儲的虛擬LAG組管理表被按照圖5所示設(shè)置。即,虛擬端口的端口標識符VP1被分配到LAG組LGl,并且物理端 口 PI和P2被記錄在該LAG組中。另外,虛擬端口的端口標識符VP2被 分配到LAG組LG2,并且物理端口 P3和P4被記錄在該LAG組中。在這 種情況下,物理端口 PI和P2屬于虛擬端口 VP1,并且物理端口 P3和P4 屬于虛擬端口 VP2。如圖4中所示,因為虛擬端口 VP1和VP2屬于虛擬 端口VP3,因此物理端口 Pl-P4屬于虛擬端口 VP3。被分配到虛擬LAG組的虛擬端口的端口標識符和屬于所述虛擬LAG 組的一個或多個虛擬端口的端口標識符被記錄在虛擬LAG組管理表521中,以便與所述虛擬LAG組的組標識符相關(guān)聯(lián)。以這種方式,執(zhí)行向虛擬LAG組記錄虛擬端口和向所述虛擬LAG組分配虛擬端口的端口標識 符。與在圖17中所示的一般節(jié)點不同,在本發(fā)明中,因為使用了虛擬 LAG組管理表521 ,因此多個虛擬端口可以被虛擬化為一個物理端口 。類似于在圖17中所示的一般節(jié)點,可以確定端口標識符是物理端口 還是虛擬端口。此外,被分配到虛擬LAG組的虛擬端口的端口標識符可以與在節(jié)點 中設(shè)置的另一個虛擬端口的端口標識符不相同。另外, 一個虛擬端口不能 屬于多個虛擬LAG組。此外,被分配到記錄在節(jié)點的LAG組管理表中的LAG組的虛擬端口 或者被分配到記錄在節(jié)點的虛擬LAG組管理表中的虛擬LAG組的虛擬端 口可以屬于所述虛擬LAG組。所述虛擬LAG組通過屬于虛擬LAG組的虛擬端口而與在節(jié)點10中 提供的物理端口相關(guān),所述物理端口諸如是屬于在所述虛擬LAG組中包 括的虛擬端口的物理端口或者屬于在所述虛擬LAG組中包括的主虛擬端 口的虛擬端口的物理端口。在這種情況下,所述物理端口屬于與包括該物 理端口的虛擬端口相關(guān)聯(lián)的虛擬LAG組或者被分配到所述虛擬LAG組的 虛擬端口。相反,所述虛擬LAG組包括通過屬于所述虛擬LAG組的虛擬 端口而與其相關(guān)的物理端口。LAG組和虛擬LAG組之間的唯一差別是它們是否包括物理端口或者 虛擬端口,因此,所述LAG組和虛擬LAG組在概念上基本相同。因此, 在LAG組管理表存儲單元470中存儲的LAG組管理表471 (參見圖5) 和在虛擬LAG組管理表存儲單元520中存儲的虛擬LAG組管理表521 (參見圖4)可以被集成為一個數(shù)據(jù)庫。即,在圖2中,LAG組管理表存 儲單元470與虛擬LAG組管理表存儲單元520分離地被提供,但是它們 是相同的存儲器件。通過集成LAG組管理表471 (參見圖5)和虛擬LAG 組管理表521 (圖4)而獲得的數(shù)據(jù)庫可以被存儲在所述存儲器件中。節(jié)點10的虛擬端口關(guān)系管理表存儲單元530是存儲虛擬端口關(guān)系管理表的存儲器件。所述虛擬端口關(guān)系管理表是管理包括虛擬端口的虛擬 LAG組的數(shù)據(jù)庫。具體地,在該數(shù)據(jù)庫中,在節(jié)點中設(shè)置的單獨虛擬端口與被分配到包括所述單獨的虛擬端口的虛擬LAG組的虛擬端口相關(guān)聯(lián)。例如,在節(jié)點中設(shè)置的單獨虛擬端口的端口標識符和被分配到包括所述單獨虛擬端口的虛擬LAG組的虛擬端口的端口標識符被記錄在虛擬端口關(guān) 系管理表中,以便使得它們彼此相關(guān)聯(lián)。在節(jié)點中設(shè)置的虛擬端口包括被 分配到所述虛擬LAG組地虛擬端口以及被分配到LAG組的虛擬端口 。虛擬端口關(guān)系管理表由節(jié)點的LAG管理單元48更新,并且被節(jié)點的 幀開關(guān)41參考。圖6是圖解在節(jié)點10的虛擬端口關(guān)系管理表存儲單元530中存儲的虛 擬端口關(guān)系管理表的示例的示圖。在節(jié)點中設(shè)置的每個虛擬端口的端口標 識符和被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標識 符被記錄在虛擬端口關(guān)系管理表存儲單元530中存儲的虛擬端口關(guān)系管理 表531中,以便使得它們彼此相關(guān)聯(lián)。例如,在圖6中所示的虛擬端口關(guān) 系管理表531的第一條目表示虛擬端口 VP1屬于對應(yīng)于虛擬端口 VP3的 虛擬LAG組VLG1。另外,當(dāng)虛擬端口不屬于任何虛擬LAG組時,用于 指示所述虛擬端口不屬于任何虛擬LAG組的值(在本實施例中為NULL 值)被記錄,以便與所述虛擬端口的端口標識符相關(guān)聯(lián)。例如,在圖6中 所示的虛擬端口關(guān)系管理表531的第三條目表示虛擬端口 VP3不屬于任何 虛擬LAG組。設(shè)置接口單元51是允許節(jié)點管理員更新所述LAG組管理表和虛擬 LAG組管理表(記錄或者修改數(shù)據(jù))用戶界面,并且被實現(xiàn)為輸入器件, 諸如鍵盤。設(shè)置接口單元51由管理員操作,并且響應(yīng)于來自管理員的指 令而更新所述LAG組管理表和所述虛擬LAG組管理表。即,設(shè)置接口單 元51允許管理員將數(shù)據(jù)記錄在LAG組管理表和虛擬LAG組管理表中。節(jié)點10的LAG管理單元48更新輸出端口管理表、廣播幀發(fā)送允許 端口管理表、端口管理表和虛擬端口關(guān)系管理表。接著,說明按照本發(fā)明的節(jié)點IO的操作。首先,將說明節(jié)點10的LAG管理單元48的操作。假定節(jié)點10的管理員已經(jīng)使用設(shè)置接口單元51更新了節(jié)點的LAG組管理表471 (參見圖 5)或者虛擬LAG組管理表521 (參見圖4)。然后,LAG管理單元48根 據(jù)在節(jié)點的LAG組管理表存儲單元470中存儲的LAG組管理表471和虛 擬LAG組管理表存儲單元520中存儲的虛擬LAG組管理表521中設(shè)置的 內(nèi)容更新所述輸出端口管理表、廣播幀發(fā)送允許端口管理表、端口管理表 和虛擬端口關(guān)系管理表。在下面的說明中,將在如下條件下描述節(jié)點10的LAG管理單元48 的操作在圖1中所示的網(wǎng)絡(luò)中,節(jié)點IO的端口狀態(tài)管理表被如圖23所 示設(shè)置;節(jié)點10的LAG組管理表471被如圖5中所示設(shè)置;并且節(jié)點10 的虛擬LAG組管理表521被如圖4所示設(shè)置。節(jié)點10的LAG管理單元48對在輸出端口管理表存儲單元440中存儲 的輸出端口管理表的進行設(shè)置的操作與用于在圖17中所示的一般節(jié)點100 的LAG管理單元480對輸出端口管理表進行設(shè)置的操作相同。即,當(dāng)節(jié) 點的物理端口的端口標識符被記錄在LAG組管理表471中以便使得它們 與LAG組標識符和被分配到LAG組的虛擬端口的端口標識符相關(guān)聯(lián)時, LAG管理單元48將物理端口的端口標識符和被分配到LAG組的虛擬端口 的端口標識符記錄在輸出端口管理表中,以便使得它們彼此相關(guān)聯(lián)。另 外,LAG管理單元48將節(jié)點的物理端口中不屬于任何LAG組的物理端口 的端口標識符記錄在輸出端口管理表中,以便使得它們與它們自身的端口 標識符相關(guān)聯(lián)。圖7是圖解如上所述設(shè)置的輸出端口管理表的示例的示圖。如圖5中 所示,在LAG組管理表471中,物理端口的端口標識符PI和P2與虛擬 端口的端口標識符VP1相關(guān)聯(lián)。因此,LAG管理單元48記錄與物理端口 的端口標識符PI相關(guān)聯(lián)的虛擬端口的端口標識符VPl,正如在圖7中所 示的輸出端口管理表441。這適用于物理端口的端口標識符P2。另外,在 LAG組管理表471中,物理端口的端口標識符P3和P4與虛擬端口的端口 標識符VP2相關(guān)聯(lián)(參見圖5)。因此,LAG管理單元48記錄與物理端 口的端口標識符P3相關(guān)聯(lián)的虛擬端口的端口標識符VP2,正如在圖7中 所示的輸出端口管理表441 。這適用于物理端口的端口標識符P4。因為所述物理端口 P5未記錄在LAG組管理表471中,因此LAG管 理單元48將物理端口的端口標識符P5記錄在輸出端口管理表441中,以 便它與其本身的端口標識符P5相關(guān)聯(lián)(參見圖7)。接著,將說明節(jié)點10的LAG管理單元48對在廣播幀發(fā)送允許端口 管理表存儲單元450中存儲的廣播幀發(fā)送允許端口管理表進行設(shè)置的操 作。圖8是圖解由LAG管理單元48對廣播幀發(fā)送允許端口管理表451進 行設(shè)置的示例的示圖。如下所述,對于在節(jié)點中提供的物理端口的每個端口標識符,LAG管 理單元48將節(jié)點的物理端口的端口標識符、虛擬端口的端口標識符或者 節(jié)點的物理端口的端口標識符和虛擬端口的端口標識符兩者記錄在廣播幀 發(fā)送允許端口管理表451中作為廣播幀發(fā)送允許端口 (允許發(fā)送廣播幀的 端口)的端口標識符。LAG管理單元48參考LAG組管理表471確定在節(jié)點中提供的每個物 理端口是否屬于在節(jié)點中提供的任何LAG組。當(dāng)物理端口的端口標識符 被記錄在LAG組管理表471中與任何虛擬端口的端口標識符相關(guān)聯(lián)時, LAG管理單元48確定該物理端口屬于在節(jié)點中設(shè)置的任何LAG組。在 LAG組管理表471中,當(dāng)物理端口的端口標識符未與任何虛擬端口的端口 標識符相關(guān)聯(lián)時,LAG管理單元48確定該物理端口不屬于在節(jié)點中設(shè)置 的任何LAG組。LAG管理單元48設(shè)置廣播幀發(fā)送允許端口管理表451的操作依賴于 物理端口屬于在節(jié)點中設(shè)置的任何LAG組還是其不屬于在節(jié)點中設(shè)置的 任何LAG組。當(dāng)屬于在節(jié)點中設(shè)置的任何LAG組的物理端口 (以下稱為物理端口 T)的端口標識符和廣播幀發(fā)送允許端口的端口標識符被記錄以便使得它 們彼此相關(guān)聯(lián)時,LAG管理單元48工作如下。當(dāng)存在滿足第一條件的虛 擬端口時,LAG管理單元48物理端口 T的端口標識符和滿足第一條件的 所有虛擬端口的端口標識符記錄在廣播幀發(fā)送允許端口管理表451中,以 便使得它們彼此相關(guān)聯(lián)。所述第一條件是虛擬端口被設(shè)置在節(jié)點中,不 包括物理端口T,并且不屬于任何虛擬LAG組。滿足第一條件的虛擬端口作為這樣的虛擬端口,其是由物理端口 T接收的廣播幀的發(fā)送允許端口。即,當(dāng)在LAG組管理表471中存在不與物理端口 T的端口標識符相關(guān)聯(lián) 的虛擬端口的端口標識符并且在虛擬LAG組管理表521中存在不與被分 配到所述虛擬LAG組的任何虛擬端口的端口標識符相關(guān)聯(lián)的虛擬端口的 端口標識符時,LAG管理單元48記錄物理端口 T的端口標識符和所述虛 擬端口的端口標識符,以便使得它們彼此相關(guān)聯(lián)。另外,當(dāng)存在滿足第二 條件的物理端口時,LAG管理單元48將物理端口 T的端口標識符和滿足 第二條件的所有物理端口的端口標識符記錄在廣播幀發(fā)送允許端口管理表 451中,以便使得它們彼此相關(guān)聯(lián)。所述第二條件是存在不屬于在節(jié)點 中設(shè)置的任何LAG組的物理端口。滿足第二條件的虛擬端口作為這樣的 虛擬端口,其是由物理端口 T接收的廣播幀的發(fā)送允許端口。即,在節(jié)點 的物理端口的端口標識符中,當(dāng)在LAG組管理表471中存在不與被分配 到LAG組的任何虛擬端口的端口標識符相關(guān)聯(lián)的物理端口的端口標識符 時,LAG管理單元48記錄物理端口 T的端口標識符和所述物理端口的端 口標識符,以便使得它們彼此相關(guān)聯(lián)。當(dāng)不屬于在節(jié)點中設(shè)置的任何LAG組的物理端口 (以下稱為物理端 口 S)的端口標識符和廣播幀發(fā)送允許端口的端口標識符被記錄以便使得 它們彼此相關(guān)聯(lián)時,LAG管理單元48工作如下。當(dāng)存在滿足第三條件的 虛擬端口時,LAG管理單元48將物理端口 S的端口標識符和滿足第三條 件的所有虛擬端口的端口標識符記錄在廣播幀發(fā)送允許端口管理表451 中,以便使得它們彼此相關(guān)聯(lián)。所述第三條件是虛擬端口被設(shè)置在節(jié)點 中,并且不屬于任何虛擬LAG組。滿足第三條件的虛擬端口作為這樣的 虛擬端口,其是由物理端口 S接收的廣播幀的發(fā)送允許端口。 S卩,在LAG 組管理表471中記錄的虛擬端口的端口標識符中,當(dāng)在虛擬LAG組管理 表521中存在不與被分配到虛擬LAG組的任何虛擬端口的端口標識符相 關(guān)聯(lián)的虛擬端口的端口標識符時,LAG管理單元48記錄物理端口 S的端 口標識符和所述虛擬端口的端口標識符,以便使得它們彼此相關(guān)聯(lián)。另 外,當(dāng)存在滿足第四條件的物理端口時,LAG管理單元48將物理端口 S 的端口標識符和滿足第四條件的所有的物理端口的端口標識符記錄在廣播44幀發(fā)送允許端口管理表451中,以便使得它們彼此相關(guān)聯(lián)。所述第四條件 是物理端口不屬于在節(jié)點中設(shè)置的任何LAG組,并且是除了物理端口S 之外的物理端口。滿足第四條件的虛擬端口作為這樣的虛擬端口,其是由 物理端口 S接收的廣播幀的發(fā)送允許端口。即,在節(jié)點的物理端口的端口標識符中,當(dāng)在LAG組管理表471中存在不與被分配到LAG組的虛擬端 口的任何端口標識符相關(guān)聯(lián)的、除了物理端口 S之外的物理端口的端口標 識符時,LAG管理單元48記錄物理端口 S的端口標識符和所述物理端口 的端口標識符,以便使得它們彼此相關(guān)聯(lián)。當(dāng)通過上述的LAG管理單元48的上述操作而如圖5中所示更新LAG 組管理表471并且如圖4中所示更新虛擬LAG組管理表521時,在廣播幀 發(fā)送允許端口管理表存儲單元450中存儲的廣播幀發(fā)送允許端口管理表 451如圖8中所示。例如,如圖5中所示,物理端口 Pl屬于LAG組Gl。對于物理端口 Pl,沒有滿足第一條件的物理端口 (在節(jié)點中設(shè)置的不包括物理端口 Pl 并且不屬于任何虛擬LAG組的虛擬端口)。另外,物理端口 P5 (在節(jié)點 中設(shè)置的不屬于任何LAG組的物理端口)滿足第二條件。因此,LAG管 理單元48記錄P1和P5,以便使得它們彼此相關(guān)聯(lián)(參見圖8) 。 LAG管 理單元48通過如上所述的同一方法來記錄物理端口 Pl-P4。物理端口 P5 不屬于在節(jié)點中設(shè)置的任何LAG組。被分配到虛擬LAG組的虛擬端口 VP3 (在節(jié)點中設(shè)置的并且不屬于任何虛擬LAG組的虛擬端口)滿足第三 條件。物理端口 P5不滿足第四條件(物理端口是除了物理端口 P5之外的 物理端口,并且不屬于在節(jié)點中設(shè)置的任何LAG組)。因此,LAG管理 單元48記錄P5和VP3,以便使得它們彼此相關(guān)聯(lián)(參見圖8)。以這種 方式,建立了圖8中所示的廣播幀發(fā)送允許端口管理表451。如上所述,建立了廣播幀發(fā)送允許端口管理表451。幀開關(guān)41接收廣 播幀并且執(zhí)行如圖10中所示的步驟S9,這將在下面描述。在這種情況 下,當(dāng)接收到廣播幀的物理端口屬于作為多個物理端口的群組的任何虛擬 端口時,幀開關(guān)41選擇 一個虛擬端口,其被設(shè)置在節(jié)點中,不包括接 收廣播幀的物理端口 ,并且不屬于作為多個虛擬端口的群組的任何虛擬端口;以及一個物理端口,其不屬于作為多個物理端口的群組的任何虛擬端 口。另外,當(dāng)接收到廣播幀的物理端口不屬于作為多個物理端口的群組的 任何虛擬端口時,幀開關(guān)41選擇虛擬端口,其被設(shè)置在節(jié)點中,并且 不屬于作為多個虛擬端口的群組的任何虛擬端口;以及物理端口,其是不 屬于作為多個物理端口的群組的任何虛擬端口的物理端口中的除了接收到 廣播幀的物理端口之外的物理端口 。接著,將說明節(jié)點10的LAG管理單元48對在節(jié)點的端口管理表存 儲單元460中存儲的端口管理表進行設(shè)置的操作。圖9是圖解由LAG管 理單元48設(shè)置的端口管理表461的示例的示圖。首先,節(jié)點10的LAG管 理單元48參考在LAG組管理表存儲單元470中存儲的LAG組管理表471 來搜索被分配到在LAG組管理表471設(shè)置的每個LAG組的虛擬端口的端 口標識符。然后,LAG管理單元48參考在端口狀態(tài)管理表存儲單元500 中存儲的端口狀態(tài)管理表501來確定與每個被搜索的虛擬端口的端口標識 符相關(guān)聯(lián)的一個或多個物理端口 (屬于LAG組的物理端口)是可用還是 不可用。然后,LAG管理單元48選擇被確定為可用的所有物理端口的端 口標識符。LAG管理單元48將從LAG組管理表471搜索到的虛擬端口的 端口標識符和在對應(yīng)于所搜索到的端口標識符的物理端口中的、被確定為 可用的所有物理端口的端口標識符記錄在端口管理表461中,以便使得它 們彼此相關(guān)聯(lián)。在這種情況下,當(dāng)與被搜索的虛擬端口的端口標識符相關(guān) 聯(lián)并且被確定為不可用的物理端口的端口標識符被記錄在端口管理表461 中時,LAG管理單元48從端口管理表461刪除被確定為不可用的物理端 口的端口標識符。當(dāng)確定物理端口對于每個虛擬端口的端口標識符是可用 還是不可用并且沒有被確定為可用的物理端口時,LAG管理單元48將虛 擬端口的端口標識符和用于指示沒有可以發(fā)送或者接收數(shù)據(jù)的物理端口的 值(NULL值)記錄在端口管理表461中,以便使得它們彼此相關(guān)聯(lián)。該 操作與圖17中所示的一般節(jié)點100的LAG管理單元480設(shè)置端口管理表 461的操作相同。但是,節(jié)點10的LAG管理單元48還執(zhí)行下面的操作。LAG管理單 元48參考在虛擬LAG組管理表存儲單元520中存儲的虛擬LAG組管理表521、 LAG組管理表471和端口狀態(tài)管理表501。然后,LAG管理單元 48將屬于虛擬LAG組的虛擬端口中的、包括處于可用狀態(tài)的物理端口的 虛擬端口的端口標識符記錄在端口管理表461中,以便與被分配到每個虛 擬LAG組的虛擬端口的端口標識符相關(guān)聯(lián)。具體地,LAG管理單元48針 對每個虛擬LAG組執(zhí)行下面的操作。LAG管理單元48參考虛擬LAG組 管理表521讀取被分配到虛擬LAG組的虛擬端口的端口標識符和屬于所 述虛擬LAG組的每個虛擬端口的端口標識符。然后,LAG管理單元48參 考LAG組管理表471讀取與屬于所述虛擬LAG組的每個虛擬端口的端口 標識符相關(guān)聯(lián)的物理端口的端口標識符。然后,LAG管理單元48參考端 口狀態(tài)管理表501確定所述物理端口是可用還是不可用。隨后,LAG管理 單元48確定在屬于所述虛擬LAG組的每個虛擬端口中是否包括在與虛擬 端口的端口標識符相關(guān)聯(lián)的物理端口的端口標識符中的、可用物理端口的 端口標識符。LAG管理單元48將在屬于所述虛擬LAG組的虛擬端口的端口標識符 中的、僅僅包括在與虛擬端口相關(guān)聯(lián)的物理端口的端口標識符中的可以獲 得的物理端口的端口標識符的物理端口的端口標識符記錄在端口管理表 461中,以便與被分配到虛擬LAG組的虛擬端口的端口標識符相關(guān)聯(lián)。因 此,不包括在與虛擬端口相關(guān)聯(lián)的物理端口的端口標識符中的、可用物理 端口的端口標識符的虛擬端口的端口標識符被刪除。當(dāng)在屬于虛擬LAG 組的虛擬端口中沒有包括可用物理端口的虛擬端口時,LAG管理單元48 將被分配到虛擬LAG組的虛擬端口的端口標識符和NULL值記錄在端口 管理表461中,以便使得它們彼此相關(guān)聯(lián)。即,當(dāng)在對應(yīng)于屬于虛擬LAG 組的所有虛擬端口的端口標識符的物理端口的標識符中沒有可用物理端口 的端口標識符時,LAG管理單元48將被分配到虛擬LAG組的虛擬端口的 端口標識符和NULL值記錄在端口管理表中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)節(jié)點10的端口狀態(tài)管理表被如圖23所示設(shè)置時,通過LAG管理 單元48的上述操作,LAG組管理表471被如圖5所示更新,并且虛擬 LAG組管理表521被如圖4所示更新,在端口管理表存儲單元460中存儲 的端口管理表461如圖9所示被建立。當(dāng)從節(jié)點的端口狀態(tài)管理單元490向LAG管理單元48通知節(jié)點的端 口狀態(tài)管理表501已經(jīng)被更新時并且當(dāng)節(jié)點的LAG組管理表471或者虛 擬LAG組管理表521被更新時,LAG管理單元48更新節(jié)點的端口管理表 461。另外,LAG管理單元48可以查看在預(yù)定的時間間隔是否更新了在節(jié) 點的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501。當(dāng)查看 到端口狀態(tài)管理表被更新時,LAG管理單元48可以更新端口管理表 461。接著,將說明節(jié)點10的LAG管理單元48對在節(jié)點的虛擬端口關(guān)系 管理表存儲單元530中存儲的虛擬端口關(guān)系管理表531的操作。LAG管理單元48參考LAG組管理表471和虛擬LAG組管理表 521,以將被分配到包括虛擬端口的虛擬LAG組的虛擬端口的端口標識符 記錄在虛擬端口關(guān)系管理表531中,以便與在節(jié)點中設(shè)置的所有虛擬端口 的端口標識符相關(guān)聯(lián)。在節(jié)點中設(shè)置的虛擬端口的端口標識符表示在LAG組管理表471中 的被分配到LAG組的虛擬端口的端口標識符和在虛擬LAG組管理表521 中的被分配到虛擬LAG組的虛擬端口的端口標識符。LAG管理單元48從 虛擬LAG組管理表521搜索被分配到虛擬LAG組的虛擬端口的端口標識 符,所述虛擬LAG組包括由這些端口標識符(其被稱為端口標識符U) 指示的虛擬端口 ,并且LAG管理單元48將所述虛擬端口的端口標識符U 和被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標識符記 錄在虛擬端口關(guān)系管理表531中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)LAG管 理單元48未能搜索到被分配到包括由端口標識符U表示的虛擬端口的虛 擬LAG組的虛擬端口的端口標識符時,LAG管理單元48將端口標識符U 和用于指示虛擬端口不屬于虛擬LAG組的值(NULL值)記錄在虛擬端口 關(guān)系管理表531中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)通過LAG管理單元48的上述操作,LAG組管理表471如圖5中所 示被更新,并且虛擬LAG組管理表521如圖4所示被更新時,在虛擬端 口關(guān)系管理表存儲單元530中存儲的虛擬端口關(guān)系管理表531如圖6中所 示。如上所述,LAG管理單元48根據(jù)節(jié)點的LAG組管理表471、虛擬 LAG組管理表521和端口狀態(tài)管理表501的內(nèi)容來更新輸出端口管理表 441、廣播幀發(fā)送允許端口管理表451和端口管理表461。按照其中幀開關(guān) 41直接參考節(jié)點的LAG組管理表471、虛擬LAG組管理表521和端口狀 態(tài)管理表501的節(jié)點結(jié)構(gòu),可以提供沒有輸出端口管理表441、廣播幀發(fā) 送允許端口管理表451和端口管理表461的節(jié)點結(jié)構(gòu)。但是,在這種節(jié)點 結(jié)構(gòu)中,會在傳送大量通信量的網(wǎng)絡(luò)(諸如中樞網(wǎng)絡(luò))中對形成幀開關(guān)41 的電子裝置施加過大的負荷。因此,優(yōu)選的是使用在圖2中所示的節(jié)點結(jié) 構(gòu),以便改善幀傳送吞吐量并且減少延遲。接著,將說明按照本發(fā)明的節(jié)點的幀傳送操作。圖10和ll是圖解按 照本發(fā)明的節(jié)點的幀傳送操作的示例的流程圖。在所述流程圖中,與在圖 24中所示的由一般節(jié)點執(zhí)行的處理的相同的步驟以相同的標號標號。當(dāng)從其他節(jié)點接收到以太網(wǎng)幀時,節(jié)點10的輸入端口 400-1到400-5 向節(jié)點的幀開關(guān)41發(fā)送所接收的以太網(wǎng)幀。幀開關(guān)41確定所接收的以太 網(wǎng)幀是否是單播幀(步驟S1)。例如,當(dāng)以太網(wǎng)幀的目的地MAC地址不 是廣播地址時,幀開關(guān)41可以確定所述以太網(wǎng)幀是單播幀。當(dāng)以太網(wǎng)幀 的目的地MAC地址是廣播地址時,幀開關(guān)41確定所述以太網(wǎng)幀不是單播 幀。當(dāng)確定出所接收的以太網(wǎng)幀是單播幀時(在步驟Sl中為是),幀開 關(guān)41使用在所述以太網(wǎng)幀的首標中存儲的目的地MAC地址作為檢索關(guān)鍵 字來搜索在節(jié)點的FDB存儲單元430中存儲的FDB 431,以獲得輸出信息 (步驟S2)。即,幀開關(guān)41從FDB431獲取發(fā)送以太網(wǎng)幀的端口的端口 標識符。當(dāng)幀開關(guān)41在步驟S2未獲取輸出信息時(在步驟S3中為否),幀 開關(guān)41使用接收以太網(wǎng)幀的接收端口的端口標識符作為檢索關(guān)鍵字來搜 索在廣播幀發(fā)送允許端口管理表存儲單元450中存儲的廣播幀發(fā)送允許端 口管理表451。然后,幀開關(guān)41獲取對應(yīng)于接收到以太網(wǎng)幀的接收端口的 端口標識符的所有端口標識符來作為輸出信息(步驟S9)。當(dāng)確定出所接收的以太網(wǎng)幀不是單播幀(在步驟Sl中為否)時,幀開關(guān)41也使用接收以太網(wǎng)幀的接收端口的端口標識符作為檢索關(guān)鍵字來 搜索廣播幀發(fā)送允許端口管理表451,并且獲取對應(yīng)于接收端口的端口標識符的所有端口標識符來作為輸出信息(步驟S9)。當(dāng)確定出所接收的以太網(wǎng)幀不是單播幀時(即當(dāng)所接收的以太網(wǎng)幀是 廣播幀時)并且當(dāng)幀開關(guān)在步驟S2未獲取到輸出信息時,處理進行到步 驟S9,以當(dāng)發(fā)送幀時發(fā)送廣播幀,如上所述。在步驟S9中獲取作為輸出信息的端口標識符后,幀開關(guān)執(zhí)行在步驟 S4后的處理。當(dāng)在步驟S2中使用目的地MAC地址作為檢索關(guān)鍵字而搜 索FDB 431以獲得輸出信息時(在步驟S3中為是),幀開關(guān)也執(zhí)行在步 驟S4后的處理。在步驟S4中,幀開關(guān)41使用通過搜索而獲取的輸出信 息(在步驟S9或者步驟S2中獲得的輸出信息)作為檢索關(guān)鍵字來搜索在 節(jié)點的端口管理表存儲單元460中存儲的端口管理表461,由此獲取對應(yīng) 于所述輸出信息的端口標識符(步驟S4)。在步驟S4中,幀開關(guān)從端口 管理表461獲取物理端口的端口標識符、虛擬端口的端口標識符或者 NULL值。另外,可以獲取多個物理端口的端口標識符來作為所述物理端 口的端口標識符。類似地,可以獲取多個虛擬端口的端口標識符來作為所 述虛擬端口的端口標識符。在步驟S4后,幀開關(guān)41確定在步驟S4中獲取的端口標識符是否是 所述物理端口的端口標識符(步驟S5)。當(dāng)確定在步驟S4中獲取的端口 標識符是所述物理端口的時(在步驟S5中為是),處理進行到步驟S6。 當(dāng)確定在步驟S4中獲取的端口標識符不是所述物理端口的端口標識符 時,即當(dāng)所述端口標識符是虛擬端口的端口標識符或者當(dāng)NULL值被獲取 時(在步驟S5中為否),處理進行到步驟S12。在步驟S12中,幀開關(guān)41確定在步驟S4中獲取的端口標識符是否是 虛擬端口的端口標識符。當(dāng)確定步驟S4中獲取的端口標識符是虛擬端口 的端口標識符(在步驟S12中為是)時,處理進行到步驟S13。當(dāng)確定在 步驟S4中獲取的端口標識符不是虛擬端口的端口標識符時,即當(dāng)獲取到 NULL值時(在步驟S12中為否),處理進行到步驟S14。在步驟S13中,幀開關(guān)41選擇在步驟S4中獲取的虛擬端口的端口標識符之一,并且將所選擇的端口標識符當(dāng)作輸出信息。如上所述,在步驟S4中,可以獲得多個虛擬端口的端口標識符來作 為所述虛擬端口的端口標識符。在步驟S13中,幀開關(guān)41選擇多個虛擬端口的端口標識符之一。如果在步驟S4中獲取到一個虛擬端口的端口標 識符,則幀開關(guān)41可以選擇該端口標識符。在步驟S13中,幀開關(guān)41按照針對形成同一通信量的幀選擇同一虛 擬端口的端口標識符的算法來選擇虛擬端口的端口標識符。術(shù)語"通信 量"表示通過劃分在源和目的地之間的通信期間的所有通信數(shù)據(jù)而產(chǎn)生的 一組幀。所述源和目的地不限于節(jié)點,而它們可以是終端或者在終端中安 裝的軟件。幀開關(guān)41按照一個算法來選擇端口標識符,所述算法可以在 接收到幀A并且進行到步驟S13時和當(dāng)接收到對于源和目的地公共的幀A 和幀B并且進行到步驟S13時選擇相同虛擬端口的端口標識符。下面說明針對形成同一通信量的幀選擇同一虛擬端口的端口標識符的 算法的示例。當(dāng)處理進行到步驟S13時,幀開關(guān)41對虛擬端口的端口標 識符進行排序。例如,幀開關(guān)41以由端口標識符指示的比特串表示的值 的降序(或者升序)從0開始將端口標識符編號。幀開關(guān)41可以將由所 接收的以太網(wǎng)幀的目的地地址的比特串表示的值和由源地址的比特串表示 的值的和除以要選擇的端口標識符的數(shù)量,并且以對應(yīng)于余數(shù)的次序來選 擇端口標識符。例如,當(dāng)選擇虛擬端口的端口標識符VP1和VP2之一 時,端口標識符VP1是第零端口標識符,而端口標識符VP2是第一端口 標識符。幀開關(guān)41將由所接收的以太網(wǎng)幀的目的地地址的比特串表示的 值和由源地址的比特串表示的值的和除以要選擇的端口標識符的數(shù)量(在 本實施例中為2)。當(dāng)余數(shù)是0時,幀開關(guān)選擇端口標識符VP1。當(dāng)余數(shù) 是1時,幀開關(guān)選擇端口標識符VP2。另外,此算法是針對形成同一通信 量的幀選擇同一虛擬端口的端口標識符的算法的一個示例。幀開關(guān)41可 以按照除了上述之外的算法來選擇端口標識符,只要它們可以針對形成同 一通信量的幀選擇同一虛擬端口的端口標識符即可。當(dāng)在步驟S4中用作檢索關(guān)鍵字的輸出信息是被分配到虛擬LAG組的 虛擬端口的端口標識符時,處理進行到步驟S13。當(dāng)源和目的地接收到共51同的以太網(wǎng)幀時,使用被分配到虛擬LAG組的虛擬端口的端口標識符作為輸出信息來執(zhí)行步驟S4、 S5和S12,然后,處理進行到步驟S13。在步 驟S13中,通過上述的算法來選擇虛擬端口的端口標識符。以這種方式, 可以從屬于虛擬LAG組的虛擬端口的端口標識符選擇相同的端口標識 符。在步驟S13中,幀開關(guān)41選擇一個虛擬端口的端口標識符,并且處 理再一次進行到步驟S4。幀開關(guān)41重復(fù)地執(zhí)行步驟S4、 S5、 S12和 S13,直到在步驟S4中獲取到一個或多個"物理端口"的端口標識符或者 NULL值。當(dāng)在步驟S4中獲取的端口標識符不是虛擬端口的端口標識符時,即 當(dāng)獲取到NULL值時(在步驟S12中為否),幀開關(guān)41確定在步驟S4中 被用作檢索關(guān)鍵字的輸出信息是否是物理端口的端口標識符(步驟 S14)。當(dāng)確定在步驟S4中被用作檢索關(guān)鍵字的輸出信息是物理端口的端口 標識符時(在步驟S14中為是),幀開關(guān)41丟棄所接收的以太網(wǎng)幀(步 驟Sll),并且處理進行到步驟S7。當(dāng)確定在步驟S4中被用作檢索關(guān)鍵字的輸出信息不是物理端口的端 口標識符時(在步驟S14中為否),處理進行到步驟S15。在步驟S15 中,幀開關(guān)41使用在步驟S4中被用作檢索關(guān)鍵字的輸出信息(在此情況 下是虛擬端口的端口標識符)作為檢索關(guān)鍵字來搜索在虛擬端口關(guān)系管理 表存儲單元530中存儲的虛擬端口關(guān)系管理表531 (參見圖6),以獲得 被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標識符(步 驟S15)。然后,幀開關(guān)41確定在步驟S15中搜索的結(jié)果是否是NULL值(步 驟S16)。當(dāng)確定在步驟S15中搜索的結(jié)果是NULL值時(步驟S16的 是),幀開關(guān)41丟棄所接收的以太網(wǎng)幀(步驟Sll),并且進行到步驟 S7。另一方面,當(dāng)確定在在步驟S15中搜索的結(jié)果不是NULL值時(步驟 S16為否),處理進行到步驟S4,并且使用在步驟S15中獲取的虛擬端口的端口標識符作為輸出信息來重復(fù)在步驟S4后的處理。當(dāng)處理從步驟S16進行到步驟S4時,幀開關(guān)41可以使用在步驟S15中獲取的虛擬端口的端 口標識符作為檢索關(guān)鍵字來搜索端口管理表461。當(dāng)確定在步驟S4中獲取的端口標識符是物理端口的端口標識符時 (在步驟S5中為是),幀開關(guān)41從在步驟S4中獲取的端口標識符選擇 一個物理端口的端口標識符(在此情況下是物理端口的端口標識符),并 且從對應(yīng)于所選擇的端口標識符的物理端口發(fā)送所接收的以太網(wǎng)幀(步驟 S6)。另外,如上所述,在步驟S4中,可以獲取多個虛擬端口的端口標 識符作為所述虛擬端口的端口標識符。當(dāng)在步驟S4中獲取到僅僅一個物理端口的端口標識符時,可以在步 驟S6中選擇該端口標識符。另一方面,當(dāng)獲取了多個物理端口的端口標 識符時,幀開關(guān)41可以按照下述內(nèi)容在步驟S5中選擇一個端口標識符。 例如,幀開關(guān)可以使用在所接收的以太網(wǎng)幀中存儲的信息的一些或者全部 信息項作為參數(shù),并且選擇對應(yīng)于所述參數(shù)的端口標識符。例如,當(dāng)處理 進行到步驟S6時,幀開關(guān)41對物理端口的端口標識符進行排序。例如, 幀開關(guān)41以由指示端口標識符的比特串表示的值的降序(或者升序)從0 開始對端口標識符編號。幀開關(guān)41可以將由作為參數(shù)的信息的比特串表 示的值除以要選擇的物理端口的端口標識符的數(shù)量,并且以對應(yīng)于余數(shù)的 次序來選擇端口標識符。例如,當(dāng)物理端口的端口標識符Pl和P2之一被 選擇時,端口標識符Pl是第零端口標識符,而端口標識符P2是第一端口 標識符。幀開關(guān)41將所述參數(shù)除以要選擇的端口標識符的數(shù)量(在本實 施例中為2)。當(dāng)余數(shù)是0時,幀開關(guān)選擇端口標識符Pl。當(dāng)余數(shù)是1 時,幀開關(guān)選擇端口標識符P2。例如,在以太網(wǎng)幀的有效負荷或者首標中 存儲的信息(例如目的地MAC地址、源MAC地址、VLAN標識符和優(yōu) 先級)可以被用作所述參數(shù)。在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以太網(wǎng)幀后, 幀開關(guān)41使用接收所述以太網(wǎng)幀的接收端口的端口標識符作為檢索關(guān)鍵 字來搜索在節(jié)點的輸出端口管理表存儲單元440中存儲的輸出端口管理表 441,以獲取對應(yīng)于所述檢索關(guān)鍵字的端口標識符(步驟S7)。在步驟S7中獲取的端口標識符可以作為輸出信息被記錄在FDB431中。在步驟S7 后,幀開關(guān)41將所接收的以太網(wǎng)幀的源MAC地址作為目的地信息記錄在 FDB431中,并且將在步驟S7中獲取的端口標識符作為對應(yīng)于目的地信 息的輸出信息記錄在FDB431中(步驟S8)。當(dāng)在步驟S9中獲取多個端口標識符作為輸出信息時,幀開關(guān)41對于 每個端口標識符執(zhí)行在步驟S4后的處理。接著,將說明當(dāng)鏈路斷開時按照本發(fā)明的節(jié)點10的故障恢復(fù)操作。 在此,將說明當(dāng)在圖1中所示的網(wǎng)絡(luò)中節(jié)點10的端口 2和節(jié)點20的端口 2之間的鏈路斷開時的按照本發(fā)明的節(jié)點10的故障恢復(fù)操作。當(dāng)連接到節(jié)點IO的鏈路斷開時,節(jié)點10的端口狀態(tài)管理單元490在 節(jié)點的端口狀態(tài)管理表存儲單元500中存儲的端口狀態(tài)管理表501中將連 接到斷開鏈路的端口的狀態(tài)從可用更新為不可用。當(dāng)正如本示例中那樣連 接到節(jié)點IO的端口 P2的鏈路斷幵時,節(jié)點10的端口狀態(tài)管理單元490在 端口狀態(tài)管理表501中將端口 P2的狀態(tài)從可用更新為不可用。此外,端 口狀態(tài)管理單元490更新端口狀態(tài)管理表501,并且向節(jié)點的LAG管理單 元48通知端口狀態(tài)管理表501已經(jīng)被更新。從節(jié)點的端口狀態(tài)管理單元490接收到所述通知的LAG管理單元48 更新端口管理表461。按照本發(fā)明的節(jié)點的LAG管理單元48更新端口管 理表461的操作已經(jīng)在上面描述過。在本示例中。LAG管理單元從端口管 理表461刪除端口 P2的端口標識符。上述的操作與在圖17中所示的當(dāng)鏈路斷開時一般節(jié)點100更新端口 管理表461的操作相同。但是,在圖17中所示的一般節(jié)點IOO中,從節(jié)點 100的端口 P2向節(jié)點200傳送的單播以太網(wǎng)幀(參見圖16C)在故障發(fā)生 之前就被傳送到屬于包括端口 P2的虛擬端口 VP1的物理端口 Pl、 P3和 P4的任何一個中。因此,在圖16C中所示的網(wǎng)絡(luò)中,以太網(wǎng)幀的目的地節(jié) 點可以從節(jié)點200被改變到節(jié)點210。同時,在按照本發(fā)明的節(jié)點10的物理端口中,連接到同一節(jié)點的物 理端口被記錄在同一 LAG組中,并且被分配到LAG組的虛擬端口被記錄 在該虛擬LAG組中。另外,連接到冗余節(jié)點20和21的虛擬端口被記錄在同一虛擬LAG組中。結(jié)果,在FDB 431中,對于冗余節(jié)點20和21設(shè) 置了不同的輸出信息項。此外,建立了端口管理表461,在端口管理表 461中,能夠接收/發(fā)送以太網(wǎng)幀的物理端口的端口標識符被分配到節(jié)點的 LAG組的每個虛擬端口和不屬于任何LAG組的每個物理端口中。如上所 述,在鏈路斷開后,僅僅在端口管理表461中記錄的物理端口的端口標識 符Pl屬于在節(jié)點10的FDB 431中被設(shè)置作為輸出信息的虛擬端口 VP1。 因此,在按照本實施例的節(jié)點10中,即使如上所述斷開鏈路,也不會有 以太網(wǎng)幀的目的地節(jié)點從節(jié)點20到節(jié)點21的改變。在圖17中所示的一般節(jié)點100中,恐怕在鏈路斷開之前從節(jié)點100的 端口 2向節(jié)點200 (參見圖16C)傳送的廣播以太網(wǎng)幀的目的地節(jié)點將會 被改變到節(jié)點210。但是,在按照本發(fā)明的節(jié)點10中,當(dāng)在步驟S4中用作檢索關(guān)鍵字的 輸出信息是被分配到虛擬LAG組的虛擬端口的端口標識符并且從屬于虛 擬LAG組的虛擬端口的端口標識符中選擇所述虛擬標識符之一時,在步 驟S13總是選擇同一端口標識符。例如,假定當(dāng)廣播以太網(wǎng)幀被傳送時, 在步驟S9從在圖8中所示的廣播幀發(fā)送允許端口管理表451中獲取VP3 (被分配到虛擬LAG組的虛擬端口的端口標識符)。則當(dāng)處理經(jīng)由到步 驟S4、 S5和S12進行到步驟S13時,幀開關(guān)41按照對于形成同一通信量 的幀選擇同一虛擬端口的端口標識符的算法來選擇虛擬端口的端口標識 符。因此,在鏈路故障發(fā)生前后從屬于虛擬端口 VP3的虛擬端口 VP1和 VP2中選擇虛擬端口 VP1的操作沒有變化。結(jié)果,以太網(wǎng)幀的目的地節(jié)點 沒有變化。同樣,按照本發(fā)明,當(dāng)節(jié)點IO和節(jié)點20之間的鏈路中的僅僅一條鏈 路斷開時,以太網(wǎng)幀的目的地節(jié)點不改變,這防止了由于重新建立會話導(dǎo) 致的通信頻帶的浪費的問題或者以太網(wǎng)幀的順序的改變的問題。當(dāng)在節(jié)點10和節(jié)點20之間的另一鏈路斷開并且因此在節(jié)點IO和節(jié)點 IO之間的兩個鏈路都斷開時,節(jié)點IO傳送以太網(wǎng)幀的操作如下所述。在這種情況下,節(jié)點10的端口狀態(tài)管理單元490在端口狀態(tài)管理表 501中將端口 Pl的狀態(tài)從可用狀態(tài)改變到不可用狀態(tài),并且向LAG管理單元48通知端口狀態(tài)管理表501已經(jīng)被更新。然后,LAG管理單元48更 新端口管理表461。結(jié)果,在圖9中所示的端口管理表461中,對應(yīng)于 VP1的信息被更新為NULL值。另外,因為屬于虛擬端口 VP1的兩個物理 端口 Pl和P2都不可用,因此僅僅端口標識符VP2對應(yīng)于在圖9中所示的 端口管理表461中的虛擬端口 VP3。在這種情況下,假定接收到作為單播幀的以太網(wǎng)幀,并且在步驟S2 中VP1被搜索作為輸出信息。則在步驟S4中,幀開關(guān)41使用輸出信息 VP1作為檢索關(guān)鍵字來從端口管理表461獲取到NULL值。結(jié)果,在步驟 S4后,處理經(jīng)由S5、 S12和S14進行到步驟S15。在步驟S15中,幀開關(guān) 使用在步驟S4中用作輸出信息的VP1作為檢索關(guān)鍵字來搜索虛擬端口關(guān) 系管理表531 (參見圖6),以獲取被分配到包括虛擬端口 VP1的虛擬 LAG組的虛擬端口的端口標識符VP3。然后,處理再一次進行到步驟 S4,并且?guī)_關(guān)使用端口標識符VP3作為檢索關(guān)鍵字來搜索端口管理表 461。在這種情況下,對于節(jié)點10的端口管理表461中的虛擬端口 VP3, 僅僅包括可用物理端口的虛擬端口 VP2的端口標識符被記錄。因此,幀開 關(guān)41使用端口標識符VP3作為檢索關(guān)鍵字來從端口管理表461中獲取 VP2。其后,VP2作為虛擬端口的端口標識符。因此,處理經(jīng)由步驟S5和 S12進行到步驟S13,并且?guī)_關(guān)41將屬于虛擬端口 VP2的物理端口 P3 和P4的其中之一選擇作為用于發(fā)送所接收的單播以太網(wǎng)幀的物理端口 。當(dāng)從節(jié)點30接收的以太網(wǎng)幀被廣播發(fā)送時,幀開關(guān)在步驟S9中從廣 播幀發(fā)送允許端口管理表451獲得VP3。然后,幀開關(guān)41在步驟S4中使 用VP3作為檢索關(guān)鍵字來從端口管理表461獲取V2。然后,處理經(jīng)由步 驟S5和S12進行到步驟S13,并且?guī)_關(guān)41將屬于虛擬端口 VP2的物理 端口 P3和P4的其中之一選擇作為用于廣播發(fā)送所接收的以太網(wǎng)幀的物理 端口。如上所述,當(dāng)節(jié)點10和節(jié)點20之間的兩個鏈路都被斷開并且節(jié)點10 從節(jié)點20徹底斷開時,以太網(wǎng)幀的目的地節(jié)點首先從節(jié)點20改變到節(jié)點 21。接著,將說明當(dāng)連接到節(jié)點10的另一個節(jié)點故障時的故障恢復(fù)操作。在節(jié)點10和另一個節(jié)點之間的連接故障表示在另一個節(jié)點和節(jié)點10 之間的所有鏈路斷開。因此,執(zhí)行當(dāng)多個鏈路斷開時的上述恢復(fù)操作。例如,當(dāng)節(jié)點20故障時,執(zhí)行與當(dāng)節(jié)點20和節(jié)點IO之間的兩個鏈路都被斷 開時相同的恢復(fù)操作。當(dāng)節(jié)點21故障時,也執(zhí)行與當(dāng)節(jié)點21和節(jié)點IO之 間的兩個鏈路都斷開時相同的恢復(fù)操作。按照本實施例,可以構(gòu)造能夠解決當(dāng)鏈路斷開時形成通信量的幀的順 序的改變的問題的、具有高可靠性的網(wǎng)絡(luò)。在圖1中所示的網(wǎng)絡(luò)的配置僅僅是說明性的,而且包括按照本發(fā)明的 節(jié)點的網(wǎng)絡(luò)的配置不限于在圖1中所示的網(wǎng)絡(luò)的配置。此外,在如上所述的實施例中,通過LAG組管理表存儲單元470來 實現(xiàn)第一虛擬端口存儲單元。通過虛擬LAG組管理表存儲單元來實現(xiàn)第 二虛擬端口存儲單元。幀開關(guān)41實現(xiàn)幀目的地確定單元。所述幀目的地確定單元可以包括端口指定單元,其對應(yīng)于所接收的 幀的目的地來指定不屬于虛擬端口或者作為多個物理端口的虛擬端口的物 理端口;物理端口指定單元,其指定在屬于虛擬端口的物理端口中的、連 接到無故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口 指定單元指定的物理端口之一確定作為用于發(fā)送幀的端口;主虛擬端口指 定單元,其當(dāng)所述物理端口指定單元在屬于所述虛擬端口的物理端口中不 能指定連接到無故障的鏈路的物理端口時,指定包括所述虛擬端口的主虛 擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元 指定的主虛擬端口的虛擬端口;以及,虛擬端口確定單元,其在由所述客 戶虛擬端口指定單元指定的虛擬端口中,按照所接收的幀的目的地和來源 來唯一地確定虛擬端口 。當(dāng)所述端口指定單元指定多個虛擬端口并且所述 虛擬端口確定單元確定所述虛擬端口時,所述物理端口指定單元在屬于所 述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端口 。在上述實施例中,所述端口指定單元由執(zhí)行步驟S2的幀開關(guān)41實 現(xiàn)。所述物理端口指定單元由在步驟S2和步驟S13后執(zhí)行步驟S4的幀開關(guān)41實現(xiàn)。所述物理端口確定單元由執(zhí)行步驟S6的幀開關(guān)41實現(xiàn)。所述主虛擬端口指定單元由執(zhí)行步驟S15的幀開關(guān)41實現(xiàn)。所述客戶虛擬 端口指定單元由在步驟S15后執(zhí)行步驟S4的幀開關(guān)41實現(xiàn)。所述虛擬端 口確定單元由執(zhí)行步驟S13的幀開關(guān)41實現(xiàn)。以下的配置也是可用的。所述幀目的地確定單元包括廣播幀發(fā)送端口 選擇單元,當(dāng)廣播幀被接收時,該廣播幀發(fā)送端口選擇單元選擇物理端口 或者對應(yīng)于接收到廣播幀的物理端口的虛擬端口 。當(dāng)廣播幀發(fā)送端口選擇 單元選擇虛擬端口時,物理端口指定單元在屬于所述虛擬端口的物理端口 中指定連接到無故障的鏈路的物理端口 。此外,以下配置也是可用的。當(dāng)接收到廣播幀的物理端口屬于作為多 個物理端口的群組的任何虛擬端口時,所述廣播幀發(fā)送端口選擇單元選 擇虛擬端口,該虛擬端口被設(shè)置在節(jié)點中,不包括接收廣播幀的物理端 口,并且不屬于作為多個虛擬端口的群組的任何主虛擬端口;以及物理端 口,該物理端口不屬于作為多個物理端口的群組的任何虛擬端口。當(dāng)接收 到廣播幀的物理端口不屬于作為多個物理端口的群組的任何虛擬端口時,所述廣播幀發(fā)送端口選擇單元選擇虛擬端口,該虛擬端口被設(shè)置在節(jié)點中并且不屬于作為多個虛擬端口的群組的任何主虛擬端口;以及物理端 口 ,該物理端口是不屬于作為多個物理端口的群組的任何虛擬端口的物理 端口中的、除了接收到廣播幀的物理端口之外的物理端口 。在上述實施例中,所述廣播幀發(fā)送端口選擇單元由執(zhí)行步驟S9的幀 開關(guān)41實現(xiàn)。此外,以下配置也是可用的。按照本實施例的節(jié)點還包括存儲轉(zhuǎn)發(fā) 數(shù)據(jù)庫的轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元,在該轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元中,物理端口或 者虛擬端口與輸出信息相關(guān)聯(lián),所述輸出信息指示用于向幀目的地發(fā)送幀 的端口;存儲輸出端口管理表的輸出端口管理表存儲單元,所述輸出端口 管理表是這樣一種數(shù)據(jù)庫,其中,用于接收幀的物理端口與作為輸出信息 的物理端口或者虛擬端口相關(guān)聯(lián);輸出端口管理表記錄單元,該輸出端口 管理表記錄單元將物理端口和包括所述物理端口的虛擬端口記錄在輸出端 口管理表中,以便使得它們彼此相關(guān)聯(lián),所述物理端口與包括在第一虛擬端口存儲單元中的虛擬端口的物理端口的虛擬端口相關(guān)聯(lián),并且輸出端口 管理表記錄單元將不屬于任何虛擬端口的物理端口和物理端口記錄在輸出 端口管理表中,以便使得它們彼此相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)庫記錄單元,其 當(dāng)接收到幀時從輸出端口管理表中搜索物理端口或者對應(yīng)于接收到幀的物 理端口的虛擬端口 ,并且將作為輸出信息的所搜索的物理端口或者虛擬端 口以及作為目的地的所接收的幀的來源記錄在轉(zhuǎn)發(fā)數(shù)據(jù)庫中,以便使得它 們彼此相關(guān)聯(lián)。所述端口指定單元從轉(zhuǎn)發(fā)數(shù)據(jù)庫搜索對應(yīng)于所接收的幀的 目的地的物理端口或者虛擬端口 ,由此指定物理端口或者虛擬端口 。在上述實施例中,轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元由FDB存儲單元430實現(xiàn)。所 述輸出端口管理表存儲單元由輸出端口管理表存儲單元440實現(xiàn)。所述輸 出端口管理表存儲單元由LAG管理單元48實現(xiàn)。所述轉(zhuǎn)發(fā)數(shù)據(jù)庫記錄單 元由執(zhí)行步驟S7和S8的幀開關(guān)41實現(xiàn)。(第二示例實施例)接著,將描述本發(fā)明的第二示例實施例。在本發(fā)明的第二示例性實施 例中,節(jié)點IO也被包括在圖1中所示的網(wǎng)絡(luò)的配置中。在圖2中所示的按 照第一示例性實施例的節(jié)點中,在FDB 431的輸出信息字段中記錄被分配 到LAG組的物理端口的端口標識符或者虛擬端口 (即其中每個是多個物 理端口的群組的虛擬端口)的端口標識符。相反,在按照第二示例性實施 例的節(jié)點中,在FDB 431的輸出信息字段中記錄物理端口的端口標識符、 被分配到LAG組的虛擬端口的端口標識符和被分配到虛擬LAG組的虛擬 端口 (即作為多個虛擬端口的群組的虛擬端口)的端口標識符。在下面的說明中,對于每種通信量,可以在按照第二示例性實施例的 節(jié)點10的FDB的輸出信息字段中記錄物理端口的端口標識符、被分配到 每個LAG組的虛擬端口的端口標識符或者被分配到虛擬LAG組的虛擬端 口的端口標識符。用于識別通信量種類的識別信息被稱為通信量標識符。作為通信量標 識符,可以使用下述的任何一種在所接收的以太網(wǎng)幀中存儲的目的地節(jié) 點標識符(目的地地址);源節(jié)點標識符(源地址);VLAN標識符;通信量的優(yōu)先級;以及這些標識符中的一些或者全部的組合。在本實施例中,所述VLAN標識符被用作通信量標識符。圖12是圖解按照第二示例性實施例的節(jié)點IO的配置的示例的框圖。 在按照第二示例性實施例的節(jié)點中,與按照第一示例性實施例的節(jié)點的相 同的部件以相同的標號來表示,并且將省略對它們的詳細說明。按照第二 示例性實施例的節(jié)點IO包括輸入端口 400-1到400-5;幀開關(guān)41a、輸出 端口 420-1到420-5、 FDB存儲單元430、輸出端口管理表存儲單元440、 廣播幀發(fā)送允許端口管理表存儲單元450、端口管理表存儲單元460、 LAG組管理表存儲單元470、 LAG管理單元48、端口狀態(tài)管理單元490、 端口狀態(tài)管理表存儲單元500、設(shè)置接口單元51、虛擬LAG組管理表存 儲單元520、虛擬端口關(guān)系管理表存儲單元530和通信量管理表存儲單元 540。通信量管理表存儲單元540是存儲通信量管理表的存儲器件。在通信 量管理表存儲單元540中存儲的通信量管理表是這樣一種數(shù)據(jù)庫,其中通 信量標識符和被記錄在按照這個實施例的在FDB中的作為輸出信息的端口 標識符彼此相關(guān)聯(lián)。在該通信量管理表中,虛擬端口的端口標識符或者物 理端口的標識符與通信量標識符相關(guān)聯(lián)。與通信量標識符相關(guān)聯(lián)的虛擬端 口的端口標識符可以是被分配到LAG組的虛擬端口的端口標識符或者被 分配到虛擬LAG組的虛擬端口的端口標識符。圖13是圖解通信量管理表的示例的示圖。在圖13中所示的通信量管 理表541中,VLAN標識符被用作通信量標識符。如圖13中所示,在通信 量管理表541中,作為輸出信息的端口標識符與通信量標識符相關(guān)聯(lián)(在 本實施例中為VLAN標識符)。另外,在圖13中,被分配到虛擬LAG組 的虛擬端口的端口標識符與VLAN標識符相關(guān)聯(lián)。當(dāng)存儲有由通信量管理表541指示的通信量標識符的以太網(wǎng)幀被由對 應(yīng)于通信量標識符的端口標識符指示的物理端口或者屬于由對應(yīng)于通信量 標識符的端口標識符指示的虛擬端口的物理端口接收時,通信量管理表 541指示作為輸出信息的端口標識符可以被記錄在在FDB中,以與通信量 標識符和目的地信息的組合相關(guān)聯(lián),所述目的地信息是以太網(wǎng)幀的源MAC地址。例如,在圖13中所示的通信量管理表541的第一條目表示當(dāng)屬于VP3的物理端口接收具有第一 VLAN標識符的通信量時,VP3被記錄在FDB432中的輸出信息字段中(參見圖14)。幀開關(guān)41a在MAC地址學(xué)習(xí)期間參考通信量管理表541。 在本實施例中,設(shè)置接口單元51也被用作被節(jié)點管理員使用來更新通信量管理表541 (記錄或者修改數(shù)據(jù))的用戶界面。設(shè)置接口單元51被管理員操作來響應(yīng)于來自管理員的指令而更新通信量管理表541,并且更新LAG組管理表471或者虛擬LAG組管理表521 。此外,第二示例性實施例與第一示例性實施例的不同在于節(jié)點10包括通信量管理表存儲單元540,并且在FDB存儲單元430中存儲的FDB的內(nèi)容與在第一示例性實施例中的不同。在第一示例性實施例中,在FDB中,目的地信息(目的地節(jié)點的節(jié)點標識符)與輸出信息相關(guān)聯(lián)。相反,在第二示例性實施例中,在FDB存儲單元430中存儲的FDB 中,輸出信息與目的地信息和通信量標識符的組合相關(guān)聯(lián)。另外,作為輸 出信息,物理端口的端口標識符、被分配到LAG組的虛擬端口、被分配 到虛擬LAG組的虛擬端口的端口標識符可以被記錄在FDB中。圖14是圖解按照第二示例性實施例的FDB存儲單元430中存儲的 FDB的示例的示圖。如圖14中所示,在按照本實施例的FDB 432中,作 為輸出信息的端口標識符被記錄,以便與目的地信息和通信量標識符(在 本實施例中為VLAN標識符)的組合相關(guān)聯(lián)。例如,在圖14中所示的第 一條目表示VP3是包括第一 VLAN標識符并且其目的地為節(jié)點200的以 太網(wǎng)幀的輸出端口。在按照第二示例性實施例的節(jié)點10中提供的幀開關(guān)41a執(zhí)行與按照第 一示例性實施例的幀開關(guān)41相同的操作,以發(fā)送所接收的以太網(wǎng)幀,但 是,在MAC地址學(xué)習(xí)處理中,幀開關(guān)41a與按照第一示例性實施例的幀 開關(guān)41不同。如上所述,除了 MAC地址學(xué)習(xí)之外,在按照第二示例性實施例的節(jié) 點10中提供的幀開關(guān)41a執(zhí)行與按照第一示例性實施例的幀開關(guān)41向另 一個節(jié)點發(fā)送(傳送)所接收的以太網(wǎng)幀的操作相同的操作。即,當(dāng)從另一個節(jié)點接收到以太網(wǎng)幀時,按照第二示例性實施例的幀開關(guān)41a執(zhí)行在圖10中所示的步驟Sl后的操作。在步驟Sl-S6、步驟S9和步驟S11-S16 (參見圖10和11)中,幀開關(guān)41a執(zhí)行與按照第一示例性實施例的幀開 關(guān)41相同的處理。但是,在步驟S2中,幀開關(guān)41a從FDB 432獲取對應(yīng) 于在所接收的以太網(wǎng)幀中存儲的VLAN標識符和目的地MAC地址的輸出接著,將描述按照第二示例性實施例的由幀開關(guān)41a執(zhí)行的MAC地 址學(xué)習(xí)。幀開關(guān)41a在例如圖10中所示的步驟S6或者Sll后執(zhí)行MAC 地址學(xué)習(xí)。圖15是圖解按照第二示例性實施例的MAC地址學(xué)習(xí)處理的示 例的流程圖。幀開關(guān)41a例如在步驟S6中發(fā)送以太網(wǎng)幀,或者在步驟Sll中丟棄 所接收的以太網(wǎng)幀,并且進行到步驟S17。但是,因為在步驟S17中使用 了在所接收的以太網(wǎng)幀中包括的通信量標識符,因此幀開關(guān)41a在歩驟 Sll中丟棄以太網(wǎng)幀之前提取在以太網(wǎng)幀中包括的通信量標識符。在本實 施例中,因為VLAN標識符被用作通信量標識符,因此在下面的描述中, 所述通信量標識符被稱為VLAN標識符。在步驟S17中,幀開關(guān)41a使用在所接收的以太網(wǎng)幀中包括的VLAN 標識符作為檢索關(guān)鍵字來搜索通信量管理表541 (參見圖13),以獲取對 應(yīng)于VLAN標識符的端口標識符(步驟S17)。在步驟S17中,幀開關(guān) 41a獲取在FDB 432中記錄的端口標識符來作為輸出信息。然后,幀開關(guān)41a確定在步驟S17中端口標識符的獲取是否成功以及 接收以太網(wǎng)幀的端口是否屬于由在步驟S17中獲取的端口標識符指示的虛 擬端口 (步驟S18)。接著,將描述當(dāng)在步驟S17中端口標識符的獲取成 功時的處理。在步驟S18中,當(dāng)在步驟S17中獲取的端口標識符是虛擬端 口的端口標識符時,幀開關(guān)41a使用所獲取的端口標識符作為檢索關(guān)鍵字 來從端口管理表461獲取虛擬端口或者屬于所述虛擬端口的物理端口的標 識符。在這種情況下,當(dāng)從端口管理表461獲取到虛擬端口的端口標識符 時,幀開關(guān)41a使用所獲取的虛擬端口的每個端口標識符作為檢索關(guān)鍵字 再一次從端口管理表461獲取虛擬端口或者屬于虛擬端口的物理端口的端口標識符。幀開關(guān)41a重復(fù)地執(zhí)行搜索端口管理表461的處理,直到從端 口管理表461獲取到物理端口的端口標識符。例如,假定在步驟S17中建 立了在圖9中所示的端口管理表461并且獲取了 VP3。在這種情況下,幀 開關(guān)41a使用VP3作為檢索關(guān)鍵字從端口管理表461中獲取VP1和VP2。 因為VP1和VP2是虛擬端口的端口標識符,因此幀開關(guān)41a使用VP1和 VP2作為檢索關(guān)鍵字獲取Pl、 P3和P4。當(dāng)接收到以太網(wǎng)幀的物理端口的 端口標識符被包括在從端口管理表461獲取的物理端口的端口標識符中 時,幀開關(guān)41a確定接收到以太網(wǎng)幀的端口屬于由在步驟S17獲取的端口 標識符表示的虛擬端口 (在步驟S18中為是)。另一方面,當(dāng)接收到以太 網(wǎng)幀的物理端口的端口標識符未被包括在所獲取的物理端口的端口標識符 中時,幀開關(guān)41a確定接收到以太網(wǎng)幀的端口不屬于由在步驟S17中獲取 的端口標識符表示的虛擬端口 (在步驟S18中為否)。當(dāng)在步驟S17中端口標識符的獲取成功并且確定出接收以太網(wǎng)幀的端 口屬于由在步驟S17中獲取的端口標識符表示的虛擬端口時(在步驟S18 中為是),處理進行到步驟S8a。如果否(在步驟S18中為否),則處理 進行到步驟S7a。當(dāng)在步驟S17中獲取的端口標識符是物理端口的端口標識符并且包括 接收以太網(wǎng)幀的物理端口的端口標識符時(在步驟S18中為是),處理進 行到步驟S8a。另一方面,當(dāng)在步驟S17中獲取的端口標識符是物理端口 的端口標識符而不包括接收到以太網(wǎng)幀的物理端口的端口標識符時(在步 驟S18中為否),則處理進行到步驟S7a。如果在步驟S17中端口標識符的獲取失敗時(在步驟S18中為否), 則處理進行到步驟S7a。在步驟S8a中,幀開關(guān)41a使用所接收的以太網(wǎng)幀的源MAC地址作 為目的地信息將所接收的以太網(wǎng)幀中存儲的目的地信息和VLAN標識符的 組合以及輸出信息記錄在FDB 432中,以便使得所述組合與輸出信息相關(guān) 聯(lián)(步驟S8a)。如果在步驟S18中的確定結(jié)果是"是"并且然后在步驟 S18后馬上執(zhí)行步驟S8a,則幀開關(guān)41a將在步驟S17中獲取的端口標識 符作為輸出信息記錄在FDB 432中。當(dāng)在步驟S18中的確定結(jié)果是"否"時,例如當(dāng)在步驟S17中端口標識符的獲取失敗時或者當(dāng)接收到以太網(wǎng)幀的端口不屬于由在步驟S17中獲 取的端口標識符表示的虛擬端口時,幀開關(guān)41a使用接收到以太網(wǎng)幀的物 理端口的端口標識符作為檢索關(guān)鍵字來搜索輸出端口管理表441,以獲取 對應(yīng)于所述檢索關(guān)鍵字的端口標識符(步驟S7a)。然后,處理進行到步 驟S8a。即使當(dāng)在步驟S7a后執(zhí)行步驟S8a時,幀開關(guān)41a也將所接收的 以太網(wǎng)幀的源MAC地址使用作為目的地信息,以將在所接收的以太網(wǎng)幀 中存儲的目的地信息和VLAN標識符的組合以及輸出信息記錄在FDB 432 中,以便使得所述組合與輸出信息相關(guān)聯(lián)。但是,在步驟S7a中獲取的端 口標識符被作為輸出信息記錄在FDB 432中。除了被分配到LAG組的物理端口和虛擬端口的端口標識符之外,所 述MAC地址學(xué)習(xí)還可以使得被分配到虛擬LAG組的虛擬端口的端口標識 符被記錄在FDB的輸出信息字段中。因此,在步驟S2中,幀開關(guān)41a可以使用在以太網(wǎng)幀的首標中存儲 的目的地MAC地址和VLAN標識符的組合作為檢索關(guān)鍵字來搜索FDB 432,以除了被分配到LAG組的物理端口和虛擬端口的端口標識符之外還 獲取作為輸出信息的、被分配到虛擬LAG組的虛擬端口 (作為多個虛擬 端口的群組的虛擬端口)的端口標識符。在這種情況下,在步驟S4中,幀開關(guān)41a使用被分配到虛擬LAG組 的虛擬端口的端口標識符作為檢索關(guān)鍵字來搜索端口管理表461,以獲取 屬于所述虛擬端口的虛擬端口的端口標識符(步驟S4)。然后,處理經(jīng)由 步驟S5和S12進行到步驟S13。在這種情況下,幀開關(guān)41a選擇在前面的 步驟S4中獲取的虛擬端口的端口標識符之一。步驟S13的處理與按照第 一示例性實施例的步驟S13的處理相同。在第一示例性實施例中,在步驟S15中獲取被分配到虛擬LAG組的 虛擬端口的端口標識符后執(zhí)行步驟S13 (參見圖11),然后執(zhí)行步驟 S16、 S4、 S5和S12。在第二示例性實施例中,即使當(dāng)不執(zhí)行步驟S15 時,在步驟S2中也可以獲取被分配到虛擬LAG組的虛擬端口的端口標識 符,然后,處理經(jīng)由步驟S4、 S5和S12進行到步驟S13,以選擇屬于被分配到虛擬LAG組的虛擬端口的虛擬端口的端口標識符之一 。下面詳細說明此處理。假定設(shè)置了在圖13中所示的通信量管理表541 并且生成了在圖14中所示的FDB 432。當(dāng)從在圖1中所示的節(jié)點30接收 到具有第一或者第二 VLAN標識符的以太網(wǎng)幀時,首先,節(jié)點IO在步驟 S2中獲取包括虛擬端口 VP1和VP2的虛擬端口 VP3的端口標識符來作為 輸出信息。然后,在步驟S4中,獲取屬于虛擬端口 VP3的虛擬端口 VP1 和VP2,并且處理經(jīng)由步驟S5和S12進行到步驟S13,以選擇虛擬端口 VP1和VP2其中之一。然后,再一次執(zhí)行步驟S4,以獲取屬于虛擬端口 VP1的物理端口的端口標識符Pl和P2或者屬于虛擬端口 VP2的物理端口 的端口標識符P3和P4,并且在步驟S6中確定用于發(fā)送以太網(wǎng)幀的物理端 □。當(dāng)接收到具有除了第一或者第二 VLAN標識符之外的VLAN標識符 的以太網(wǎng)幀時,與第一示例性實施例類似,在步驟S2中獲取物理端口的 標識符或者被分配到LAG組的虛擬端口的端口標識符,然后執(zhí)行在步驟 S2后的處理。在上述的示例中,因為具有第一或者第二 VLAN標識符的通信量可以 被發(fā)送給節(jié)點20或者節(jié)點21,因此可以通過將虛擬端口 VP3記錄在節(jié)點 10的FDB 432的輸出信息字段中來分散通信量負荷,從而過擴展通信頻 帶。在第二示例性實施例中,通過LAG組管理表存儲單元470來實現(xiàn)第 一虛擬端口存儲單元。通過虛擬LAG組管理表存儲單元來實現(xiàn)第二虛擬 端口存儲單元。通過幀開關(guān)41a來實現(xiàn)幀目的地確定單元。此外,所述幀目的地確定單元可以包括端口指定單元,其對應(yīng)于所 接收的幀的目的地指定不屬于任何虛擬端口的物理端口、作為其中每個包 括多個物理端口的群組的虛擬端口或者作為多個虛擬端口的群組的主虛擬 端口;物理端口指定單元,其在屬于虛擬端口的物理端口中指定連接到無 故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單 元指定的物理端口之一確定為有發(fā)送幀的端口;主虛擬端口指定單元,其 當(dāng)所述物理端口指定單元不能在屬于虛擬端口的物理端口中指定連接到無故障的鏈路的物理端口時,指定包括所述虛擬端口的主虛擬端口;客戶虛 擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定的主虛擬端 口的虛擬端口或者屬于由所述端口指定單元指定的、作為多個虛擬端口的 群組的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端口中,按照所接收的幀的目的地和來源而 唯一地確定虛擬端口。當(dāng)端口指定單元指定作為其中每個包括多個物理端 口的群組的虛擬端口并且所述虛擬端口確定單元確定出作為多個物理端口 的群組的虛擬端口時,物理端口指定單元可以在屬于所述虛擬端口的物理 端口中指定連接到無故障的鏈路的物理端口。在第二示例性實施例中,通過執(zhí)行步驟S2的幀開關(guān)41a來實現(xiàn)所述 端口指定單元。通過在步驟S2和S13后執(zhí)行步驟S4的幀開關(guān)41a來實現(xiàn) 物理端口指定單元。通過執(zhí)行步驟S6的幀開關(guān)41a來實現(xiàn)物理端口確定 單元。通過執(zhí)行步驟S15的幀開關(guān)41a來實現(xiàn)主虛擬端口指定單元。通過在 步驟S15或者S2后執(zhí)行步驟S4的幀開關(guān)41a來實現(xiàn)客戶虛擬端口指定單 元。通過執(zhí)行步驟S13的幀開關(guān)41a來實現(xiàn)虛擬端口確定單元。此外,在第二示例性實施例中,通過執(zhí)行步驟S9的幀開關(guān)41a來實 現(xiàn)廣播幀發(fā)送端口選擇單元。按照本實施例的節(jié)點還可以包括存儲轉(zhuǎn)發(fā)數(shù)據(jù)庫的轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲 單元在該轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元中,物理端口、作為其中每個包括多個物理 端口的群組的虛擬端口或者作為多個虛擬端口的群組的主虛擬端口作為用 于指示用于發(fā)送幀的端口的輸出信息而與幀的目的地和幀的通信量標識符 的組合相關(guān)聯(lián);存儲通信量管理表的通信量管理表存儲單元所述通信量管 理表是這樣一種數(shù)據(jù)庫,其中,幀的通信量標識符與作為輸出信息的物理 端口或者虛擬端口相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)錄記錄單元,其當(dāng)接收到幀時, 從通信量管理表搜索對應(yīng)于所述幀的通信量標識符的物理端口或者虛擬端 口,并且將所搜索到的作為輸出信息的物理端口或者虛擬端口以及所接收 的幀的目的地和所述幀的通信量標識符的組合記錄在轉(zhuǎn)發(fā)數(shù)據(jù)庫中,以便 使得它們彼此相關(guān)聯(lián)。作為多個虛擬端口的群組的主虛擬端口可以與在通信量管理表中的通信量標識符相關(guān)聯(lián),并且端口指定單元可以從轉(zhuǎn)發(fā)數(shù)據(jù) 庫搜索對應(yīng)于所接收的幀的目的地的物理端口或者虛擬端口,由此指定物 理端口或者虛擬端口。此外,在第二示例性實施例中,通過FDB存儲單元430來實現(xiàn)所述轉(zhuǎn) 發(fā)數(shù)據(jù)庫存儲單元。通過通信量管理表存儲單元540來實現(xiàn)所述通信量管 理表存儲單元。通過幀開關(guān)41a來實現(xiàn)轉(zhuǎn)發(fā)數(shù)據(jù)庫記錄單元。在上述的實施例中,按照本發(fā)明的節(jié)點包括處理單元,諸如幀開關(guān)41 (或者幀開關(guān)41a)和LAG管理單元48,但是本發(fā)明不限于此。所述節(jié) 點可以包括現(xiàn)有的計算機和存儲器件,并且用于在存儲器件中存儲的節(jié)點 的程序可以允許所述計算機執(zhí)行處理單元的功能。雖然已經(jīng)參考示例性實施例具體示出和描述了本發(fā)明,但是本發(fā)明不 限于這些實施例。本領(lǐng)域內(nèi)的普通技術(shù)人員將會明白,在不脫離由所附的 權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以在形式和細節(jié)上進行 各種改變。本申請基于并要求于2007年5月17日提交的第2007-131854號日本 專利申請的優(yōu)先權(quán)的權(quán)益,其公開內(nèi)容通過引用而被全部結(jié)合于此。
      權(quán)利要求
      1.一種節(jié)點,其通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲作為連接到節(jié)點之間的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口的多個物理端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性;以及,幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理端口,其中,所述幀目的地確定單元對應(yīng)于所接收的幀的目的地,指定不屬于所述虛擬端口的物理端口或者作為多個物理端口的群組的虛擬端口,并且當(dāng)指定所述虛擬端口時,所述幀目的地確定單元將屬于所指定的虛擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
      2. 按照權(quán)利要求l所述的節(jié)點,其中,所述幀目的地確定單元包括端口指定單元,其對應(yīng)于所接收的幀的目的地,指定不屬于所述虛擬 端口的物理端口或者作為多個物理端口的群組的虛擬端口 ;物理端口指定單元,其在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單元指定的所述物理端 口之一確定為用于發(fā)送幀的端口 ;主虛擬端口指定單元,其當(dāng)所述物理端口指定單元不能在屬于所述虛 擬端口的物理端口中指定連接到無故障的鏈路的物理端口時,指定包括所 述虛擬端口的主虛擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定 的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端口中按照所接收的幀的目的地和來源確定虛擬端口 ,其中當(dāng)所述端口指定單元指定虛擬端口并且所述虛擬端口確定單元確定虛 擬端口時,所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定 連接到無故障的鏈路的物理端口。
      3. 按照權(quán)利要求2所述的節(jié)點,還包括轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元,其存儲轉(zhuǎn)發(fā)數(shù)據(jù)庫,在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫中,所 述物理端口或者所述虛擬端口被與輸出信息相關(guān)聯(lián),所述輸出信息用于指 示用于向幀目的地發(fā)送幀的端口 ;輸出端口管理表存儲單元,其存儲輸出端口管理表,所述輸出端口管 理表是其中用于接收幀的物理端口被與作為輸出信息的物理端口或者虛擬端口相關(guān)聯(lián)的數(shù)據(jù)庫;輸出端口管理表記錄單元,其將與第一虛擬端口存儲單元中的、包括 物理端口的虛擬端口相關(guān)聯(lián)的物理端口和包括所述物理端口的所述虛擬端 口記錄在輸出端口管理表中,以使得它們彼此相關(guān)聯(lián),并且將不屬于任何 虛擬端口的物理端口記錄在所述輸出端口管理表中,以使得所述物理端口與它們自身的物理端口相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)庫記錄單元,其當(dāng)接收到幀時,從所述輸出端口管理表搜索 物理端口或者對應(yīng)于接收到幀的物理端口的虛擬端口,并且將搜索到的作 為輸出信息的物理端口或者虛擬端口和作為目的地的所接收的幀的來源記 錄在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫中,以使得所述目的地和所述輸出信息彼此相關(guān)聯(lián),其中,所述端口指定單元從所述轉(zhuǎn)發(fā)數(shù)據(jù)庫搜索對應(yīng)于所接收的幀的 目的地的物理端口或者虛擬端口 ,由此指定所述物理端口或者所述虛擬端 □。
      4. 一種節(jié)點,其通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括 第一虛擬端口存儲單元,其存儲作為連接到節(jié)點之間的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口的多個物理端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的群組的主虛擬端 口和屬于所述主虛擬端口的多個虛擬端口之間的對應(yīng)性;以及,幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理端口,其中,所述幀目的地確定單元對應(yīng)于所接收的幀的目的地,指定不屬 于任何虛擬端口的物理端口、作為每個包括多個物理端口的群組的虛擬端 口、或者作為多個虛擬端口的群組的主虛擬端口,當(dāng)指定作為多個虛擬端口的群組的主虛擬端口時,所述幀目的地確定 單元還指定屬于所述主虛擬端口的虛擬端口,并且當(dāng)指定作為多個物理端口的群組的虛擬端口時,所述幀目的地確定單 元將在屬于所指定的虛擬端口的物理端口中的、連接到無故障的鏈路的物 理端口確定為用于發(fā)送幀的端口。
      5.按照權(quán)利要求4的節(jié)點,其中,所述幀目的地確定單元包括端口指定單元,其對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬 端口的物理端口、作為每個包括多個物理端口的群組的所述虛擬端口、或 者作為多個虛擬端口的群組的主虛擬端口;物理端口指定單元,其在屬于所述虛擬端口的物理端口中指定連接到 無故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單元指定的物理端口之一確定為用于發(fā)送幀的端口;主虛擬端口指定單元,其當(dāng)所述物理端口指定單元不能在屬于所述虛 擬端口的物理端口中指定連接到無故障的鏈路的物理端口時,指定包括所 述虛擬端口的主虛擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定 的主虛擬端口的虛擬端口或者屬于由所述端口指定單元指定的作為多個虛 擬端口的群組的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端 口中按照所接收的幀的目的地和來源確定虛擬端口 ,其中當(dāng)所述端口指定單元指定作為每個包括多個物理端口的群組的虛擬端 口并且所述虛擬端口確定單元確定作為多個物理端口的群組的虛擬端口 時,所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端口。
      6. 按照權(quán)利要求5的節(jié)點,還包括轉(zhuǎn)發(fā)數(shù)據(jù)庫存儲單元,其存儲轉(zhuǎn)發(fā)數(shù)據(jù)庫,在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫中,作 為每個包括多個物理端口的群組的虛擬端口的物理端口或者作為多個虛擬 端口的群組的主虛擬端口被作為用于發(fā)送幀的端口的輸出信息而與幀的目的地和幀的通信量標識符的組合相關(guān)聯(lián);通信量管理表存儲單元,其存儲通信量管理表,所述通信量管理表是 其中幀的通信量標識符被與作為輸出信息的物理端口或者虛擬端口相關(guān)聯(lián)的數(shù)據(jù)庫;以及轉(zhuǎn)發(fā)數(shù)據(jù)庫記錄單元,其當(dāng)接收到幀時,從所述通信量管理表中搜索 對應(yīng)于幀的通信量標識符的物理端口或者虛擬端口,并且將搜索到的物理 端口或者虛擬端口以及所接收的幀的目的地和幀的通信量標識符的組合記 錄在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫中,以使得所述目的地和所述輸出信息彼此相關(guān)聯(lián),其中,作為多個虛擬端口的群組的所述主虛擬端口可以與所述通信量 管理表中的所述通信量標識符相關(guān)聯(lián),并且所述端口指定單元從所述轉(zhuǎn)發(fā)數(shù)據(jù)庫中搜索對應(yīng)于所接收的幀的目的 地的物理端口或者虛擬端口 ,由此指定所述物理端口或者所述虛擬端口 。
      7. 按照權(quán)利要求2所述的節(jié)點,其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時,選擇物理端口或者 對應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時,所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端□。
      8. 按照權(quán)利要求3所述的節(jié)點,其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時,選擇物理端口或者 對應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時,所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端 □。
      9. 按照權(quán)利要求5所述的節(jié)點,其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時,選擇物理端口或者 對應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時,所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端 □。
      10. 按照權(quán)利要求6所述的節(jié)點,其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時,選擇物理端口或者 對應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時,所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無故障的鏈路的物理端m。
      11. 按照權(quán)利要求7所述的節(jié)點,其中,當(dāng)接收到廣播幀的物理端口屬于作為多個物理端口的群組的任 何虛擬端口時,所述廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端 口,所述虛擬端口被設(shè)置在所述節(jié)點中,不包括接收到廣播幀的物理端 口,并且不屬于作為多個虛擬端口的群組的任何主虛擬端口,所述物理端 口不屬于作為多個物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個物理端口的群組的任何虛 擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點中并且不屬于作為多個虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個物理端口的群組的任何虛擬端口 的物理端口中的除了接收到廣播幀的物理端口之外的物理端口。
      12. 按照權(quán)利要求8所述的節(jié)點,其中,當(dāng)接收到廣播幀的物理端口屬于作為多個物理端口的群組的任何虛擬端口時,所述廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端 口,所述虛擬端口被設(shè)置在節(jié)點中,不包括接收到廣播幀的物理端口,并 且不屬于作為多個虛擬端口的群組的任何主虛擬端口 ,所述物理端口不屬 于作為多個物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個物理端口的群組的任何虛 擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點中并且不屬于作為多個虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口。
      13. 按照權(quán)利要求9所述的節(jié)點,其中,當(dāng)接收到廣播幀的物理端口屬于作為多個物理端口的群組的任 何虛擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口 , 所述虛擬端口被設(shè)置在節(jié)點中,不包括接收到廣播幀的物理端口,并且不 屬于作為多個虛擬端口的群組的任何主虛擬端口,所述物理端口不屬于作 為多個物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個物理端口的群組的任何虛 擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點中并且不屬于作為多個虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口 。
      14. 按照權(quán)利要求10所述的節(jié)點,其中,當(dāng)接收到廣播幀的物理端口屬于作為多個物理端口的群組的任 何虛擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口 , 所述虛擬端口被設(shè)置在節(jié)點中,不包括接收到廣播幀的物理端口,并且不 屬于作為多個虛擬端口的群組的任何主虛擬端口,所述物理端口不屬于作 為多個物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個物理端口的群組的任何虛 擬端口時,廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點中并且不屬于作為多個虛擬端口的群組的任何主虛擬端口 ,所述物理端口是不屬于作為多個物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口。
      15. —種通信方法,其被應(yīng)用到一個節(jié)點,所述節(jié)點通過多個鏈路連 接到其他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲作為連接 到節(jié)點之間的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口 的多個物理端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對 應(yīng)性;以及幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理 端口,所述通信方法包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口或 者作為多個物理端口的群組的虛擬端口;并且,當(dāng)指定所述虛擬端口時,將在屬于所指定的虛擬端口的物理端口中 的、連接到無故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
      16. —種通信方法,其被應(yīng)用到一個節(jié)點,所述節(jié)點通過多個鏈路連接到其他節(jié)點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲作為連接 到節(jié)點之間的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口 的多個物理端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對 應(yīng)性;以及幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點的物理 端口,所述通信方法包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、 作為多個物理端口的群組的虛擬端口或者作為多個虛擬端口的群組的主虛 擬端口 ;當(dāng)指定作為多個虛擬端口的群組的主虛擬端口時,還指定屬于所述主虛擬端口的虛擬端口;并且,當(dāng)指定作為多個物理端口的群組的虛擬端口時,將在屬于所指定的虛 擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用于發(fā)送 幀的端口。
      17. —種存儲介質(zhì),用于存儲一種用于節(jié)點的程序,其允許包括該節(jié)點計算機執(zhí)行幀目的地確定處理,所述節(jié)點通過多個鏈路連接到其他節(jié) 點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲作為連接到節(jié)點之間 的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口的多個物理 端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的 群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對應(yīng)性,所述 幀目的地確定處理包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口或 者作為多個物理端口的群組的虛擬端口;并且,當(dāng)指定所述虛擬端口時,將在屬于所指定的虛擬端口的物理端口中 的、連接到無故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
      18. —種存儲介質(zhì),用于存儲一種用于節(jié)點的程序,其允許包括該節(jié) 點計算機執(zhí)行幀目的地確定處理,所述節(jié)點通過多個鏈路連接到其他節(jié) 點,所述節(jié)點包括第一虛擬端口存儲單元,其存儲作為連接到節(jié)點之間 的鏈路的多個物理端口的群組的虛擬端口和屬于所述虛擬端口的多個物理 端口之間的對應(yīng)性;第二虛擬端口存儲單元,其存儲作為多個虛擬端口的 群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對應(yīng)性,所述 幀目的地確定處理包括對應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、 作為多個物理端口的群組的虛擬端口或者作為多個虛擬端口的群組的主虛 擬端口;當(dāng)指定作為多個虛擬端口的群組的主虛擬端口時,還指定屬于所述主虛擬端口的虛擬端口;并且,當(dāng)指定作為多個物理端口的群組的虛擬端口時,將在屬于所指定的虛 擬端口的物理端口中的、連接到無故障的鏈路的物理端口確定為用于發(fā)送 幀的端口。
      全文摘要
      本發(fā)明提供了一種節(jié)點、通信方法和用于節(jié)點的程序。所述節(jié)點能夠防止當(dāng)鏈路故障發(fā)生時由于在通信量通信路徑之間的轉(zhuǎn)換而引起的問題。按照本發(fā)明的一個實施例,在節(jié)點10的端口中,在虛擬端口VP1中記錄連接到在節(jié)點10和節(jié)點20之間的鏈路的端口P1和P2,并且在虛擬端口VP2中記錄連接到在節(jié)點10和節(jié)點30之間的鏈路的端口P3和P4。在被分配到虛擬LAG組的虛擬端口VP3中記錄虛擬端口VP1和VP2。當(dāng)在節(jié)點10和節(jié)點20之間的一個鏈路被斷開時,節(jié)點10從在屬于被分配到虛擬LAG組的虛擬端口VP3的虛擬端口中的、包括連接到鏈路的物理端口的虛擬端口發(fā)送已經(jīng)從所述物理端口發(fā)送的幀。
      文檔編號H04L12/56GK101330370SQ200810093269
      公開日2008年12月24日 申請日期2008年5月19日 優(yōu)先權(quán)日2007年5月17日
      發(fā)明者小笠原大作 申請人:日本電氣株式會社
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1