專利名稱:節(jié)點(diǎn)、通信方法和用于節(jié)點(diǎn)的程序的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及節(jié)點(diǎn)、通信方法和用于節(jié)點(diǎn)的程序,并且更具體地涉及能 夠改善通信可靠性的節(jié)點(diǎn)、通信方法和用于節(jié)點(diǎn)的程序。
背景技術(shù):
傳送大量數(shù)據(jù)通信量的中樞網(wǎng)絡(luò)要求即使在網(wǎng)絡(luò)節(jié)點(diǎn)(以下簡(jiǎn)稱為節(jié) 點(diǎn))之間的鏈路斷開(kāi)或者節(jié)點(diǎn)故障的情況下也能夠防止通信中斷的高可靠 性。為了滿足所述要求,已經(jīng)開(kāi)發(fā)了下面的技術(shù)用于將多個(gè)鏈路虛擬為 一個(gè)鏈路的鏈路冗余技術(shù);以及用于將多個(gè)節(jié)點(diǎn)虛擬為一個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)冗 余技術(shù)。當(dāng)需要指定作為鏈路或者節(jié)點(diǎn)的最小單元時(shí),所述鏈路或者節(jié)點(diǎn)分別 被稱為物理鏈路或者物理節(jié)點(diǎn)。即,在節(jié)點(diǎn)之間的實(shí)際鏈路被稱為物理鏈 路,并且在網(wǎng)絡(luò)上安裝的實(shí)際節(jié)點(diǎn)被稱為物理節(jié)點(diǎn)。另外,通過(guò)冗余技術(shù) 被虛擬為一個(gè)鏈路(被看作一個(gè)鏈路)的多個(gè)物理鏈路被稱為虛擬鏈路。 類似地,被冗余技術(shù)虛擬為一個(gè)節(jié)點(diǎn)(被看作一個(gè)節(jié)點(diǎn))的多個(gè)物理節(jié)點(diǎn) 被稱為虛擬節(jié)點(diǎn)。此外,當(dāng)簡(jiǎn)述鏈路或者節(jié)點(diǎn)時(shí),其表示物理鏈路或者物 理節(jié)點(diǎn)。類似地,作為端口的最小單元被稱為物理端口 (或者簡(jiǎn)稱為端口)。 即,在節(jié)點(diǎn)中實(shí)際提供的端口被稱為物理端口 (或者簡(jiǎn)稱為端口)。被虛 擬為一個(gè)端口 (被看作一個(gè)端口)的多個(gè)端口被稱為虛擬端口。非專利文件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)公開(kāi)了一種被稱為L(zhǎng)AG (鏈路 聚合)的端口冗余技術(shù)。LAG是適用于在以太網(wǎng)(Ethernet)網(wǎng)絡(luò)中提供的以太網(wǎng)交換機(jī)(或者以太網(wǎng)節(jié)點(diǎn))的端口冗余技術(shù),其將在以太網(wǎng)交換 機(jī)中提供的多個(gè)物理端口虛擬為一個(gè)物理端口,由此獲得端口冗余。"Ethernet"是注冊(cè)商標(biāo)。因?yàn)橐蕴W(wǎng)交換機(jī)的端口與以太網(wǎng)交換機(jī)之間的 鏈路一一對(duì)應(yīng),因此LAG可以被稱為鏈路冗余技術(shù)。通過(guò)LAG將虛擬端口設(shè)置如下在以太網(wǎng)交換機(jī)中提供的多個(gè)物理 端口被劃分到同一 LAG組中,并且與以太網(wǎng)的其他物理端口和虛擬端口 的端口標(biāo)識(shí)符不同的端口標(biāo)識(shí)符被分配到所述LAG組。具體地,通過(guò)將 對(duì)應(yīng)于LAG組的組標(biāo)識(shí)符的虛擬端口的端口標(biāo)識(shí)符和屬于LAG組的物理 端口的端口標(biāo)識(shí)符的虛擬端口的端口標(biāo)識(shí)符記錄在LAG組管理表471 (參 見(jiàn)圖22)中來(lái)設(shè)置虛擬端口,這將在下文中描述。被分配到LAG組的端口標(biāo)識(shí)符表示用于指示虛擬端口的端口標(biāo)識(shí) 符,但是其可以與用于指示在以太網(wǎng)交換機(jī)中傳送以太網(wǎng)幀的處理器中的 物理端口的端口標(biāo)識(shí)符類似地被處理。當(dāng)設(shè)置虛擬端口時(shí),用于防止在LAG中的廣播風(fēng)暴的技術(shù)和用于確 定幀目的地的技術(shù)被應(yīng)用到屬于LAG組的物理端口 。術(shù)語(yǔ)"廣播風(fēng)暴"表示下述狀態(tài),其中,網(wǎng)絡(luò)的通信頻帶由于在通過(guò) 多個(gè)鏈路彼此連接的以太網(wǎng)交換機(jī)之間的廣播幀的連續(xù)傳送而被侵覆 (overwhelming),這導(dǎo)致在整個(gè)網(wǎng)絡(luò)中的不穩(wěn)定的通信狀況。因?yàn)橐蕴?網(wǎng)交換機(jī)通過(guò)多個(gè)鏈路彼此連接的結(jié)構(gòu)被稱為環(huán)結(jié)構(gòu),所以從一個(gè)以太網(wǎng) 交換機(jī)向另一個(gè)以太網(wǎng)交換機(jī)傳送的廣播幀連續(xù)返回到源以太網(wǎng)交換機(jī), 這引起了廣播風(fēng)暴。在用于防止LAG中的廣播風(fēng)暴問(wèn)題的技術(shù)中,被輸入到屬于LAG組 的物理端口的以太網(wǎng)幀不從屬于LAG組的另一個(gè)物理端口發(fā)送,由此防 止廣播風(fēng)暴。在用于確定幀目的地的技術(shù)中,當(dāng)發(fā)送以太網(wǎng)幀的端口 (輸出端口) 是虛擬端口時(shí),以太網(wǎng)幀被發(fā)送到在屬于對(duì)應(yīng)于虛擬端口的LAG組的物 理端口中的、連接到無(wú)故障的鏈路的物理端口之一。結(jié)果,即使當(dāng)發(fā)生鏈 路故障時(shí),也可以連續(xù)地執(zhí)行通信,因此改善了通信的可靠性。此外,按照用于確定幀目的地的技術(shù),以太網(wǎng)幀被分配到無(wú)故障的多個(gè)鏈路以發(fā)送,這使得可以改善通信的可靠性,并且擴(kuò)展在以太網(wǎng)交換機(jī) 之間的通信頻帶。例如,已知負(fù)載平衡算法,該算法根據(jù)從一些或者全部 下述參數(shù)獲得的處理結(jié)果來(lái)確定以太網(wǎng)幀的輸出端口,所述參數(shù)諸如在以太網(wǎng)幀的首標(biāo)字段(header field)中存儲(chǔ)的VLAN (虛擬局域網(wǎng))標(biāo)識(shí) 符、源MAC地址和目的地MAC地址。用于當(dāng)以太網(wǎng)幀被分配到多個(gè)無(wú) 故障的鏈路時(shí)使用所述負(fù)載平衡算法來(lái)確定幀目的地的技術(shù)己經(jīng)被應(yīng)用到 市場(chǎng)中的大多數(shù)現(xiàn)有以太網(wǎng)幀通信系統(tǒng)。接著,將參考附圖來(lái)描述LAG的操作。圖16A-16C是圖解應(yīng)用LAG 的網(wǎng)絡(luò)的示例的示圖。在圖16A中所示的網(wǎng)絡(luò)中,節(jié)點(diǎn)100、節(jié)點(diǎn)200和節(jié)點(diǎn)300是以太網(wǎng) 交換機(jī)。在節(jié)點(diǎn)100和節(jié)點(diǎn)100之間的兩個(gè)鏈路被LAG虛擬為一個(gè)虛擬 鏈路。在圖16A中所示的網(wǎng)絡(luò)中,節(jié)點(diǎn)100的端口 P1和P2被記錄在同一 LAG組中,并且端口標(biāo)識(shí)符VP1被分配到LAG組。因?yàn)楣?jié)點(diǎn)100和節(jié)點(diǎn) 200是獨(dú)立節(jié)點(diǎn),因此節(jié)點(diǎn)100的LAG組與節(jié)點(diǎn)200的不同。因此,按照 節(jié)點(diǎn)100和節(jié)點(diǎn)200之間的兩個(gè)鏈路被虛擬為一個(gè)虛擬鏈路的結(jié)構(gòu),即使 當(dāng)節(jié)點(diǎn)100和節(jié)點(diǎn)200之間的所述兩個(gè)物理鏈路中的一個(gè)斷開(kāi)時(shí),也可以 使用另一物理鏈路在節(jié)點(diǎn)100和節(jié)點(diǎn)200之間連續(xù)地執(zhí)行通信。但是,因?yàn)閮H僅一個(gè)物理鏈路連接在節(jié)點(diǎn)100和節(jié)點(diǎn)300之間,因此 未向通過(guò)所述物理鏈路連接的節(jié)點(diǎn)100的端口 P3和節(jié)點(diǎn)300的端口 Pl設(shè) 置LAG。在圖16A中,在節(jié)點(diǎn)100和節(jié)點(diǎn)200之間實(shí)現(xiàn)鏈路冗余,因?yàn)楣?jié)點(diǎn) 200在通信中起著重要作用。在這樣的網(wǎng)絡(luò)配置中,例如,節(jié)點(diǎn)200可以 是服務(wù)器,節(jié)點(diǎn)300可以是節(jié)點(diǎn)IOO的客戶端,節(jié)點(diǎn)IOO可以是連接所述 服務(wù)器和所述終端的開(kāi)關(guān)。或者,節(jié)點(diǎn)200可以是路由器,并且節(jié)點(diǎn)200 也可以作為連接另一個(gè)網(wǎng)絡(luò)(未示出)和節(jié)點(diǎn)IOO的網(wǎng)關(guān)。端口 Pl、 P2和P3中的每個(gè)包括接收以太網(wǎng)幀的輸入端口和發(fā)送以太 網(wǎng)幀的輸出端口 。假定在一個(gè)節(jié)點(diǎn)中的包括輸入端口和輸出端口的一個(gè)端 口通過(guò)一個(gè)鏈路連接到在另一個(gè)節(jié)點(diǎn)中包括輸入端口和輸出端口的一個(gè)端 口。例如,節(jié)點(diǎn)100的端口 Pl的輸入端口和輸出端口分別通過(guò)一個(gè)鏈路連接到節(jié)點(diǎn)200的端口 Pl的輸出端口和輸入端口。接著,將說(shuō)明在圖16B中所示的網(wǎng)絡(luò)。在圖16B中所示的網(wǎng)絡(luò)中,節(jié) 點(diǎn)冗余被應(yīng)用到在圖16A中所示的網(wǎng)絡(luò)中的節(jié)點(diǎn)200。因?yàn)楣?jié)點(diǎn)冗余技術(shù) 被應(yīng)用到在圖16B中所示的節(jié)點(diǎn)200和節(jié)點(diǎn)210,因此節(jié)點(diǎn)200和201進(jìn) 行操作就像一個(gè)物理節(jié)點(diǎn)。節(jié)點(diǎn)200和節(jié)點(diǎn)210被冗余地配置,以便節(jié)點(diǎn) 200的端口 Pl和節(jié)點(diǎn)210的端口 P1被記錄在同一LAG組中,并且端口標(biāo) 識(shí)符VP1被分配到LAG組。但是,將節(jié)點(diǎn)200的端口 Pl和節(jié)點(diǎn)210的端 口 Pl記錄在同一 LAG組中的必要性依賴于節(jié)點(diǎn)冗余技術(shù)的種類。如圖16B中所示,可以使用任何節(jié)點(diǎn)冗余技術(shù),只要它可以通過(guò) LAG將虛擬節(jié)點(diǎn)(節(jié)點(diǎn)200和節(jié)點(diǎn)210)連接到另一個(gè)以太網(wǎng)交換機(jī)(節(jié) 點(diǎn)100)。當(dāng)在圖16B中所示的節(jié)點(diǎn)100的端口 Pl和P2被記錄在同一 LAG組 中并且端口標(biāo)識(shí)符VP1被分配到LAG組時(shí),節(jié)點(diǎn)100和由節(jié)點(diǎn)200和節(jié) 點(diǎn)210構(gòu)成的虛擬節(jié)點(diǎn)之間的鏈路被虛擬為一個(gè)物理鏈路。因此,節(jié)點(diǎn) IOO識(shí)別出在圖16B中所示的網(wǎng)絡(luò)配置與在圖16A中所示的網(wǎng)絡(luò)配置完全 相同。在圖16A中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點(diǎn)100和節(jié)點(diǎn)200之間的兩個(gè)鏈路之 一斷開(kāi)時(shí),可以連續(xù)地執(zhí)行通信。但是,當(dāng)節(jié)點(diǎn)200故障時(shí),不可以執(zhí)行 通信。同時(shí),在圖16B中所示的網(wǎng)絡(luò)中,即使當(dāng)節(jié)點(diǎn)200故障并且節(jié)點(diǎn) 200和節(jié)點(diǎn)IOO之間的鏈路斷開(kāi)時(shí),節(jié)點(diǎn)100也可以連續(xù)地執(zhí)行通信。類 似地,即使當(dāng)節(jié)點(diǎn)210故障并且節(jié)點(diǎn)210和節(jié)點(diǎn)IOO之間的鏈路斷開(kāi)時(shí), 節(jié)點(diǎn)IOO也可以連續(xù)地執(zhí)行通信。按照用于防止LAG中的廣播風(fēng)暴的技術(shù),在圖16B中所示的配置 中,從節(jié)點(diǎn)200向節(jié)點(diǎn)IOO發(fā)送的以太網(wǎng)幀不會(huì)被傳送到節(jié)點(diǎn)210。類似 地,從節(jié)點(diǎn)210向節(jié)點(diǎn)100發(fā)送的以太網(wǎng)幀不會(huì)被傳送到節(jié)點(diǎn)200。因 此,可以防止廣播風(fēng)暴。此外,按照用于確定LAG中的幀目的地的技術(shù),連接到斷開(kāi)的鏈路 的端口或者連接到故障的節(jié)點(diǎn)的端口不會(huì)被選擇作為以太網(wǎng)幀的輸出端 口。因此,即使當(dāng)鏈路故障發(fā)生時(shí),也可以連續(xù)地執(zhí)行通信。當(dāng)無(wú)故障發(fā)生時(shí),節(jié)點(diǎn)100向節(jié)點(diǎn)200和節(jié)點(diǎn)210分配通信量。因此,也可以擴(kuò)展通信頻帶。如在圖16B中所示的網(wǎng)絡(luò)配置中那樣,節(jié)點(diǎn)冗余技術(shù)和鏈路冗余技術(shù) 的使用使得可以改善網(wǎng)絡(luò)的可靠性。接著,將說(shuō)明在圖16C中所示的網(wǎng)絡(luò)。在圖16C中所示的網(wǎng)絡(luò)中,在 圖16B中所示的網(wǎng)絡(luò)中的節(jié)點(diǎn)100和節(jié)點(diǎn)200之間的鏈路和節(jié)點(diǎn)100和節(jié) 點(diǎn)210之間的鏈路被冗余地配置。這種結(jié)構(gòu)可以進(jìn)一步改善網(wǎng)絡(luò)的可靠 性。在圖16C中所示的網(wǎng)絡(luò)中,節(jié)點(diǎn)200的端口P1和P2與節(jié)點(diǎn)210的端 口 Pl和P2被記錄在同一 LAG組中,并且端口標(biāo)識(shí)符VP1被分配到所述 LAG組。如上所述,節(jié)點(diǎn)IOO和節(jié)點(diǎn)210中的LAG的設(shè)置依賴于節(jié)點(diǎn)冗 余技術(shù)的種類。因此,節(jié)點(diǎn)200和節(jié)點(diǎn)210中的LAG的設(shè)置僅僅是說(shuō)明 性的,節(jié)點(diǎn)200的端口 Pl和P2與節(jié)點(diǎn)210的端口 Pl和P2不必然屬于同 一LAG組。在節(jié)點(diǎn)100的物理端口 Pl-P4中,物理端口 Pl和P2連接到節(jié)點(diǎn)100 和節(jié)點(diǎn)200之間的鏈路,并且物理端口 P3和P4連接到節(jié)點(diǎn)100和節(jié)點(diǎn) 210之間的鏈路。節(jié)點(diǎn)IOO的物理端口 P1-P4被記錄在同一LAG組中,并 且端口標(biāo)識(shí)符VP1被分配到所述LAG組。以這種方式,節(jié)點(diǎn)100通過(guò)冗余鏈路連接到節(jié)點(diǎn)200和節(jié)點(diǎn)210。因 此,在圖16C中所示的網(wǎng)絡(luò)配置比在圖16B中所示的網(wǎng)絡(luò)配置具有更高的 可靠性。接著,作為與本發(fā)明相關(guān)的技術(shù),將說(shuō)明在圖16C中所示的網(wǎng)絡(luò)中使 用的一般節(jié)點(diǎn)的配置的示例。圖17是圖解所述一般節(jié)點(diǎn)的配置的框圖。 下面將在圖16C中所示的節(jié)點(diǎn)100作為一個(gè)示例來(lái)描述。如圖17中所 示, 一般節(jié)點(diǎn)IOO包括輸入端口 400-1到400-5、 (frame switch) 410、輸 出端口 420-1到420-5、 FDB存儲(chǔ)單元430、輸出端口管理表存儲(chǔ)單元 440、廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450、端口管理表存儲(chǔ)單元 460、 LAG組管理表存儲(chǔ)單元470、 LAG管理單元480、端口狀態(tài)管理單 元490、端口狀態(tài)管理表存儲(chǔ)單元500和設(shè)置接口單元510。節(jié)點(diǎn)100的輸入端口 400-1到400-5是在圖16C中所示的節(jié)點(diǎn)100的 端口 Pl-P5中的接收器側(cè)端口。即,節(jié)點(diǎn)100的輸入端口 400-1到400-5 接收從相鄰節(jié)點(diǎn)200、 210或者300發(fā)送的以太網(wǎng)幀。具體地,節(jié)點(diǎn)100的 輸入端口 400-1接收從節(jié)點(diǎn)200的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)100的輸 入端口 400-2接收從節(jié)點(diǎn)200的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)100的輸入 端口 400-3接收從節(jié)點(diǎn)210的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)100的輸入端 口 400-4接收從節(jié)點(diǎn)210的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)100的輸入端口 400-5接收從節(jié)點(diǎn)300的端口 Pl發(fā)送的以太網(wǎng)幀。類似地,節(jié)點(diǎn)100的輸出端口 420-1到420-5是在圖16C中所示的節(jié) 點(diǎn)100的端口 Pl-P5中的發(fā)送機(jī)側(cè)端口。即,節(jié)點(diǎn)100的輸出端口 420-1 到420-5向相鄰節(jié)點(diǎn)200、 210或者300發(fā)送以太網(wǎng)幀。具體地,節(jié)點(diǎn)100 的輸出端口 420-1向節(jié)點(diǎn)200的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)IOO的輸出端 口 420-2向節(jié)點(diǎn)200的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)100的輸出端口 420-3 向節(jié)點(diǎn)210的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)100的輸出端口 420-4向節(jié)點(diǎn) 210的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)IOO的輸出端口 420-5向節(jié)點(diǎn)300的端 口 Pl發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)100的幀開(kāi)關(guān)410根據(jù)從節(jié)點(diǎn)200、 210和300接收的以太網(wǎng)幀的 以太網(wǎng)幀首標(biāo)的內(nèi)容和在FDB存儲(chǔ)單元430、廣播幀發(fā)送允許端口管理表 存儲(chǔ)單元450和端口管理表存儲(chǔ)單元460中存儲(chǔ)的數(shù)據(jù)庫(kù)中記錄的信息來(lái) 確定發(fā)送所接收的以太網(wǎng)幀的輸出端口 ,然后從所確定的輸出端口發(fā)送以 太網(wǎng)幀。節(jié)點(diǎn)100的FDB存儲(chǔ)單元430是存儲(chǔ)FDB (轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù))的存儲(chǔ)器 件。FDB是記錄以太網(wǎng)幀的目的地信息和發(fā)送以太網(wǎng)幀的端口的端口標(biāo)識(shí) 符并且使得它們彼此相關(guān)聯(lián)的數(shù)據(jù)庫(kù)。發(fā)送以太網(wǎng)幀的端口的端口標(biāo)識(shí)符 不限于物理端口的端口標(biāo)識(shí)符,其可以是虛擬端口的端口標(biāo)識(shí)符。發(fā)送以 太網(wǎng)幀的端口的端口標(biāo)識(shí)符可以被稱為輸出信息。在FDB存儲(chǔ)單元430中 存儲(chǔ)的FDB被節(jié)點(diǎn)100的幀開(kāi)關(guān)410更新或者參考。圖18是圖解節(jié)點(diǎn)100的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB的示例的示 圖。作為以太網(wǎng)幀的目的地信息,目的地節(jié)點(diǎn)標(biāo)識(shí)符(即目的地MAC地址)被記錄在節(jié)點(diǎn)100的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB 431中。另 外,在節(jié)點(diǎn)(在此情況下是節(jié)點(diǎn)100)中提供的物理端口的端口標(biāo)識(shí)符或 者虛擬端口的端口標(biāo)識(shí)符被記錄在FDB中來(lái)作為對(duì)應(yīng)于目的地節(jié)點(diǎn)標(biāo)識(shí)符 的輸出信息(目的地MAC地址)。例如,在圖18中所示的節(jié)點(diǎn)100的 FDB 431的第一條目(entry)表示當(dāng)所接收的以太網(wǎng)幀的目的地MAC 地址是節(jié)點(diǎn)200的MAC地址時(shí),發(fā)送以太網(wǎng)幀的輸出端口是端口 VPl。 從某個(gè)部件查看的節(jié)點(diǎn)表示包括所述部件本身的節(jié)點(diǎn)。 記錄FDB中的以太網(wǎng)幀的目的地信息和輸出信息之間的對(duì)應(yīng)性的以太 網(wǎng)交換機(jī)的操作一般被稱為MAC地址學(xué)習(xí)。下面說(shuō)明MAC地址學(xué)習(xí)的 操作。節(jié)點(diǎn)100的輸出端口管理表存儲(chǔ)單元440是存儲(chǔ)輸出端口管理表的存 儲(chǔ)器件。輸出端口管理表是這樣一種數(shù)據(jù)庫(kù),其中,輸出信息與在節(jié)點(diǎn) (在此情況下是節(jié)點(diǎn)100)中提供的物理端口 Pl-P5相關(guān)聯(lián),并且指示當(dāng) 根據(jù)從在節(jié)點(diǎn)中提供的物理端口 Pl-P5接收的以太網(wǎng)幀而執(zhí)行MAC地址 學(xué)習(xí)時(shí)要被記錄在FDB 431中的輸出信息。幀開(kāi)關(guān)410在MAC地址學(xué)習(xí) 期間參考輸出端口管理表,由此搜索要被記錄在FDB431中的輸出信息。圖19是圖解在節(jié)點(diǎn)IOO的輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出 端口管理表的示例的示圖。在輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出 端口管理表441中,在MAC地址學(xué)習(xí)期間作為輸出信息要被記錄在FDB 431中的端口標(biāo)識(shí)符被記錄到接收以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符(在 圖19中為端口標(biāo)識(shí)符Pl-P5)。例如,在圖19中所示的節(jié)點(diǎn)100的輸出 端口管理表441的第一條目表示當(dāng)節(jié)點(diǎn)100的幀開(kāi)關(guān)410使用由端口 PI 接收的以太網(wǎng)幀執(zhí)行MAC地址學(xué)習(xí)時(shí),在所述以太網(wǎng)幀中存儲(chǔ)的源MAC 地址被記錄在節(jié)點(diǎn)的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB 431的目的地信息 字段中,并且端口標(biāo)識(shí)符VPl被記錄在輸出信息字段中。另外,在節(jié)點(diǎn)(在此情況下是節(jié)點(diǎn)100)中提供的物理端口的端口標(biāo) 識(shí)符被記錄作為輸出端口管理表441的初始值。因此,當(dāng)幀開(kāi)關(guān)410在節(jié) 點(diǎn)100開(kāi)始后立即執(zhí)行MAC地址學(xué)習(xí)時(shí),接收以太網(wǎng)幀的物理端口的端 口標(biāo)識(shí)符被作為輸出信息記錄在節(jié)點(diǎn)100的FDB 431中。在初始狀態(tài)后,LAG管理單元480更新輸出端口管理表441。下面說(shuō) 明輸出端口管理表441的更新。節(jié)點(diǎn)100的廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450是存儲(chǔ)廣播幀發(fā) 送允許端口管理表的存儲(chǔ)器件。所述廣播幀發(fā)送允許端口管理表是這樣一 種數(shù)據(jù)庫(kù),其中,在節(jié)點(diǎn)中提供的物理端口與允許發(fā)送由物理端口接收的 廣播幀的所有端口相關(guān)聯(lián)。當(dāng)向另一個(gè)節(jié)點(diǎn)發(fā)送所接收的廣播幀時(shí),幀開(kāi) 關(guān)410參考所述廣播幀發(fā)送允許端口管理表。圖20是圖解在節(jié)點(diǎn)IOO的廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450中 存儲(chǔ)的廣播幀發(fā)送允許端口管理表的示例的示圖。如圖20中所示,在廣 播幀發(fā)送允許端口管理表451中,接收廣播幀的物理端口的端口標(biāo)識(shí)符 (在圖20中為端口標(biāo)識(shí)符P1-P5)被記錄,使得其與允許發(fā)送廣播幀的全 部物理端口或者虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。例如,在圖20中所示的 節(jié)點(diǎn)100的廣播幀發(fā)送允許端口管理表451的第一條目表示當(dāng)端口 Pl 接收廣播幀時(shí),僅僅端口P5被允許發(fā)送該廣播幀。廣播幀發(fā)送允許端口管理表451被節(jié)點(diǎn)的LAG管理單元480更新。 下面說(shuō)明更新處理。節(jié)點(diǎn)100的端口管理表存儲(chǔ)單元460是存儲(chǔ)端口管理表的存儲(chǔ)器件。 端口管理表是這樣一種數(shù)據(jù)庫(kù),其中,記錄有對(duì)于被分配到節(jié)點(diǎn)(在此為 節(jié)點(diǎn)100)的LAG組的每個(gè)虛擬端口以及對(duì)于不屬于任何LAG組的每個(gè) 物理端口的能夠發(fā)送/接收以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符。由節(jié)點(diǎn)的LAG管理單元480更新端口管理表。下面說(shuō)明LAG管理單 元480更新端口管理表的操作。當(dāng)向另一個(gè)節(jié)點(diǎn)發(fā)送所接收的幀時(shí),幀開(kāi) 關(guān)410參考端口管理表。在端口管理表存儲(chǔ)單元460中存儲(chǔ)的端口管理表中,在屬于每個(gè)虛擬 端口的物理端口中的、能夠發(fā)送/接收以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符被 記錄用于在節(jié)點(diǎn)中設(shè)置的每個(gè)虛擬端口的端口標(biāo)識(shí)符。當(dāng)屬于虛擬端口的 所有物理端口不能發(fā)送或者接收以太網(wǎng)幀時(shí),對(duì)應(yīng)于虛擬端口的端口標(biāo)識(shí) 符而記錄一個(gè)值(例如空值(NULL值)),其指示沒(méi)有能夠發(fā)送或者接 收以太網(wǎng)幀的物理端口。此外,在端口管理表中,在節(jié)點(diǎn)(在此為節(jié)點(diǎn)100)中提供的物理端 口中,不屬于在節(jié)點(diǎn)中設(shè)置的LAG組的物理端口的端口標(biāo)識(shí)符被記錄, 使得其與它們自己的端口標(biāo)識(shí)符或者用于指示沒(méi)有能夠發(fā)送/接收以太網(wǎng)幀的物理端口的值(例如空值(NULL值))相關(guān)聯(lián)。當(dāng)不屬于在節(jié)點(diǎn)中設(shè) 置的任何LAG組的物理端口能夠發(fā)送或者接收以太網(wǎng)幀時(shí),物理端口的 端口標(biāo)識(shí)符被記錄。當(dāng)物理端口不能發(fā)送或者接收以太網(wǎng)幀時(shí),指示沒(méi)有 能夠發(fā)送/接收以太網(wǎng)幀的物理端口的值(例如空值(NULL值))被記 錄。圖21是圖解在節(jié)點(diǎn)100的端口管理表存儲(chǔ)單元460中存儲(chǔ)的端口管理 表的示例的示圖。在圖21中所示的端口管理表461的第一條目表示在 屬于虛擬端口 VP1的物理端口中,端口P1、 P3和P4能夠發(fā)送或者接收以 太網(wǎng)幀。另外,在圖21中所示的端口管理表461的第二條目表示節(jié)點(diǎn)的 物理端口 P5能夠發(fā)送或者接收以太網(wǎng)幀。節(jié)點(diǎn)100的LAG組管理表存儲(chǔ)單元470是存儲(chǔ)LAG組管理表的存儲(chǔ) 器件。所述LAG組管理表是這樣一種數(shù)據(jù)庫(kù),其中,在節(jié)點(diǎn)中設(shè)置的 LAG組、被分配給該LAG組的虛擬端口標(biāo)識(shí)符和屬于該LAG組的物理端 口彼此相關(guān)聯(lián)。例如,在該數(shù)據(jù)庫(kù)中,在節(jié)點(diǎn)中設(shè)置的LAG組的組標(biāo)識(shí) 符、被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于該LAG組的物理端 口的端口標(biāo)識(shí)符彼此相關(guān)聯(lián)。設(shè)置接口單元510是用戶界面,其允許節(jié)點(diǎn)管理員更新LAG組管理 表(記錄或者修改數(shù)據(jù))。設(shè)置接口單元510被管理員操作,并且響應(yīng)于 來(lái)自管理員的指令而更新LAG組管理表。g卩,管理員操作設(shè)置接口單元 510以將數(shù)據(jù)記錄在LAG組管理表中。當(dāng)更新LAG組管理表時(shí),LAG管 理單元480參考LAG組管理表來(lái)更新輸出端口管理表441、廣播幀發(fā)送允 許端口管理表451和端口管理表461 。被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符可以被記錄,以便不同于被分配到在節(jié)點(diǎn)中設(shè)置的另一個(gè)LAG組的虛擬端口的端口標(biāo)識(shí)符和在節(jié)點(diǎn)中提供的物理端口的端口標(biāo)識(shí)符。另外,不能在多個(gè)LAG組中記錄同 一端口標(biāo)識(shí)符。另外,在節(jié)點(diǎn)中的每個(gè)處理器被配置以便確定端口標(biāo)識(shí)符是物理端口 還是虛擬端口。在說(shuō)明書中所示的示例中,所述物理端口包括從"P"開(kāi) 始的端口標(biāo)識(shí)符,并且所述虛擬端口包括從"VP"開(kāi)始的端口標(biāo)識(shí)符。以 這種方式,可以將物理端口的端口標(biāo)識(shí)符和虛擬端口的端口標(biāo)識(shí)符區(qū)別 開(kāi)。圖22是圖解在節(jié)點(diǎn)100的LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG 組管理表的示例的示圖。如圖22中所示,在LAG組管理表471中,LAG 組的組標(biāo)識(shí)符、被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于該LAG 組的一個(gè)或多個(gè)物理端口的端口標(biāo)識(shí)符被記錄以彼此相關(guān)聯(lián)。在圖22中 所示的LAG組管理表471的第一條目表示虛擬端口的端口標(biāo)識(shí)符VP1被 分配到LAG組LG1,并且物理端口P1、 P2、 P3和P4屬于該LAG組。節(jié)點(diǎn)100的LAG管理單元480參考在節(jié)點(diǎn)的LAG組管理表存儲(chǔ)單元 470中存儲(chǔ)的LAG組管理表471來(lái)更新輸出端口管理表441和廣播幀發(fā)送 允許端口管理表451。另外,LAG管理單元480參考LAG組管理表471 和在端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表來(lái)更新端口管 理表461。下面參考圖23來(lái)描述端口狀態(tài)管理表。節(jié)點(diǎn)100的端口狀態(tài)管理單元490根據(jù)節(jié)點(diǎn)100的輸入端口 400-1到 400-5是否能夠接收以太網(wǎng)幀和節(jié)點(diǎn)100的輸出端口 420-1到420-5是否能 夠發(fā)送以太網(wǎng)幀來(lái)確定節(jié)點(diǎn)100的端口 Pl-P5的狀態(tài),并且將確定結(jié)果記 錄在節(jié)點(diǎn)100的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表 中。此外,當(dāng)節(jié)點(diǎn)的端口狀態(tài)管理表被更新時(shí),端口狀態(tài)管理單元490向 節(jié)點(diǎn)的LAG管理單元480通知端口狀態(tài)管理表已經(jīng)被更新。節(jié)點(diǎn)100的端口狀態(tài)管理表存儲(chǔ)單元500是存儲(chǔ)端口狀態(tài)管理表的存 儲(chǔ)器件。端口狀態(tài)管理表是管理節(jié)點(diǎn)中的每個(gè)物理端口的狀態(tài)的數(shù)據(jù)庫(kù)。 具體地,端口狀態(tài)管理表是這樣的數(shù)據(jù)庫(kù),其中,在節(jié)點(diǎn)中的每個(gè)物理端 口的端口標(biāo)識(shí)符與用于指示物理端口是可用還是不可用的信息相關(guān)聯(lián)。所 述"可用的物理端口"表示能夠發(fā)送/接收數(shù)據(jù)的物理端口,而"不可用的 物理端口"表示不能發(fā)送/接收數(shù)據(jù)的物理端口。端口狀態(tài)管理單元490更新在端口狀態(tài)管理表中的每個(gè)物理端口的可用或不可用的狀態(tài)。另外,LAG管理單元480參考所述端口狀態(tài)管理表來(lái) 更新輸出端口管理表441、廣播幀發(fā)送允許端口管理表451和端口管理表 461。圖23是圖解在節(jié)點(diǎn)100的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口 狀態(tài)管理表的示例的示圖。如圖23中所示,在節(jié)點(diǎn)中提供的物理端口的 端口標(biāo)識(shí)符和所述物理端口的狀態(tài)被記錄在端口狀態(tài)管理表存儲(chǔ)單元500 中存儲(chǔ)的端口狀態(tài)管理表501中。當(dāng)物理端口能夠發(fā)送/接收以太網(wǎng)幀時(shí), 所述物理端口被記錄為"可用狀態(tài)",而當(dāng)物理端口不能發(fā)送/接收以太網(wǎng) 幀時(shí),物理端口被記錄為"不可用狀態(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é)點(diǎn)(參見(jiàn)圖17)的操作。以下,將說(shuō)明在圖 16C中所示的一般節(jié)點(diǎn)100的LAG管理單元480的操作。當(dāng)節(jié)點(diǎn)IOO的管理員使用設(shè)置接口單元510來(lái)更新LAG組管理表471 時(shí)(參見(jiàn)圖22) , LAG管理單元480根據(jù)在節(jié)點(diǎn)(在此為節(jié)點(diǎn)100)的 LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG組管理表471來(lái)更新節(jié)點(diǎn)的輸 出端口管理表441、廣播幀發(fā)送允許端口管理表451和端口管理表461。 接著,將描述更新每個(gè)表格的處理。首先,將描述更新在輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出端口 管理表441的處理。假定,在節(jié)點(diǎn)中提供的物理端口被記錄作為屬于在經(jīng) 過(guò)更新的LAG組管理表471中的LAG組的物理端口。即,假定在節(jié)點(diǎn)中 提供的物理端口的端口標(biāo)識(shí)符被記錄在LAG組管理表471中,以便與 LAG組標(biāo)識(shí)符和被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。在這 種情況下,LAG管理單元480將被分配到LAG組的虛擬端口的端口標(biāo)識(shí) 符作為要在FDB中被記錄作為輸出信息的端口標(biāo)識(shí)符記錄在輸出端口管理 表441中(參見(jiàn)圖19),以便與物理端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。另外,LAG管理單元480將在節(jié)點(diǎn)中提供的物理端口中的、不屬于任何LAG組 的物理端口的端口標(biāo)識(shí)符作為要在FDB中被記錄作為輸出信息的端口標(biāo)識(shí) 符而記錄在輸出端口管理表441中(參見(jiàn)圖19)。即,對(duì)于在節(jié)點(diǎn)中提供 的物理端口中的、其標(biāo)識(shí)符未被記錄在LAG組管理表471中的物理端 口, LAG管理單元480將這些物理端口的端口標(biāo)識(shí)符記錄在輸出端口管理 表441中,以便使得這些物理端口與它們自己的端口標(biāo)識(shí)符相關(guān)聯(lián)。例如,假定LAG組管理表471被如圖22所示更新。在這種情況下, 節(jié)點(diǎn)的物理端口 Pl-P4與虛擬端口的端口標(biāo)識(shí)符VP1相關(guān)聯(lián)。因此,LAG 管理單元480將虛擬端口的端口標(biāo)識(shí)符VP1記錄在輸出端口管理表441 中,以便與物理端口的端口標(biāo)識(shí)符P1-P4的每個(gè)相關(guān)聯(lián)。圖19示出了在這 種狀態(tài)中的輸出端口管理表。在節(jié)點(diǎn)的物理端口中的物理端口 P5沒(méi)有被 記錄在LAG組管理表471中。因此,如圖19中所示,LAG管理單元480 記錄所述物理端口的端口標(biāo)識(shí)符P5,以便該物理端口與它自己的端口標(biāo)識(shí) 符P5相關(guān)聯(lián)。當(dāng)LAG組管理表471 (參見(jiàn)圖22)被更新時(shí),LAG管理單元480也 更新廣播幀發(fā)送允許端口管理表451 (參見(jiàn)圖20),如下所述。LAG管理 單元480確定在節(jié)點(diǎn)(在此為節(jié)點(diǎn)100)中提供的物理端口的每個(gè)是否被 記錄作為屬于在經(jīng)更新的LAG組管理表471中的LAG組的物理端口。然 后,LAG管理單元480將作為屬于LAG組的物理端口的、被記錄在LAG 組管理表471中的物理端口與在廣播幀發(fā)送允許端口管理表451中它們自 己的端口標(biāo)識(shí)符相關(guān)聯(lián)。另外,LAG管理單元480記錄有在被分配到所有 的LAG組(除了包括物理端口的LAG組之外)和在節(jié)點(diǎn)中提供的物理端 口的虛擬端口的端口標(biāo)識(shí)符中的、不屬于任何LAG組的所有物理端口的 端口標(biāo)識(shí)符。同時(shí),對(duì)于不屬于任何LAG組并且未被記錄在LAG組管理表471中 的物理端口 (被稱為物理端口 A) , LAG管理單元480將被分配到每個(gè) LAG組的虛擬端口的端口標(biāo)識(shí)符和在不屬于任何LAG組的所有物理端口 中的、除了物理端口 A之外的所有物理端口的端口標(biāo)識(shí)符記錄在廣播幀發(fā) 送允許端口管理表451中,以便與物理端口 A的端口標(biāo)識(shí)符相關(guān)聯(lián)。例如,假定LAG組管理表471如圖22中所示被更新。在這種情況 下,LAG管理單元480參考LAG組管理表471來(lái)確定物理端口 Pl屬于 LAG組LG1,并且被記錄在LAG組管理表471中。因此,LAG管理單元 480將物理端口 Pl記錄在廣播幀發(fā)送允許端口管理表451中,以便與不屬 于任何LAG組的所有物理端口的端口標(biāo)識(shí)符P5相關(guān)聯(lián)。在這個(gè)示例中, 因?yàn)闆](méi)有設(shè)置除了包括物理端口 Pl的LAG組之外的LAG組,因此不存 在除了包括物理端口 Pl的LAG組之外的任何LAG組。因此,被分配到 這些LAG組的虛擬端口的端口標(biāo)識(shí)符未被記錄,而是僅僅針對(duì)Pl記錄了 P5。圖20示出了在這種狀態(tài)中的廣播幀發(fā)送允許端口管理表。類似地, 僅僅P5與P2-P4相關(guān)聯(lián)。另外,LAG管理單元480參考LAG組管理表 471確定P5不屬于任何LAG組。因此,LAG管理單元480將被分配到每 個(gè)LAG組的虛擬端口 (在本示例中為VP1)的端口標(biāo)識(shí)符記錄在廣播幀 發(fā)送允許端口管理表451中,以便與P5相關(guān)聯(lián)(參見(jiàn)圖20)。另外,因 為在本示例中僅僅物理端口 P5不屬于任何LAG組,因此,該物理端口的 端口標(biāo)識(shí)符未被記錄以與P5相關(guān)聯(lián)。如上所述,當(dāng)LAG組管理表471被 如圖22中所示更新時(shí),LAG管理單元480將廣播幀發(fā)送允許端口管理表 451設(shè)置為在圖20中所示的狀態(tài)。此外,節(jié)點(diǎn)100的LAG管理單元480參考LAG組管理表471和在端 口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501 (參見(jiàn)圖23)來(lái) 更新在端口管理表存儲(chǔ)單元460中存儲(chǔ)的端口管理表461。即,LAG管理 單元480參考LAG組管理表471來(lái)搜索被分配到在節(jié)點(diǎn)中設(shè)置的每個(gè) LAG組的虛擬端口的端口標(biāo)識(shí)符。然后,LAG管理單元480參考端口狀 態(tài)管理表501確定與每個(gè)被搜索到的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)的一個(gè) 或多個(gè)物理端口 (屬于LAG組的物理端口)是可用還是不可用,并且選 擇被確定為可用的所有物理端口的端口標(biāo)識(shí)符。LAG管理單元480將從 LAG組管理表471搜索到的虛擬端口的端口標(biāo)識(shí)符和在與每個(gè)虛擬端口的 端口標(biāo)識(shí)符相關(guān)聯(lián)的物理端口中的、被確定為可用的所有物理端口的端口 標(biāo)識(shí)符記錄在端口管理表461中,以便使得它們彼此相關(guān)聯(lián)。在這種情況 下,當(dāng)被確定為不可用的物理端口的端口標(biāo)識(shí)符被記錄在端口管理表461中以便與每個(gè)被搜索到的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)時(shí),LAG管理單元480從端口管理表461中刪除被確定為不可用的物理端口的端口標(biāo)識(shí)符。 當(dāng)沒(méi)有被確定為可用的物理端口時(shí),LAG管理單元480將虛擬端口的端口 標(biāo)識(shí)符和用于指示沒(méi)有能夠發(fā)送/接收數(shù)據(jù)的物理端口的值記錄在端口管理 表461中,以便使得它們彼此相關(guān)聯(lián)。在下面的說(shuō)明中,將NULL值用作 用于指示沒(méi)有能夠發(fā)送/接收數(shù)據(jù)的物理端口的值。LAG管理單元480參考端口狀態(tài)管理表501來(lái)確定在節(jié)點(diǎn)的物理端口 中的、不屬于任何LAG組的物理端口的端口標(biāo)識(shí)符(即未被記錄在LAG 組管理表471中的物理端口的端口標(biāo)識(shí)符)是可用還是不可用。當(dāng)確定這 些物理端口可用時(shí),LAG管理單元480將這些物理端口的端口標(biāo)識(shí)符記錄 在端口管理表461中,以便使得這些物理端口與它們自己的端口標(biāo)識(shí)符相 關(guān)聯(lián)。另一方面,當(dāng)確定這些物理端口不可用時(shí),LAG管理單元480將這 些物理端口的端口標(biāo)識(shí)符記錄在端口管理表461中,以便使得這些物理端 口與NULL值相關(guān)聯(lián)。圖21示出了當(dāng)LAG組管理表471如圖22中所示被更新并且端口狀態(tài) 管理表501如圖23中所示被更新時(shí)的端口管理表461的示例。在對(duì)應(yīng)于虛 擬端口的端口標(biāo)識(shí)符VP1的物理端口 Pl-P4中(參見(jiàn)圖22),物理端口 Pl、 P3和P4是可用的(參見(jiàn)圖23)。因此,在端口管理表461中,Pl、 P3和P4與VP1相關(guān)聯(lián)(參見(jiàn)圖21)。另外,因?yàn)椴粚儆谌魏蜭AG組的 物理端口 P5是可用的(參見(jiàn)圖23),所以物理端口 P5與在端口管理表 461中的它自己的端口標(biāo)識(shí)符P5相關(guān)聯(lián)(參見(jiàn)圖21)。當(dāng)節(jié)點(diǎn)的LAG組管理表471被更新時(shí)以及當(dāng)從節(jié)點(diǎn)的端口狀態(tài)管理 單元490通知節(jié)點(diǎn)的端口狀態(tài)管理表501的更新時(shí),LAG管理單元480更 新節(jié)點(diǎn)的端口管理表461。另外,LAG管理單元480可以查看在節(jié)點(diǎn)的端 口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501是否在預(yù)定的時(shí) 間間隔被更新,并且當(dāng)其檢查到端口狀態(tài)管理表501已經(jīng)被更新時(shí),更新 端口管理表461。接著,將描述圖17中所示的一般節(jié)點(diǎn)的幀傳送操作。圖24是圖解一 般節(jié)點(diǎn)的幀傳送操作的流程圖。在下面的說(shuō)明中,將描述在圖16C中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點(diǎn)100的端口 P5接收到從節(jié)點(diǎn)300的端口 Pl發(fā)送的以太 網(wǎng)幀并且然后節(jié)點(diǎn)100向節(jié)點(diǎn)200或者節(jié)點(diǎn)210發(fā)送以太網(wǎng)幀時(shí)一般節(jié)點(diǎn) 傳送以太網(wǎng)幀的操作。當(dāng)接收到從節(jié)點(diǎn)300的端口 Pl發(fā)送的以太網(wǎng)幀時(shí),節(jié)點(diǎn)100的輸入 端口 400-5向節(jié)點(diǎn)的幀開(kāi)關(guān)410發(fā)送以太網(wǎng)幀。幀開(kāi)關(guān)410確定所接收的 以太網(wǎng)幀是否是單播幀(步驟S1)。當(dāng)確定所接收的以太網(wǎng)幀是單播幀時(shí)(在步驟Sl中為是),幀開(kāi)關(guān) 410使用在以太網(wǎng)幀的首標(biāo)中存儲(chǔ)的目的地MAC地址作為檢索關(guān)鍵字來(lái) 搜索節(jié)點(diǎn)的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB431,以獲取輸出信息(步驟 S2)。即,幀開(kāi)關(guān)410從FDB 431獲取發(fā)送以太網(wǎng)幀的端口的端口標(biāo)識(shí) 符。當(dāng)在步驟S2中輸出信息的獲取失敗時(shí)(步驟S3中為否),幀開(kāi)關(guān) 410使用接收所述以太網(wǎng)幀的接收端口 (在這種情況下是P5)的端口標(biāo)識(shí) 符作為檢索關(guān)鍵字來(lái)搜索在廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450中存 儲(chǔ)的廣播幀發(fā)送允許端口管理表451。然后,幀開(kāi)關(guān)410獲取與接收以太 網(wǎng)幀的接收端口的端口標(biāo)識(shí)符對(duì)應(yīng)的所有端口標(biāo)識(shí)符作為輸出信息(步驟 S9)。假定產(chǎn)生了在圖20中所示的廣播幀發(fā)送允許端口管理表451,則幀 開(kāi)關(guān)410獲取對(duì)應(yīng)于P5的VP1。然后,幀開(kāi)關(guān)410使用在步驟S9中獲取 的端口標(biāo)識(shí)符作為輸出信息來(lái)執(zhí)行在步驟S4之后的處理。當(dāng)在步驟S9中 多個(gè)端口標(biāo)識(shí)符被獲取作為輸出信息時(shí),對(duì)于端口標(biāo)識(shí)符執(zhí)行步驟S4、 S5、 S6和S11。幀開(kāi)關(guān)410使用通過(guò)搜索而獲取的輸出信息(在步驟S9或者步驟S2 中獲取的輸出信息)作為檢索關(guān)鍵字來(lái)搜索在節(jié)點(diǎn)的端口管理表存儲(chǔ)單元 460中存儲(chǔ)的端口管理表461,以獲取對(duì)應(yīng)于輸出信息的端口標(biāo)識(shí)符(步 驟S4)。在步驟S4中,從端口管理表461獲取物理端口的端口標(biāo)識(shí)符或 者NULL值。隨后,幀開(kāi)關(guān)410確定在步驟S4中獲取的端口標(biāo)識(shí)符是否是物理端 口的端口標(biāo)識(shí)符(步驟S5)。當(dāng)在步驟S4中NULL值被獲取作為對(duì)應(yīng)于 輸出信息的數(shù)據(jù)時(shí),幀開(kāi)關(guān)410確定出所述端口標(biāo)識(shí)符不是物理端口的端口標(biāo)識(shí)符(在步驟S5中為否),并且丟棄所接收的以太網(wǎng)幀(步驟Sll)。然后,處理進(jìn)行到步驟S7。如果在步驟S4獲取的數(shù)據(jù)不是NULL 值,則幀開(kāi)關(guān)410確定出所獲取的端口標(biāo)識(shí)符是物理端口的端口標(biāo)識(shí)符 (在步驟S5中為是),并且處理進(jìn)行到步驟S6。在步驟S4中可以獲取一個(gè)或多個(gè)物理端口的端口標(biāo)識(shí)符。在步驟S6 中,幀開(kāi)關(guān)410選擇在步驟S4中獲取的端口標(biāo)識(shí)符之一,并且從對(duì)應(yīng)于 所選擇的端口標(biāo)識(shí)符的物理端口發(fā)送所接收的以太網(wǎng)幀(步驟S6)。當(dāng)在步驟S4通過(guò)搜索從端口管理表461獲取到一個(gè)端口標(biāo)識(shí)符時(shí), 幀幵關(guān)410從對(duì)應(yīng)于該端口標(biāo)識(shí)符的物理端口的輸出端口發(fā)送以太網(wǎng)幀。另一方面,如果獲取了多個(gè)端口標(biāo)識(shí)符,則幀開(kāi)關(guān)410選擇多個(gè)端口 標(biāo)識(shí)符之一,并且在步驟S6從對(duì)應(yīng)于所選擇的端口標(biāo)識(shí)符的物理端口的 輸出端口發(fā)送以太網(wǎng)幀??梢允褂孟率龇椒ㄗ鳛檫x擇多個(gè)端口標(biāo)識(shí)符之一 的方法在所接收的以太網(wǎng)幀中存儲(chǔ)的一些或者所有信息項(xiàng)被用作參數(shù), 并且選擇對(duì)應(yīng)于這些參數(shù)的端口標(biāo)識(shí)符之一。在以太網(wǎng)幀中存儲(chǔ)的信息例 如表示以太網(wǎng)幀的首標(biāo)的內(nèi)容或者在以太網(wǎng)幀的有效負(fù)荷中存儲(chǔ)的信息。 因此,例如,幀開(kāi)關(guān)410可以使用在以太網(wǎng)幀中存儲(chǔ)的目的地MAC地 址、源MAC地址、VLAN標(biāo)識(shí)符和優(yōu)先級(jí)來(lái)作為參數(shù)并且選擇對(duì)應(yīng)于這 些參數(shù)的標(biāo)識(shí)符之一。這樣的確定用于輸出以太網(wǎng)幀的端口的方法已經(jīng)被 應(yīng)用于市場(chǎng)中的以太網(wǎng)交換機(jī)。選擇多個(gè)端口標(biāo)識(shí)符之一的方法(即確定 在以太網(wǎng)幀的輸出端口中的一個(gè)端口的方法)不限于上述方法。在本示例中,假定節(jié)點(diǎn)100的所有的物理端口 Pl-P5都可用。在這種 情況下,在端口管理表461中,物理端口 Pl-P4的端口標(biāo)識(shí)符被記錄,以 便與VP1相關(guān)聯(lián)。在步驟S4中,幀開(kāi)關(guān)410獲取對(duì)應(yīng)于在步驟S9中獲得 的VP1的物理端口 Pl-P4的端口標(biāo)識(shí)符。在步驟S6中,幀開(kāi)關(guān)410選擇 物理端口 Pl-P4的端口標(biāo)識(shí)符之一,并且從對(duì)應(yīng)于所選擇的端口標(biāo)識(shí)符的 物理端口發(fā)送以太網(wǎng)幀。在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以太網(wǎng)幀后, 執(zhí)行MAC地址學(xué)習(xí)(步驟S7和S8)。在描述步驟S7和S8之前,將描 述幀開(kāi)關(guān)在步驟S2中使用目的地MAC地址作為檢索關(guān)鍵字來(lái)搜索FDB431以獲取輸出信息的操作(在步驟S3中為是)。當(dāng)幀開(kāi)關(guān)在步驟S2中 使用目的地MAC地址作為檢索關(guān)鍵字來(lái)搜索FDB 431以獲取輸出信息 時(shí),處理進(jìn)行到步驟S4。在步驟S4、 S5、 S6和Sll中的處理與如上所述 的相同。另外,當(dāng)在步驟Sl中確定所接收的以太網(wǎng)幀不是單播幀時(shí),即當(dāng)所 接收的以太網(wǎng)幀是廣播幀時(shí)(在步驟Sl中為否),處理進(jìn)行到步驟S9。 在進(jìn)行到步驟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)幀后, 幀開(kāi)關(guān)410使用接收以太網(wǎng)幀的端口的端口標(biāo)識(shí)符(在本示例中為P5)作 為檢索關(guān)鍵字來(lái)搜索在節(jié)點(diǎn)的輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出 端口管理表441,以獲取對(duì)應(yīng)于檢索關(guān)鍵字的端口標(biāo)識(shí)符(步驟S7)。在 步驟S7中獲取的端口標(biāo)識(shí)符作為輸出信息將被記錄在FDB 431中。假定 建立了在圖19中所示的輸出端口管理表441。在這種情況下,P5被獲取 作為對(duì)應(yīng)于檢索關(guān)鍵字的端口標(biāo)識(shí)符(在本示例中為P5)。在步驟S7之后,幀開(kāi)關(guān)410將所接收的以太網(wǎng)幀的源MAC地址作為 目的地信息記錄在FDB 431中,并且將在步驟S7中獲取的端口標(biāo)識(shí)符作 為對(duì)應(yīng)于目的地信息的輸出信息記錄在FDB431中(步驟S8)。上面已經(jīng)描述了節(jié)點(diǎn)100向節(jié)點(diǎn)200或者節(jié)點(diǎn)210傳送來(lái)自節(jié)點(diǎn)300 的以太網(wǎng)幀的操作。節(jié)點(diǎn)100向節(jié)點(diǎn)300傳送來(lái)自節(jié)點(diǎn)200或者節(jié)點(diǎn)210 的以太網(wǎng)幀的操作與上述內(nèi)容類似。接著,將描述當(dāng)斷開(kāi)鏈路時(shí)一般節(jié)點(diǎn)的故障恢復(fù)操作。作為示例,下 面說(shuō)明當(dāng)在節(jié)點(diǎn)100的端口 P2和節(jié)點(diǎn)200的端口 P2 (參見(jiàn)圖16C)之間 的鏈路斷開(kāi)時(shí)節(jié)點(diǎn)100的操作。當(dāng)連接到節(jié)點(diǎn)100的鏈路斷開(kāi)時(shí),節(jié)點(diǎn)100的端口狀態(tài)管理單元490 在節(jié)點(diǎn)的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501中將連接到斷開(kāi)鏈路的端口的狀態(tài)從可用更新為不可用。當(dāng)連接到端口 P2的 鏈路正如本示例中那樣被斷開(kāi)時(shí),端口狀態(tài)管理單元490在端口狀態(tài)管理表501中將端口 P2的狀態(tài)從可用更新為不可用。另外,端口狀態(tài)管理單 元490更新端口狀態(tài)管理表501,并且向節(jié)點(diǎn)的LAG管理單元480通知端 口狀態(tài)管理表501已經(jīng)被更新。從節(jié)點(diǎn)的端口狀態(tài)管理單元490接收到通知的LAG管理單元480更 新端口管理表461。端口管理表461的更新處理與如上所述的相同。在本 示例中,LAG管理單元480從端口管理表461中刪除端口 P2的端口標(biāo)識(shí) 符。以這種方式,節(jié)點(diǎn)100的幀開(kāi)關(guān)410不選擇端口 P2來(lái)作為用于發(fā)送 以太網(wǎng)幀的物理端口。即,當(dāng)從屬于包括端口 P2的LAG組的端口發(fā)送以 太網(wǎng)幀時(shí),節(jié)點(diǎn)100的幀開(kāi)關(guān)410選擇除了端口 P2之外的端口 Pl、 P3和 P4的其中之一,并且從所選擇的端口發(fā)送以太網(wǎng)幀。因此,即使當(dāng)節(jié)點(diǎn)100的端口 P2和節(jié)點(diǎn)200的端口 P2之間的鏈路被 斷開(kāi)時(shí),節(jié)點(diǎn)IOO也可以連續(xù)地與節(jié)點(diǎn)200和210通信。即使當(dāng)節(jié)點(diǎn)100 和節(jié)點(diǎn)200之間的另一個(gè)鏈路被斷開(kāi)時(shí),或者即使當(dāng)節(jié)點(diǎn)100和節(jié)點(diǎn)210 之間的鏈路被斷開(kāi)時(shí),執(zhí)行與如上所述相同的處理。當(dāng)任何其他鏈路斷開(kāi) 時(shí),執(zhí)行與如上所述相同的處理。相反,假定節(jié)點(diǎn)100的端口 P2和節(jié)點(diǎn)200的端口 P2之間的鏈路故障 被恢復(fù)。在這種情況下,節(jié)點(diǎn)100的端口狀態(tài)管理單元490在節(jié)點(diǎn)的端口 狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501中將連接到被恢復(fù) 鏈路的端口的狀態(tài)從不可用更新為可用。正如本示例,當(dāng)連接到端口 P2 的鏈路被恢復(fù)時(shí),端口狀態(tài)管理單元490在端口狀態(tài)管理表501中將端口 P2的狀態(tài)從不可用更新為可用。另外,端口狀態(tài)管理單元490更新端口狀 態(tài)管理表501,并且向節(jié)點(diǎn)的LAG管理單元480通知端口狀態(tài)管理表501 已經(jīng)被更新。從節(jié)點(diǎn)的端口狀態(tài)管理單元490接收到通知的LAG管理單元480更 新端口管理表461。端口管理表461的更新處理與如上所述的相同。在本 示例中,LAG管理單元480將端口 P2的端口標(biāo)識(shí)符添加到在節(jié)點(diǎn)的端口管理表461中的被分配到包括端口 P2的LAG組的虛擬端口 VP1中。以這種方式,節(jié)點(diǎn)100的幀開(kāi)關(guān)410可以再一次從端口 P2發(fā)送以太網(wǎng)幀,因此,節(jié)點(diǎn)100可以返回到在鏈路故障發(fā)生之前的狀態(tài)。 接著,將描述當(dāng)節(jié)點(diǎn)故障發(fā)生時(shí)一般節(jié)點(diǎn)的故障恢復(fù)操作。 具體地,下面使用示例來(lái)描述一般節(jié)點(diǎn)的故障恢復(fù)操作,所述示例是將在下面描述的當(dāng)在圖16C中所示的節(jié)點(diǎn)200故障時(shí)節(jié)點(diǎn)100的故障恢復(fù)操作。當(dāng)節(jié)點(diǎn)200故障時(shí),節(jié)點(diǎn)100的端口狀態(tài)管理單元490識(shí)別出節(jié)點(diǎn) 100的端口 Pl和P2被改變?yōu)椴荒馨l(fā)送/接收以太網(wǎng)幀的狀態(tài)。此狀態(tài)類似 于當(dāng)鏈路故障發(fā)生時(shí),除了不能發(fā)送/接收以太網(wǎng)幀的多個(gè)端口之外。因 此,除了其狀態(tài)在端口狀態(tài)管理表501中被從可用更新為不可用的端口的 數(shù)量之外,節(jié)點(diǎn)100的操作類似于當(dāng)鏈路斷開(kāi)時(shí)的操作。作為此操作的結(jié) 果,即使當(dāng)冗余節(jié)點(diǎn)200和210中的任何一個(gè)故障時(shí),節(jié)點(diǎn)IOO仍可以連 續(xù)地與另一正常節(jié)點(diǎn)通信。另外,當(dāng)節(jié)點(diǎn)200從故障恢復(fù)時(shí)的節(jié)點(diǎn)的操作與當(dāng)鏈路從故障恢復(fù)時(shí) 的操作相同。即,當(dāng)鏈路從故障恢復(fù)時(shí), 一個(gè)端口將其狀態(tài)從不可用改變 為可用。但是,當(dāng)節(jié)點(diǎn)200從故障恢復(fù)時(shí),兩個(gè)端口將其在節(jié)點(diǎn)100中的 狀態(tài)從不可用改變?yōu)榭捎谩M瑯樱似錉顟B(tài)被從不可用改變?yōu)榭捎玫亩?口的數(shù)量增加了之外,節(jié)點(diǎn)100的操作(具體是節(jié)點(diǎn)IOO的端口狀態(tài)管理 單元490和LAG管理單元480的操作)類似于鏈路故障恢復(fù)操作。專利文獻(xiàn)1 (日本未審査專利申請(qǐng)公布第2002-232427號(hào))公開(kāi)了一 種頻帶控制設(shè)備,其中,中繼到邏輯鏈路的一些物理鏈路被編組成子邏輯 鏈路,并且所述子邏輯鏈路僅僅被分配用于滿足特定條件的通信量。專利 文獻(xiàn)1還公開(kāi)了一種用于向子邏輯鏈路分配與滿足特定條件的通信量對(duì)應(yīng) 數(shù)量的物理鏈路的處理。在圖17中示出的應(yīng)用LAG的一般節(jié)點(diǎn)具有下面的問(wèn)題。例如,在圖 16C中所示的網(wǎng)絡(luò)中,當(dāng)節(jié)點(diǎn)100的端口 Pl和節(jié)點(diǎn)200的端口 Pl之間的 鏈路被斷開(kāi)時(shí),從節(jié)點(diǎn)100的端口 Pl向節(jié)點(diǎn)200的端口 Pl發(fā)送的通信量 被從節(jié)點(diǎn)100的端口 P2-P4中的任何一個(gè)發(fā)送到節(jié)點(diǎn)200或者節(jié)點(diǎn)210。在這種狀態(tài)中,即使節(jié)點(diǎn)100的端口 P2可以與節(jié)點(diǎn)200通信,節(jié)點(diǎn)100也 可以從節(jié)點(diǎn)100的端口 P3和P4向節(jié)點(diǎn)210發(fā)送已經(jīng)從節(jié)點(diǎn)100的端口 Pl 向節(jié)點(diǎn)200發(fā)送的通信量。當(dāng)即使在節(jié)點(diǎn)100的端口 P2可以與節(jié)點(diǎn)200通 信時(shí)該節(jié)點(diǎn)100也可以向另一節(jié)點(diǎn)發(fā)送己經(jīng)從節(jié)點(diǎn)100的端口 Pl向節(jié)點(diǎn) 200發(fā)送的通信量時(shí),會(huì)出現(xiàn)下面的問(wèn)題。例如,在圖16C中所示的網(wǎng)絡(luò)中,假定節(jié)點(diǎn)200和節(jié)點(diǎn)210是冗余的 萬(wàn)維網(wǎng)服務(wù)器。在這種情況下,通信目的地節(jié)點(diǎn)被從節(jié)點(diǎn)200轉(zhuǎn)換到節(jié)點(diǎn) 210,并且節(jié)點(diǎn)200使得已建立的會(huì)話不可用。因此,節(jié)點(diǎn)210可能重新 建立會(huì)話,這導(dǎo)致網(wǎng)絡(luò)的通信頻帶的浪費(fèi)。此外,例如,在圖16C中所示的網(wǎng)絡(luò)中,假定節(jié)點(diǎn)200和節(jié)點(diǎn)210是 冗余路由器,用于將其他網(wǎng)絡(luò)(未示出)連接到節(jié)點(diǎn)100。在這種情況 下,當(dāng)從節(jié)點(diǎn)IOO通過(guò)節(jié)點(diǎn)210向目的地節(jié)點(diǎn)(未示出)傳送的以太網(wǎng)幀 比已經(jīng)從節(jié)點(diǎn)IOO通過(guò)節(jié)點(diǎn)200向目的地節(jié)點(diǎn)傳送的另一個(gè)以太網(wǎng)幀較早 地到達(dá)目的地節(jié)點(diǎn)時(shí),目的地節(jié)點(diǎn)不可能重新配置在以太網(wǎng)幀中存儲(chǔ)的數(shù) 據(jù)。此外,在圖25中所示的網(wǎng)絡(luò)配置也被當(dāng)作網(wǎng)絡(luò)配置的一個(gè)示例。在 圖25中所示的網(wǎng)絡(luò)配置中,在節(jié)點(diǎn)100和節(jié)點(diǎn)200之間和在節(jié)點(diǎn)100和節(jié) 點(diǎn)210之間分別提供了由節(jié)點(diǎn)冗余技術(shù)配置的冗余節(jié)點(diǎn)110和120。節(jié)點(diǎn) 110和節(jié)點(diǎn)200通過(guò)冗余鏈路彼此連接。類似地,節(jié)點(diǎn)120和節(jié)點(diǎn)210通 過(guò)冗余鏈路彼此連接。節(jié)點(diǎn)100通過(guò)一個(gè)鏈路連接到節(jié)點(diǎn)110和120的每 個(gè)。在例如圖25中所示的網(wǎng)絡(luò)配置中,即使當(dāng)節(jié)點(diǎn)110和節(jié)點(diǎn)200之間的 鏈路之一斷開(kāi),通信量被從節(jié)點(diǎn)IOO通過(guò)節(jié)點(diǎn)110向節(jié)點(diǎn)200發(fā)送的路徑 不被轉(zhuǎn)換為從節(jié)點(diǎn)100到節(jié)點(diǎn)210的路徑。即,可以解決由于一個(gè)鏈路的 斷開(kāi)而導(dǎo)致的通信量通信路徑被轉(zhuǎn)換的問(wèn)題。但是,因?yàn)樵趫D25中所示的網(wǎng)絡(luò)配置復(fù)雜,所以構(gòu)造網(wǎng)絡(luò)需要高成 本。另外,在圖25中所示的配置中,因?yàn)樵诠?jié)點(diǎn)IOO和節(jié)點(diǎn)110之間以及 在節(jié)點(diǎn)100和節(jié)點(diǎn)120之間沒(méi)有使用冗余鏈路,因此降低了網(wǎng)絡(luò)的可靠 性。在專利文獻(xiàn)1中公開(kāi)的技術(shù)不能解決通信量通信路徑被轉(zhuǎn)換的問(wèn)題,在所述專利文獻(xiàn)1中,中繼到邏輯鏈路的一些物理鏈路被編組成子邏輯鏈 路,并且所述子邏輯鏈路僅僅被分配用于滿足特定條件的通信量,并且向 子邏輯鏈路分配與滿足特定條件的通信量對(duì)應(yīng)數(shù)量的物理鏈路。例如,如圖26中所示,假定節(jié)點(diǎn)100和200通過(guò)冗余鏈路171和172彼此連接,并 且節(jié)點(diǎn)100和節(jié)點(diǎn)210通過(guò)冗余鏈路173和174彼此連接。另外,假定在 專利文獻(xiàn)1中公開(kāi)的技術(shù)被應(yīng)用到網(wǎng)絡(luò)中,鏈路171-174是邏輯鏈路,并 且鏈路171和172是子邏輯鏈路。在這種情況下,當(dāng)鏈路171和172之一 斷開(kāi)時(shí),鏈路173和174的任何一個(gè)被分配到子邏輯鏈路,以便保證子邏 輯鏈路的通信量的通信頻帶。因此,即使節(jié)點(diǎn)IOO可以與節(jié)點(diǎn)200通信, 節(jié)點(diǎn)100也向節(jié)點(diǎn)210發(fā)送通信量,并且通信路徑被轉(zhuǎn)換。發(fā)明內(nèi)容本發(fā)明已經(jīng)被建立來(lái)致力于解決上述問(wèn)題,并且本發(fā)明的目的是提供 一種能夠解決因鏈路或者節(jié)點(diǎn)故障引起的通信量通信路徑的轉(zhuǎn)換而導(dǎo)致的 問(wèn)題并且可以構(gòu)造高可靠性網(wǎng)絡(luò)的節(jié)點(diǎn)、通信方法和用于節(jié)點(diǎn)的程序。為了實(shí)現(xiàn)所述目的,本發(fā)明具有下面的特征。<節(jié)點(diǎn)〉按照本發(fā)明的一個(gè)方面,提供了一種節(jié)點(diǎn),其通過(guò)多個(gè)鏈路連接到其 他節(jié)點(diǎn)。所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬于 所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性,所述虛擬端口是連接到節(jié)點(diǎn) 之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主虛 擬端口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性,所述主虛擬 端口是多個(gè)虛擬端口的群組;以及,幀目的地確定單元,其確定用于發(fā)送 所接收的幀的節(jié)點(diǎn)的物理端口。所述幀目的地確定單元對(duì)應(yīng)于所接收的幀 的目的地指定不屬于所述虛擬端口的物理端口或者作為多個(gè)物理端口的群 組的虛擬端口。當(dāng)指定虛擬端口時(shí),所述幀目的地確定單元將在屬于所指 定的虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用 于發(fā)送幀的端口。按照本發(fā)明的另一個(gè)方面,提供了一種節(jié)點(diǎn),其通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn)。所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬 于所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性,所述虛擬端口是連接到節(jié) 點(diǎn)之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主 虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì)應(yīng)性,所述主虛擬端 口是多個(gè)虛擬端口的群組;以及幀目的地確定單元,其確定用于發(fā)送所接 收的幀的節(jié)點(diǎn)的物理端口 。所述幀目的地確定單元對(duì)應(yīng)于所接收的幀的目 的地指定不屬于任何虛擬端口的物理端口、作為多個(gè)物理端口的群組的虛 擬端口或者作為多個(gè)虛擬端口的群組的主虛擬端口。當(dāng)指定作為多個(gè)虛擬 端口的群組的主虛擬端口時(shí),所述幀目的地確定單元還指定屬于所述主虛 擬端口的虛擬端口。當(dāng)指定作為多個(gè)物理端口的群組的虛擬端口時(shí),幀目 的地確定單元將在屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故障 的鏈路的物理端口確定為用于發(fā)送幀的端口。 <通信方法〉按照本發(fā)明的另一個(gè)方面,提供了一種通信方法,其被應(yīng)用到一個(gè)節(jié) 點(diǎn),所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端 口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬于所述虛擬端口的多個(gè)物理端口之間的 對(duì)應(yīng)性,所述虛擬端口是連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主虛擬端口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性,所述主虛擬端口是多個(gè)虛擬端口的群組;以及幀 目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理端口。所述通 信方法包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物 理端口或者作為多個(gè)物理端口的群組的虛擬端口;并且當(dāng)指定虛擬端口時(shí),將在屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的 物理端口確定為用于發(fā)送幀的端口。按照本發(fā)明的另一個(gè)方面,提供了一種通信方法,其被應(yīng)用到一個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬于所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性,所述虛擬端口是連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主虛擬端口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性,所述主虛擬端口是多個(gè)虛擬端口的群組;以及幀 目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理端口。所述通 信方法包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物 理端口 、作為多個(gè)物理端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群 組的主虛擬端口;當(dāng)指定作為多個(gè)虛擬端口的群組的主虛擬端口時(shí),還指 定屬于所述主虛擬端口的虛擬端口 ;并且當(dāng)指定作為多個(gè)物理端口的群組 的虛擬端口時(shí),將在屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故 障的鏈路的物理端口確定為用于發(fā)送幀的端口。 <用于節(jié)點(diǎn)的程序>按照本發(fā)明的另一個(gè)方面,提供了一種用于節(jié)點(diǎn)的程序,其允許包括 該節(jié)點(diǎn)的計(jì)算機(jī)執(zhí)行幀目的地確定處理,所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其 他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬于 所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性,所述虛擬端口是連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主虛擬端口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性,所述主虛擬端口是多個(gè)虛擬端口的群組,所述幀目的地確定處理包括對(duì)應(yīng)于所接收 的幀的目的地,指定不屬于任何虛擬端口的物理端口或者作為多個(gè)物理端 口的群組的虛擬端口;并且當(dāng)指定虛擬端口時(shí),將在屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送幀的 端口。按照本發(fā)明的另一個(gè)方面,提供了一種用于節(jié)點(diǎn)的程序,其允許包括 該節(jié)點(diǎn)的計(jì)算機(jī)執(zhí)行幀目的地確定處理,所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)虛擬端口和屬于 所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性,所述虛擬端口是連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì)應(yīng)性,所述主虛擬端口是多個(gè)虛擬端口的群組,所述幀目的地確定處理包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、作為多個(gè)物理端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群組的主虛擬端口;當(dāng)指定作為多個(gè)虛擬端口的群組的主虛擬端口時(shí),還指定屬于所述主虛擬端口的虛擬端 口;并且當(dāng)指定作為多個(gè)物理端口的群組的虛擬端口時(shí),將屬于所指定的 虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā) 送幀的端口。
圖1是圖解按照本發(fā)明的包括節(jié)點(diǎn)的網(wǎng)絡(luò)的配置的示例的示圖。 圖2是圖解按照本發(fā)明的節(jié)點(diǎn)的配置的示例的框圖。圖3是圖解按照本發(fā)明的FDB的示例的示圖。圖4是圖解按照本發(fā)明的虛擬LAG組管理表的示例的示圖。圖5是圖解按照本發(fā)明的LAG組管理表的示例的示圖。圖6是圖解按照本發(fā)明的虛擬端口關(guān)系管理表的示例的示圖。圖7是圖解按照本發(fā)明的輸出端口管理表的示例的示圖。圖8是圖解按照本發(fā)明的廣播幀發(fā)送允許端口管理表的示例的示圖。圖9是圖解按照本發(fā)明的端口管理表的示例的示圖。圖10是圖解按照本發(fā)明的節(jié)點(diǎn)的幀傳送操作的示例的流程圖。圖11是圖解按照本發(fā)明的節(jié)點(diǎn)的幀傳送操作的示例的流程圖。圖12是圖解按照第二示例性實(shí)施例的節(jié)點(diǎn)的配置的示例的框圖。圖13是圖解通信量管理表的示例的示圖。圖14是圖解按照第二示例性實(shí)施例的FDB的示例的示圖。圖15是圖解按照第二示例性實(shí)施例的MAC地址學(xué)習(xí)處理的流程圖。圖16A-16C是圖解應(yīng)用LAG的網(wǎng)絡(luò)的示例的示圖。圖17是圖解一般節(jié)點(diǎn)的配置的框圖。圖18是圖解一般節(jié)點(diǎn)的FDB的示例的示圖。圖19是圖解一般節(jié)點(diǎn)的輸出端口管理表的示例的示圖。圖20是圖解一般節(jié)點(diǎn)的廣播幀發(fā)送允許端口管理表的示例的示圖。圖21是圖解一般節(jié)點(diǎn)的端口管理表的示例的圖。圖22是圖解一般節(jié)點(diǎn)的LAG組管理表的示例的示圖。圖23是圖解一般節(jié)點(diǎn)的端口狀態(tài)管理表的示例的示圖。圖24是圖解一般節(jié)點(diǎn)的幀傳送操作的流程圖。 圖25是圖解網(wǎng)絡(luò)的配置的一個(gè)示例的示圖。圖26是圖解網(wǎng)絡(luò)的配置的另一個(gè)示例的示圖。
具體實(shí)施方式
以下,參考附圖描述本發(fā)明的示例性實(shí)施例。z裕 二 /t:,1 + AAr /t:,1 、鄰一小'罔失腦"乂圖1是圖解按照本發(fā)明的第一示例性實(shí)施例的包括節(jié)點(diǎn)的網(wǎng)絡(luò)的配置30的示例的示圖。按照本發(fā)明的節(jié)點(diǎn)10被連接到其他節(jié)點(diǎn)20、 21和30。 節(jié)點(diǎn)20和21被冗余地配置。節(jié)點(diǎn)10的端口 P5通過(guò)一個(gè)物理鏈路連接到 節(jié)點(diǎn)30的端口 Pl。節(jié)點(diǎn)10的端口 Pl通過(guò)一個(gè)物理鏈路連接到節(jié)點(diǎn)20的 端口 Pl,并且節(jié)點(diǎn)10的端口 P2通過(guò)一個(gè)物理鏈路連接到節(jié)點(diǎn)20的端口 P2。另外,節(jié)點(diǎn)10的端口 P3通過(guò)一個(gè)物理鏈路連接到節(jié)點(diǎn)21的端口 P2,節(jié)點(diǎn)10的端口 P4通過(guò)一個(gè)物理鏈路連接到節(jié)點(diǎn)21的端口 Pl。在圖1中所示的網(wǎng)絡(luò)的配置中,在按照本發(fā)明的節(jié)點(diǎn)10中設(shè)置LAG 組(或者虛擬端口),如下所述。按照本發(fā)明的節(jié)點(diǎn)10的端口 Pl和P2 被記錄在同一 LAG組中,并且虛擬端口的端口標(biāo)識(shí)符VP1被分配到該 LAG組。另外,按照本發(fā)明的節(jié)點(diǎn)IO的端口 P3和P4被記錄在同一LAG 組中,并且虛擬端口的端口標(biāo)識(shí)符VP2被分配給該LAG組。此外,節(jié)點(diǎn) 10的虛擬端口 VP1和VP2被記錄在同一虛擬LAG組中,并且虛擬端口的 端口標(biāo)識(shí)符VP3被分配到該虛擬LAG組。術(shù)語(yǔ)"虛擬LAG組"表示一組 虛擬端口 。虛擬端口的端口標(biāo)識(shí)符也被分配到虛擬LAG組。本發(fā)明與在圖17中所示的一般節(jié)點(diǎn)的不同之處在于作為虛擬端口 組的虛擬LAG組被設(shè)置,并且虛擬端口的端口標(biāo)識(shí)符被分配給該虛擬 LAG組。即,在圖17中所示的一般節(jié)點(diǎn)中,多個(gè)物理端口被虛擬為一個(gè) 物理端口。但是,在本發(fā)明中,多個(gè)虛擬端口被虛擬為一個(gè)物理端口。通 過(guò)將虛擬端口的端口標(biāo)識(shí)符記錄在虛擬LAG組管理表521中,執(zhí)行向虛 擬LAG組記錄虛擬端口以及向虛擬LAG組分配虛擬端口的端口標(biāo)識(shí)符, 這將在后面描述。虛擬LAG組管理表521也在下面被說(shuō)明。同樣,節(jié)點(diǎn)10通過(guò)多個(gè)鏈路連接到被虛擬為一個(gè)節(jié)點(diǎn)的多個(gè)其他節(jié) 點(diǎn)(節(jié)點(diǎn)20和21)。通過(guò)對(duì)應(yīng)的鏈路連接到被虛擬為一個(gè)節(jié)點(diǎn)的多個(gè)節(jié)點(diǎn)(節(jié)點(diǎn)20和21)的物理端口組(LAG組)被定義為一個(gè)虛擬端口。另 外,包括多個(gè)虛擬端口的組(虛擬LAG組)被定義為一個(gè)虛擬端口。在 本實(shí)施例中,所述虛擬LAG組是在被虛擬為一個(gè)節(jié)點(diǎn)的多個(gè)其他節(jié)點(diǎn)中 設(shè)置的一組虛擬端口。例如,在節(jié)點(diǎn)10中,針對(duì)節(jié)點(diǎn)20的虛擬端口 VP1 和針對(duì)節(jié)點(diǎn)21的虛擬端口 VP2屬于一個(gè)虛擬LAG組,并且包括虛擬端口 VP1和VP2的所述虛擬LAG組被稱為一個(gè)虛擬端口 。然而,節(jié)點(diǎn)IO不連接到其他的虛擬化的節(jié)點(diǎn),但是節(jié)點(diǎn)IO可以通過(guò) 多個(gè)鏈路連接到一個(gè)物理節(jié)點(diǎn)。連接到多個(gè)鏈路的節(jié)點(diǎn)10的物理端口組 (LAG組)可以被定義為虛擬端口,并且一組虛擬端口 (虛擬LAG組) 可以被定義為一個(gè)虛擬端口。此外,當(dāng)節(jié)點(diǎn)10通過(guò)多個(gè)鏈路連接到多個(gè)其他虛擬化的節(jié)點(diǎn)(節(jié)點(diǎn) 20和節(jié)點(diǎn)21)時(shí),多個(gè)組的物理端口 (而不是一個(gè)組(LAG組)的物理 端口)可以通過(guò)多個(gè)鏈路連接到另一個(gè)節(jié)點(diǎn)。例如,在圖1中所示的節(jié)點(diǎn) 10可以通過(guò)四個(gè)鏈路連接到節(jié)點(diǎn)20,并且其可以通過(guò)兩個(gè)鏈路連接到節(jié) 點(diǎn)21。在這種情況下,在通過(guò)多個(gè)鏈路連接到節(jié)點(diǎn)20的節(jié)點(diǎn)10的四個(gè)物 理端口中,可以將兩個(gè)物理端口的組(LAG組)定義為一個(gè)虛擬鏈路,并 且可以將另外兩個(gè)物理端口的組定義為另一個(gè)虛擬鏈路。另外,可以將兩 個(gè)虛擬鏈路的組(虛擬LAG組)定義為一個(gè)虛擬端口。在下面的說(shuō)明中,如圖1中所示,節(jié)點(diǎn)10通過(guò)多個(gè)鏈路連接到被虛 擬化為一個(gè)節(jié)點(diǎn)的多個(gè)其他節(jié)點(diǎn)(節(jié)點(diǎn)20和21),并且連接到被虛擬化 為一個(gè)節(jié)點(diǎn)的多個(gè)節(jié)點(diǎn)(節(jié)點(diǎn)20和21)中的每個(gè)的物理端口的組(LAG 組)被定義為一個(gè)虛擬端口。此外,在下面的說(shuō)明中,針對(duì)節(jié)點(diǎn)20的虛 擬端口 VP1和針對(duì)節(jié)點(diǎn)21的虛擬端口 VP2屬于一個(gè)虛擬LAG組,包括 虛擬端口 VP1和VP2的虛擬LAG組被定義為一個(gè)虛擬端口 。在下面的說(shuō)明中,節(jié)點(diǎn)10表示按照本發(fā)明的節(jié)點(diǎn),而不是一般節(jié)點(diǎn)。圖2是圖解按照本發(fā)明的第一示例性實(shí)施例的節(jié)點(diǎn)10的配置的示例的框圖。在圖2中,與在圖17中所示的一般節(jié)點(diǎn)的相同的部件以相同的標(biāo)號(hào)表示。按照本發(fā)明的節(jié)點(diǎn)10包括輸入端口 400-1到400-5、幀開(kāi)關(guān) 41、輸出端口 420-1到420-5、 FDB存儲(chǔ)單元430、輸出端口管理表存儲(chǔ)單 元440、廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450、端口管理表存儲(chǔ)單元 460、 LAG組管理表存儲(chǔ)單元470、 LAG管理單元48、端口狀態(tài)管理單元 490、端口狀態(tài)管理表存儲(chǔ)單元500、設(shè)置接口單元51、虛擬LAG組管理/、如AA 嚴(yán)a八亇.n >~t^ + 、 f丄山n _X/^AVr Ttn ^fc^ /、4^ M .二 一 ^八衣1刊語(yǔ)平兀izu沖^顯j"M乂而w大爾苜埋-衣4子l諾平兀)ju。節(jié)點(diǎn)10的輸入端口 400-1到400-5是在圖1中所示的節(jié)點(diǎn)10的端口 Pl-P5中的接收器側(cè)端口。 g卩,節(jié)點(diǎn)10的輸入端口 400-1到400-5接收從 相鄰的節(jié)點(diǎn)20、 21或者30發(fā)送的以太網(wǎng)幀。具體地,節(jié)點(diǎn)10的輸入端口 400-1接收從節(jié)點(diǎn)20的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)10的輸入端口 400-2接收從節(jié)點(diǎn)20的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)10的輸入端口 400-3接 收從節(jié)點(diǎn)21的端口 Pl發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)10的輸入端口 400-4接收從 節(jié)點(diǎn)21的端口 P2發(fā)送的以太網(wǎng)幀。節(jié)點(diǎn)IO的輸入端口 400-5接收從節(jié)點(diǎn) 30的端口P1發(fā)送的以太網(wǎng)幀。類似地,本發(fā)明的節(jié)點(diǎn)10的輸出端口 420-1到420-5是在圖1中所示 的節(jié)點(diǎn)10的端口 Pl-P5。即,輸出端口 420-1到420-5向相鄰節(jié)點(diǎn)20、 21 或者30發(fā)送以太網(wǎng)幀。具體地,節(jié)點(diǎn)IO的輸出端口 420-1向節(jié)點(diǎn)20的端 口 Pl發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)10的輸出端口 420-2向節(jié)點(diǎn)20的端口 P2發(fā)送 以太網(wǎng)幀。節(jié)點(diǎn)10的輸出端口 420-3向節(jié)點(diǎn)21的端口 Pl發(fā)送以太網(wǎng)幀。 節(jié)點(diǎn)10的輸出端口 420-4向節(jié)點(diǎn)21的端口 P2發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)10的 輸出端口 420-5向節(jié)點(diǎn)30的端口 Pl發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)10的幀開(kāi)關(guān)41根據(jù)從其他節(jié)點(diǎn)接收的以太網(wǎng)幀的內(nèi)容和在FDB 存儲(chǔ)單元430、廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450、端口管理表存 儲(chǔ)單元460和虛擬端口關(guān)系管理表存儲(chǔ)單元530中存儲(chǔ)的數(shù)據(jù)庫(kù)中記錄的 信息來(lái)確定用于發(fā)送所接收的以太網(wǎng)幀的輸出端口,然后從所確定的輸出 端口發(fā)送以太網(wǎng)幀。節(jié)點(diǎn)10的FDB存儲(chǔ)單元430是存儲(chǔ)FDB (轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù))的存儲(chǔ)器 件。在按照本發(fā)明的節(jié)點(diǎn)10的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB與在圖17中所示的一般節(jié)點(diǎn)100的FDB存儲(chǔ)單元430中存儲(chǔ)的相同。即,在按 照本實(shí)施例的節(jié)點(diǎn)中存儲(chǔ)的FDB是記錄以太網(wǎng)幀的目的地信息和輸出信息 (發(fā)送以太網(wǎng)幀的端口的端口標(biāo)識(shí)符)以使它們彼此相關(guān)聯(lián)的數(shù)據(jù)庫(kù)。例 如,在圖3中所示的FDB 431通過(guò)MAC地址學(xué)習(xí)被存儲(chǔ)在FDB存儲(chǔ)單元 430中。由幀開(kāi)關(guān)41執(zhí)行的MAC地址學(xué)習(xí)與由一般節(jié)點(diǎn)執(zhí)行的相同。但 是,在節(jié)點(diǎn)10中,連接到同一節(jié)點(diǎn)的物理端口被記錄在一個(gè)LAG組中, 并且被分配到所述LAG組的虛擬端口被記錄在虛擬LAG組中,另外,連 接到冗余節(jié)點(diǎn)20和21的虛擬端口被記錄在同一虛擬LAG組中,結(jié)果, 向冗余節(jié)點(diǎn)20和21輸出不同的信息項(xiàng)。在本實(shí)施例中,物理端口的端口標(biāo)識(shí)符或者被分配到LAG組的虛擬 端口的端口標(biāo)識(shí)符被存儲(chǔ)在FDB 431的輸出信息字段中。節(jié)點(diǎn)10的輸出端口管理表存儲(chǔ)單元440是存儲(chǔ)輸出端口管理表的存 儲(chǔ)器件。在節(jié)點(diǎn)10的輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出端口管 理表與在圖17中所示的一般節(jié)點(diǎn)的輸出端口管理表存儲(chǔ)單元440中存儲(chǔ) 的相同。即,在按照本發(fā)明的節(jié)點(diǎn)中存儲(chǔ)的輸出端口管理表是這樣一種數(shù) 據(jù)庫(kù),其中,節(jié)點(diǎn)的物理端口 Pl-P5與輸出信息項(xiàng)相關(guān)聯(lián)。所述輸出端口 管理表示出了當(dāng)根據(jù)從在節(jié)點(diǎn)IO中提供的物理端口 Pl-P5接收的以太網(wǎng)幀 而執(zhí)行MAC地址學(xué)習(xí)時(shí)要被記錄在FDB 431中的輸出信息。類似于在圖 17中所示的一般節(jié)點(diǎn),在該節(jié)點(diǎn)中提供的物理端口的端口標(biāo)識(shí)符被記錄作 為輸出端口管理表的初始值。節(jié)點(diǎn)10的廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450是存儲(chǔ)廣播幀發(fā) 送允許端口管理表的存儲(chǔ)器件。所述廣播幀發(fā)送允許端口管理表與在圖17 中所示的一般節(jié)點(diǎn)100的廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450中存儲(chǔ) 的相同。即,在按照本發(fā)明的節(jié)點(diǎn)中存儲(chǔ)的所述廣播幀發(fā)送允許端口管理 表是這樣一種數(shù)據(jù)庫(kù),其中,節(jié)點(diǎn)的物理端口與允許發(fā)送由節(jié)點(diǎn)的每個(gè)物 理端口接收的廣播幀的所有端口相關(guān)聯(lián)。節(jié)點(diǎn)10的端口管理表存儲(chǔ)單元460是存儲(chǔ)端口管理表的存儲(chǔ)器件。 在節(jié)點(diǎn)10的端口管理表存儲(chǔ)單元460中存儲(chǔ)的端口管理表與在圖17中所 示的一般節(jié)點(diǎn)100的端口管理表存儲(chǔ)單元460中存儲(chǔ)的相同。即,在按照37本發(fā)明的節(jié)點(diǎn)中存儲(chǔ)的端口管理表是這樣一種數(shù)據(jù)庫(kù),其中,可以發(fā)送或 者接收以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符被記錄在被分配到節(jié)點(diǎn)的LAG組的虛擬端口和不屬于任何LAG組的物理端口中。節(jié)點(diǎn)10的LAG組管理表存儲(chǔ)單元470是存儲(chǔ)LAG組管理表的存儲(chǔ) 器件。在節(jié)點(diǎn)10的LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG組管理表 與在圖17中所示的一般節(jié)點(diǎn)100的LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的 相同。即;在按照木發(fā)明的節(jié)點(diǎn)10中存儲(chǔ)的LAG組管理表是這樣一種數(shù) 據(jù)庫(kù),其中,被分配到在節(jié)點(diǎn)中設(shè)置的LAG組的虛擬端口的端口標(biāo)識(shí)符 與屬于所述LAG組的物理端口相關(guān)聯(lián)。例如,所述LAG組的組標(biāo)識(shí)符、 被分配到所述LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于所述LAG組的物理 端口的端口標(biāo)識(shí)符被記錄在LAG組管理表中,以便使得它們彼此相關(guān) 聯(lián)。以這種方式,多個(gè)物理端口被劃分為一個(gè)LAG組。與在圖17中所示的一般節(jié)點(diǎn)類似,被分配到LAG組的虛擬端口的端 口標(biāo)識(shí)符可以與被分配到在節(jié)點(diǎn)中設(shè)置的另一個(gè)LAG組的虛擬端口的端 口標(biāo)識(shí)符和在節(jié)點(diǎn)中提供的物理端口的端口標(biāo)識(shí)符不同。另外,同一物理 端口不能被記錄在多個(gè)LAG組中。節(jié)點(diǎn)10的端口狀態(tài)管理表存儲(chǔ)單元500是存儲(chǔ)端口狀態(tài)管理表的存 儲(chǔ)器件,在節(jié)點(diǎn)10的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管 理表與在圖17中所示的一般節(jié)點(diǎn)100的端口狀態(tài)管理表存儲(chǔ)單元500中存 儲(chǔ)的相同。節(jié)點(diǎn)10的端口狀態(tài)管理單元490的操作與在圖17中所示的一般節(jié)點(diǎn) 100的端口狀態(tài)管理單元490的相同。S卩,節(jié)點(diǎn)10的端口狀態(tài)管理單元 490確定節(jié)點(diǎn)的端口 Pl-P5中的每個(gè)是可用還是不可用,并且將確定結(jié)果 記錄在節(jié)點(diǎn)的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表中。例如,節(jié)點(diǎn)10的端口狀態(tài)管理單元490監(jiān)控連接到每個(gè)端口的輸入 端口和輸出端口的鏈路的電信號(hào)電平或者光信號(hào)電平。當(dāng)端口的輸入端口 或者輸出端口的電信號(hào)電平或者光信號(hào)電平小于預(yù)定閾值時(shí),端口狀態(tài)管 理單元490可以確定所述端口不可用,當(dāng)其大于預(yù)定閾值時(shí),端口狀態(tài)管 理單元490可以確定所述端口可用。但是,節(jié)點(diǎn)10的端口狀態(tài)管理單元490確定端口的狀態(tài)的方法不限于此。例如,當(dāng)存在在預(yù)定時(shí)間不連續(xù)地 接收可以從相鄰的節(jié)點(diǎn)以預(yù)定時(shí)間間隔被發(fā)送的分組的端口時(shí),端口狀態(tài)管理單元490可以確定所述端口不可用。節(jié)點(diǎn)10的虛擬LAG組管理表存儲(chǔ)單元520是存儲(chǔ)虛擬LAG組管理 表的存儲(chǔ)器件。所述虛擬LAG組管理表是這樣一種數(shù)據(jù)庫(kù),其中,被分 配到在節(jié)點(diǎn)(在本實(shí)施例中為節(jié)點(diǎn)10)中設(shè)置的虛擬LAG組的虛擬端口 的端口標(biāo)識(shí)符與屬于所述虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。 例如,在所述數(shù)據(jù)庫(kù)中,在節(jié)點(diǎn)中設(shè)置的虛擬LAG組的組標(biāo)識(shí)符、被分 配到所述虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于所述虛擬LAG組的 虛擬端口的端口標(biāo)識(shí)符彼此相關(guān)聯(lián)。節(jié)點(diǎn)10的管理員使用設(shè)置接口單元51來(lái)設(shè)置虛擬LAG組管理表。 另外,節(jié)點(diǎn)的LAG管理單元48參考所述虛擬LAG組管理表。圖4是圖解在節(jié)點(diǎn)10的虛擬LAG組管理表存儲(chǔ)單元520中存儲(chǔ)的虛 擬LAG組管理表的示例的示圖。如圖4中所示,虛擬LAG組的組標(biāo)識(shí) 符、被分配到所述虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于所述虛擬 LAG組的一個(gè)或多個(gè)虛擬端口的端口標(biāo)識(shí)符被記錄在虛擬LAG組管理表 存儲(chǔ)單元520中存儲(chǔ)的虛擬LAG組管理表521中,以便使得它們彼此相 關(guān)聯(lián)。在圖4中所示的虛擬LAG組管理表521的第一條目表示虛擬端口 的端口標(biāo)識(shí)符VP3被分配給虛擬LAG組VLG1,并且虛擬端口 VP1和 VP2被記錄在所述虛擬LAG組中。另外,在LAG組管理表存儲(chǔ)單元470 中存儲(chǔ)的虛擬LAG組管理表被按照?qǐng)D5所示設(shè)置。即,虛擬端口的端口標(biāo)識(shí)符VP1被分配到LAG組LGl,并且物理端 口 PI和P2被記錄在該LAG組中。另外,虛擬端口的端口標(biāo)識(shí)符VP2被 分配到LAG組LG2,并且物理端口 P3和P4被記錄在該LAG組中。在這 種情況下,物理端口 PI和P2屬于虛擬端口 VP1,并且物理端口 P3和P4 屬于虛擬端口 VP2。如圖4中所示,因?yàn)樘摂M端口 VP1和VP2屬于虛擬 端口VP3,因此物理端口 Pl-P4屬于虛擬端口 VP3。被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于所述虛擬LAG 組的一個(gè)或多個(gè)虛擬端口的端口標(biāo)識(shí)符被記錄在虛擬LAG組管理表521中,以便與所述虛擬LAG組的組標(biāo)識(shí)符相關(guān)聯(lián)。以這種方式,執(zhí)行向虛擬LAG組記錄虛擬端口和向所述虛擬LAG組分配虛擬端口的端口標(biāo)識(shí) 符。與在圖17中所示的一般節(jié)點(diǎn)不同,在本發(fā)明中,因?yàn)槭褂昧颂摂M LAG組管理表521 ,因此多個(gè)虛擬端口可以被虛擬化為一個(gè)物理端口 。類似于在圖17中所示的一般節(jié)點(diǎn),可以確定端口標(biāo)識(shí)符是物理端口 還是虛擬端口。此外,被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符可以與在節(jié)點(diǎn) 中設(shè)置的另一個(gè)虛擬端口的端口標(biāo)識(shí)符不相同。另外, 一個(gè)虛擬端口不能 屬于多個(gè)虛擬LAG組。此外,被分配到記錄在節(jié)點(diǎn)的LAG組管理表中的LAG組的虛擬端口 或者被分配到記錄在節(jié)點(diǎn)的虛擬LAG組管理表中的虛擬LAG組的虛擬端 口可以屬于所述虛擬LAG組。所述虛擬LAG組通過(guò)屬于虛擬LAG組的虛擬端口而與在節(jié)點(diǎn)10中 提供的物理端口相關(guān),所述物理端口諸如是屬于在所述虛擬LAG組中包 括的虛擬端口的物理端口或者屬于在所述虛擬LAG組中包括的主虛擬端 口的虛擬端口的物理端口。在這種情況下,所述物理端口屬于與包括該物 理端口的虛擬端口相關(guān)聯(lián)的虛擬LAG組或者被分配到所述虛擬LAG組的 虛擬端口。相反,所述虛擬LAG組包括通過(guò)屬于所述虛擬LAG組的虛擬 端口而與其相關(guān)的物理端口。LAG組和虛擬LAG組之間的唯一差別是它們是否包括物理端口或者 虛擬端口,因此,所述LAG組和虛擬LAG組在概念上基本相同。因此, 在LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG組管理表471 (參見(jiàn)圖5) 和在虛擬LAG組管理表存儲(chǔ)單元520中存儲(chǔ)的虛擬LAG組管理表521 (參見(jiàn)圖4)可以被集成為一個(gè)數(shù)據(jù)庫(kù)。即,在圖2中,LAG組管理表存 儲(chǔ)單元470與虛擬LAG組管理表存儲(chǔ)單元520分離地被提供,但是它們 是相同的存儲(chǔ)器件。通過(guò)集成LAG組管理表471 (參見(jiàn)圖5)和虛擬LAG 組管理表521 (圖4)而獲得的數(shù)據(jù)庫(kù)可以被存儲(chǔ)在所述存儲(chǔ)器件中。節(jié)點(diǎn)10的虛擬端口關(guān)系管理表存儲(chǔ)單元530是存儲(chǔ)虛擬端口關(guān)系管理表的存儲(chǔ)器件。所述虛擬端口關(guān)系管理表是管理包括虛擬端口的虛擬 LAG組的數(shù)據(jù)庫(kù)。具體地,在該數(shù)據(jù)庫(kù)中,在節(jié)點(diǎn)中設(shè)置的單獨(dú)虛擬端口與被分配到包括所述單獨(dú)的虛擬端口的虛擬LAG組的虛擬端口相關(guān)聯(lián)。例如,在節(jié)點(diǎn)中設(shè)置的單獨(dú)虛擬端口的端口標(biāo)識(shí)符和被分配到包括所述單獨(dú)虛擬端口的虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符被記錄在虛擬端口關(guān) 系管理表中,以便使得它們彼此相關(guān)聯(lián)。在節(jié)點(diǎn)中設(shè)置的虛擬端口包括被 分配到所述虛擬LAG組地虛擬端口以及被分配到LAG組的虛擬端口 。虛擬端口關(guān)系管理表由節(jié)點(diǎn)的LAG管理單元48更新,并且被節(jié)點(diǎn)的 幀開(kāi)關(guān)41參考。圖6是圖解在節(jié)點(diǎn)10的虛擬端口關(guān)系管理表存儲(chǔ)單元530中存儲(chǔ)的虛 擬端口關(guān)系管理表的示例的示圖。在節(jié)點(diǎn)中設(shè)置的每個(gè)虛擬端口的端口標(biāo) 識(shí)符和被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標(biāo)識(shí) 符被記錄在虛擬端口關(guān)系管理表存儲(chǔ)單元530中存儲(chǔ)的虛擬端口關(guān)系管理 表531中,以便使得它們彼此相關(guān)聯(lián)。例如,在圖6中所示的虛擬端口關(guān) 系管理表531的第一條目表示虛擬端口 VP1屬于對(duì)應(yīng)于虛擬端口 VP3的 虛擬LAG組VLG1。另外,當(dāng)虛擬端口不屬于任何虛擬LAG組時(shí),用于 指示所述虛擬端口不屬于任何虛擬LAG組的值(在本實(shí)施例中為NULL 值)被記錄,以便與所述虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。例如,在圖6中 所示的虛擬端口關(guān)系管理表531的第三條目表示虛擬端口 VP3不屬于任何 虛擬LAG組。設(shè)置接口單元51是允許節(jié)點(diǎn)管理員更新所述LAG組管理表和虛擬 LAG組管理表(記錄或者修改數(shù)據(jù))用戶界面,并且被實(shí)現(xiàn)為輸入器件, 諸如鍵盤。設(shè)置接口單元51由管理員操作,并且響應(yīng)于來(lái)自管理員的指 令而更新所述LAG組管理表和所述虛擬LAG組管理表。即,設(shè)置接口單 元51允許管理員將數(shù)據(jù)記錄在LAG組管理表和虛擬LAG組管理表中。節(jié)點(diǎn)10的LAG管理單元48更新輸出端口管理表、廣播幀發(fā)送允許 端口管理表、端口管理表和虛擬端口關(guān)系管理表。接著,說(shuō)明按照本發(fā)明的節(jié)點(diǎn)IO的操作。首先,將說(shuō)明節(jié)點(diǎn)10的LAG管理單元48的操作。假定節(jié)點(diǎn)10的管理員已經(jīng)使用設(shè)置接口單元51更新了節(jié)點(diǎn)的LAG組管理表471 (參見(jiàn)圖 5)或者虛擬LAG組管理表521 (參見(jiàn)圖4)。然后,LAG管理單元48根 據(jù)在節(jié)點(diǎn)的LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG組管理表471和虛 擬LAG組管理表存儲(chǔ)單元520中存儲(chǔ)的虛擬LAG組管理表521中設(shè)置的 內(nèi)容更新所述輸出端口管理表、廣播幀發(fā)送允許端口管理表、端口管理表 和虛擬端口關(guān)系管理表。在下面的說(shuō)明中,將在如下條件下描述節(jié)點(diǎn)10的LAG管理單元48 的操作在圖1中所示的網(wǎng)絡(luò)中,節(jié)點(diǎn)IO的端口狀態(tài)管理表被如圖23所 示設(shè)置;節(jié)點(diǎn)10的LAG組管理表471被如圖5中所示設(shè)置;并且節(jié)點(diǎn)10 的虛擬LAG組管理表521被如圖4所示設(shè)置。節(jié)點(diǎn)10的LAG管理單元48對(duì)在輸出端口管理表存儲(chǔ)單元440中存儲(chǔ) 的輸出端口管理表的進(jìn)行設(shè)置的操作與用于在圖17中所示的一般節(jié)點(diǎn)100 的LAG管理單元480對(duì)輸出端口管理表進(jìn)行設(shè)置的操作相同。即,當(dāng)節(jié) 點(diǎn)的物理端口的端口標(biāo)識(shí)符被記錄在LAG組管理表471中以便使得它們 與LAG組標(biāo)識(shí)符和被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)時(shí), LAG管理單元48將物理端口的端口標(biāo)識(shí)符和被分配到LAG組的虛擬端口 的端口標(biāo)識(shí)符記錄在輸出端口管理表中,以便使得它們彼此相關(guān)聯(lián)。另 外,LAG管理單元48將節(jié)點(diǎn)的物理端口中不屬于任何LAG組的物理端口 的端口標(biāo)識(shí)符記錄在輸出端口管理表中,以便使得它們與它們自身的端口 標(biāo)識(shí)符相關(guān)聯(lián)。圖7是圖解如上所述設(shè)置的輸出端口管理表的示例的示圖。如圖5中 所示,在LAG組管理表471中,物理端口的端口標(biāo)識(shí)符PI和P2與虛擬 端口的端口標(biāo)識(shí)符VP1相關(guān)聯(lián)。因此,LAG管理單元48記錄與物理端口 的端口標(biāo)識(shí)符PI相關(guān)聯(lián)的虛擬端口的端口標(biāo)識(shí)符VPl,正如在圖7中所 示的輸出端口管理表441。這適用于物理端口的端口標(biāo)識(shí)符P2。另外,在 LAG組管理表471中,物理端口的端口標(biāo)識(shí)符P3和P4與虛擬端口的端口 標(biāo)識(shí)符VP2相關(guān)聯(lián)(參見(jiàn)圖5)。因此,LAG管理單元48記錄與物理端 口的端口標(biāo)識(shí)符P3相關(guān)聯(lián)的虛擬端口的端口標(biāo)識(shí)符VP2,正如在圖7中 所示的輸出端口管理表441 。這適用于物理端口的端口標(biāo)識(shí)符P4。因?yàn)樗鑫锢矶丝?P5未記錄在LAG組管理表471中,因此LAG管 理單元48將物理端口的端口標(biāo)識(shí)符P5記錄在輸出端口管理表441中,以 便它與其本身的端口標(biāo)識(shí)符P5相關(guān)聯(lián)(參見(jiàn)圖7)。接著,將說(shuō)明節(jié)點(diǎn)10的LAG管理單元48對(duì)在廣播幀發(fā)送允許端口 管理表存儲(chǔ)單元450中存儲(chǔ)的廣播幀發(fā)送允許端口管理表進(jìn)行設(shè)置的操 作。圖8是圖解由LAG管理單元48對(duì)廣播幀發(fā)送允許端口管理表451進(jìn) 行設(shè)置的示例的示圖。如下所述,對(duì)于在節(jié)點(diǎn)中提供的物理端口的每個(gè)端口標(biāo)識(shí)符,LAG管 理單元48將節(jié)點(diǎn)的物理端口的端口標(biāo)識(shí)符、虛擬端口的端口標(biāo)識(shí)符或者 節(jié)點(diǎn)的物理端口的端口標(biāo)識(shí)符和虛擬端口的端口標(biāo)識(shí)符兩者記錄在廣播幀 發(fā)送允許端口管理表451中作為廣播幀發(fā)送允許端口 (允許發(fā)送廣播幀的 端口)的端口標(biāo)識(shí)符。LAG管理單元48參考LAG組管理表471確定在節(jié)點(diǎn)中提供的每個(gè)物 理端口是否屬于在節(jié)點(diǎn)中提供的任何LAG組。當(dāng)物理端口的端口標(biāo)識(shí)符 被記錄在LAG組管理表471中與任何虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)時(shí), LAG管理單元48確定該物理端口屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組。在 LAG組管理表471中,當(dāng)物理端口的端口標(biāo)識(shí)符未與任何虛擬端口的端口 標(biāo)識(shí)符相關(guān)聯(lián)時(shí),LAG管理單元48確定該物理端口不屬于在節(jié)點(diǎn)中設(shè)置 的任何LAG組。LAG管理單元48設(shè)置廣播幀發(fā)送允許端口管理表451的操作依賴于 物理端口屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組還是其不屬于在節(jié)點(diǎn)中設(shè)置的 任何LAG組。當(dāng)屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組的物理端口 (以下稱為物理端口 T)的端口標(biāo)識(shí)符和廣播幀發(fā)送允許端口的端口標(biāo)識(shí)符被記錄以便使得它 們彼此相關(guān)聯(lián)時(shí),LAG管理單元48工作如下。當(dāng)存在滿足第一條件的虛 擬端口時(shí),LAG管理單元48物理端口 T的端口標(biāo)識(shí)符和滿足第一條件的 所有虛擬端口的端口標(biāo)識(shí)符記錄在廣播幀發(fā)送允許端口管理表451中,以 便使得它們彼此相關(guān)聯(lián)。所述第一條件是虛擬端口被設(shè)置在節(jié)點(diǎn)中,不 包括物理端口T,并且不屬于任何虛擬LAG組。滿足第一條件的虛擬端口作為這樣的虛擬端口,其是由物理端口 T接收的廣播幀的發(fā)送允許端口。即,當(dāng)在LAG組管理表471中存在不與物理端口 T的端口標(biāo)識(shí)符相關(guān)聯(lián) 的虛擬端口的端口標(biāo)識(shí)符并且在虛擬LAG組管理表521中存在不與被分 配到所述虛擬LAG組的任何虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)的虛擬端口的 端口標(biāo)識(shí)符時(shí),LAG管理單元48記錄物理端口 T的端口標(biāo)識(shí)符和所述虛 擬端口的端口標(biāo)識(shí)符,以便使得它們彼此相關(guān)聯(lián)。另外,當(dāng)存在滿足第二 條件的物理端口時(shí),LAG管理單元48將物理端口 T的端口標(biāo)識(shí)符和滿足 第二條件的所有物理端口的端口標(biāo)識(shí)符記錄在廣播幀發(fā)送允許端口管理表 451中,以便使得它們彼此相關(guān)聯(lián)。所述第二條件是存在不屬于在節(jié)點(diǎn) 中設(shè)置的任何LAG組的物理端口。滿足第二條件的虛擬端口作為這樣的 虛擬端口,其是由物理端口 T接收的廣播幀的發(fā)送允許端口。即,在節(jié)點(diǎn) 的物理端口的端口標(biāo)識(shí)符中,當(dāng)在LAG組管理表471中存在不與被分配 到LAG組的任何虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)的物理端口的端口標(biāo)識(shí)符 時(shí),LAG管理單元48記錄物理端口 T的端口標(biāo)識(shí)符和所述物理端口的端 口標(biāo)識(shí)符,以便使得它們彼此相關(guān)聯(lián)。當(dāng)不屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組的物理端口 (以下稱為物理端 口 S)的端口標(biāo)識(shí)符和廣播幀發(fā)送允許端口的端口標(biāo)識(shí)符被記錄以便使得 它們彼此相關(guān)聯(lián)時(shí),LAG管理單元48工作如下。當(dāng)存在滿足第三條件的 虛擬端口時(shí),LAG管理單元48將物理端口 S的端口標(biāo)識(shí)符和滿足第三條 件的所有虛擬端口的端口標(biāo)識(shí)符記錄在廣播幀發(fā)送允許端口管理表451 中,以便使得它們彼此相關(guān)聯(lián)。所述第三條件是虛擬端口被設(shè)置在節(jié)點(diǎn) 中,并且不屬于任何虛擬LAG組。滿足第三條件的虛擬端口作為這樣的 虛擬端口,其是由物理端口 S接收的廣播幀的發(fā)送允許端口。 S卩,在LAG 組管理表471中記錄的虛擬端口的端口標(biāo)識(shí)符中,當(dāng)在虛擬LAG組管理 表521中存在不與被分配到虛擬LAG組的任何虛擬端口的端口標(biāo)識(shí)符相 關(guān)聯(lián)的虛擬端口的端口標(biāo)識(shí)符時(shí),LAG管理單元48記錄物理端口 S的端 口標(biāo)識(shí)符和所述虛擬端口的端口標(biāo)識(shí)符,以便使得它們彼此相關(guān)聯(lián)。另 外,當(dāng)存在滿足第四條件的物理端口時(shí),LAG管理單元48將物理端口 S 的端口標(biāo)識(shí)符和滿足第四條件的所有的物理端口的端口標(biāo)識(shí)符記錄在廣播44幀發(fā)送允許端口管理表451中,以便使得它們彼此相關(guān)聯(lián)。所述第四條件 是物理端口不屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組,并且是除了物理端口S 之外的物理端口。滿足第四條件的虛擬端口作為這樣的虛擬端口,其是由 物理端口 S接收的廣播幀的發(fā)送允許端口。即,在節(jié)點(diǎn)的物理端口的端口標(biāo)識(shí)符中,當(dāng)在LAG組管理表471中存在不與被分配到LAG組的虛擬端 口的任何端口標(biāo)識(shí)符相關(guān)聯(lián)的、除了物理端口 S之外的物理端口的端口標(biāo) 識(shí)符時(shí),LAG管理單元48記錄物理端口 S的端口標(biāo)識(shí)符和所述物理端口 的端口標(biāo)識(shí)符,以便使得它們彼此相關(guān)聯(lián)。當(dāng)通過(guò)上述的LAG管理單元48的上述操作而如圖5中所示更新LAG 組管理表471并且如圖4中所示更新虛擬LAG組管理表521時(shí),在廣播幀 發(fā)送允許端口管理表存儲(chǔ)單元450中存儲(chǔ)的廣播幀發(fā)送允許端口管理表 451如圖8中所示。例如,如圖5中所示,物理端口 Pl屬于LAG組Gl。對(duì)于物理端口 Pl,沒(méi)有滿足第一條件的物理端口 (在節(jié)點(diǎn)中設(shè)置的不包括物理端口 Pl 并且不屬于任何虛擬LAG組的虛擬端口)。另外,物理端口 P5 (在節(jié)點(diǎn) 中設(shè)置的不屬于任何LAG組的物理端口)滿足第二條件。因此,LAG管 理單元48記錄P1和P5,以便使得它們彼此相關(guān)聯(lián)(參見(jiàn)圖8) 。 LAG管 理單元48通過(guò)如上所述的同一方法來(lái)記錄物理端口 Pl-P4。物理端口 P5 不屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組。被分配到虛擬LAG組的虛擬端口 VP3 (在節(jié)點(diǎn)中設(shè)置的并且不屬于任何虛擬LAG組的虛擬端口)滿足第三 條件。物理端口 P5不滿足第四條件(物理端口是除了物理端口 P5之外的 物理端口,并且不屬于在節(jié)點(diǎn)中設(shè)置的任何LAG組)。因此,LAG管理 單元48記錄P5和VP3,以便使得它們彼此相關(guān)聯(lián)(參見(jiàn)圖8)。以這種 方式,建立了圖8中所示的廣播幀發(fā)送允許端口管理表451。如上所述,建立了廣播幀發(fā)送允許端口管理表451。幀開(kāi)關(guān)41接收廣 播幀并且執(zhí)行如圖10中所示的步驟S9,這將在下面描述。在這種情況 下,當(dāng)接收到廣播幀的物理端口屬于作為多個(gè)物理端口的群組的任何虛擬 端口時(shí),幀開(kāi)關(guān)41選擇 一個(gè)虛擬端口,其被設(shè)置在節(jié)點(diǎn)中,不包括接 收廣播幀的物理端口 ,并且不屬于作為多個(gè)虛擬端口的群組的任何虛擬端口;以及一個(gè)物理端口,其不屬于作為多個(gè)物理端口的群組的任何虛擬端 口。另外,當(dāng)接收到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的 任何虛擬端口時(shí),幀開(kāi)關(guān)41選擇虛擬端口,其被設(shè)置在節(jié)點(diǎn)中,并且 不屬于作為多個(gè)虛擬端口的群組的任何虛擬端口;以及物理端口,其是不 屬于作為多個(gè)物理端口的群組的任何虛擬端口的物理端口中的除了接收到 廣播幀的物理端口之外的物理端口 。接著,將說(shuō)明節(jié)點(diǎn)10的LAG管理單元48對(duì)在節(jié)點(diǎn)的端口管理表存 儲(chǔ)單元460中存儲(chǔ)的端口管理表進(jìn)行設(shè)置的操作。圖9是圖解由LAG管 理單元48設(shè)置的端口管理表461的示例的示圖。首先,節(jié)點(diǎn)10的LAG管 理單元48參考在LAG組管理表存儲(chǔ)單元470中存儲(chǔ)的LAG組管理表471 來(lái)搜索被分配到在LAG組管理表471設(shè)置的每個(gè)LAG組的虛擬端口的端 口標(biāo)識(shí)符。然后,LAG管理單元48參考在端口狀態(tài)管理表存儲(chǔ)單元500 中存儲(chǔ)的端口狀態(tài)管理表501來(lái)確定與每個(gè)被搜索的虛擬端口的端口標(biāo)識(shí) 符相關(guān)聯(lián)的一個(gè)或多個(gè)物理端口 (屬于LAG組的物理端口)是可用還是 不可用。然后,LAG管理單元48選擇被確定為可用的所有物理端口的端 口標(biāo)識(shí)符。LAG管理單元48將從LAG組管理表471搜索到的虛擬端口的 端口標(biāo)識(shí)符和在對(duì)應(yīng)于所搜索到的端口標(biāo)識(shí)符的物理端口中的、被確定為 可用的所有物理端口的端口標(biāo)識(shí)符記錄在端口管理表461中,以便使得它 們彼此相關(guān)聯(lián)。在這種情況下,當(dāng)與被搜索的虛擬端口的端口標(biāo)識(shí)符相關(guān) 聯(lián)并且被確定為不可用的物理端口的端口標(biāo)識(shí)符被記錄在端口管理表461 中時(shí),LAG管理單元48從端口管理表461刪除被確定為不可用的物理端 口的端口標(biāo)識(shí)符。當(dāng)確定物理端口對(duì)于每個(gè)虛擬端口的端口標(biāo)識(shí)符是可用 還是不可用并且沒(méi)有被確定為可用的物理端口時(shí),LAG管理單元48將虛 擬端口的端口標(biāo)識(shí)符和用于指示沒(méi)有可以發(fā)送或者接收數(shù)據(jù)的物理端口的 值(NULL值)記錄在端口管理表461中,以便使得它們彼此相關(guān)聯(lián)。該 操作與圖17中所示的一般節(jié)點(diǎn)100的LAG管理單元480設(shè)置端口管理表 461的操作相同。但是,節(jié)點(diǎn)10的LAG管理單元48還執(zhí)行下面的操作。LAG管理單 元48參考在虛擬LAG組管理表存儲(chǔ)單元520中存儲(chǔ)的虛擬LAG組管理表521、 LAG組管理表471和端口狀態(tài)管理表501。然后,LAG管理單元 48將屬于虛擬LAG組的虛擬端口中的、包括處于可用狀態(tài)的物理端口的 虛擬端口的端口標(biāo)識(shí)符記錄在端口管理表461中,以便與被分配到每個(gè)虛 擬LAG組的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。具體地,LAG管理單元48針 對(duì)每個(gè)虛擬LAG組執(zhí)行下面的操作。LAG管理單元48參考虛擬LAG組 管理表521讀取被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符和屬于所 述虛擬LAG組的每個(gè)虛擬端口的端口標(biāo)識(shí)符。然后,LAG管理單元48參 考LAG組管理表471讀取與屬于所述虛擬LAG組的每個(gè)虛擬端口的端口 標(biāo)識(shí)符相關(guān)聯(lián)的物理端口的端口標(biāo)識(shí)符。然后,LAG管理單元48參考端 口狀態(tài)管理表501確定所述物理端口是可用還是不可用。隨后,LAG管理 單元48確定在屬于所述虛擬LAG組的每個(gè)虛擬端口中是否包括在與虛擬 端口的端口標(biāo)識(shí)符相關(guān)聯(lián)的物理端口的端口標(biāo)識(shí)符中的、可用物理端口的 端口標(biāo)識(shí)符。LAG管理單元48將在屬于所述虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符 中的、僅僅包括在與虛擬端口相關(guān)聯(lián)的物理端口的端口標(biāo)識(shí)符中的可以獲 得的物理端口的端口標(biāo)識(shí)符的物理端口的端口標(biāo)識(shí)符記錄在端口管理表 461中,以便與被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符相關(guān)聯(lián)。因 此,不包括在與虛擬端口相關(guān)聯(lián)的物理端口的端口標(biāo)識(shí)符中的、可用物理 端口的端口標(biāo)識(shí)符的虛擬端口的端口標(biāo)識(shí)符被刪除。當(dāng)在屬于虛擬LAG 組的虛擬端口中沒(méi)有包括可用物理端口的虛擬端口時(shí),LAG管理單元48 將被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符和NULL值記錄在端口 管理表461中,以便使得它們彼此相關(guān)聯(lián)。即,當(dāng)在對(duì)應(yīng)于屬于虛擬LAG 組的所有虛擬端口的端口標(biāo)識(shí)符的物理端口的標(biāo)識(shí)符中沒(méi)有可用物理端口 的端口標(biāo)識(shí)符時(shí),LAG管理單元48將被分配到虛擬LAG組的虛擬端口的 端口標(biāo)識(shí)符和NULL值記錄在端口管理表中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)節(jié)點(diǎn)10的端口狀態(tài)管理表被如圖23所示設(shè)置時(shí),通過(guò)LAG管理 單元48的上述操作,LAG組管理表471被如圖5所示更新,并且虛擬 LAG組管理表521被如圖4所示更新,在端口管理表存儲(chǔ)單元460中存儲(chǔ) 的端口管理表461如圖9所示被建立。當(dāng)從節(jié)點(diǎn)的端口狀態(tài)管理單元490向LAG管理單元48通知節(jié)點(diǎn)的端 口狀態(tài)管理表501已經(jīng)被更新時(shí)并且當(dāng)節(jié)點(diǎn)的LAG組管理表471或者虛 擬LAG組管理表521被更新時(shí),LAG管理單元48更新節(jié)點(diǎn)的端口管理表 461。另外,LAG管理單元48可以查看在預(yù)定的時(shí)間間隔是否更新了在節(jié) 點(diǎn)的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501。當(dāng)查看 到端口狀態(tài)管理表被更新時(shí),LAG管理單元48可以更新端口管理表 461。接著,將說(shuō)明節(jié)點(diǎn)10的LAG管理單元48對(duì)在節(jié)點(diǎn)的虛擬端口關(guān)系 管理表存儲(chǔ)單元530中存儲(chǔ)的虛擬端口關(guān)系管理表531的操作。LAG管理單元48參考LAG組管理表471和虛擬LAG組管理表 521,以將被分配到包括虛擬端口的虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符 記錄在虛擬端口關(guān)系管理表531中,以便與在節(jié)點(diǎn)中設(shè)置的所有虛擬端口 的端口標(biāo)識(shí)符相關(guān)聯(lián)。在節(jié)點(diǎn)中設(shè)置的虛擬端口的端口標(biāo)識(shí)符表示在LAG組管理表471中 的被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符和在虛擬LAG組管理表521 中的被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符。LAG管理單元48從 虛擬LAG組管理表521搜索被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí) 符,所述虛擬LAG組包括由這些端口標(biāo)識(shí)符(其被稱為端口標(biāo)識(shí)符U) 指示的虛擬端口 ,并且LAG管理單元48將所述虛擬端口的端口標(biāo)識(shí)符U 和被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符記 錄在虛擬端口關(guān)系管理表531中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)LAG管 理單元48未能搜索到被分配到包括由端口標(biāo)識(shí)符U表示的虛擬端口的虛 擬LAG組的虛擬端口的端口標(biāo)識(shí)符時(shí),LAG管理單元48將端口標(biāo)識(shí)符U 和用于指示虛擬端口不屬于虛擬LAG組的值(NULL值)記錄在虛擬端口 關(guān)系管理表531中,以便使得它們彼此相關(guān)聯(lián)。當(dāng)通過(guò)LAG管理單元48的上述操作,LAG組管理表471如圖5中所 示被更新,并且虛擬LAG組管理表521如圖4所示被更新時(shí),在虛擬端 口關(guān)系管理表存儲(chǔ)單元530中存儲(chǔ)的虛擬端口關(guān)系管理表531如圖6中所 示。如上所述,LAG管理單元48根據(jù)節(jié)點(diǎn)的LAG組管理表471、虛擬 LAG組管理表521和端口狀態(tài)管理表501的內(nèi)容來(lái)更新輸出端口管理表 441、廣播幀發(fā)送允許端口管理表451和端口管理表461。按照其中幀開(kāi)關(guān) 41直接參考節(jié)點(diǎn)的LAG組管理表471、虛擬LAG組管理表521和端口狀 態(tài)管理表501的節(jié)點(diǎn)結(jié)構(gòu),可以提供沒(méi)有輸出端口管理表441、廣播幀發(fā) 送允許端口管理表451和端口管理表461的節(jié)點(diǎn)結(jié)構(gòu)。但是,在這種節(jié)點(diǎn) 結(jié)構(gòu)中,會(huì)在傳送大量通信量的網(wǎng)絡(luò)(諸如中樞網(wǎng)絡(luò))中對(duì)形成幀開(kāi)關(guān)41 的電子裝置施加過(guò)大的負(fù)荷。因此,優(yōu)選的是使用在圖2中所示的節(jié)點(diǎn)結(jié) 構(gòu),以便改善幀傳送吞吐量并且減少延遲。接著,將說(shuō)明按照本發(fā)明的節(jié)點(diǎn)的幀傳送操作。圖10和ll是圖解按 照本發(fā)明的節(jié)點(diǎn)的幀傳送操作的示例的流程圖。在所述流程圖中,與在圖 24中所示的由一般節(jié)點(diǎn)執(zhí)行的處理的相同的步驟以相同的標(biāo)號(hào)標(biāo)號(hào)。當(dāng)從其他節(jié)點(diǎn)接收到以太網(wǎng)幀時(shí),節(jié)點(diǎn)10的輸入端口 400-1到400-5 向節(jié)點(diǎn)的幀開(kāi)關(guān)41發(fā)送所接收的以太網(wǎng)幀。幀開(kāi)關(guān)41確定所接收的以太 網(wǎng)幀是否是單播幀(步驟S1)。例如,當(dāng)以太網(wǎng)幀的目的地MAC地址不 是廣播地址時(shí),幀開(kāi)關(guān)41可以確定所述以太網(wǎng)幀是單播幀。當(dāng)以太網(wǎng)幀 的目的地MAC地址是廣播地址時(shí),幀開(kāi)關(guān)41確定所述以太網(wǎng)幀不是單播 幀。當(dāng)確定出所接收的以太網(wǎng)幀是單播幀時(shí)(在步驟Sl中為是),幀開(kāi) 關(guān)41使用在所述以太網(wǎng)幀的首標(biāo)中存儲(chǔ)的目的地MAC地址作為檢索關(guān)鍵 字來(lái)搜索在節(jié)點(diǎn)的FDB存儲(chǔ)單元430中存儲(chǔ)的FDB 431,以獲得輸出信息 (步驟S2)。即,幀開(kāi)關(guān)41從FDB431獲取發(fā)送以太網(wǎng)幀的端口的端口 標(biāo)識(shí)符。當(dāng)幀開(kāi)關(guān)41在步驟S2未獲取輸出信息時(shí)(在步驟S3中為否),幀 開(kāi)關(guān)41使用接收以太網(wǎng)幀的接收端口的端口標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái)搜 索在廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450中存儲(chǔ)的廣播幀發(fā)送允許端 口管理表451。然后,幀開(kāi)關(guān)41獲取對(duì)應(yīng)于接收到以太網(wǎng)幀的接收端口的 端口標(biāo)識(shí)符的所有端口標(biāo)識(shí)符來(lái)作為輸出信息(步驟S9)。當(dāng)確定出所接收的以太網(wǎng)幀不是單播幀(在步驟Sl中為否)時(shí),幀開(kāi)關(guān)41也使用接收以太網(wǎng)幀的接收端口的端口標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái) 搜索廣播幀發(fā)送允許端口管理表451,并且獲取對(duì)應(yīng)于接收端口的端口標(biāo)識(shí)符的所有端口標(biāo)識(shí)符來(lái)作為輸出信息(步驟S9)。當(dāng)確定出所接收的以太網(wǎng)幀不是單播幀時(shí)(即當(dāng)所接收的以太網(wǎng)幀是 廣播幀時(shí))并且當(dāng)幀開(kāi)關(guān)在步驟S2未獲取到輸出信息時(shí),處理進(jìn)行到步 驟S9,以當(dāng)發(fā)送幀時(shí)發(fā)送廣播幀,如上所述。在步驟S9中獲取作為輸出信息的端口標(biāo)識(shí)符后,幀開(kāi)關(guān)執(zhí)行在步驟 S4后的處理。當(dāng)在步驟S2中使用目的地MAC地址作為檢索關(guān)鍵字而搜 索FDB 431以獲得輸出信息時(shí)(在步驟S3中為是),幀開(kāi)關(guān)也執(zhí)行在步 驟S4后的處理。在步驟S4中,幀開(kāi)關(guān)41使用通過(guò)搜索而獲取的輸出信 息(在步驟S9或者步驟S2中獲得的輸出信息)作為檢索關(guān)鍵字來(lái)搜索在 節(jié)點(diǎn)的端口管理表存儲(chǔ)單元460中存儲(chǔ)的端口管理表461,由此獲取對(duì)應(yīng) 于所述輸出信息的端口標(biāo)識(shí)符(步驟S4)。在步驟S4中,幀開(kāi)關(guān)從端口 管理表461獲取物理端口的端口標(biāo)識(shí)符、虛擬端口的端口標(biāo)識(shí)符或者 NULL值。另外,可以獲取多個(gè)物理端口的端口標(biāo)識(shí)符來(lái)作為所述物理端 口的端口標(biāo)識(shí)符。類似地,可以獲取多個(gè)虛擬端口的端口標(biāo)識(shí)符來(lái)作為所 述虛擬端口的端口標(biāo)識(shí)符。在步驟S4后,幀開(kāi)關(guān)41確定在步驟S4中獲取的端口標(biāo)識(shí)符是否是 所述物理端口的端口標(biāo)識(shí)符(步驟S5)。當(dāng)確定在步驟S4中獲取的端口 標(biāo)識(shí)符是所述物理端口的時(shí)(在步驟S5中為是),處理進(jìn)行到步驟S6。 當(dāng)確定在步驟S4中獲取的端口標(biāo)識(shí)符不是所述物理端口的端口標(biāo)識(shí)符 時(shí),即當(dāng)所述端口標(biāo)識(shí)符是虛擬端口的端口標(biāo)識(shí)符或者當(dāng)NULL值被獲取 時(shí)(在步驟S5中為否),處理進(jìn)行到步驟S12。在步驟S12中,幀開(kāi)關(guān)41確定在步驟S4中獲取的端口標(biāo)識(shí)符是否是 虛擬端口的端口標(biāo)識(shí)符。當(dāng)確定步驟S4中獲取的端口標(biāo)識(shí)符是虛擬端口 的端口標(biāo)識(shí)符(在步驟S12中為是)時(shí),處理進(jìn)行到步驟S13。當(dāng)確定在 步驟S4中獲取的端口標(biāo)識(shí)符不是虛擬端口的端口標(biāo)識(shí)符時(shí),即當(dāng)獲取到 NULL值時(shí)(在步驟S12中為否),處理進(jìn)行到步驟S14。在步驟S13中,幀開(kāi)關(guān)41選擇在步驟S4中獲取的虛擬端口的端口標(biāo)識(shí)符之一,并且將所選擇的端口標(biāo)識(shí)符當(dāng)作輸出信息。如上所述,在步驟S4中,可以獲得多個(gè)虛擬端口的端口標(biāo)識(shí)符來(lái)作 為所述虛擬端口的端口標(biāo)識(shí)符。在步驟S13中,幀開(kāi)關(guān)41選擇多個(gè)虛擬端口的端口標(biāo)識(shí)符之一。如果在步驟S4中獲取到一個(gè)虛擬端口的端口標(biāo) 識(shí)符,則幀開(kāi)關(guān)41可以選擇該端口標(biāo)識(shí)符。在步驟S13中,幀開(kāi)關(guān)41按照針對(duì)形成同一通信量的幀選擇同一虛 擬端口的端口標(biāo)識(shí)符的算法來(lái)選擇虛擬端口的端口標(biāo)識(shí)符。術(shù)語(yǔ)"通信 量"表示通過(guò)劃分在源和目的地之間的通信期間的所有通信數(shù)據(jù)而產(chǎn)生的 一組幀。所述源和目的地不限于節(jié)點(diǎn),而它們可以是終端或者在終端中安 裝的軟件。幀開(kāi)關(guān)41按照一個(gè)算法來(lái)選擇端口標(biāo)識(shí)符,所述算法可以在 接收到幀A并且進(jìn)行到步驟S13時(shí)和當(dāng)接收到對(duì)于源和目的地公共的幀A 和幀B并且進(jìn)行到步驟S13時(shí)選擇相同虛擬端口的端口標(biāo)識(shí)符。下面說(shuō)明針對(duì)形成同一通信量的幀選擇同一虛擬端口的端口標(biāo)識(shí)符的 算法的示例。當(dāng)處理進(jìn)行到步驟S13時(shí),幀開(kāi)關(guān)41對(duì)虛擬端口的端口標(biāo) 識(shí)符進(jìn)行排序。例如,幀開(kāi)關(guān)41以由端口標(biāo)識(shí)符指示的比特串表示的值 的降序(或者升序)從0開(kāi)始將端口標(biāo)識(shí)符編號(hào)。幀開(kāi)關(guān)41可以將由所 接收的以太網(wǎng)幀的目的地地址的比特串表示的值和由源地址的比特串表示 的值的和除以要選擇的端口標(biāo)識(shí)符的數(shù)量,并且以對(duì)應(yīng)于余數(shù)的次序來(lái)選 擇端口標(biāo)識(shí)符。例如,當(dāng)選擇虛擬端口的端口標(biāo)識(shí)符VP1和VP2之一 時(shí),端口標(biāo)識(shí)符VP1是第零端口標(biāo)識(shí)符,而端口標(biāo)識(shí)符VP2是第一端口 標(biāo)識(shí)符。幀開(kāi)關(guān)41將由所接收的以太網(wǎng)幀的目的地地址的比特串表示的 值和由源地址的比特串表示的值的和除以要選擇的端口標(biāo)識(shí)符的數(shù)量(在 本實(shí)施例中為2)。當(dāng)余數(shù)是0時(shí),幀開(kāi)關(guān)選擇端口標(biāo)識(shí)符VP1。當(dāng)余數(shù) 是1時(shí),幀開(kāi)關(guān)選擇端口標(biāo)識(shí)符VP2。另外,此算法是針對(duì)形成同一通信 量的幀選擇同一虛擬端口的端口標(biāo)識(shí)符的算法的一個(gè)示例。幀開(kāi)關(guān)41可 以按照除了上述之外的算法來(lái)選擇端口標(biāo)識(shí)符,只要它們可以針對(duì)形成同 一通信量的幀選擇同一虛擬端口的端口標(biāo)識(shí)符即可。當(dāng)在步驟S4中用作檢索關(guān)鍵字的輸出信息是被分配到虛擬LAG組的 虛擬端口的端口標(biāo)識(shí)符時(shí),處理進(jìn)行到步驟S13。當(dāng)源和目的地接收到共51同的以太網(wǎng)幀時(shí),使用被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符作為輸出信息來(lái)執(zhí)行步驟S4、 S5和S12,然后,處理進(jìn)行到步驟S13。在步 驟S13中,通過(guò)上述的算法來(lái)選擇虛擬端口的端口標(biāo)識(shí)符。以這種方式, 可以從屬于虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符選擇相同的端口標(biāo)識(shí) 符。在步驟S13中,幀開(kāi)關(guān)41選擇一個(gè)虛擬端口的端口標(biāo)識(shí)符,并且處 理再一次進(jìn)行到步驟S4。幀開(kāi)關(guān)41重復(fù)地執(zhí)行步驟S4、 S5、 S12和 S13,直到在步驟S4中獲取到一個(gè)或多個(gè)"物理端口"的端口標(biāo)識(shí)符或者 NULL值。當(dāng)在步驟S4中獲取的端口標(biāo)識(shí)符不是虛擬端口的端口標(biāo)識(shí)符時(shí),即 當(dāng)獲取到NULL值時(shí)(在步驟S12中為否),幀開(kāi)關(guān)41確定在步驟S4中 被用作檢索關(guān)鍵字的輸出信息是否是物理端口的端口標(biāo)識(shí)符(步驟 S14)。當(dāng)確定在步驟S4中被用作檢索關(guān)鍵字的輸出信息是物理端口的端口 標(biāo)識(shí)符時(shí)(在步驟S14中為是),幀開(kāi)關(guān)41丟棄所接收的以太網(wǎng)幀(步 驟Sll),并且處理進(jìn)行到步驟S7。當(dāng)確定在步驟S4中被用作檢索關(guān)鍵字的輸出信息不是物理端口的端 口標(biāo)識(shí)符時(shí)(在步驟S14中為否),處理進(jìn)行到步驟S15。在步驟S15 中,幀開(kāi)關(guān)41使用在步驟S4中被用作檢索關(guān)鍵字的輸出信息(在此情況 下是虛擬端口的端口標(biāo)識(shí)符)作為檢索關(guān)鍵字來(lái)搜索在虛擬端口關(guān)系管理 表存儲(chǔ)單元530中存儲(chǔ)的虛擬端口關(guān)系管理表531 (參見(jiàn)圖6),以獲得 被分配到包括所述虛擬端口的虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符(步 驟S15)。然后,幀開(kāi)關(guān)41確定在步驟S15中搜索的結(jié)果是否是NULL值(步 驟S16)。當(dāng)確定在步驟S15中搜索的結(jié)果是NULL值時(shí)(步驟S16的 是),幀開(kāi)關(guān)41丟棄所接收的以太網(wǎng)幀(步驟Sll),并且進(jìn)行到步驟 S7。另一方面,當(dāng)確定在在步驟S15中搜索的結(jié)果不是NULL值時(shí)(步驟 S16為否),處理進(jìn)行到步驟S4,并且使用在步驟S15中獲取的虛擬端口的端口標(biāo)識(shí)符作為輸出信息來(lái)重復(fù)在步驟S4后的處理。當(dāng)處理從步驟S16進(jìn)行到步驟S4時(shí),幀開(kāi)關(guān)41可以使用在步驟S15中獲取的虛擬端口的端 口標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái)搜索端口管理表461。當(dāng)確定在步驟S4中獲取的端口標(biāo)識(shí)符是物理端口的端口標(biāo)識(shí)符時(shí) (在步驟S5中為是),幀開(kāi)關(guān)41從在步驟S4中獲取的端口標(biāo)識(shí)符選擇 一個(gè)物理端口的端口標(biāo)識(shí)符(在此情況下是物理端口的端口標(biāo)識(shí)符),并 且從對(duì)應(yīng)于所選擇的端口標(biāo)識(shí)符的物理端口發(fā)送所接收的以太網(wǎng)幀(步驟 S6)。另外,如上所述,在步驟S4中,可以獲取多個(gè)虛擬端口的端口標(biāo) 識(shí)符作為所述虛擬端口的端口標(biāo)識(shí)符。當(dāng)在步驟S4中獲取到僅僅一個(gè)物理端口的端口標(biāo)識(shí)符時(shí),可以在步 驟S6中選擇該端口標(biāo)識(shí)符。另一方面,當(dāng)獲取了多個(gè)物理端口的端口標(biāo) 識(shí)符時(shí),幀開(kāi)關(guān)41可以按照下述內(nèi)容在步驟S5中選擇一個(gè)端口標(biāo)識(shí)符。 例如,幀開(kāi)關(guān)可以使用在所接收的以太網(wǎng)幀中存儲(chǔ)的信息的一些或者全部 信息項(xiàng)作為參數(shù),并且選擇對(duì)應(yīng)于所述參數(shù)的端口標(biāo)識(shí)符。例如,當(dāng)處理 進(jìn)行到步驟S6時(shí),幀開(kāi)關(guān)41對(duì)物理端口的端口標(biāo)識(shí)符進(jìn)行排序。例如, 幀開(kāi)關(guān)41以由指示端口標(biāo)識(shí)符的比特串表示的值的降序(或者升序)從0 開(kāi)始對(duì)端口標(biāo)識(shí)符編號(hào)。幀開(kāi)關(guān)41可以將由作為參數(shù)的信息的比特串表 示的值除以要選擇的物理端口的端口標(biāo)識(shí)符的數(shù)量,并且以對(duì)應(yīng)于余數(shù)的 次序來(lái)選擇端口標(biāo)識(shí)符。例如,當(dāng)物理端口的端口標(biāo)識(shí)符Pl和P2之一被 選擇時(shí),端口標(biāo)識(shí)符Pl是第零端口標(biāo)識(shí)符,而端口標(biāo)識(shí)符P2是第一端口 標(biāo)識(shí)符。幀開(kāi)關(guān)41將所述參數(shù)除以要選擇的端口標(biāo)識(shí)符的數(shù)量(在本實(shí) 施例中為2)。當(dāng)余數(shù)是0時(shí),幀開(kāi)關(guān)選擇端口標(biāo)識(shí)符Pl。當(dāng)余數(shù)是1 時(shí),幀開(kāi)關(guān)選擇端口標(biāo)識(shí)符P2。例如,在以太網(wǎng)幀的有效負(fù)荷或者首標(biāo)中 存儲(chǔ)的信息(例如目的地MAC地址、源MAC地址、VLAN標(biāo)識(shí)符和優(yōu) 先級(jí))可以被用作所述參數(shù)。在步驟S6中發(fā)送以太網(wǎng)幀后,或者在步驟Sll中丟棄以太網(wǎng)幀后, 幀開(kāi)關(guān)41使用接收所述以太網(wǎng)幀的接收端口的端口標(biāo)識(shí)符作為檢索關(guān)鍵 字來(lái)搜索在節(jié)點(diǎn)的輸出端口管理表存儲(chǔ)單元440中存儲(chǔ)的輸出端口管理表 441,以獲取對(duì)應(yīng)于所述檢索關(guān)鍵字的端口標(biāo)識(shí)符(步驟S7)。在步驟S7中獲取的端口標(biāo)識(shí)符可以作為輸出信息被記錄在FDB431中。在步驟S7 后,幀開(kāi)關(guān)41將所接收的以太網(wǎng)幀的源MAC地址作為目的地信息記錄在 FDB431中,并且將在步驟S7中獲取的端口標(biāo)識(shí)符作為對(duì)應(yīng)于目的地信 息的輸出信息記錄在FDB431中(步驟S8)。當(dāng)在步驟S9中獲取多個(gè)端口標(biāo)識(shí)符作為輸出信息時(shí),幀開(kāi)關(guān)41對(duì)于 每個(gè)端口標(biāo)識(shí)符執(zhí)行在步驟S4后的處理。接著,將說(shuō)明當(dāng)鏈路斷開(kāi)時(shí)按照本發(fā)明的節(jié)點(diǎn)10的故障恢復(fù)操作。 在此,將說(shuō)明當(dāng)在圖1中所示的網(wǎng)絡(luò)中節(jié)點(diǎn)10的端口 2和節(jié)點(diǎn)20的端口 2之間的鏈路斷開(kāi)時(shí)的按照本發(fā)明的節(jié)點(diǎn)10的故障恢復(fù)操作。當(dāng)連接到節(jié)點(diǎn)IO的鏈路斷開(kāi)時(shí),節(jié)點(diǎn)10的端口狀態(tài)管理單元490在 節(jié)點(diǎn)的端口狀態(tài)管理表存儲(chǔ)單元500中存儲(chǔ)的端口狀態(tài)管理表501中將連 接到斷開(kāi)鏈路的端口的狀態(tài)從可用更新為不可用。當(dāng)正如本示例中那樣連 接到節(jié)點(diǎn)IO的端口 P2的鏈路斷幵時(shí),節(jié)點(diǎn)10的端口狀態(tài)管理單元490在 端口狀態(tài)管理表501中將端口 P2的狀態(tài)從可用更新為不可用。此外,端 口狀態(tài)管理單元490更新端口狀態(tài)管理表501,并且向節(jié)點(diǎn)的LAG管理單 元48通知端口狀態(tài)管理表501已經(jīng)被更新。從節(jié)點(diǎn)的端口狀態(tài)管理單元490接收到所述通知的LAG管理單元48 更新端口管理表461。按照本發(fā)明的節(jié)點(diǎn)的LAG管理單元48更新端口管 理表461的操作已經(jīng)在上面描述過(guò)。在本示例中。LAG管理單元從端口管 理表461刪除端口 P2的端口標(biāo)識(shí)符。上述的操作與在圖17中所示的當(dāng)鏈路斷開(kāi)時(shí)一般節(jié)點(diǎn)100更新端口 管理表461的操作相同。但是,在圖17中所示的一般節(jié)點(diǎn)IOO中,從節(jié)點(diǎn) 100的端口 P2向節(jié)點(diǎn)200傳送的單播以太網(wǎng)幀(參見(jiàn)圖16C)在故障發(fā)生 之前就被傳送到屬于包括端口 P2的虛擬端口 VP1的物理端口 Pl、 P3和 P4的任何一個(gè)中。因此,在圖16C中所示的網(wǎng)絡(luò)中,以太網(wǎng)幀的目的地節(jié) 點(diǎn)可以從節(jié)點(diǎn)200被改變到節(jié)點(diǎn)210。同時(shí),在按照本發(fā)明的節(jié)點(diǎn)10的物理端口中,連接到同一節(jié)點(diǎn)的物 理端口被記錄在同一 LAG組中,并且被分配到LAG組的虛擬端口被記錄 在該虛擬LAG組中。另外,連接到冗余節(jié)點(diǎn)20和21的虛擬端口被記錄在同一虛擬LAG組中。結(jié)果,在FDB 431中,對(duì)于冗余節(jié)點(diǎn)20和21設(shè) 置了不同的輸出信息項(xiàng)。此外,建立了端口管理表461,在端口管理表 461中,能夠接收/發(fā)送以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符被分配到節(jié)點(diǎn)的 LAG組的每個(gè)虛擬端口和不屬于任何LAG組的每個(gè)物理端口中。如上所 述,在鏈路斷開(kāi)后,僅僅在端口管理表461中記錄的物理端口的端口標(biāo)識(shí) 符Pl屬于在節(jié)點(diǎn)10的FDB 431中被設(shè)置作為輸出信息的虛擬端口 VP1。 因此,在按照本實(shí)施例的節(jié)點(diǎn)10中,即使如上所述斷開(kāi)鏈路,也不會(huì)有 以太網(wǎng)幀的目的地節(jié)點(diǎn)從節(jié)點(diǎn)20到節(jié)點(diǎn)21的改變。在圖17中所示的一般節(jié)點(diǎn)100中,恐怕在鏈路斷開(kāi)之前從節(jié)點(diǎn)100的 端口 2向節(jié)點(diǎn)200 (參見(jiàn)圖16C)傳送的廣播以太網(wǎng)幀的目的地節(jié)點(diǎn)將會(huì) 被改變到節(jié)點(diǎn)210。但是,在按照本發(fā)明的節(jié)點(diǎn)10中,當(dāng)在步驟S4中用作檢索關(guān)鍵字的 輸出信息是被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符并且從屬于虛 擬LAG組的虛擬端口的端口標(biāo)識(shí)符中選擇所述虛擬標(biāo)識(shí)符之一時(shí),在步 驟S13總是選擇同一端口標(biāo)識(shí)符。例如,假定當(dāng)廣播以太網(wǎng)幀被傳送時(shí), 在步驟S9從在圖8中所示的廣播幀發(fā)送允許端口管理表451中獲取VP3 (被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符)。則當(dāng)處理經(jīng)由到步 驟S4、 S5和S12進(jìn)行到步驟S13時(shí),幀開(kāi)關(guān)41按照對(duì)于形成同一通信量 的幀選擇同一虛擬端口的端口標(biāo)識(shí)符的算法來(lái)選擇虛擬端口的端口標(biāo)識(shí) 符。因此,在鏈路故障發(fā)生前后從屬于虛擬端口 VP3的虛擬端口 VP1和 VP2中選擇虛擬端口 VP1的操作沒(méi)有變化。結(jié)果,以太網(wǎng)幀的目的地節(jié)點(diǎn) 沒(méi)有變化。同樣,按照本發(fā)明,當(dāng)節(jié)點(diǎn)IO和節(jié)點(diǎn)20之間的鏈路中的僅僅一條鏈 路斷開(kāi)時(shí),以太網(wǎng)幀的目的地節(jié)點(diǎn)不改變,這防止了由于重新建立會(huì)話導(dǎo) 致的通信頻帶的浪費(fèi)的問(wèn)題或者以太網(wǎng)幀的順序的改變的問(wèn)題。當(dāng)在節(jié)點(diǎn)10和節(jié)點(diǎn)20之間的另一鏈路斷開(kāi)并且因此在節(jié)點(diǎn)IO和節(jié)點(diǎn) IO之間的兩個(gè)鏈路都斷開(kāi)時(shí),節(jié)點(diǎn)IO傳送以太網(wǎng)幀的操作如下所述。在這種情況下,節(jié)點(diǎn)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中,對(duì)應(yīng)于 VP1的信息被更新為NULL值。另外,因?yàn)閷儆谔摂M端口 VP1的兩個(gè)物理 端口 Pl和P2都不可用,因此僅僅端口標(biāo)識(shí)符VP2對(duì)應(yīng)于在圖9中所示的 端口管理表461中的虛擬端口 VP3。在這種情況下,假定接收到作為單播幀的以太網(wǎng)幀,并且在步驟S2 中VP1被搜索作為輸出信息。則在步驟S4中,幀開(kāi)關(guān)41使用輸出信息 VP1作為檢索關(guān)鍵字來(lái)從端口管理表461獲取到NULL值。結(jié)果,在步驟 S4后,處理經(jīng)由S5、 S12和S14進(jìn)行到步驟S15。在步驟S15中,幀開(kāi)關(guān) 使用在步驟S4中用作輸出信息的VP1作為檢索關(guān)鍵字來(lái)搜索虛擬端口關(guān) 系管理表531 (參見(jiàn)圖6),以獲取被分配到包括虛擬端口 VP1的虛擬 LAG組的虛擬端口的端口標(biāo)識(shí)符VP3。然后,處理再一次進(jìn)行到步驟 S4,并且?guī)_(kāi)關(guān)使用端口標(biāo)識(shí)符VP3作為檢索關(guān)鍵字來(lái)搜索端口管理表 461。在這種情況下,對(duì)于節(jié)點(diǎn)10的端口管理表461中的虛擬端口 VP3, 僅僅包括可用物理端口的虛擬端口 VP2的端口標(biāo)識(shí)符被記錄。因此,幀開(kāi) 關(guān)41使用端口標(biāo)識(shí)符VP3作為檢索關(guān)鍵字來(lái)從端口管理表461中獲取 VP2。其后,VP2作為虛擬端口的端口標(biāo)識(shí)符。因此,處理經(jīng)由步驟S5和 S12進(jìn)行到步驟S13,并且?guī)_(kāi)關(guān)41將屬于虛擬端口 VP2的物理端口 P3 和P4的其中之一選擇作為用于發(fā)送所接收的單播以太網(wǎng)幀的物理端口 。當(dāng)從節(jié)點(diǎn)30接收的以太網(wǎng)幀被廣播發(fā)送時(shí),幀開(kāi)關(guān)在步驟S9中從廣 播幀發(fā)送允許端口管理表451獲得VP3。然后,幀開(kāi)關(guān)41在步驟S4中使 用VP3作為檢索關(guān)鍵字來(lái)從端口管理表461獲取V2。然后,處理經(jīng)由步 驟S5和S12進(jìn)行到步驟S13,并且?guī)_(kāi)關(guān)41將屬于虛擬端口 VP2的物理 端口 P3和P4的其中之一選擇作為用于廣播發(fā)送所接收的以太網(wǎng)幀的物理 端口。如上所述,當(dāng)節(jié)點(diǎn)10和節(jié)點(diǎn)20之間的兩個(gè)鏈路都被斷開(kāi)并且節(jié)點(diǎn)10 從節(jié)點(diǎn)20徹底斷開(kāi)時(shí),以太網(wǎng)幀的目的地節(jié)點(diǎn)首先從節(jié)點(diǎn)20改變到節(jié)點(diǎn) 21。接著,將說(shuō)明當(dāng)連接到節(jié)點(diǎn)10的另一個(gè)節(jié)點(diǎn)故障時(shí)的故障恢復(fù)操作。在節(jié)點(diǎn)10和另一個(gè)節(jié)點(diǎn)之間的連接故障表示在另一個(gè)節(jié)點(diǎn)和節(jié)點(diǎn)10 之間的所有鏈路斷開(kāi)。因此,執(zhí)行當(dāng)多個(gè)鏈路斷開(kāi)時(shí)的上述恢復(fù)操作。例如,當(dāng)節(jié)點(diǎn)20故障時(shí),執(zhí)行與當(dāng)節(jié)點(diǎn)20和節(jié)點(diǎn)IO之間的兩個(gè)鏈路都被斷 開(kāi)時(shí)相同的恢復(fù)操作。當(dāng)節(jié)點(diǎn)21故障時(shí),也執(zhí)行與當(dāng)節(jié)點(diǎn)21和節(jié)點(diǎn)IO之 間的兩個(gè)鏈路都斷開(kāi)時(shí)相同的恢復(fù)操作。按照本實(shí)施例,可以構(gòu)造能夠解決當(dāng)鏈路斷開(kāi)時(shí)形成通信量的幀的順 序的改變的問(wèn)題的、具有高可靠性的網(wǎng)絡(luò)。在圖1中所示的網(wǎng)絡(luò)的配置僅僅是說(shuō)明性的,而且包括按照本發(fā)明的 節(jié)點(diǎn)的網(wǎng)絡(luò)的配置不限于在圖1中所示的網(wǎng)絡(luò)的配置。此外,在如上所述的實(shí)施例中,通過(guò)LAG組管理表存儲(chǔ)單元470來(lái) 實(shí)現(xiàn)第一虛擬端口存儲(chǔ)單元。通過(guò)虛擬LAG組管理表存儲(chǔ)單元來(lái)實(shí)現(xiàn)第 二虛擬端口存儲(chǔ)單元。幀開(kāi)關(guān)41實(shí)現(xiàn)幀目的地確定單元。所述幀目的地確定單元可以包括端口指定單元,其對(duì)應(yīng)于所接收的 幀的目的地來(lái)指定不屬于虛擬端口或者作為多個(gè)物理端口的虛擬端口的物 理端口;物理端口指定單元,其指定在屬于虛擬端口的物理端口中的、連 接到無(wú)故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口 指定單元指定的物理端口之一確定作為用于發(fā)送幀的端口;主虛擬端口指 定單元,其當(dāng)所述物理端口指定單元在屬于所述虛擬端口的物理端口中不 能指定連接到無(wú)故障的鏈路的物理端口時(shí),指定包括所述虛擬端口的主虛 擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元 指定的主虛擬端口的虛擬端口;以及,虛擬端口確定單元,其在由所述客 戶虛擬端口指定單元指定的虛擬端口中,按照所接收的幀的目的地和來(lái)源 來(lái)唯一地確定虛擬端口 。當(dāng)所述端口指定單元指定多個(gè)虛擬端口并且所述 虛擬端口確定單元確定所述虛擬端口時(shí),所述物理端口指定單元在屬于所 述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口 。在上述實(shí)施例中,所述端口指定單元由執(zhí)行步驟S2的幀開(kāi)關(guān)41實(shí) 現(xiàn)。所述物理端口指定單元由在步驟S2和步驟S13后執(zhí)行步驟S4的幀開(kāi)關(guān)41實(shí)現(xiàn)。所述物理端口確定單元由執(zhí)行步驟S6的幀開(kāi)關(guān)41實(shí)現(xiàn)。所述主虛擬端口指定單元由執(zhí)行步驟S15的幀開(kāi)關(guān)41實(shí)現(xiàn)。所述客戶虛擬 端口指定單元由在步驟S15后執(zhí)行步驟S4的幀開(kāi)關(guān)41實(shí)現(xiàn)。所述虛擬端 口確定單元由執(zhí)行步驟S13的幀開(kāi)關(guān)41實(shí)現(xiàn)。以下的配置也是可用的。所述幀目的地確定單元包括廣播幀發(fā)送端口 選擇單元,當(dāng)廣播幀被接收時(shí),該廣播幀發(fā)送端口選擇單元選擇物理端口 或者對(duì)應(yīng)于接收到廣播幀的物理端口的虛擬端口 。當(dāng)廣播幀發(fā)送端口選擇 單元選擇虛擬端口時(shí),物理端口指定單元在屬于所述虛擬端口的物理端口 中指定連接到無(wú)故障的鏈路的物理端口 。此外,以下配置也是可用的。當(dāng)接收到廣播幀的物理端口屬于作為多 個(gè)物理端口的群組的任何虛擬端口時(shí),所述廣播幀發(fā)送端口選擇單元選 擇虛擬端口,該虛擬端口被設(shè)置在節(jié)點(diǎn)中,不包括接收廣播幀的物理端 口,并且不屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口;以及物理端 口,該物理端口不屬于作為多個(gè)物理端口的群組的任何虛擬端口。當(dāng)接收 到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的任何虛擬端口時(shí),所述廣播幀發(fā)送端口選擇單元選擇虛擬端口,該虛擬端口被設(shè)置在節(jié)點(diǎn)中并且不屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口;以及物理端 口 ,該物理端口是不屬于作為多個(gè)物理端口的群組的任何虛擬端口的物理 端口中的、除了接收到廣播幀的物理端口之外的物理端口 。在上述實(shí)施例中,所述廣播幀發(fā)送端口選擇單元由執(zhí)行步驟S9的幀 開(kāi)關(guān)41實(shí)現(xiàn)。此外,以下配置也是可用的。按照本實(shí)施例的節(jié)點(diǎn)還包括存儲(chǔ)轉(zhuǎn)發(fā) 數(shù)據(jù)庫(kù)的轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元,在該轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元中,物理端口或 者虛擬端口與輸出信息相關(guān)聯(lián),所述輸出信息指示用于向幀目的地發(fā)送幀 的端口;存儲(chǔ)輸出端口管理表的輸出端口管理表存儲(chǔ)單元,所述輸出端口 管理表是這樣一種數(shù)據(jù)庫(kù),其中,用于接收幀的物理端口與作為輸出信息 的物理端口或者虛擬端口相關(guān)聯(lián);輸出端口管理表記錄單元,該輸出端口 管理表記錄單元將物理端口和包括所述物理端口的虛擬端口記錄在輸出端 口管理表中,以便使得它們彼此相關(guān)聯(lián),所述物理端口與包括在第一虛擬端口存儲(chǔ)單元中的虛擬端口的物理端口的虛擬端口相關(guān)聯(lián),并且輸出端口 管理表記錄單元將不屬于任何虛擬端口的物理端口和物理端口記錄在輸出 端口管理表中,以便使得它們彼此相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)記錄單元,其 當(dāng)接收到幀時(shí)從輸出端口管理表中搜索物理端口或者對(duì)應(yīng)于接收到幀的物 理端口的虛擬端口 ,并且將作為輸出信息的所搜索的物理端口或者虛擬端 口以及作為目的地的所接收的幀的來(lái)源記錄在轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,以便使得它 們彼此相關(guān)聯(lián)。所述端口指定單元從轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)搜索對(duì)應(yīng)于所接收的幀的 目的地的物理端口或者虛擬端口 ,由此指定物理端口或者虛擬端口 。在上述實(shí)施例中,轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元由FDB存儲(chǔ)單元430實(shí)現(xiàn)。所 述輸出端口管理表存儲(chǔ)單元由輸出端口管理表存儲(chǔ)單元440實(shí)現(xiàn)。所述輸 出端口管理表存儲(chǔ)單元由LAG管理單元48實(shí)現(xiàn)。所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)記錄單 元由執(zhí)行步驟S7和S8的幀開(kāi)關(guān)41實(shí)現(xiàn)。(第二示例實(shí)施例)接著,將描述本發(fā)明的第二示例實(shí)施例。在本發(fā)明的第二示例性實(shí)施 例中,節(jié)點(diǎn)IO也被包括在圖1中所示的網(wǎng)絡(luò)的配置中。在圖2中所示的按 照第一示例性實(shí)施例的節(jié)點(diǎn)中,在FDB 431的輸出信息字段中記錄被分配 到LAG組的物理端口的端口標(biāo)識(shí)符或者虛擬端口 (即其中每個(gè)是多個(gè)物 理端口的群組的虛擬端口)的端口標(biāo)識(shí)符。相反,在按照第二示例性實(shí)施 例的節(jié)點(diǎn)中,在FDB 431的輸出信息字段中記錄物理端口的端口標(biāo)識(shí)符、 被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符和被分配到虛擬LAG組的虛擬 端口 (即作為多個(gè)虛擬端口的群組的虛擬端口)的端口標(biāo)識(shí)符。在下面的說(shuō)明中,對(duì)于每種通信量,可以在按照第二示例性實(shí)施例的 節(jié)點(diǎn)10的FDB的輸出信息字段中記錄物理端口的端口標(biāo)識(shí)符、被分配到 每個(gè)LAG組的虛擬端口的端口標(biāo)識(shí)符或者被分配到虛擬LAG組的虛擬端 口的端口標(biāo)識(shí)符。用于識(shí)別通信量種類的識(shí)別信息被稱為通信量標(biāo)識(shí)符。作為通信量標(biāo) 識(shí)符,可以使用下述的任何一種在所接收的以太網(wǎng)幀中存儲(chǔ)的目的地節(jié) 點(diǎn)標(biāo)識(shí)符(目的地地址);源節(jié)點(diǎn)標(biāo)識(shí)符(源地址);VLAN標(biāo)識(shí)符;通信量的優(yōu)先級(jí);以及這些標(biāo)識(shí)符中的一些或者全部的組合。在本實(shí)施例中,所述VLAN標(biāo)識(shí)符被用作通信量標(biāo)識(shí)符。圖12是圖解按照第二示例性實(shí)施例的節(jié)點(diǎn)IO的配置的示例的框圖。 在按照第二示例性實(shí)施例的節(jié)點(diǎn)中,與按照第一示例性實(shí)施例的節(jié)點(diǎn)的相 同的部件以相同的標(biāo)號(hào)來(lái)表示,并且將省略對(duì)它們的詳細(xì)說(shuō)明。按照第二 示例性實(shí)施例的節(jié)點(diǎn)IO包括輸入端口 400-1到400-5;幀開(kāi)關(guān)41a、輸出 端口 420-1到420-5、 FDB存儲(chǔ)單元430、輸出端口管理表存儲(chǔ)單元440、 廣播幀發(fā)送允許端口管理表存儲(chǔ)單元450、端口管理表存儲(chǔ)單元460、 LAG組管理表存儲(chǔ)單元470、 LAG管理單元48、端口狀態(tài)管理單元490、 端口狀態(tài)管理表存儲(chǔ)單元500、設(shè)置接口單元51、虛擬LAG組管理表存 儲(chǔ)單元520、虛擬端口關(guān)系管理表存儲(chǔ)單元530和通信量管理表存儲(chǔ)單元 540。通信量管理表存儲(chǔ)單元540是存儲(chǔ)通信量管理表的存儲(chǔ)器件。在通信 量管理表存儲(chǔ)單元540中存儲(chǔ)的通信量管理表是這樣一種數(shù)據(jù)庫(kù),其中通 信量標(biāo)識(shí)符和被記錄在按照這個(gè)實(shí)施例的在FDB中的作為輸出信息的端口 標(biāo)識(shí)符彼此相關(guān)聯(lián)。在該通信量管理表中,虛擬端口的端口標(biāo)識(shí)符或者物 理端口的標(biāo)識(shí)符與通信量標(biāo)識(shí)符相關(guān)聯(lián)。與通信量標(biāo)識(shí)符相關(guān)聯(lián)的虛擬端 口的端口標(biāo)識(shí)符可以是被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符或者被 分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符。圖13是圖解通信量管理表的示例的示圖。在圖13中所示的通信量管 理表541中,VLAN標(biāo)識(shí)符被用作通信量標(biāo)識(shí)符。如圖13中所示,在通信 量管理表541中,作為輸出信息的端口標(biāo)識(shí)符與通信量標(biāo)識(shí)符相關(guān)聯(lián)(在 本實(shí)施例中為VLAN標(biāo)識(shí)符)。另外,在圖13中,被分配到虛擬LAG組 的虛擬端口的端口標(biāo)識(shí)符與VLAN標(biāo)識(shí)符相關(guān)聯(lián)。當(dāng)存儲(chǔ)有由通信量管理表541指示的通信量標(biāo)識(shí)符的以太網(wǎng)幀被由對(duì) 應(yīng)于通信量標(biāo)識(shí)符的端口標(biāo)識(shí)符指示的物理端口或者屬于由對(duì)應(yīng)于通信量 標(biāo)識(shí)符的端口標(biāo)識(shí)符指示的虛擬端口的物理端口接收時(shí),通信量管理表 541指示作為輸出信息的端口標(biāo)識(shí)符可以被記錄在在FDB中,以與通信量 標(biāo)識(shí)符和目的地信息的組合相關(guān)聯(lián),所述目的地信息是以太網(wǎng)幀的源MAC地址。例如,在圖13中所示的通信量管理表541的第一條目表示當(dāng)屬于VP3的物理端口接收具有第一 VLAN標(biāo)識(shí)符的通信量時(shí),VP3被記錄在FDB432中的輸出信息字段中(參見(jiàn)圖14)。幀開(kāi)關(guān)41a在MAC地址學(xué)習(xí)期間參考通信量管理表541。 在本實(shí)施例中,設(shè)置接口單元51也被用作被節(jié)點(diǎn)管理員使用來(lái)更新通信量管理表541 (記錄或者修改數(shù)據(jù))的用戶界面。設(shè)置接口單元51被管理員操作來(lái)響應(yīng)于來(lái)自管理員的指令而更新通信量管理表541,并且更新LAG組管理表471或者虛擬LAG組管理表521 。此外,第二示例性實(shí)施例與第一示例性實(shí)施例的不同在于節(jié)點(diǎn)10包括通信量管理表存儲(chǔ)單元540,并且在FDB存儲(chǔ)單元430中存儲(chǔ)的FDB的內(nèi)容與在第一示例性實(shí)施例中的不同。在第一示例性實(shí)施例中,在FDB中,目的地信息(目的地節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí)符)與輸出信息相關(guān)聯(lián)。相反,在第二示例性實(shí)施例中,在FDB存儲(chǔ)單元430中存儲(chǔ)的FDB 中,輸出信息與目的地信息和通信量標(biāo)識(shí)符的組合相關(guān)聯(lián)。另外,作為輸 出信息,物理端口的端口標(biāo)識(shí)符、被分配到LAG組的虛擬端口、被分配 到虛擬LAG組的虛擬端口的端口標(biāo)識(shí)符可以被記錄在FDB中。圖14是圖解按照第二示例性實(shí)施例的FDB存儲(chǔ)單元430中存儲(chǔ)的 FDB的示例的示圖。如圖14中所示,在按照本實(shí)施例的FDB 432中,作 為輸出信息的端口標(biāo)識(shí)符被記錄,以便與目的地信息和通信量標(biāo)識(shí)符(在 本實(shí)施例中為VLAN標(biāo)識(shí)符)的組合相關(guān)聯(lián)。例如,在圖14中所示的第 一條目表示VP3是包括第一 VLAN標(biāo)識(shí)符并且其目的地為節(jié)點(diǎn)200的以 太網(wǎng)幀的輸出端口。在按照第二示例性實(shí)施例的節(jié)點(diǎn)10中提供的幀開(kāi)關(guān)41a執(zhí)行與按照第 一示例性實(shí)施例的幀開(kāi)關(guān)41相同的操作,以發(fā)送所接收的以太網(wǎng)幀,但 是,在MAC地址學(xué)習(xí)處理中,幀開(kāi)關(guān)41a與按照第一示例性實(shí)施例的幀 開(kāi)關(guān)41不同。如上所述,除了 MAC地址學(xué)習(xí)之外,在按照第二示例性實(shí)施例的節(jié) 點(diǎn)10中提供的幀開(kāi)關(guān)41a執(zhí)行與按照第一示例性實(shí)施例的幀開(kāi)關(guān)41向另 一個(gè)節(jié)點(diǎn)發(fā)送(傳送)所接收的以太網(wǎng)幀的操作相同的操作。即,當(dāng)從另一個(gè)節(jié)點(diǎn)接收到以太網(wǎng)幀時(shí),按照第二示例性實(shí)施例的幀開(kāi)關(guān)41a執(zhí)行在圖10中所示的步驟Sl后的操作。在步驟Sl-S6、步驟S9和步驟S11-S16 (參見(jiàn)圖10和11)中,幀開(kāi)關(guān)41a執(zhí)行與按照第一示例性實(shí)施例的幀開(kāi) 關(guān)41相同的處理。但是,在步驟S2中,幀開(kāi)關(guān)41a從FDB 432獲取對(duì)應(yīng) 于在所接收的以太網(wǎng)幀中存儲(chǔ)的VLAN標(biāo)識(shí)符和目的地MAC地址的輸出接著,將描述按照第二示例性實(shí)施例的由幀開(kāi)關(guān)41a執(zhí)行的MAC地 址學(xué)習(xí)。幀開(kāi)關(guān)41a在例如圖10中所示的步驟S6或者Sll后執(zhí)行MAC 地址學(xué)習(xí)。圖15是圖解按照第二示例性實(shí)施例的MAC地址學(xué)習(xí)處理的示 例的流程圖。幀開(kāi)關(guān)41a例如在步驟S6中發(fā)送以太網(wǎng)幀,或者在步驟Sll中丟棄 所接收的以太網(wǎng)幀,并且進(jìn)行到步驟S17。但是,因?yàn)樵诓襟ES17中使用 了在所接收的以太網(wǎng)幀中包括的通信量標(biāo)識(shí)符,因此幀開(kāi)關(guān)41a在歩驟 Sll中丟棄以太網(wǎng)幀之前提取在以太網(wǎng)幀中包括的通信量標(biāo)識(shí)符。在本實(shí) 施例中,因?yàn)閂LAN標(biāo)識(shí)符被用作通信量標(biāo)識(shí)符,因此在下面的描述中, 所述通信量標(biāo)識(shí)符被稱為VLAN標(biāo)識(shí)符。在步驟S17中,幀開(kāi)關(guān)41a使用在所接收的以太網(wǎng)幀中包括的VLAN 標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái)搜索通信量管理表541 (參見(jiàn)圖13),以獲取對(duì) 應(yīng)于VLAN標(biāo)識(shí)符的端口標(biāo)識(shí)符(步驟S17)。在步驟S17中,幀開(kāi)關(guān) 41a獲取在FDB 432中記錄的端口標(biāo)識(shí)符來(lái)作為輸出信息。然后,幀開(kāi)關(guān)41a確定在步驟S17中端口標(biāo)識(shí)符的獲取是否成功以及 接收以太網(wǎng)幀的端口是否屬于由在步驟S17中獲取的端口標(biāo)識(shí)符指示的虛 擬端口 (步驟S18)。接著,將描述當(dāng)在步驟S17中端口標(biāo)識(shí)符的獲取成 功時(shí)的處理。在步驟S18中,當(dāng)在步驟S17中獲取的端口標(biāo)識(shí)符是虛擬端 口的端口標(biāo)識(shí)符時(shí),幀開(kāi)關(guān)41a使用所獲取的端口標(biāo)識(shí)符作為檢索關(guān)鍵字 來(lái)從端口管理表461獲取虛擬端口或者屬于所述虛擬端口的物理端口的標(biāo) 識(shí)符。在這種情況下,當(dāng)從端口管理表461獲取到虛擬端口的端口標(biāo)識(shí)符 時(shí),幀開(kāi)關(guān)41a使用所獲取的虛擬端口的每個(gè)端口標(biāo)識(shí)符作為檢索關(guān)鍵字 再一次從端口管理表461獲取虛擬端口或者屬于虛擬端口的物理端口的端口標(biāo)識(shí)符。幀開(kāi)關(guān)41a重復(fù)地執(zhí)行搜索端口管理表461的處理,直到從端 口管理表461獲取到物理端口的端口標(biāo)識(shí)符。例如,假定在步驟S17中建 立了在圖9中所示的端口管理表461并且獲取了 VP3。在這種情況下,幀 開(kāi)關(guān)41a使用VP3作為檢索關(guān)鍵字從端口管理表461中獲取VP1和VP2。 因?yàn)閂P1和VP2是虛擬端口的端口標(biāo)識(shí)符,因此幀開(kāi)關(guān)41a使用VP1和 VP2作為檢索關(guān)鍵字獲取Pl、 P3和P4。當(dāng)接收到以太網(wǎng)幀的物理端口的 端口標(biāo)識(shí)符被包括在從端口管理表461獲取的物理端口的端口標(biāo)識(shí)符中 時(shí),幀開(kāi)關(guān)41a確定接收到以太網(wǎng)幀的端口屬于由在步驟S17獲取的端口 標(biāo)識(shí)符表示的虛擬端口 (在步驟S18中為是)。另一方面,當(dāng)接收到以太 網(wǎng)幀的物理端口的端口標(biāo)識(shí)符未被包括在所獲取的物理端口的端口標(biāo)識(shí)符 中時(shí),幀開(kāi)關(guān)41a確定接收到以太網(wǎng)幀的端口不屬于由在步驟S17中獲取 的端口標(biāo)識(shí)符表示的虛擬端口 (在步驟S18中為否)。當(dāng)在步驟S17中端口標(biāo)識(shí)符的獲取成功并且確定出接收以太網(wǎng)幀的端 口屬于由在步驟S17中獲取的端口標(biāo)識(shí)符表示的虛擬端口時(shí)(在步驟S18 中為是),處理進(jìn)行到步驟S8a。如果否(在步驟S18中為否),則處理 進(jìn)行到步驟S7a。當(dāng)在步驟S17中獲取的端口標(biāo)識(shí)符是物理端口的端口標(biāo)識(shí)符并且包括 接收以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符時(shí)(在步驟S18中為是),處理進(jìn) 行到步驟S8a。另一方面,當(dāng)在步驟S17中獲取的端口標(biāo)識(shí)符是物理端口 的端口標(biāo)識(shí)符而不包括接收到以太網(wǎng)幀的物理端口的端口標(biāo)識(shí)符時(shí)(在步 驟S18中為否),則處理進(jìn)行到步驟S7a。如果在步驟S17中端口標(biāo)識(shí)符的獲取失敗時(shí)(在步驟S18中為否), 則處理進(jìn)行到步驟S7a。在步驟S8a中,幀開(kāi)關(guān)41a使用所接收的以太網(wǎng)幀的源MAC地址作 為目的地信息將所接收的以太網(wǎng)幀中存儲(chǔ)的目的地信息和VLAN標(biāo)識(shí)符的 組合以及輸出信息記錄在FDB 432中,以便使得所述組合與輸出信息相關(guān) 聯(lián)(步驟S8a)。如果在步驟S18中的確定結(jié)果是"是"并且然后在步驟 S18后馬上執(zhí)行步驟S8a,則幀開(kāi)關(guān)41a將在步驟S17中獲取的端口標(biāo)識(shí) 符作為輸出信息記錄在FDB 432中。當(dāng)在步驟S18中的確定結(jié)果是"否"時(shí),例如當(dāng)在步驟S17中端口標(biāo)識(shí)符的獲取失敗時(shí)或者當(dāng)接收到以太網(wǎng)幀的端口不屬于由在步驟S17中獲 取的端口標(biāo)識(shí)符表示的虛擬端口時(shí),幀開(kāi)關(guān)41a使用接收到以太網(wǎng)幀的物 理端口的端口標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái)搜索輸出端口管理表441,以獲取 對(duì)應(yīng)于所述檢索關(guān)鍵字的端口標(biāo)識(shí)符(步驟S7a)。然后,處理進(jìn)行到步 驟S8a。即使當(dāng)在步驟S7a后執(zhí)行步驟S8a時(shí),幀開(kāi)關(guān)41a也將所接收的 以太網(wǎng)幀的源MAC地址使用作為目的地信息,以將在所接收的以太網(wǎng)幀 中存儲(chǔ)的目的地信息和VLAN標(biāo)識(shí)符的組合以及輸出信息記錄在FDB 432 中,以便使得所述組合與輸出信息相關(guān)聯(lián)。但是,在步驟S7a中獲取的端 口標(biāo)識(shí)符被作為輸出信息記錄在FDB 432中。除了被分配到LAG組的物理端口和虛擬端口的端口標(biāo)識(shí)符之外,所 述MAC地址學(xué)習(xí)還可以使得被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí) 符被記錄在FDB的輸出信息字段中。因此,在步驟S2中,幀開(kāi)關(guān)41a可以使用在以太網(wǎng)幀的首標(biāo)中存儲(chǔ) 的目的地MAC地址和VLAN標(biāo)識(shí)符的組合作為檢索關(guān)鍵字來(lái)搜索FDB 432,以除了被分配到LAG組的物理端口和虛擬端口的端口標(biāo)識(shí)符之外還 獲取作為輸出信息的、被分配到虛擬LAG組的虛擬端口 (作為多個(gè)虛擬 端口的群組的虛擬端口)的端口標(biāo)識(shí)符。在這種情況下,在步驟S4中,幀開(kāi)關(guān)41a使用被分配到虛擬LAG組 的虛擬端口的端口標(biāo)識(shí)符作為檢索關(guān)鍵字來(lái)搜索端口管理表461,以獲取 屬于所述虛擬端口的虛擬端口的端口標(biāo)識(shí)符(步驟S4)。然后,處理經(jīng)由 步驟S5和S12進(jìn)行到步驟S13。在這種情況下,幀開(kāi)關(guān)41a選擇在前面的 步驟S4中獲取的虛擬端口的端口標(biāo)識(shí)符之一。步驟S13的處理與按照第 一示例性實(shí)施例的步驟S13的處理相同。在第一示例性實(shí)施例中,在步驟S15中獲取被分配到虛擬LAG組的 虛擬端口的端口標(biāo)識(shí)符后執(zhí)行步驟S13 (參見(jiàn)圖11),然后執(zhí)行步驟 S16、 S4、 S5和S12。在第二示例性實(shí)施例中,即使當(dāng)不執(zhí)行步驟S15 時(shí),在步驟S2中也可以獲取被分配到虛擬LAG組的虛擬端口的端口標(biāo)識(shí) 符,然后,處理經(jīng)由步驟S4、 S5和S12進(jìn)行到步驟S13,以選擇屬于被分配到虛擬LAG組的虛擬端口的虛擬端口的端口標(biāo)識(shí)符之一 。下面詳細(xì)說(shuō)明此處理。假定設(shè)置了在圖13中所示的通信量管理表541 并且生成了在圖14中所示的FDB 432。當(dāng)從在圖1中所示的節(jié)點(diǎn)30接收 到具有第一或者第二 VLAN標(biāo)識(shí)符的以太網(wǎng)幀時(shí),首先,節(jié)點(diǎn)IO在步驟 S2中獲取包括虛擬端口 VP1和VP2的虛擬端口 VP3的端口標(biāo)識(shí)符來(lái)作為 輸出信息。然后,在步驟S4中,獲取屬于虛擬端口 VP3的虛擬端口 VP1 和VP2,并且處理經(jīng)由步驟S5和S12進(jìn)行到步驟S13,以選擇虛擬端口 VP1和VP2其中之一。然后,再一次執(zhí)行步驟S4,以獲取屬于虛擬端口 VP1的物理端口的端口標(biāo)識(shí)符Pl和P2或者屬于虛擬端口 VP2的物理端口 的端口標(biāo)識(shí)符P3和P4,并且在步驟S6中確定用于發(fā)送以太網(wǎng)幀的物理端 □。當(dāng)接收到具有除了第一或者第二 VLAN標(biāo)識(shí)符之外的VLAN標(biāo)識(shí)符 的以太網(wǎng)幀時(shí),與第一示例性實(shí)施例類似,在步驟S2中獲取物理端口的 標(biāo)識(shí)符或者被分配到LAG組的虛擬端口的端口標(biāo)識(shí)符,然后執(zhí)行在步驟 S2后的處理。在上述的示例中,因?yàn)榫哂械谝换蛘叩诙?VLAN標(biāo)識(shí)符的通信量可以 被發(fā)送給節(jié)點(diǎn)20或者節(jié)點(diǎn)21,因此可以通過(guò)將虛擬端口 VP3記錄在節(jié)點(diǎn) 10的FDB 432的輸出信息字段中來(lái)分散通信量負(fù)荷,從而過(guò)擴(kuò)展通信頻 帶。在第二示例性實(shí)施例中,通過(guò)LAG組管理表存儲(chǔ)單元470來(lái)實(shí)現(xiàn)第 一虛擬端口存儲(chǔ)單元。通過(guò)虛擬LAG組管理表存儲(chǔ)單元來(lái)實(shí)現(xiàn)第二虛擬 端口存儲(chǔ)單元。通過(guò)幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)幀目的地確定單元。此外,所述幀目的地確定單元可以包括端口指定單元,其對(duì)應(yīng)于所 接收的幀的目的地指定不屬于任何虛擬端口的物理端口、作為其中每個(gè)包 括多個(gè)物理端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群組的主虛擬 端口;物理端口指定單元,其在屬于虛擬端口的物理端口中指定連接到無(wú) 故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單 元指定的物理端口之一確定為有發(fā)送幀的端口;主虛擬端口指定單元,其 當(dāng)所述物理端口指定單元不能在屬于虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口時(shí),指定包括所述虛擬端口的主虛擬端口;客戶虛 擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定的主虛擬端 口的虛擬端口或者屬于由所述端口指定單元指定的、作為多個(gè)虛擬端口的 群組的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端口中,按照所接收的幀的目的地和來(lái)源而 唯一地確定虛擬端口。當(dāng)端口指定單元指定作為其中每個(gè)包括多個(gè)物理端 口的群組的虛擬端口并且所述虛擬端口確定單元確定出作為多個(gè)物理端口 的群組的虛擬端口時(shí),物理端口指定單元可以在屬于所述虛擬端口的物理 端口中指定連接到無(wú)故障的鏈路的物理端口。在第二示例性實(shí)施例中,通過(guò)執(zhí)行步驟S2的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)所述 端口指定單元。通過(guò)在步驟S2和S13后執(zhí)行步驟S4的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn) 物理端口指定單元。通過(guò)執(zhí)行步驟S6的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)物理端口確定 單元。通過(guò)執(zhí)行步驟S15的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)主虛擬端口指定單元。通過(guò)在 步驟S15或者S2后執(zhí)行步驟S4的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)客戶虛擬端口指定單 元。通過(guò)執(zhí)行步驟S13的幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)虛擬端口確定單元。此外,在第二示例性實(shí)施例中,通過(guò)執(zhí)行步驟S9的幀開(kāi)關(guān)41a來(lái)實(shí) 現(xiàn)廣播幀發(fā)送端口選擇單元。按照本實(shí)施例的節(jié)點(diǎn)還可以包括存儲(chǔ)轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)的轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ) 單元在該轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元中,物理端口、作為其中每個(gè)包括多個(gè)物理 端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群組的主虛擬端口作為用 于指示用于發(fā)送幀的端口的輸出信息而與幀的目的地和幀的通信量標(biāo)識(shí)符 的組合相關(guān)聯(lián);存儲(chǔ)通信量管理表的通信量管理表存儲(chǔ)單元所述通信量管 理表是這樣一種數(shù)據(jù)庫(kù),其中,幀的通信量標(biāo)識(shí)符與作為輸出信息的物理 端口或者虛擬端口相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)錄記錄單元,其當(dāng)接收到幀時(shí), 從通信量管理表搜索對(duì)應(yīng)于所述幀的通信量標(biāo)識(shí)符的物理端口或者虛擬端 口,并且將所搜索到的作為輸出信息的物理端口或者虛擬端口以及所接收 的幀的目的地和所述幀的通信量標(biāo)識(shí)符的組合記錄在轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,以便 使得它們彼此相關(guān)聯(lián)。作為多個(gè)虛擬端口的群組的主虛擬端口可以與在通信量管理表中的通信量標(biāo)識(shí)符相關(guān)聯(lián),并且端口指定單元可以從轉(zhuǎn)發(fā)數(shù)據(jù) 庫(kù)搜索對(duì)應(yīng)于所接收的幀的目的地的物理端口或者虛擬端口,由此指定物 理端口或者虛擬端口。此外,在第二示例性實(shí)施例中,通過(guò)FDB存儲(chǔ)單元430來(lái)實(shí)現(xiàn)所述轉(zhuǎn) 發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元。通過(guò)通信量管理表存儲(chǔ)單元540來(lái)實(shí)現(xiàn)所述通信量管 理表存儲(chǔ)單元。通過(guò)幀開(kāi)關(guān)41a來(lái)實(shí)現(xiàn)轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)記錄單元。在上述的實(shí)施例中,按照本發(fā)明的節(jié)點(diǎn)包括處理單元,諸如幀開(kāi)關(guān)41 (或者幀開(kāi)關(guān)41a)和LAG管理單元48,但是本發(fā)明不限于此。所述節(jié) 點(diǎn)可以包括現(xiàn)有的計(jì)算機(jī)和存儲(chǔ)器件,并且用于在存儲(chǔ)器件中存儲(chǔ)的節(jié)點(diǎn) 的程序可以允許所述計(jì)算機(jī)執(zhí)行處理單元的功能。雖然已經(jīng)參考示例性實(shí)施例具體示出和描述了本發(fā)明,但是本發(fā)明不 限于這些實(shí)施例。本領(lǐng)域內(nèi)的普通技術(shù)人員將會(huì)明白,在不脫離由所附的 權(quán)利要求限定的本發(fā)明的精神和范圍的情況下,可以在形式和細(xì)節(jié)上進(jìn)行 各種改變。本申請(qǐng)基于并要求于2007年5月17日提交的第2007-131854號(hào)日本 專利申請(qǐng)的優(yōu)先權(quán)的權(quán)益,其公開(kāi)內(nèi)容通過(guò)引用而被全部結(jié)合于此。
權(quán)利要求
1.一種節(jié)點(diǎn),其通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性;以及,幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理端口,其中,所述幀目的地確定單元對(duì)應(yīng)于所接收的幀的目的地,指定不屬于所述虛擬端口的物理端口或者作為多個(gè)物理端口的群組的虛擬端口,并且當(dāng)指定所述虛擬端口時(shí),所述幀目的地確定單元將屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
2. 按照權(quán)利要求l所述的節(jié)點(diǎn),其中,所述幀目的地確定單元包括端口指定單元,其對(duì)應(yīng)于所接收的幀的目的地,指定不屬于所述虛擬 端口的物理端口或者作為多個(gè)物理端口的群組的虛擬端口 ;物理端口指定單元,其在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單元指定的所述物理端 口之一確定為用于發(fā)送幀的端口 ;主虛擬端口指定單元,其當(dāng)所述物理端口指定單元不能在屬于所述虛 擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口時(shí),指定包括所 述虛擬端口的主虛擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定 的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端口中按照所接收的幀的目的地和來(lái)源確定虛擬端口 ,其中當(dāng)所述端口指定單元指定虛擬端口并且所述虛擬端口確定單元確定虛 擬端口時(shí),所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定 連接到無(wú)故障的鏈路的物理端口。
3. 按照權(quán)利要求2所述的節(jié)點(diǎn),還包括轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元,其存儲(chǔ)轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù),在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,所 述物理端口或者所述虛擬端口被與輸出信息相關(guān)聯(lián),所述輸出信息用于指 示用于向幀目的地發(fā)送幀的端口 ;輸出端口管理表存儲(chǔ)單元,其存儲(chǔ)輸出端口管理表,所述輸出端口管 理表是其中用于接收幀的物理端口被與作為輸出信息的物理端口或者虛擬端口相關(guān)聯(lián)的數(shù)據(jù)庫(kù);輸出端口管理表記錄單元,其將與第一虛擬端口存儲(chǔ)單元中的、包括 物理端口的虛擬端口相關(guān)聯(lián)的物理端口和包括所述物理端口的所述虛擬端 口記錄在輸出端口管理表中,以使得它們彼此相關(guān)聯(lián),并且將不屬于任何 虛擬端口的物理端口記錄在所述輸出端口管理表中,以使得所述物理端口與它們自身的物理端口相關(guān)聯(lián);以及轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)記錄單元,其當(dāng)接收到幀時(shí),從所述輸出端口管理表搜索 物理端口或者對(duì)應(yīng)于接收到幀的物理端口的虛擬端口,并且將搜索到的作 為輸出信息的物理端口或者虛擬端口和作為目的地的所接收的幀的來(lái)源記 錄在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,以使得所述目的地和所述輸出信息彼此相關(guān)聯(lián),其中,所述端口指定單元從所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)搜索對(duì)應(yīng)于所接收的幀的 目的地的物理端口或者虛擬端口 ,由此指定所述物理端口或者所述虛擬端 □。
4. 一種節(jié)點(diǎn),其通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括 第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口的多個(gè)物理端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的群組的主虛擬端 口和屬于所述主虛擬端口的多個(gè)虛擬端口之間的對(duì)應(yīng)性;以及,幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理端口,其中,所述幀目的地確定單元對(duì)應(yīng)于所接收的幀的目的地,指定不屬 于任何虛擬端口的物理端口、作為每個(gè)包括多個(gè)物理端口的群組的虛擬端 口、或者作為多個(gè)虛擬端口的群組的主虛擬端口,當(dāng)指定作為多個(gè)虛擬端口的群組的主虛擬端口時(shí),所述幀目的地確定 單元還指定屬于所述主虛擬端口的虛擬端口,并且當(dāng)指定作為多個(gè)物理端口的群組的虛擬端口時(shí),所述幀目的地確定單 元將在屬于所指定的虛擬端口的物理端口中的、連接到無(wú)故障的鏈路的物 理端口確定為用于發(fā)送幀的端口。
5.按照權(quán)利要求4的節(jié)點(diǎn),其中,所述幀目的地確定單元包括端口指定單元,其對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬 端口的物理端口、作為每個(gè)包括多個(gè)物理端口的群組的所述虛擬端口、或 者作為多個(gè)虛擬端口的群組的主虛擬端口;物理端口指定單元,其在屬于所述虛擬端口的物理端口中指定連接到 無(wú)故障的鏈路的物理端口;物理端口確定單元,其將由所述物理端口指定單元指定的物理端口之一確定為用于發(fā)送幀的端口;主虛擬端口指定單元,其當(dāng)所述物理端口指定單元不能在屬于所述虛 擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口時(shí),指定包括所 述虛擬端口的主虛擬端口;客戶虛擬端口指定單元,其指定屬于由所述主虛擬端口指定單元指定 的主虛擬端口的虛擬端口或者屬于由所述端口指定單元指定的作為多個(gè)虛 擬端口的群組的主虛擬端口的虛擬端口;以及虛擬端口確定單元,其在由所述客戶虛擬端口指定單元指定的虛擬端 口中按照所接收的幀的目的地和來(lái)源確定虛擬端口 ,其中當(dāng)所述端口指定單元指定作為每個(gè)包括多個(gè)物理端口的群組的虛擬端 口并且所述虛擬端口確定單元確定作為多個(gè)物理端口的群組的虛擬端口 時(shí),所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端口。
6. 按照權(quán)利要求5的節(jié)點(diǎn),還包括轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)存儲(chǔ)單元,其存儲(chǔ)轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù),在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,作 為每個(gè)包括多個(gè)物理端口的群組的虛擬端口的物理端口或者作為多個(gè)虛擬 端口的群組的主虛擬端口被作為用于發(fā)送幀的端口的輸出信息而與幀的目的地和幀的通信量標(biāo)識(shí)符的組合相關(guān)聯(lián);通信量管理表存儲(chǔ)單元,其存儲(chǔ)通信量管理表,所述通信量管理表是 其中幀的通信量標(biāo)識(shí)符被與作為輸出信息的物理端口或者虛擬端口相關(guān)聯(lián)的數(shù)據(jù)庫(kù);以及轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)記錄單元,其當(dāng)接收到幀時(shí),從所述通信量管理表中搜索 對(duì)應(yīng)于幀的通信量標(biāo)識(shí)符的物理端口或者虛擬端口,并且將搜索到的物理 端口或者虛擬端口以及所接收的幀的目的地和幀的通信量標(biāo)識(shí)符的組合記 錄在所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中,以使得所述目的地和所述輸出信息彼此相關(guān)聯(lián),其中,作為多個(gè)虛擬端口的群組的所述主虛擬端口可以與所述通信量 管理表中的所述通信量標(biāo)識(shí)符相關(guān)聯(lián),并且所述端口指定單元從所述轉(zhuǎn)發(fā)數(shù)據(jù)庫(kù)中搜索對(duì)應(yīng)于所接收的幀的目的 地的物理端口或者虛擬端口 ,由此指定所述物理端口或者所述虛擬端口 。
7. 按照權(quán)利要求2所述的節(jié)點(diǎn),其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時(shí),選擇物理端口或者 對(duì)應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時(shí),所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端□。
8. 按照權(quán)利要求3所述的節(jié)點(diǎn),其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時(shí),選擇物理端口或者 對(duì)應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時(shí),所述物理端口指定單元在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端 □。
9. 按照權(quán)利要求5所述的節(jié)點(diǎn),其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時(shí),選擇物理端口或者 對(duì)應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時(shí),所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端 □。
10. 按照權(quán)利要求6所述的節(jié)點(diǎn),其中,所述幀目的地確定單元包括廣播幀發(fā)送端口選擇單元,其當(dāng)接收到廣播幀時(shí),選擇物理端口或者 對(duì)應(yīng)于接收到廣播幀的物理端口的虛擬端口 ,當(dāng)廣播幀發(fā)送端口選擇單元選擇所述虛擬端口時(shí),所述物理端口指定 單元在屬于所述虛擬端口的物理端口中指定連接到無(wú)故障的鏈路的物理端m。
11. 按照權(quán)利要求7所述的節(jié)點(diǎn),其中,當(dāng)接收到廣播幀的物理端口屬于作為多個(gè)物理端口的群組的任 何虛擬端口時(shí),所述廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端 口,所述虛擬端口被設(shè)置在所述節(jié)點(diǎn)中,不包括接收到廣播幀的物理端 口,并且不屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口,所述物理端 口不屬于作為多個(gè)物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的任何虛 擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點(diǎn)中并且不屬于作為多個(gè)虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個(gè)物理端口的群組的任何虛擬端口 的物理端口中的除了接收到廣播幀的物理端口之外的物理端口。
12. 按照權(quán)利要求8所述的節(jié)點(diǎn),其中,當(dāng)接收到廣播幀的物理端口屬于作為多個(gè)物理端口的群組的任何虛擬端口時(shí),所述廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端 口,所述虛擬端口被設(shè)置在節(jié)點(diǎn)中,不包括接收到廣播幀的物理端口,并 且不屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口 ,所述物理端口不屬 于作為多個(gè)物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的任何虛 擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點(diǎn)中并且不屬于作為多個(gè)虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個(gè)物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口。
13. 按照權(quán)利要求9所述的節(jié)點(diǎn),其中,當(dāng)接收到廣播幀的物理端口屬于作為多個(gè)物理端口的群組的任 何虛擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口 , 所述虛擬端口被設(shè)置在節(jié)點(diǎn)中,不包括接收到廣播幀的物理端口,并且不 屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口,所述物理端口不屬于作 為多個(gè)物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的任何虛 擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點(diǎn)中并且不屬于作為多個(gè)虛擬端口的群組的任何主虛 擬端口 ,所述物理端口是不屬于作為多個(gè)物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口 。
14. 按照權(quán)利要求10所述的節(jié)點(diǎn),其中,當(dāng)接收到廣播幀的物理端口屬于作為多個(gè)物理端口的群組的任 何虛擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口 , 所述虛擬端口被設(shè)置在節(jié)點(diǎn)中,不包括接收到廣播幀的物理端口,并且不 屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口,所述物理端口不屬于作 為多個(gè)物理端口的群組的任何虛擬端口,并且當(dāng)接收到廣播幀的物理端口不屬于作為多個(gè)物理端口的群組的任何虛 擬端口時(shí),廣播幀發(fā)送端口選擇單元選擇下述虛擬端口和物理端口,所述 虛擬端口被設(shè)置在節(jié)點(diǎn)中并且不屬于作為多個(gè)虛擬端口的群組的任何主虛擬端口 ,所述物理端口是不屬于作為多個(gè)物理端口的群組的任何虛擬端口 的物理端口中除了接收到廣播幀的物理端口之外的物理端口。
15. —種通信方法,其被應(yīng)用到一個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連 接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接 到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口 的多個(gè)物理端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì) 應(yīng)性;以及幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理 端口,所述通信方法包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口或 者作為多個(gè)物理端口的群組的虛擬端口;并且,當(dāng)指定所述虛擬端口時(shí),將在屬于所指定的虛擬端口的物理端口中 的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
16. —種通信方法,其被應(yīng)用到一個(gè)節(jié)點(diǎn),所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié)點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接 到節(jié)點(diǎn)之間的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口 的多個(gè)物理端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì) 應(yīng)性;以及幀目的地確定單元,其確定用于發(fā)送所接收的幀的節(jié)點(diǎn)的物理 端口,所述通信方法包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、 作為多個(gè)物理端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群組的主虛 擬端口 ;當(dāng)指定作為多個(gè)虛擬端口的群組的主虛擬端口時(shí),還指定屬于所述主虛擬端口的虛擬端口;并且,當(dāng)指定作為多個(gè)物理端口的群組的虛擬端口時(shí),將在屬于所指定的虛 擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送 幀的端口。
17. —種存儲(chǔ)介質(zhì),用于存儲(chǔ)一種用于節(jié)點(diǎn)的程序,其允許包括該節(jié)點(diǎn)計(jì)算機(jī)執(zhí)行幀目的地確定處理,所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié) 點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接到節(jié)點(diǎn)之間 的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口的多個(gè)物理 端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的 群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì)應(yīng)性,所述 幀目的地確定處理包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口或 者作為多個(gè)物理端口的群組的虛擬端口;并且,當(dāng)指定所述虛擬端口時(shí),將在屬于所指定的虛擬端口的物理端口中 的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送幀的端口。
18. —種存儲(chǔ)介質(zhì),用于存儲(chǔ)一種用于節(jié)點(diǎn)的程序,其允許包括該節(jié) 點(diǎn)計(jì)算機(jī)執(zhí)行幀目的地確定處理,所述節(jié)點(diǎn)通過(guò)多個(gè)鏈路連接到其他節(jié) 點(diǎn),所述節(jié)點(diǎn)包括第一虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為連接到節(jié)點(diǎn)之間 的鏈路的多個(gè)物理端口的群組的虛擬端口和屬于所述虛擬端口的多個(gè)物理 端口之間的對(duì)應(yīng)性;第二虛擬端口存儲(chǔ)單元,其存儲(chǔ)作為多個(gè)虛擬端口的 群組的主虛擬端口和屬于所述主虛擬端口的虛擬端口之間的對(duì)應(yīng)性,所述 幀目的地確定處理包括對(duì)應(yīng)于所接收的幀的目的地,指定不屬于任何虛擬端口的物理端口、 作為多個(gè)物理端口的群組的虛擬端口或者作為多個(gè)虛擬端口的群組的主虛 擬端口;當(dāng)指定作為多個(gè)虛擬端口的群組的主虛擬端口時(shí),還指定屬于所述主虛擬端口的虛擬端口;并且,當(dāng)指定作為多個(gè)物理端口的群組的虛擬端口時(shí),將在屬于所指定的虛 擬端口的物理端口中的、連接到無(wú)故障的鏈路的物理端口確定為用于發(fā)送 幀的端口。
全文摘要
本發(fā)明提供了一種節(jié)點(diǎn)、通信方法和用于節(jié)點(diǎn)的程序。所述節(jié)點(diǎn)能夠防止當(dāng)鏈路故障發(fā)生時(shí)由于在通信量通信路徑之間的轉(zhuǎn)換而引起的問(wèn)題。按照本發(fā)明的一個(gè)實(shí)施例,在節(jié)點(diǎn)10的端口中,在虛擬端口VP1中記錄連接到在節(jié)點(diǎn)10和節(jié)點(diǎn)20之間的鏈路的端口P1和P2,并且在虛擬端口VP2中記錄連接到在節(jié)點(diǎn)10和節(jié)點(diǎn)30之間的鏈路的端口P3和P4。在被分配到虛擬LAG組的虛擬端口VP3中記錄虛擬端口VP1和VP2。當(dāng)在節(jié)點(diǎn)10和節(jié)點(diǎn)20之間的一個(gè)鏈路被斷開(kāi)時(shí),節(jié)點(diǎn)10從在屬于被分配到虛擬LAG組的虛擬端口VP3的虛擬端口中的、包括連接到鏈路的物理端口的虛擬端口發(fā)送已經(jīng)從所述物理端口發(fā)送的幀。
文檔編號(hào)H04L12/56GK101330370SQ200810093269
公開(kāi)日2008年12月24日 申請(qǐng)日期2008年5月19日 優(yōu)先權(quán)日2007年5月17日
發(fā)明者小笠原大作 申請(qǐng)人:日本電氣株式會(huì)社