,交換機裝置SWEla、SffElb還進行PB網Ila內的非封裝化幀的中繼、PBB網10內的封裝化幀的中繼。
[0102]交換機裝置SWEla、SWElb各自具有進行非封裝化幀的發(fā)送或接收的下位鏈路用端口、以及進行封裝化幀的發(fā)送或接收的上位鏈路用端口。如圖1所述,下位鏈路用端口包含端口 Pd和MCLAG用端口(第IMCLAG用端口)Pml,上位鏈路用端口包含端口 Pu和MCLAG用端口(第2MCLAG用端口)Pm2。此外,上位鏈路用端口包含橋接用端口 Pb。S卩,橋接用端口 Pb成為屬于PBB網10的端口。橋接用端口 Pb經由通信線路13將本裝置和對等裝置連接。通信線路13有時由以太網(Ethernet)(注冊商標)線路構成,有時由專用線路構成。
[0103]此外,圖3的例中,PB網Ila的網絡NWbl具備交換機SWl。交換機SWl具有LAG用端口 P1、P2。LAG用端口 Pl經由通信線路14連接到交換機裝置SWEla的MCLAG用端口Pml ;LAG用端口 P2經由通信線路14連接到交換機裝置SWElb的MCLAG用端口 Pml。通信線路14例如由以太網線路構成。交換機SWl針對LAG用端口 P1、P2設定MCLAG I。此外,實際上,交換機SWl針對LAG用端口 P1、P2設定通常的LAG即可,無需特別將LAG和MCLAG相區(qū)別地處理。
[0104]同樣地,PBB網10的網絡NWbb具備核心交換機SWC。核心交換機SWC具有連接到交換機裝置SWEla的MCLAG用端口 Pm2的LAG用端口 P1、和連接到交換機裝置SWElb的MCLAG用端口 Pm2的LAG用端口 P2。核心交換機SWC針對LAG用端口 P1、P2設定MCLAG2 (實際上為通常的LAG)。
[0105]此外,圖3中表示了用戶終端TMla、TMlb、TMlc以及用戶終端TM2、TM3、TM4。以圖1為例,用戶終端TMla、TMlb, TMlc被包含在用戶網12a、12b中。用戶終端TM2被包含在屬于交換機裝置SWE2的下位鏈路的用戶網12c、12d中;用戶終端TM3被包含在屬于交換機裝置SWE3的下位鏈路的用戶網12e、12f中。此外,用戶終端TM4被包含在屬于交換機裝置SWE4的下位鏈路的用戶網(未圖示)中。此外,圖3中為了方便,省略了各用戶網的網絡(NWcl?NWc6)、交換機(SffBl?SWB6)的記載。
[0106]用戶終端TMla經由網絡NWbl內的交換機SWl連接到交換機裝置SWEla、SffElb的MCLAG用端口(下位鏈路用端口)Pml。用戶終端TMlb經由網絡NWb I連接到交換機裝置SWEla的端口(下位鏈路用端口)Pd,用戶終端TMlc經由網絡NWbl連接到交換機裝置SffElb的端口(下位鏈路用端口)Pd。
[0107]此外,用戶終端TM3經由網絡NWbb內的核心交換機SWC連接到交換機裝置SWEla、SffElb的MCLAG用端口(上位鏈路用端口)Pm2。用戶終端TM2經由網絡NWbb連接到交換機裝置SWEla的端口(上位鏈路用端口)Pu,用戶終端TM4經由網絡NWbb連接到交換機裝置SWElb的端口(上位鏈路用端口)Pu。
[0108]在這樣的結構中,作為MCLAG交換機MCLAG SW的動作方式的一例,圖3中表示了在每個MCLAG中,針對成為其成員端口的MCLAG用端口設定激活ACT或待機SBY的方式。在該例中,在MCLAG I中,將交換機裝置SWEla的MCLAG用端口(第IMCLAG用端口)Pml設定為激活ACT,將交換機裝置SWElb的MCLAG用端口 Pml設定為待機SBY。同樣地,在MCLAG 2中,將交換機裝置SWEla的MCLAG用端口(第2MCLAG用端口)Pm2設定為激活ACT,將交換機裝置SWElb的MCLAG用端口 Pm2設定為待機SBY。
[0109]在無故障的情況下,將設定為激活ACT的MCLAG用端口控制為允許發(fā)送的發(fā)送允許狀態(tài)。這里,作為其一例,該MCLAG用端口被控制為同時允許發(fā)送和接收的發(fā)送接收允許狀態(tài)FW。另一方面,將設定為待機SBY的MCLAG用端口控制為禁止發(fā)送的發(fā)送禁止狀態(tài)。這里,作為其一例,該MCLAG用端口被控制為禁止發(fā)送允許接收的發(fā)送禁止狀態(tài)TBK。
[0110]結果,從MCLAG交換機MCLAG Sff向交換機SWl的幀始終從交換機裝置SWEla的MCLAG用端口 Pml發(fā)送。同樣地,從MCLAG交換機MCLAGSW向核心交換機SWC的幀始終從交換機裝置SWEla的MCLAG用端口 Pm2發(fā)送。另一方面,從交換機SWl或核心交換機SWC向MCLAG交換機MCLAGSW的幀從LAG用端口 Pl、P2雙方發(fā)送。
[0111]這里,例如在交換機裝置SWEla的MCLAG用端口 Pml中發(fā)生了故障的情況下,在MCLAG交換機MCLAG SW中進行故障時的切換動作。具體地,在MCLAG I中,將交換機裝置SffElb的MCLAG用端口 Pml控制為發(fā)送接收允許狀態(tài)FW,例如將交換機裝置SWEla的MCLAG用端口 Pml控制為同時禁止發(fā)送和接收的發(fā)送接收禁止狀態(tài)等。
[0112]此外,MCLAG交換機MCLAG Sff的動作方式不限于這樣的方式,能夠使用各種方式。例如,可列舉:根據分散ID等將發(fā)送幀的MCLAG用端口均等分配到2臺交換機裝置SWEla、SffElb的方式。
[0113]此外,圖3中表示交換機裝置SWEla、SWElb的主要部分的概略結構例。這里,交換機裝置SWEla、SWElb各自具有地址表FDB、MCLAG表21以及中繼處理部20。中繼處理部20主要進行地址表FDB的學習和檢索。
[0114]MCLAG表21將單個或多個MCLAG用端口分別與單個或多個MCLAG識別符對應來進行保存。在圖3的情況下,MCLAG表21將MCLAG用端口 Pml、Pm2以分別與MCLAG識別符{MCLAG1}、{MCLAG2}對應來進行保存。由此,交換機裝置SWEla、SWElb各自針對本裝置和對等裝置的MCLAG用端口 Pml設定通用的MCLAG I,并針對本裝置和對等裝置的MCLAG用端口 Pm2設定通用的MCLAG 2。
[0115]地址表FDB將存在于下位鏈路用端口的目的地的用戶用地址,與表示該下位鏈路用端口的端口識別符或與對應于該下位鏈路用端口的MCLAG識別符對應起來進行保存。例如,圖1的交換機裝置SWE2的地址表FDB將存在于端口(下位鏈路用端口)Pd[l]的目的地的用戶用地址CMAC“CA21”與端口識別符{Pd[l]}對應地進行保存。交換機裝置SWEla、SffElb的地址表FDB也保存與此相同的信息。
[0116]此外,地址表FDB將存在于上位鏈路用端口的目的地的用戶用地址,與封裝化用地址、以及表示該上位鏈路用端口的端口識別符或者對應于該上位鏈路用端口的MCLAG識別符對應起來進行保存。例如,圖1的交換機裝置SWE2的地址表FDB將存在于端口(上位鏈路用端口)Pu的目的地的用戶用地址CMAC “CA31”與封裝化用地址BMAC “BA3”、端口識別符{Pu}對應地進行保存。交換機裝置SWEla、SffElb的地址表FDB也保存與此相同的信息。
[0117]中繼處理部20具備學習信息控制部22和MCLAG識別符附加部23。MCLAG識別符附加部23,在將由MCLAG用端口(例如Pml)接收到的幀中繼到橋接用端口 Pb時,在該幀中附加與該MCLAG用端口對應的MCLAG識別符({MCLAG I})。學習信息控制部22,詳情進行后述,然而為了防止不必要地變更地址表的學習內容的情況,根據預定條件來控制地址表FDB中要學習的信息。
[0118]《中繼系統(tǒng)(主要部分)的前提動作和問題點》
[0119]圖9是表示在作為本發(fā)明的前提而研究的中繼系統(tǒng)中,在圖3的中繼系統(tǒng)不具備學習信息控制部的情況下的動作例的說明圖。圖9中,設用戶終端TMla、TM2、TM3的用戶用地址(MAC地址)CMAC分別為CAla、CA2、CA3。此外,設交換機裝置SWEla、SWElb、SWE2、SWE3的封裝化用地址(MAC地址)BMAC分別為BAla、BAlb、BA2、BA3。
[0120]首先,設想要從用戶終端TMla向用戶終端TM2轉送幀F(xiàn)LlO的情況。交換機SWl接收幀(這里是非封裝化幀)FL10,并根據預定的分散規(guī)則將該幀F(xiàn)LlO中繼到LAG用端口P1、P2的某一方。這里,設幀F(xiàn)LlO被中繼到LAG用端口 Pl。
[0121]交換機裝置SWEla利用MCLAG用端口 Pml接收幀(這里是非封裝化幀)FL10。然后,交換機裝置SWEla(具體為中繼處理部20)將幀(非封裝化幀)FL10中包含的發(fā)送源用戶用地址CSA “CAla”與接收到該幀的端口的端口識別符(以下稱為接收端口識別符)對應,在地址表FDB中進行學習。這里,接收端口識別符是MCLAG識別符{MCLAG 1}。
[0122]此外,設交換機裝置SWEla通過過去的通信在地址表FDB中學習了用戶用地址CMAC “CA2”與封裝化用地址BMAC “BA2”以及端口識別符{Pu}的對應關系。交換機裝置SWEla(具體為中繼處理部20)以幀(非封裝化幀)FLlO中包含的目的地用戶用地址CDA “CA2”為檢索關鍵詞,來檢索地址表FDB。交換機裝置SWEla取得端口(上位鏈路用端口)Pu的端口識別符{Pu},作為基于該檢索結果的目的地端口識別符(以下稱為目的地端口識別符)。
[0123]因此,交換機裝置SWEla利用發(fā)送源封裝化用地址BSA(本裝置的封裝化用地址BMAC“BAla”)以及目的地封裝化用地址BDA (基于地址表FDB的封裝化用地址BMAC“BA2”)將幀(非封裝化幀)FLlO進行封裝化。然后,交換機裝置SWEla將該幀(這里是封裝化幀)FLlO從上位鏈路用端口 Pu進行發(fā)送。
[0124]接著,設想要從用戶終端TMla向用戶終端TM3轉送幀F(xiàn)Lll的情況。交換機SWl接收幀(這里是非封裝化幀)FL11,并根據預定的分散規(guī)則將該幀F(xiàn)Lll中繼到LAG用端口P1、P2的某一方。這里,設幀F(xiàn)Lll被中繼到LAG用端口 P2。
[0125]交換機裝置SWElb利用MCLAG用端口 Pml接收幀(這里是非封裝化幀)FLlI。然后,交換機裝置SWElb (具體為中繼處理部20)將幀(非封裝化幀)FL11中包含的發(fā)送源用戶用地址CSA “CAla”與接收端口識別符即MCLAG識別符{MCLAG 1}對應起來,在地址表FDB中進行學習。
[0126]此外,設交換機裝置SWElb通過過去的通信在地址表FDB中學習了用戶用地址CMAC “CA3”、與封裝化用地址BMAC “BA3”以及MCLAG識別符{MCLAG 2}的對應關系。交換機裝置SWElb (具體為中繼處理部20)以幀(非封裝化幀)FL11中包含的目的地用戶用地址CDA “CA3”為檢索關鍵詞,來檢索地址表FDB。結果,交換機裝置SWElb取得MCLAG識別符{MCLAG 2},作為目的地端口識別符。
[0127]交換機裝置SWElb (具體為中繼處理部20),由于成為MCLAG 2的成員端口的本裝置的MCLAG用端口 Pm2被控制為發(fā)送禁止狀態(tài)TBK,因此將該幀F(xiàn)Lll的發(fā)送端口識別符決定為上位鏈路用端口即橋接用端口 Pb的端口識別符{Pb}。換言之,交換機裝置SWElb將目的地端口決定為橋接用端口 Pb。
[0128]這里,所謂發(fā)送端口識別符實際上意味著要發(fā)送幀的端口的端口識別符。例如,在目的地端口識別符不是MCLAG識別符,而是通常的端口識別符(例如{Pu})的情況下,發(fā)送端口識別符等于目的地端口識別符。另一方面,在目的地端口識別符是MCLAG識別符的情況下,發(fā)送