通信系統(tǒng)以及網(wǎng)絡(luò)中繼裝置制造方法
【專利摘要】本發(fā)明提供一種通信系統(tǒng)以及網(wǎng)絡(luò)中繼裝置,能夠?qū)崿F(xiàn)耐故障性的提高。通信系統(tǒng)例如具有:端口交換機(jī)(SWP1~SWP3)、光纖交換機(jī)(SWF1、SWF2)以及用戶交換機(jī)(SWU1、SWU2),端口交換機(jī)(SWP1、SWP2)構(gòu)成跨設(shè)備鏈路聚合裝置(MLAGSW)。各光纖交換機(jī)(SWF1、SWF2)將構(gòu)成跨設(shè)備鏈路聚合裝置(MLAGSW)的端口交換機(jī)(SWP1、SWP2)邏輯上視為一臺(tái),并檢測(cè)出在沒有故障的狀態(tài)下連接的端口交換機(jī)的臺(tái)數(shù)(例如兩臺(tái)),并將該臺(tái)數(shù)(兩臺(tái))從端口(P1~P3)進(jìn)行發(fā)送。各端口交換機(jī)(SWP1~SWP3)對(duì)接收到了最大臺(tái)數(shù)(兩臺(tái))的端口(P1、P2)設(shè)定鏈路聚合組(LAG)。
【專利說明】通信系統(tǒng)以及網(wǎng)絡(luò)中繼裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信系統(tǒng)以及網(wǎng)絡(luò)中繼裝置,例如,涉及適用于以下通信系統(tǒng)以及包含于其中的網(wǎng)絡(luò)中繼裝置的有效技術(shù),該通信系統(tǒng)在由多個(gè)交換機(jī)裝置構(gòu)成的系統(tǒng)的一部分中使用了跨交換機(jī)裝置的鏈路聚合(Link Aggregation)技術(shù)。
【背景技術(shù)】
[0002]例如,在專利文獻(xiàn)I中示出了這樣的結(jié)構(gòu),其具備:通過冗余用端口連接的一對(duì)盒式交換機(jī)裝置(Box Switch);以及與該一對(duì)盒式交換機(jī)裝置連接的邊緣交換機(jī)(EdgeSwitch)(盒式交換機(jī))和匯聚交換機(jī)(框式交換機(jī)(Chassis Switch))。邊緣交換機(jī)與該一對(duì)盒式交換機(jī)裝置中的同一端口號(hào)的接入端口(Access Port)以設(shè)定了鏈路聚合的狀態(tài)連接,匯聚交換機(jī)與該一對(duì)盒式交換機(jī)裝置中的同一端口號(hào)的網(wǎng)絡(luò)端口(Network Port)以設(shè)定了鏈路聚合的狀態(tài)連接。
[0003]現(xiàn)有技術(shù)文獻(xiàn)
[0004]專利文獻(xiàn)1:日本特開2008-78893號(hào)公報(bào)
[0005]近年來,代替框式交換機(jī)裝置而組合了多個(gè)盒式交換機(jī)裝置來構(gòu)建網(wǎng)絡(luò)系統(tǒng)的技術(shù)備受關(guān)注。在該網(wǎng)絡(luò)系統(tǒng)中,例如設(shè)置有:用于確保所需要的端口數(shù)的多個(gè)盒式交換機(jī)裝置(這里稱為端口交換機(jī))、以及用于連接各端口交換機(jī)之間的多個(gè)盒式交換機(jī)裝置(這里稱為光纖交換機(jī))。各端口交換機(jī)分別通過通信線路與各光纖交換機(jī)連接,以一個(gè)端口交換機(jī)為基準(zhǔn)使各光纖交換機(jī)連接成星型,以一個(gè)光纖交換機(jī)為基準(zhǔn)使各端口交換機(jī)也連接成星型。在本說明書中,將這樣的網(wǎng)絡(luò)系統(tǒng)稱為盒式光纖系統(tǒng)。
[0006]在盒式光纖系統(tǒng)中,例如一個(gè)端口交換機(jī)在與各光纖交換機(jī)之間經(jīng)不同的通信線路進(jìn)行連接,能夠?qū)Τ蔀樵撏ㄐ啪€路的連接源的端口設(shè)定鏈路聚合。在設(shè)定了鏈路聚合的情況下,能夠?qū)崿F(xiàn)在其鏈路聚合內(nèi)的負(fù)荷分散和冗余性。因此,例如在想要擴(kuò)大通信頻帶的情況下,只要增設(shè)光纖交換機(jī)即可,能夠容易且低成本地實(shí)現(xiàn)通信頻帶的擴(kuò)大。并且,在該系統(tǒng)中,除了上述的通信頻帶的擴(kuò)大,通過端口交換機(jī)的增設(shè)還能夠容易且低成本地實(shí)現(xiàn)端口數(shù)的擴(kuò)展。其結(jié)果是,若使用該系統(tǒng),與使用由框式交換機(jī)裝置構(gòu)成的系統(tǒng)的情況相t匕,能夠低成本地構(gòu)建適應(yīng)于用戶的要求的靈活的系統(tǒng)。
[0007]但是,在盒式光纖系統(tǒng)中,例如在通信線路或光纖交換機(jī)發(fā)生了故障時(shí),通過所述的鏈路聚合功能而能夠確保冗余性,但是當(dāng)端口交換機(jī)發(fā)生了故障時(shí),有時(shí)難以確保冗余性。另一方面,例如與專利文獻(xiàn)I同樣地存在這樣的方式:將兩個(gè)盒式交換機(jī)裝置之間連接起來,對(duì)該兩個(gè)盒式交換機(jī)裝置的例如同一端口號(hào)的接入端口設(shè)定鏈路聚合,由此來實(shí)現(xiàn)裝置冗余。在本說明書中,將該方式稱為跨設(shè)備鏈路聚合(Mult1-chassis LinkAggregation)。
[0008]本發(fā)明的發(fā)明人等,著眼于它們的各優(yōu)點(diǎn),對(duì)在所述的盒式光纖系統(tǒng)中組合跨設(shè)備鏈路聚合來實(shí)現(xiàn)端口交換機(jī)的冗余性(耐故障性的提高)等進(jìn)行了研究。其結(jié)果是,發(fā)現(xiàn)了如下的情況:當(dāng)端口交換機(jī)和光纖交換機(jī)之間的通信路徑發(fā)生了故障時(shí),通信路徑的設(shè)定產(chǎn)生不適合,無法實(shí)現(xiàn)耐故障性的提高。
【發(fā)明內(nèi)容】
[0009]本發(fā)明是鑒于所述情況而完成的,其目的之一在于提供一種能夠?qū)崿F(xiàn)耐故障性提高的通信系統(tǒng)以及網(wǎng)絡(luò)中繼裝置。本發(fā)明的所述以及其他目的和新特征參照本說明書的記述和附圖能夠更加明確。
[0010]在本申請(qǐng)所公開的發(fā)明中,對(duì)代表性的實(shí)施方式的概要進(jìn)行簡(jiǎn)單說明,其內(nèi)容如下。
[0011]本實(shí)施方式的通信系統(tǒng)具有:多個(gè)端口交換機(jī),其包括第一和第二端口交換機(jī);多個(gè)光纖交換機(jī),其構(gòu)建多個(gè)端口交換機(jī)之間的通信路徑;以及用戶交換機(jī),其在與第一和第二端口交換機(jī)各自之間經(jīng)不同的通信線路連接,并對(duì)成為其連接源的端口設(shè)定鏈路聚合。多個(gè)端口交換機(jī)分別在與多個(gè)光纖交換機(jī)中每一個(gè)光纖交換機(jī)之間經(jīng)不同的通信線路連接。第一和第二端口交換機(jī)被設(shè)定為同一域組且將面向冗余端口之間用公共通信線路連接。這里,多個(gè)光纖交換機(jī)各自將第一和第二端口交換機(jī)邏輯上視為一臺(tái)交換機(jī),并從與多個(gè)端口交換機(jī)中每一個(gè)端口交換機(jī)之間的通信路徑中檢測(cè)出與沒有故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù),并將檢測(cè)出的臺(tái)數(shù)分別發(fā)送給多個(gè)端口交換機(jī)。多個(gè)端口交換機(jī)中的每一個(gè)端口交換機(jī)從多個(gè)光纖交換機(jī)分別接收檢測(cè)出的臺(tái)數(shù),并對(duì)接收到了最大臺(tái)數(shù)的單個(gè)或多個(gè)端口設(shè)定鏈路聚合。
[0012]在本申請(qǐng)所公開的發(fā)明中,簡(jiǎn)單說明通過代表性的實(shí)施方式而獲得的效果,即能夠?qū)崿F(xiàn)耐故障性的提聞。
【專利附圖】
【附圖說明】
[0013]圖1是表示本發(fā)明的一實(shí)施方式涉及的通信系統(tǒng)的結(jié)構(gòu)例和主要?jiǎng)幼骼母乓獔D。
[0014]圖2是在圖1的通信系統(tǒng)中,表示通信路徑有故障時(shí)的主要?jiǎng)幼骼母乓獔D。
[0015]圖3是在圖1的通信系統(tǒng)中,表示通信路徑有與圖2不同的故障時(shí)的主要?jiǎng)幼骼母乓獔D。
[0016]圖4是表示成為圖1的通信系統(tǒng)具有的功能的一例的域識(shí)別功能的概要?jiǎng)幼骼恼f明圖。
[0017]圖5的(a)是表示圖1的通信系統(tǒng)的光纖交換機(jī)的主要部分的概要結(jié)構(gòu)例的框圖,(b)是表示(a)的鏈路表具有的保持內(nèi)容的一例的說明圖。
[0018]圖6是表示圖5的(a)以及圖5的(b)的光纖交換機(jī)的主要?jiǎng)幼骼牧鞒虉D。
[0019]圖7的(a)是表示圖1的通信系統(tǒng)的端口交換機(jī)的主要部分的概要結(jié)構(gòu)例的框圖,(b)是表示(a)的鏈路表具有的保持內(nèi)容的一例的說明圖。
[0020]圖8是表示圖7的(a)以及圖7的(b)的端口交換機(jī)的主要?jiǎng)幼骼牧鞒虉D。
[0021]圖9是表示作為本發(fā)明的前提而研究的盒式光纖系統(tǒng)的結(jié)構(gòu)例的概要圖。
[0022]圖10是表示在圖9的盒式光纖系統(tǒng)中應(yīng)用了跨設(shè)備鏈路聚合時(shí)的結(jié)構(gòu)例的概要圖,同時(shí)是說明其問題點(diǎn)的一例的圖。
[0023]圖11是說明與圖10不同的問題點(diǎn)的一例的圖。[0024]圖12是圖10以及圖11的補(bǔ)充圖。
[0025]符號(hào)說明
[0026]CFA:控制幀解析部
[0027]CFCTL:控制幀管理部
[0028]CF:控制幀
[0029]CFG:控制幀生成部
[0030]DBCTL:數(shù)據(jù)庫管理部
[0031]DET:故障檢測(cè)部
[0032]FDB:地址表
[0033]FFCTL:幀轉(zhuǎn)發(fā)控制部
[0034]LAG:鏈路聚合組
[0035]LDB:鏈路表
[0036]LAGID:鏈路聚合組識(shí)別符
[0037]MLAG:跨設(shè)備鏈路聚合組
[0038]MLAGSff:跨設(shè)備鏈路聚合裝置
[0039]P:端口
[0040]SLK:子鏈路
[0041]SLKID:子鏈路識(shí)別符
[0042]SffF:光纖交換機(jī)
[0043]SffFID:光纖交換機(jī)識(shí)別符
[0044]SWP:端口交換機(jī)
[0045]SffPID:端口交換機(jī)識(shí)別符
[0046]SWU:用戶交換機(jī)
【具體實(shí)施方式】
[0047]在下面的實(shí)施方式中,為了方便起見,在必要的時(shí)候分成多個(gè)部分或者實(shí)施方式來進(jìn)行說明,但是除了特別明示的情況之外,它們并非彼此無關(guān)聯(lián),而是一方是另一方的一部分或者全部的變形例、詳細(xì)內(nèi)容、補(bǔ)充說明等關(guān)系。并且,在下面的實(shí)施方式中,在涉及到要素的數(shù)等(包含個(gè)數(shù)、數(shù)值、量、范圍等)的情況下,除了特別明示的情況和原理上明確限定為特定數(shù)的情況等之外,并非限定于其特定數(shù),可以是特定數(shù)以上也可以是特定數(shù)以下。
[0048]并且,在下面的實(shí)施方式中,關(guān)于其構(gòu)成要素(包含要素步驟等),除了特別明示的情況和原理上明確認(rèn)為必須是這樣的情況等之外,當(dāng)然未必是必須這樣。同樣地,在下面的實(shí)施方式中,當(dāng)涉及到構(gòu)成要素等的形狀、位置關(guān)系等時(shí),除了特別明示的情況和原理上明確認(rèn)為不是這樣的情況等之外,實(shí)質(zhì)上包含與其形狀等近似或者類似的情況等。這對(duì)于所述數(shù)值和范圍也是一樣的。
[0049]下面,根據(jù)附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說明。另外,在用于說明實(shí)施方式的所有附圖中,對(duì)同一部件標(biāo)記同一符號(hào),而省略其重復(fù)的說明。
[0050]首先,在說明本實(shí)施方式涉及的通信系統(tǒng)之前,使用圖9?圖11對(duì)作為其前提而研究的事項(xiàng)進(jìn)行闡述。[0051]盒式光纖系統(tǒng)的概要
[0052]圖9是表示作為本發(fā)明的前提而研究的盒式光纖系統(tǒng)的結(jié)構(gòu)例的概要圖。如圖9所示,盒式光纖系統(tǒng)具備:多個(gè)(這里為三個(gè))端口交換機(jī)SWPl?SWP3、以及多個(gè)(這里為兩個(gè))光纖交換機(jī)SWF1、SWF2。SffPl?SWP3、SffFU SWF2分別通過盒式交換機(jī)裝置構(gòu)成。SWF1、SWF2構(gòu)建SWPl?SWP3之間的通信路徑。
[0053]端口交換機(jī)SWPl?SWP3各自經(jīng)不同的通信線路分別與光纖交換機(jī)SWFl、SWF2連接。即,SffPl的端口 Pl和端口 P2分別經(jīng)不同的通信線路與SWFl的端口 Pl和SWF2的端口 Pl連接。另外,SWP2的端口 Pl和端口 P2分別經(jīng)不同的通信線路與SWFl的端口 P2和SWF2的端口 P2連接,同樣地,SWP3的端口 Pl和端口 P2分別經(jīng)不同的通信線路與SWFl的端口 P3和SWF2的端口 P3連接。各端口交換機(jī)和各光纖交換機(jī)都沒有特別限定,但是,例如可以是通過同一結(jié)構(gòu)的盒式交換機(jī)裝置來構(gòu)成,并通過其內(nèi)部設(shè)定來選擇是作為端口交換機(jī)發(fā)揮功能還是作為光纖交換機(jī)發(fā)揮功能。
[0054]在盒式光纖系統(tǒng)中,各端口交換機(jī)(例如SWPl)在與多個(gè)光纖交換機(jī)SWF1、SWF2之間經(jīng)多條(這里為2條)通信線路進(jìn)行連接,并能夠?qū)Τ蔀槠溥B接源的端口 P1、P2設(shè)定鏈路聚合。在本說明書中,將設(shè)定了該鏈路聚合的端口(這里為PU P2)的集合體稱為鏈路聚合組LAG。在設(shè)定了鏈路聚合(鏈路聚合組LAG)的情況下,能夠在其LAG內(nèi)實(shí)現(xiàn)負(fù)荷分散。例如,當(dāng)從端口交換機(jī)SWPl朝向端口交換機(jī)SWP3發(fā)送幀時(shí),該幀根據(jù)預(yù)定的規(guī)則被適當(dāng)分散到從SWPl的端口 Pl經(jīng)SWFl朝向SWP3的通信路徑和從SWPl的端口 P2經(jīng)SWF2朝向SWP3的通信路徑。
[0055]作為該預(yù)定的規(guī)則,沒有特別限定,但是,例如可以列舉使用幀內(nèi)的報(bào)頭信息來進(jìn)行運(yùn)算的方式。更具體來說,使用報(bào)頭信息內(nèi)的發(fā)送源和/或接收方的MACXMedia AccessControl)地址、加上發(fā)送源和/或接收方的IP (Internet Protocol)地址等。另外,設(shè)定了鏈路聚合組LAG的端口邏輯上來說(假想來說)作為一個(gè)端口發(fā)揮功能。因此,例如,不會(huì)產(chǎn)生通過端口交換機(jī)SWPl的端口 Pl接收到的廣播幀從SWPl的端口 P2泛洪這樣的信號(hào)折返。
[0056]這里,所述的鏈路聚合組LAG例如能夠以如下的方式進(jìn)行設(shè)定。首先,光纖交換機(jī)SffFU SWF2各自檢測(cè)出在沒有故障的狀態(tài)下與自身連接的端口交換機(jī)的臺(tái)數(shù),并將包含該檢測(cè)出的臺(tái)數(shù)的控制幀CFl從所有端口 Pl?P3進(jìn)行發(fā)送。在該示例中,由于SWFl與三臺(tái)端口交換機(jī)SWPl?SWP3在沒有故障的狀態(tài)下連接,因此將包含“三臺(tái)”的控制幀CFl從所有端口 Pl?P3進(jìn)行發(fā)送。同樣地,由于SWF2也與SWPl?SWP3在沒有故障的狀態(tài)下連接,因此將包含“三臺(tái)”的控制幀CF2從Pl?P3進(jìn)行發(fā)送。
[0057]接著,端口交換機(jī)SWPl通過端口 Pl接收到從光纖交換機(jī)SWFl發(fā)送的控制幀CFl,通過端口 P2接收到從光纖交換機(jī)SWF2發(fā)送的控制幀CF2。SffPl從接收到的控制幀所包含的臺(tái)數(shù)中識(shí)別出最大臺(tái)數(shù),并對(duì)接收到了該最大臺(tái)數(shù)的端口設(shè)定鏈路聚合組LAG。在該示例中,由于CF1、CF2都包含“三臺(tái)”,因此SWPl對(duì)接收到了 CFl的Pl和接收到了 CF2的P2設(shè)定LAG。SWP2、SWP3也是同樣的,SWP2、SWP3各自對(duì)端口 P1、P2設(shè)定LAG。
[0058]盒式光纖系統(tǒng)和跨設(shè)備鏈路聚合的組合
[0059]圖10以及圖11是表示在圖9的盒式光纖系統(tǒng)中應(yīng)用了跨設(shè)備鏈路聚合時(shí)的結(jié)構(gòu)例的概要圖,同時(shí)是說明其問題點(diǎn)的一例的圖。圖12是圖10以及圖11的補(bǔ)充圖。在圖10中,在圖9的結(jié)構(gòu)例的基礎(chǔ)上,端口交換機(jī)SWPl和端口交換機(jī)SWP2分別具有面向冗余端口Pr, SWPUSWP2通過利用公共通信線路來連接該P(yáng)r之間而設(shè)定了跨設(shè)備鏈路聚合。在本說明書中,將設(shè)定了該跨設(shè)備鏈路聚合的SWP1、SWP2稱為跨設(shè)備鏈路聚合裝置MLAGSW。
[0060]并且,在圖10中,用戶交換機(jī)SWUl、SWU2與構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSW的SffPU SWP2連接。用戶交換機(jī)SWUl在與端口交換機(jī)SWP1、SWP2各自之間經(jīng)不同的通信線路連接,并對(duì)成為其通信線路的連接源的端口 PU P2設(shè)定鏈路聚合。在本說明書中,將成為這樣通過跨兩臺(tái)交換機(jī)裝置(SWPl、SWP2)設(shè)定的鏈路聚合的連接源的端口(SWU1的P1、P2)稱為跨設(shè)備鏈路聚合組MLAG。SWUl對(duì)P1、P2設(shè)定MLAG。用戶交換機(jī)SWU2也同樣地在與SWP1、SWP2各自之間經(jīng)不同的通信線路進(jìn)行連接,并對(duì)成為其通信線路的連接源的端口P1、P2 設(shè)定 MLAG。
[0061]來自用戶交換機(jī)SWUl的幀根據(jù)伴隨跨設(shè)備鏈路聚合的預(yù)定規(guī)則被適當(dāng)分散到SffUl的端口 Pl側(cè)或端口 P2側(cè)進(jìn)行發(fā)送。同樣地,來自用戶交換機(jī)SWU2的幀也根據(jù)預(yù)定的規(guī)則被適當(dāng)分散到SWU2的端口 Pl側(cè)或端口 P2側(cè)進(jìn)行發(fā)送。構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSff的端口交換機(jī)SWP1、SWP2,例如在面向冗余端口 Pr之間進(jìn)行彼此的狀態(tài)、地址表(FDB:Forwarding DataBase)的信息等的收發(fā),邏輯上來說(假想來說)作為一臺(tái)交換機(jī)來發(fā)揮功能。若使用這樣的跨設(shè)備鏈路聚合,除了負(fù)荷分散帶來的通信頻帶的提高之外,還實(shí)現(xiàn)了耐故障性的提高。例如,即使SWPl發(fā)生了故障時(shí),也能夠?qū)腟WU1、SWU2發(fā)送的幀匯聚到SWP2側(cè)進(jìn)行轉(zhuǎn)發(fā)。
[0062]這里,如圖10所示,例如假設(shè)在端口交換機(jī)SWP2和光纖交換機(jī)SWFl之間的通信路徑(通信線路或者其連接源的端口)發(fā)生了故障的情況。該情況下,若使用圖9闡述那樣的鏈路聚合的設(shè)定方法,則SWFl伴隨該故障而識(shí)別出在沒有故障的狀態(tài)下連接的端口交換機(jī)的臺(tái)數(shù)為兩臺(tái)(SWP1、SWP3),并將包含該“兩臺(tái)”的控制幀CFl從所有端口(或者所有沒有故障的端口 P1、P3)進(jìn)行發(fā)送。
[0063]由于“兩臺(tái)”包含在來自SWFl的控制幀CFl中,“三臺(tái)”包含在來自光纖交換機(jī)SWF2的控制幀CF2中,所以端口交換機(jī)SWP3對(duì)接收到了包含最大臺(tái)數(shù)的CF2的端口 P2設(shè)定鏈路聚合組LAG,并且從LAG排除接收到了 CFl的端口 P1。設(shè)定了 LAG的端口表示是正常的端口,SWP3只能夠從端口 P2進(jìn)行幀的發(fā)送。另外,在圖10的示例中,對(duì)SWP3的P2設(shè)定了LAG,但是設(shè)定了 LAG的端口是一個(gè),因此,嚴(yán)格來說不能稱為L(zhǎng)AG。但是,在本說明書中,以后也是同樣的,為了方便起見,稱為L(zhǎng)AG。省略圖示,但是,例如在還具有光纖交換機(jī)(設(shè)為SWF3)的情況下,與之對(duì)應(yīng)地SWP3也還具有端口(設(shè)為P3),此時(shí),SWP3對(duì)P2、P3設(shè)定LAG。
[0064]假設(shè),在圖10中,當(dāng)端口交換機(jī)SWPl、SWP2不構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSW時(shí),像這樣在端口交換機(jī)SWP3中設(shè)定了鏈路聚合組LAG的端口只是P2,也不會(huì)發(fā)生特別問題。即,由于故障,經(jīng)光纖交換機(jī)SWFl的SWPl?SWP3之間的通信為局部不能通信,因此,實(shí)際上也可以與SWFl自身發(fā)生故障時(shí)同樣地進(jìn)行處理。
[0065]但是,當(dāng)端口交換機(jī)SWPl、SWP2構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSW時(shí),該MLAGSW邏輯上來說(假設(shè)來說)作為一臺(tái)交換機(jī)發(fā)揮功能。該情況下,邏輯上來說,該一臺(tái)MLAGSW與SffFl之間通過兩條通信線路(SWPI和SWFl之間的通信線路以及SWP2和SWFl之間的通信線路)連接,成為該兩條通信線路的連接源的端口需要作為L(zhǎng)AG (MLAG)發(fā)揮功能。SWFl的P1、P2需要作為L(zhǎng)AG (MLAG)發(fā)揮功能,SWPl的Pl和SWP2的Pl也需要作為L(zhǎng)AG (MLAG)發(fā)揮功能。
[0066]因此,即使當(dāng)發(fā)生了圖10那樣的故障時(shí),只要跨設(shè)備鏈路聚合裝置MLAGSW和光纖交換機(jī)SWFl之間的兩條通信線路都沒有發(fā)生故障,就需要維持經(jīng)SWFl的通信路徑。S卩,端口交換機(jī)SWP3的端口 Pl需要留在鏈路聚合組LAG內(nèi)。另外,端口交換機(jī)SWPl也與端口交換機(jī)SWP3的情況一樣,從端口 Pl接收“兩臺(tái)”,從端口 P2接收“三臺(tái)”。因此,若直接應(yīng)用圖9闡述那樣的鏈路聚合的設(shè)定方法,則從LAG中排除了本來不應(yīng)該排除的端口 PI。BP, SffPl和SWP3之間的、即本來應(yīng)該設(shè)定為有效的經(jīng)SWFl的通信路徑在雙方向被設(shè)定為無效。
[0067]因此,作為其解決對(duì)策的一例,考慮對(duì)構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSW的端口交換機(jī)SWP1、SWP2設(shè)定如下功能(設(shè)為功能A):對(duì)接收到了從最大臺(tái)數(shù)中減少了一臺(tái)的臺(tái)數(shù)的端口也設(shè)定鏈路聚合組LAG。由此,能夠不將SWPl的端口 Pl從LAG排除而留下。但是,該情況下,可能產(chǎn)生圖11所示那樣的別的問題。
[0068]在圖11中,在與圖10同樣的結(jié)構(gòu)例中,在端口交換機(jī)SWP3和光纖交換機(jī)SWFl之間的通信路徑(通信線路或者其連接源的端口)發(fā)生了故障。該情況下,與圖10的情況同樣地,端口交換機(jī)SWPl從端口 Pl接收到“兩臺(tái)”,從端口 P2接收到“三臺(tái)”。但是,該情況下,實(shí)際上,由于不可能從SWPl經(jīng)SWFl向SWP3發(fā)送幀,所以不使用圖10所述那樣的功能A而需要從鏈路聚合組LAG排除端口 Pl。S卩,跨設(shè)備鏈路聚合裝置MLAGSW,需要對(duì)如圖10所示在與MLAGSW連接的通信線路發(fā)生了故障的情況、和如圖11所示在除此之外的通信線路發(fā)生了故障的情況進(jìn)行區(qū)別,適當(dāng)?shù)剡M(jìn)行鏈路聚合組LAG的設(shè)定。
[0069]這里,假設(shè),即使在跨設(shè)備鏈路聚合裝置MLAGSW中能夠適當(dāng)?shù)卦O(shè)定鏈路聚合組LAG,仍然,難以在端口交換機(jī)SWP3中適當(dāng)?shù)卦O(shè)定LAG。例如,由于端口交換機(jī)SWPl能夠識(shí)別出自身是MLAGSW,所以能夠區(qū)別開所述的功能A來使用(S卩,對(duì)與MLAGSW連接的通信線路發(fā)生了故障的情況、和除此之外的通信線路發(fā)生了故障的情況進(jìn)行區(qū)別)。另一方面,如圖12所示,以還具有端口交換機(jī)SWP4的情況為例,SWP3難以對(duì)與MLAGSW (SWP1、SWP2)連接的通信線路發(fā)生了故障的情況、與成為除此之外的SWP4和SWFl之間的通信線路發(fā)生了故障的情況進(jìn)行區(qū)別。S卩,在圖10的情況下,SWP3需要將端口 Pl留在LAG中,SWP3在圖12的情況下需要從LAG中排除P1,但是,不具有區(qū)別它們的單元。
[0070]本實(shí)施方式涉及的通信系統(tǒng)的結(jié)構(gòu)以及動(dòng)作
[0071]圖1是表示本發(fā)明的一實(shí)施方式涉及的通信系統(tǒng)的結(jié)構(gòu)例和主要?jiǎng)幼骼母乓獔D。圖1所示的通信系統(tǒng)具有與前述的圖10同樣的結(jié)構(gòu),其具備:多個(gè)(這里為兩個(gè))光纖交換機(jī)SWF1、SWF2 ;多個(gè)(這里為三個(gè))端口交換機(jī)SWPl?SWP3 ;以及用戶交換機(jī)SWUl、SWU2。SffFU SWF2、SffPl?SWP3分別還是網(wǎng)絡(luò)中繼裝置。如上所述,SffFU SWF2、SffPl?SWP3分別通過盒式交換機(jī)裝置構(gòu)成,整體構(gòu)成盒式光纖系統(tǒng)。另外,SWP1、SWP2設(shè)定了跨設(shè)備鏈路聚合(換言之,同一域組),使面向冗余端口 Pr之間用公共通信線路連接,SffPl和SWP2邏輯上來說(假想來說)作為一臺(tái)交換機(jī)裝置(即跨設(shè)備鏈路聚合裝置MLAGSW)發(fā)揮功能。
[0072]端口交換機(jī)SWPl在與光纖交換機(jī)SWFl、SWF2各自之間經(jīng)不同的通信線路連接。同樣地,SWP2、SWP3中的每一個(gè)也在與SWF1、SWF2各自之間經(jīng)不同的通信線路進(jìn)行連接。用戶交換機(jī)SWUl在與SWP1、SWP2各自之間經(jīng)不同的通信線路進(jìn)行連接,并對(duì)成為該通信線路的連接源的端口 P1、P2設(shè)定跨設(shè)備鏈路聚合組MLAG。同樣地,用戶交換機(jī)SWU2也在與SWP1、SWP2各自之間經(jīng)不同的通信線路進(jìn)行連接,并對(duì)成為該通信線路的連接源的端口P1、P2 設(shè)定 MLAG。
[0073]光纖交換機(jī)SWFl、SWF2構(gòu)建端口交換機(jī)SWPl?SWP3之間的通信路徑。例如,SWFl檢測(cè)出從SWPl轉(zhuǎn)發(fā)的幀的接收方MAC地址,當(dāng)在自身的地址表(FDB)內(nèi)該MAC地址與端口P3相關(guān)聯(lián)時(shí),將該幀從P3轉(zhuǎn)發(fā)給SWP3。此時(shí),實(shí)際上,SffPl經(jīng)SWUl接收例如來自與用戶交換機(jī)SWUl連接的未圖示的終端(例如服務(wù)器)等的巾貞,并將該幀轉(zhuǎn)發(fā)給SWF1,SWP3將從SffFl轉(zhuǎn)發(fā)的幀轉(zhuǎn)發(fā)給與自身連接的未圖示的終端(例如服務(wù)器)等。
[0074]在這樣的結(jié)構(gòu)中,如圖9所述,當(dāng)光纖交換機(jī)SWFl從端口 Pl?P3與各端口交換機(jī)SWPl?SWP3各自之間的通信路徑中檢測(cè)與沒有故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù)時(shí),將SWP1、SWP2邏輯上來說視為一臺(tái)交換機(jī)來檢測(cè)臺(tái)數(shù)。即,SffFl將設(shè)定了同一跨設(shè)備鏈路聚合(域組)的兩臺(tái)SWP1、SWP2的臺(tái)數(shù)計(jì)數(shù)為一臺(tái)跨設(shè)備鏈路聚合裝置MLAGSW。并且,SffFl將該檢測(cè)出的臺(tái)數(shù)分別發(fā)送給SWPl?SWP3。
[0075]具體來說,光纖交換機(jī)SWFl預(yù)先檢測(cè)在與端口交換機(jī)SWP1、SWP2各自之間的通信路徑有無故障,并在所有該通信路徑有故障的情況下,將MLAGSW (SffPU SWP2)計(jì)數(shù)為零臺(tái),在除此之外的情況下將MLAGSW (SffPU SWP2)計(jì)數(shù)為一臺(tái)。在該示例中,在SWFl與SffPU SWP2各自之間的通信路徑中,在只有一條有故障的情況下和兩條都沒有故障的情況下,SffFl將MLAGSW計(jì)數(shù)為一臺(tái)。同樣地,在光纖交換機(jī)SWF2與SWPl、SWP2各自之間的通信路徑中,在所有都有故障的情況下,SWF2將MLAGSW計(jì)數(shù)為零臺(tái),在除此之外的情況下將MLAGSW計(jì)數(shù)為一臺(tái)。
[0076]其結(jié)果是,如圖1所示在各通信路徑?jīng)]有故障的情況下,光纖交換機(jī)SWFl將MLAGSW (SWPUSWP2)計(jì)數(shù)為一臺(tái),將端口交換機(jī)SWP3計(jì)數(shù)為一臺(tái),由此,檢測(cè)出共計(jì)兩臺(tái),同樣地,光纖交換機(jī)SWF2也檢測(cè)出兩臺(tái)。并且,SWFl將包含檢測(cè)出的臺(tái)數(shù)“兩臺(tái)”的控制幀CFl分別發(fā)送給SWPl?SWP3,SWF2也將包含檢測(cè)出的臺(tái)數(shù)“兩臺(tái)”的控制幀CF2分別發(fā)送給 SWPl ?SWP3。
[0077]另一方面,端口交換機(jī)SWPl、SWP2分別接收到來自光纖交換機(jī)SWFl、SWF2各自的控制幀CF 1、CF2,并從其中提取出臺(tái)數(shù)(這里都為兩臺(tái))。由此,SWP1、SWP2分別對(duì)接收到了最大臺(tái)數(shù)(這里為兩臺(tái))的端口 P1、P2設(shè)定鏈路聚合組LAG。設(shè)定了 LAG的端口被作為正常的端口來進(jìn)行處理。如圖9所闡述那樣,在LAG內(nèi)適當(dāng)進(jìn)行負(fù)荷分散。
[0078]圖2是在圖1的通信系統(tǒng)中,表示通信路徑有故障時(shí)的主要?jiǎng)幼骼母乓獔D。在圖2中,與圖10的情況一樣,端口交換機(jī)SWP2和光纖交換機(jī)SWFl之間的通信路徑(通信線路或者其連接源的端口)發(fā)生了故障。該情況下,在光纖交換機(jī)SWFl與設(shè)定了跨設(shè)備鏈路聚合(域組)的端口交換機(jī)SWPl、SWP2各自之間的通信路徑中,只有一條有故障,因此,光纖交換機(jī)SWFl將MLAGSW (SWP1、SWP2)計(jì)數(shù)為一臺(tái)。并且,SWFl檢測(cè)出在該一臺(tái)的基礎(chǔ)上增加端口交換機(jī)SWP3的一臺(tái)而得到的合計(jì)兩臺(tái),并將包含“兩臺(tái)”的控制幀CFl分別發(fā)送給SffPl ?SWP3 (或者 SWP1、SWP3)。
[0079]在光纖交換機(jī)SWF2與設(shè)定了跨設(shè)備鏈路聚合(域組)的端口交換機(jī)SWPl、SWP2各自之間的通信路徑中,兩條都沒有故障,因此,光纖交換機(jī)SWF2將MLAGSW (SffPU SWP2)計(jì)數(shù)為一臺(tái)。并且SWF2檢測(cè)出在該一臺(tái)的基礎(chǔ)上增加端口交換機(jī)SWP3的一臺(tái)而得到的合計(jì)兩臺(tái),并將包含“兩臺(tái)”的控制幀CF2分別發(fā)送給SWPl?SWP3。
[0080]端口交換機(jī)SWPl、SWP3分別接收到來自光纖交換機(jī)SWFl、SWF2各自的控制幀CFl、CF2,并從其中提取出臺(tái)數(shù)(這里都是兩臺(tái))。由此,SWP1、SWP2分別對(duì)接收到了最大臺(tái)數(shù)(這里為兩臺(tái))的端口 P1、P2設(shè)定鏈路聚合組LAG。另一方面,端口交換機(jī)SWP2在從SWF2發(fā)送的CF2中提取出“兩臺(tái)”,但是,伴隨故障而從SWFl接收不到包含臺(tái)數(shù)的控制幀CF1,因此,對(duì)接收到了最大臺(tái)數(shù)(這里為兩臺(tái))的端口 P2設(shè)定LAG,并從LAG排除端口 Pl。其結(jié)果是,與圖10的情況不同,在SWPl和SWP3之間,能夠在雙方向?qū)⒔?jīng)SWFl的通信路徑設(shè)定為有效。
[0081]圖3是在圖1的通信系統(tǒng)中,表示通信路徑有與圖2不同的故障時(shí)的主要?jiǎng)幼骼母乓獔D。圖3中與圖11的情況一樣,在端口交換機(jī)SWP3和光纖交換機(jī)SWFl之間的通信路徑(通信線路或其連接源的端口)發(fā)生了故障。該情況下,在光纖交換機(jī)SWF1、SWF2各自和設(shè)定了跨設(shè)備鏈路聚合(域組)的端口交換機(jī)SWPl、SWP2各自之間的通信路徑中,兩條都沒有故障,因此,光纖交換機(jī)SWF1、SWF2分別將MLAGSW (SWP1、SWP2)計(jì)數(shù)為一臺(tái)。
[0082]由于光纖交換機(jī)SWFl與端口交換機(jī)SWP3之間的通信路徑發(fā)生了故障,因此光纖交換機(jī)SWFl只檢測(cè)出伴隨MLAGSW (端口交換機(jī)SWP1、SWP2)的一臺(tái),并將包含“一臺(tái)”的控制幀CFl分別發(fā)送給SWPl?SWP3 (或者SWP1、SWP2)。光纖交換機(jī)SWF2檢測(cè)出在伴隨MLAGSW (SWP1、SWP2)的一臺(tái)的基礎(chǔ)上增加了 SWP3的一臺(tái)而得到的合計(jì)兩臺(tái),并將包含“兩臺(tái)”的控制幀CF2分別發(fā)送給SWPl?SWP3。
[0083]端口交換機(jī)SWPl、SWP2分別接收到來自光纖交換機(jī)SWFl、SWF2各自的控制幀CFl、CF2,并分別從CFl中提取出“一臺(tái)”,從CF2中提取出“兩臺(tái)”。由此,SffPU SWP2各自對(duì)接收到了最大臺(tái)數(shù)(這里是兩臺(tái))的端口 P2設(shè)定鏈路聚合組LAG,并從LAG中排除端口 P1。另夕卜,端口交換機(jī)SWP3在從SWF2發(fā)送的CF2中提取出“兩臺(tái)”,但是,伴隨故障不能從SWFl接收到包含臺(tái)數(shù)的控制幀CFl。因此,SWP3對(duì)接收到了最大臺(tái)數(shù)(這里是兩臺(tái))的端口 P2設(shè)定LAG,并從LAG中排除端口 Pl。其結(jié)果是,與圖11的情況不同,除了從SWP3朝向SWPl的經(jīng)SffFl的通信路徑之外,也能夠?qū)⑵浞捶较虻耐ㄐ怕窂皆O(shè)定為無效。
[0084]如上所述,通過使用圖1的通信系統(tǒng),通過伴隨跨設(shè)備鏈路聚合的應(yīng)用的裝置冗余,能夠?qū)崿F(xiàn)耐故障性的提高,并且能夠消除由該應(yīng)用而可能產(chǎn)生的鏈路聚合的設(shè)定的不適合,從而能夠?qū)崿F(xiàn)耐故障性的更進(jìn)一步的提高。另外,圖1中示出了具有三個(gè)端口交換機(jī)SffPl?SWP3和兩個(gè)光纖交換機(jī)SWF1、SWF2的結(jié)構(gòu)例,但是,當(dāng)然不限于此,可以對(duì)端口交換機(jī)和光纖交換機(jī)的數(shù)量進(jìn)行適當(dāng)變更。另外,跨設(shè)備鏈路聚合裝置MLAGSW的數(shù)量也可以為多個(gè)。例如,在圖12的結(jié)構(gòu)例中,在對(duì)SWP3、SWP4設(shè)定了跨設(shè)備鏈路聚合的情況下,分別與SWP1、SWP2同樣地,SWF1、SWF2將SWP3、SWP4邏輯上來說計(jì)數(shù)為一臺(tái)即可。
[0085]本實(shí)施方式涉及的通信系統(tǒng)的其他功能
[0086]圖4是表示成為圖1的通信系統(tǒng)具有的功能的一例的域識(shí)別功能的概要?jiǎng)幼骼恼f明圖。如圖1所闡述那樣,光纖交換機(jī)SWF1、SWF2為了邏輯上來說將跨設(shè)備鏈路聚合裝置MLAGSW (端口交換機(jī)SWP1、SWP2)計(jì)數(shù)為一臺(tái),需要預(yù)先識(shí)別出該MLAGSW的存在。該識(shí)別例如通過在SWF1、SWF2中預(yù)先以手動(dòng)的方式設(shè)定在端口 P1、P2連接MLAGSW這一信息來實(shí)現(xiàn),但是以自動(dòng)設(shè)定的方式來實(shí)現(xiàn)是更加優(yōu)選的。
[0087]因此,圖4示出了基于該自動(dòng)設(shè)定的實(shí)現(xiàn)方法的一例。在圖4中,例如,將表示對(duì)自身設(shè)定了同一域組的同一域組識(shí)別符分別預(yù)先保持到構(gòu)成跨設(shè)備鏈路聚合裝置MLAGSW的兩臺(tái)端口交換機(jī)SWPl、SWP2中。在該狀態(tài)下,SWPl、SWP2各自生成包含該域識(shí)別符的控制幀CFd,并將該控制幀CFd分別發(fā)送給與自身連接的光纖交換機(jī)SWF1、SWF2。[0088]光纖交換機(jī)SWF1、SWF2各自接收到了包含同一域識(shí)別符的控制幀CFd時(shí),對(duì)其接收端口 Pl、P2設(shè)定子鏈路SLK。SWFl、SWF2各自識(shí)別出設(shè)定了 SLK的端口 Pl、P2以及對(duì)與其連接的端口交換機(jī)SWP1、SWP2設(shè)定了同一域組(跨設(shè)備鏈路聚合)。另外,設(shè)定了 SLK的端口邏輯上來說(假想來說)作為一個(gè)端口來發(fā)揮功能。
[0089]這樣,針對(duì)光纖交換機(jī)SWFl、SWF2,使其自動(dòng)識(shí)別跨設(shè)備鏈路聚合裝置MLAGSW的存在,由此,例如與手動(dòng)設(shè)定的情況相比,能夠使維護(hù)和管理等容易化。例如,即使在進(jìn)一步追加光纖交換機(jī)的情況下,也能夠針對(duì)該光纖交換機(jī)使其自動(dòng)識(shí)別MLAGSW的存在。
[0090]光纖交換機(jī)(網(wǎng)絡(luò)中繼裝置)的概要
[0091]圖5的(a)是表示圖1的通信系統(tǒng)的光纖交換機(jī)的主要部分的概要結(jié)構(gòu)例的框圖,圖5的(b )是表不圖5的(a)的鏈路表具有的保持內(nèi)容的一例的說明圖。圖6是表不圖5的(a)以及圖5的(b)的光纖交換機(jī)的主要?jiǎng)幼骼牧鞒虉D。圖5的(a)所示的光纖交換機(jī)(網(wǎng)絡(luò)中繼裝置)SffF例如具有:幀轉(zhuǎn)發(fā)控制部FFCTL和故障檢測(cè)部DET、控制幀管理部CFCTL、數(shù)據(jù)庫管理部DBCTL、以及多個(gè)端口(P1、P2、P3…)等。端口 P1、P2、P3…是面向端口交換機(jī)端口,以圖1的SWFl為例,P1、P2、P3分別與端口交換機(jī)SWP1、SWP2、SWP3連接。另外,這里,代表性地示出了三個(gè)面向端口交換機(jī)端口 P1、P2、P3,但是,在具有四個(gè)以上端口交換機(jī)的情況下,與之對(duì)應(yīng)地具有四個(gè)以上端口。
[0092]控制幀管理部CFCTL具有控制幀生成部CFG和控制幀解析部CFA,并對(duì)它們進(jìn)行適當(dāng)管理。CFG生成各種控制幀,并將該生成的控制幀經(jīng)幀轉(zhuǎn)發(fā)控制部FFCTL從各端口(P1、P2、P3...)進(jìn)行發(fā)送。CFA以經(jīng)各端口(P1、P2、P3...)通過FFCTL接收到的控制幀(即各端口交換機(jī)發(fā)送的控制幀)為對(duì)象,對(duì)該控制幀的內(nèi)容進(jìn)行解析(判別)。另外,控制幀與來自終端(例如服務(wù)器)等的包含實(shí)際數(shù)據(jù)信號(hào)的用戶幀不同,是用于進(jìn)行通信系統(tǒng)的設(shè)定和監(jiān)視等的管理用的幀。
[0093]數(shù)據(jù)庫管理部DBCTL·具有地址表FDB和鏈路表LDB,并對(duì)它們進(jìn)行管理,并且保持有預(yù)先對(duì)每一個(gè)光纖交換機(jī)固有地設(shè)定的光纖交換機(jī)識(shí)別符SWFID。地址表FDB中登記有各端口與存在于各端口的目的地的終端(服務(wù)器)等的MAC地址的對(duì)應(yīng)關(guān)系。幀轉(zhuǎn)發(fā)控制部FFCTL具有這樣的功能:控制各端口(P1、P2、P3...)和控制幀管理部CFCTL之間的控制幀的收發(fā)。FFCTL還具有這樣的功能:根據(jù)DBCTL的各表(FDB、LDB)具有的信息,來控制各端口(P1、P2、P3…)之間的幀(例如用戶幀)的轉(zhuǎn)發(fā)。故障檢測(cè)部DET檢測(cè)各端口( P1、P2、P3…)同與其連接的各端口交換機(jī)之間的通信路徑有無故障。沒有特別限定,但是,關(guān)于DET,例如在不能接收來自端口交換機(jī)的控制幀的時(shí)間達(dá)到預(yù)定時(shí)間的情況下,DET認(rèn)為與其對(duì)應(yīng)的端口有故障。
[0094]在這樣的結(jié)構(gòu)中,圖5的(a)的光纖交換機(jī)SWF例如進(jìn)行如圖6所示的處理。首先,使SWF針對(duì)各端口交換機(jī)識(shí)別出自身的存在,為此,SWF從所有端口(Pl、P2、P3…)發(fā)送光纖交換機(jī)識(shí)別符SWFID (步驟SlOl )。具體來說,圖5的(a)的控制幀生成部CFG生成包含數(shù)據(jù)庫管理部DBCTL內(nèi)的SWFID的控制幀,幀轉(zhuǎn)發(fā)控制部FFCTL將該控制幀從各端口(P1、P2、P3...)發(fā)送給各端口交換機(jī)。
[0095]接著,光纖交換機(jī)SWF接收包含端口交換機(jī)識(shí)別符SWPID、或加上子鏈路識(shí)別符(域識(shí)別符)SLKID的控制幀(步驟S102)。具體來說,圖5的(a)的控制幀解析部CFA對(duì)經(jīng)各端口(P1、P2、P3...)通過幀轉(zhuǎn)發(fā)控制部FFCTL接收到的控制幀進(jìn)行解析,并對(duì)其中所包含的SWPID、和SLKID進(jìn)行判別。并且,數(shù)據(jù)庫管理部DBCTL通過鏈路表LDB來保持各端口、SffPID和SLKID、以及來自故障檢測(cè)部DET的是否有故障的關(guān)系。
[0096]圖5的(b)所示的鏈路表LDB示出了各端口(P1、P2、P3…)、各端口接收到的端口交換機(jī)識(shí)別符SWPID和子鏈路識(shí)別符(域識(shí)別符)SLKID、以及各端口是否有故障的關(guān)系。圖5的(b)的LDB示出了這樣的情況:以圖2的SWFl為例,分別從端口 P1、P2、P3接收到不同的3耶10[1]、[2]、[3],從?1、?2接收到同一 SLKID[I],此外,P2的通信路徑有故障。這里,光纖交換機(jī)SWF使保持了這樣的LDB的數(shù)據(jù)庫管理部DBCTL作為域識(shí)別部發(fā)揮功能。域識(shí)別部(DBCTL ),如圖5的(b )所示,通過接收到同一 SLKID [ I ],對(duì)P1、P2設(shè)定如圖4所闡述的子鏈路SLK。由此,域識(shí)別部(DBCTL)識(shí)別出P1、P2和對(duì)其目的地SWP1、SWP2設(shè)定了同一跨設(shè)備鏈路聚合(域組)。
[0097]接著,光纖交換機(jī)SWF使具有圖5的(b)那樣的鏈路表LDB的數(shù)據(jù)庫管理部DBCTL作為臺(tái)數(shù)檢測(cè)部發(fā)揮功能。臺(tái)數(shù)檢測(cè)部(DBCTL)檢測(cè)各端口交換機(jī)中的與沒有故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù)。此時(shí),臺(tái)數(shù)檢測(cè)部(DBCTL)將具有同一子鏈路識(shí)別符(域識(shí)別符)SLKID的端口交換機(jī)SWP視為一臺(tái),從而檢測(cè)出與沒有故障的通信路徑相應(yīng)的SWP的臺(tái)數(shù)(K)(步驟S103)。
[0098]例如,在圖5的(b)和圖2的示例中,在設(shè)定了子鏈路識(shí)別符(域識(shí)別符)SLKID[1]的端口 Pl、P2和端口交換機(jī)SWPl、SWP2之間的兩條通信路徑中,只有一條(P2側(cè))有故障,因此,臺(tái)數(shù)檢測(cè)部(DBCTL)將SWP1、SWP2計(jì)數(shù)為一臺(tái)。并且,臺(tái)數(shù)檢測(cè)部(DBCTL)檢測(cè)出在該一臺(tái)的基礎(chǔ)上增加了端口 P3的一臺(tái)而合計(jì)兩臺(tái)的臺(tái)數(shù)(K)。另外,如圖1所闡述那樣,在P1、P2和SWP1、SWP2之間的兩條通信路徑中,在兩條都有故障的情況下,臺(tái)數(shù)檢測(cè)部(DBCTL)將SffPU SWP2計(jì)數(shù)為零臺(tái),在兩條都沒有故障的情況下,臺(tái)數(shù)檢測(cè)部(DBCTL)將SWP1、SWP2計(jì)數(shù)為一臺(tái)。 [0099]接著,光纖交換機(jī)SWF使控制幀生成部CFG和幀轉(zhuǎn)發(fā)控制部FFCTL作為臺(tái)數(shù)發(fā)送部來發(fā)揮功能,將包含臺(tái)數(shù)(K)的控制幀從所有端口(P1、P2、P3...)進(jìn)行發(fā)送(步驟S104)。具體來說,臺(tái)數(shù)發(fā)送部(CFG)生成控制幀,該控制幀包含由臺(tái)數(shù)檢測(cè)部(DBCTL)檢測(cè)出的臺(tái)數(shù)(K)。并且,臺(tái)數(shù)發(fā)送部(FFCTL)將該控制幀從各端口(P1、P2、P3...)發(fā)送給各端口交換機(jī)。
[0100]端口交換機(jī)(網(wǎng)絡(luò)中繼裝置)
[0101]圖7的(a)是表示圖1的通信系統(tǒng)的端口交換機(jī)的主要部分的概要結(jié)構(gòu)例的框圖,圖7的(b)是表不圖7的(a)的鏈路表具有的保持內(nèi)容的一例的說明圖。圖8是表不圖7的(a)以及圖7的(b)的端口交換機(jī)的主要?jiǎng)幼骼牧鞒虉D。與所述的圖5的(a)的結(jié)構(gòu)例相比,圖7的(a)所示的端口交換機(jī)(網(wǎng)絡(luò)中繼裝置)SWP的不同點(diǎn)在于,在數(shù)據(jù)庫管理部DBCTL內(nèi),代替圖5的(a)的SWFID而保持有端口交換機(jī)識(shí)別符SWPID、以及進(jìn)一步保持了子鏈路識(shí)別符(域識(shí)別符)SLKID。并且,與圖5的(a)相比,圖7的(a)所示的SWP的不同點(diǎn)在于,作為端口具有:面向光纖交換機(jī)端口 P1、P2…、面向用戶交換機(jī)端口(用戶端口)Pu 1、Pu2...、以及面向冗余端口 Pr。關(guān)于除此以外的結(jié)構(gòu)與圖5的(a)是一樣的,因此,下面著眼于與圖5 (a)的不同進(jìn)行說明。
[0102]以圖1的端口交換機(jī)SWPl為例,在圖7的(a)的面向光纖交換機(jī)端口 P1、P2分別連接光纖交換機(jī)SWF1、SWF2,在用戶端口 Pul、Pu2分別連接用戶交換機(jī)SWU1、SWU2,在面向冗余端口 Pr連接端口交換機(jī)SWP2。另外,這里,代表性地示出了兩個(gè)面向光纖交換機(jī)端口PU P2,但在具有三個(gè)以上光纖交換機(jī)的情況下,與之對(duì)應(yīng)地具有三個(gè)以上端口。另外,這里,代表性地示出了兩個(gè)用戶端口 Pul、Pu2,但是在具有三個(gè)以上用戶交換機(jī)的情況下,與之對(duì)應(yīng)地具有三個(gè)以上端口。
[0103]在圖1的示例中,面向冗余端口 Pr設(shè)置于設(shè)定了跨設(shè)備鏈路聚合(域組)的端口交換機(jī)SWP1、SWP2。但是,例如在端口交換機(jī)SWPl~SWP3由同一結(jié)構(gòu)的盒式交換機(jī)裝置來實(shí)現(xiàn)的情況下,SWP3不需要特別具有Pr,在該情況下,還可以通過內(nèi)部設(shè)定將Pr作為面向用戶交換機(jī)端口或面向光纖交換機(jī)端口使用。另外,各端口的分配(例如,面向光纖交換機(jī)、面向用戶交換機(jī)等)可以通過內(nèi)部設(shè)定適當(dāng)變更,圖7的(a)的基本功能結(jié)構(gòu)與圖5的Ca)的功能結(jié)構(gòu)是一樣的,因此,能夠通過同一結(jié)構(gòu)的盒式交換機(jī)裝置構(gòu)成光纖交換機(jī)和端口交換機(jī)。
[0104]針對(duì)每一個(gè)端口交換機(jī)預(yù)先固有地設(shè)定了圖7(a)的端口交換機(jī)識(shí)別符SWPID。另外,子鏈路識(shí)別符(域識(shí)別符)SLKID是表示其自身在與其他端口交換機(jī)之間設(shè)定了同一跨設(shè)備鏈路聚合(域組)的識(shí)別符,并預(yù)先針對(duì)成為對(duì)象的端口交換機(jī)(圖1的示例中為SWP1、SWP2)進(jìn)行設(shè)定。
[0105]在這樣的結(jié)構(gòu)中,圖7的(a)的端口交換機(jī)SWP例如進(jìn)行如圖8所示那樣的處理。首先,SffP識(shí)別出光纖交換機(jī)SWF (步驟S201)。具體來說,與所述的圖6的步驟SlOl相對(duì)應(yīng),圖7的(a)的控制幀解析部CFA對(duì)經(jīng)各端口(P1、P2、…)通過幀轉(zhuǎn)發(fā)控制部FFCTL接收到的控制幀進(jìn)行解析,并對(duì)其中所包含的光纖交換機(jī)識(shí)別符SWFID進(jìn)行判別。圖7的(a)的數(shù)據(jù)庫管理部DBCTL通過鏈路表LDB來保持該SWFID和端口(P1、P2、…)的關(guān)系。
[0106]接著,端口交換機(jī)S WP使控制幀生成部CFG和幀轉(zhuǎn)發(fā)控制部FFCTL作為域發(fā)送部來發(fā)揮功能。域發(fā)送部針對(duì)各光纖交換機(jī)SWF發(fā)送包含端口交換機(jī)識(shí)別符SWPID或加上子鏈路識(shí)別符(域識(shí)別符)SLKID的控制幀(步驟S202)。例如,在圖1的SWP1、SWP2的情況下,域發(fā)送部(CFG)生成包含數(shù)據(jù)庫管理部DBCTL內(nèi)的SWPID和SLKID的控制幀。并且,域發(fā)送部(FFCTL)將該控制幀從面向光纖交換機(jī)端口 P1、P2發(fā)送給通過步驟S201識(shí)別出的各光纖交換機(jī)SWF。
[0107]接著,端口交換機(jī)SWP使幀轉(zhuǎn)發(fā)控制部FFCTL、控制幀解析部CFA和數(shù)據(jù)庫管理部DBCTL作為鏈路設(shè)定部發(fā)揮功能。鏈路設(shè)定部接收包含與沒有故障相應(yīng)的SWP的臺(tái)數(shù)(K)的控制幀(步驟S203),并對(duì)接收到了最大臺(tái)數(shù)(K)的單個(gè)或多個(gè)端口設(shè)定鏈路聚合組LAG(步驟S204)。具體來說,與所述的圖6的步驟S104相對(duì)應(yīng),鏈路設(shè)定部(CFA)對(duì)經(jīng)各端口(P1、P2、…)通過FFCTL接收到的控制幀進(jìn)行解析,并對(duì)其中所包含的臺(tái)數(shù)(K)進(jìn)行判別。并且,鏈路設(shè)定部(DBCTL)通過鏈路表LDB來保持各端口和該臺(tái)數(shù)(K)的關(guān)系,并根據(jù)這些來設(shè)定LAG。
[0108]圖7的(b )所示的鏈路表LDB示出了各端口(P1、P2、P3…)、在步驟S201中各端口接收到的光纖交換機(jī)識(shí)別符SWFID、在步驟S203中各端口接收到的臺(tái)數(shù)(K)、以及鏈路聚合組識(shí)別符LAG的關(guān)系。在圖7的(b)的LDB中,以圖2的SWPl為例,分別從端口 P1、P2接收不同的SWFID[1]、[2],并從P1、P2都接收到兩臺(tái)的臺(tái)數(shù)(K)。該情況下,由于最大臺(tái)數(shù)(K)是兩臺(tái),所以數(shù)據(jù)庫管理部DBCTL通過對(duì)接收到了該兩臺(tái)的臺(tái)數(shù)(K)的P1、P2分配同一LAGID[1]來設(shè)定鏈路聚合組LAG。設(shè)定了 LAG的端口意味著是正常的端口。[0109]以上,通過使用本實(shí)施方式的通信系統(tǒng)和網(wǎng)絡(luò)中繼裝置,代表性地實(shí)現(xiàn)了耐故障性的提高。另外,這里,端口交換機(jī)SWP和光纖交換機(jī)SWF分別通過盒式交換機(jī)裝置構(gòu)成。通過采用使用了該盒式交換機(jī)裝置的盒式光纖系統(tǒng),與如上所述使用由端口交換機(jī)和光纖交換機(jī)的兩種功能收納在一個(gè)殼體內(nèi)的框式交換機(jī)裝置構(gòu)成的系統(tǒng)的情況相比,能夠得到各種有益效果。但是,本實(shí)施方式未必限定于盒式交換機(jī)裝置的結(jié)構(gòu),即使在采用了框式交換機(jī)裝置的結(jié)構(gòu)的情況下,能夠應(yīng)用圖9那樣的鏈路聚合的設(shè)定方法,同時(shí)能夠產(chǎn)生圖10?圖12所闡述的問題,因此,本發(fā)明能同樣應(yīng)用到框式交換機(jī)裝置并獲得同樣的效果。
[0110]以上,根據(jù)實(shí)施方式對(duì)本
【發(fā)明者】完成的發(fā)明具體進(jìn)行了說明,但是本發(fā)明不限定于所述實(shí)施方式,在不脫離其主旨的范圍內(nèi)可以進(jìn)行各種變更。例如,所述的實(shí)施方式是為了使本發(fā)明容易理解而詳細(xì)進(jìn)行的說明,本發(fā)明并不一定限定于具有上文所說明的全部結(jié)構(gòu)。另外,可以將某實(shí)施方式的結(jié)構(gòu)的一部分置換成其他實(shí)施方式的結(jié)構(gòu),另外,也可以在某實(shí)施方式的結(jié)構(gòu)中增加其他實(shí)施方式的結(jié)構(gòu)。此外,對(duì)于各實(shí)施方式的結(jié)構(gòu)的一部分,可以進(jìn)行其他結(jié)構(gòu)的追加、刪除和置換。
[0111]例如,這里主要以使用了 LAN交換機(jī)(L2交換機(jī))的通信系統(tǒng)為例進(jìn)行了說明,但是對(duì)于使用了 L3交換機(jī)的通信系統(tǒng)也同樣能夠適用。
【權(quán)利要求】
1.一種通信系統(tǒng),其特征在于,具有: 多個(gè)端口交換機(jī),其包括第一和第二端口交換機(jī); 多個(gè)光纖交換機(jī),其構(gòu)建所述多個(gè)端口交換機(jī)之間的通信路徑;以及用戶交換機(jī),其在與所述第一和第二端口交換機(jī)各自之間經(jīng)不同的通信線路連接,并對(duì)成為該通信線路的連接源的端口設(shè)定鏈路聚合, 所述多個(gè)端口交換機(jī)分別在與所述多個(gè)光纖交換機(jī)中每一個(gè)光纖交換機(jī)之間經(jīng)不同的通信線路連接, 所述第一和第二端口交換機(jī)被設(shè)定為同一域組且將面向冗余端口之間用公共通信線路連接,所述多個(gè)光纖交換機(jī)各自將所述第一和第二端口交換機(jī)邏輯上視為一臺(tái)交換機(jī),并從與所述多個(gè)端口交換機(jī)中每一個(gè)端口交換機(jī)之間的通信路徑中檢測(cè)出與沒有故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù),并將所述檢測(cè)出的臺(tái)數(shù)分別發(fā)送給所述多個(gè)端口交換機(jī),所述多個(gè)端口交換機(jī)中的每一個(gè)端口交換機(jī)從所述多個(gè)光纖交換機(jī)分別接收所述檢測(cè)出的臺(tái)數(shù),并對(duì)接收到了最大臺(tái)數(shù)的單個(gè)或多個(gè)端口設(shè)定鏈路聚合。
2.根據(jù)權(quán)利要求1所述的通信系統(tǒng),其特征在于, 所述多個(gè)光纖交換機(jī)各自具有: 故障檢測(cè)部,其對(duì)與所述多個(gè)端口交換機(jī)各自之間的通信路徑有無故障進(jìn)行檢測(cè);臺(tái)數(shù)檢測(cè)部,其檢測(cè)所述多個(gè)端口交換機(jī)中的與沒有所述故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù);以及 臺(tái)數(shù)發(fā)送部,其將所述檢測(cè)出的臺(tái)數(shù)分別發(fā)送給所述多個(gè)端口交換機(jī),` 所述多個(gè)端口交換機(jī)各自具有鏈路設(shè)定部,所述鏈路設(shè)定部對(duì)接收到了所述最大臺(tái)數(shù)的單個(gè)或多個(gè)端口設(shè)定鏈路聚合, 在與所述第一和第二端口交換機(jī)各自之間的通信路徑兩條都有所述故障的情況下,所述臺(tái)數(shù)檢測(cè)部將所述第一和第二端口交換機(jī)的臺(tái)數(shù)計(jì)數(shù)為零臺(tái),在只有一條有所述故障的情況下或兩條都沒有所述故障的情況下,所述臺(tái)數(shù)檢測(cè)部將所述第一和第二端口交換機(jī)的臺(tái)數(shù)計(jì)數(shù)為一臺(tái)。
3.根據(jù)權(quán)利要求2所述的通信系統(tǒng),其特征在于, 所述第一和第二端口交換機(jī)各自還具有域發(fā)送部,所述域發(fā)送部將表示設(shè)定了同一所述域組的同一域識(shí)別符分別發(fā)送給所述多個(gè)光纖交換機(jī), 所述多個(gè)光纖交換機(jī)各自還具有域識(shí)別部,所述域識(shí)別部通過接收同一所述域識(shí)別符來識(shí)別出對(duì)所述第一和第二端口交換機(jī)設(shè)定了同一所述域組。
4.根據(jù)權(quán)利要求3所述的通信系統(tǒng),其特征在于, 所述多個(gè)端口交換機(jī)分別由盒式交換機(jī)裝置構(gòu)成, 所述多個(gè)光纖交換機(jī)分別由盒式交換機(jī)裝置構(gòu)成。
5.一種網(wǎng)絡(luò)中繼裝置,其特征在于,具有: 多個(gè)端口,其用于分別與多個(gè)端口交換機(jī)連接; 故障檢測(cè)部,其對(duì)所述多個(gè)端口和分別與所述多個(gè)端口連接的所述多個(gè)端口交換機(jī)之間的通信路徑有無故障進(jìn)行檢測(cè); 臺(tái)數(shù)檢測(cè)部,其檢測(cè)所述多個(gè)端口交換機(jī)中的與沒有所述故障的通信路徑相應(yīng)的端口交換機(jī)的臺(tái)數(shù);以及 臺(tái)數(shù)發(fā)送部,其將所述檢測(cè)出的臺(tái)數(shù)從所述多個(gè)端口進(jìn)行發(fā)送, 在對(duì)分別與所述多個(gè)端口中的第一和第二端口連接的兩臺(tái)端口交換機(jī)設(shè)定了同一域組的情況下,所述臺(tái)數(shù)檢測(cè)部將所述兩臺(tái)端口交換機(jī)邏輯上視為一臺(tái)交換機(jī)來檢測(cè)所述臺(tái)數(shù)。
6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)中繼裝置,其特征在于, 在所述第一和第二端口與所述兩臺(tái)端口交換機(jī)之間的兩條通信路徑都有所述故障的情況下,所述臺(tái)數(shù)檢測(cè)部將所述兩臺(tái)端口交換機(jī)的臺(tái)數(shù)計(jì)數(shù)為零臺(tái),在只有一條有所述故障的情況下或兩條都沒有所述故障的情況下,所述臺(tái)數(shù)檢測(cè)部將所述兩臺(tái)端口交換機(jī)的臺(tái)數(shù)計(jì)數(shù)為一臺(tái)。
7.根據(jù)權(quán)利要求6所述的網(wǎng)絡(luò)中繼裝置,其特征在于, 所述網(wǎng)絡(luò)中繼裝置還具有域識(shí)別部,在通過所述第一和第二端口接收到同一域識(shí)別符時(shí),所述域識(shí)別部識(shí)別出對(duì)分別與所述第一和第二端口連接的所述兩臺(tái)端口交換機(jī)設(shè)定了同一所述域組。`
【文檔編號(hào)】H04L12/66GK103873360SQ201310661050
【公開日】2014年6月18日 申請(qǐng)日期:2013年12月9日 優(yōu)先權(quán)日:2012年12月10日
【發(fā)明者】巽知嚴(yán) 申請(qǐng)人:日立金屬株式會(huì)社