交換機、發(fā)送方法、程序以及記錄介質(zhì)的制作方法
【專利摘要】本發(fā)明的交換機是將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的交換機。其他交換機也將其他LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備。上述LACP幀和上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合。并且,上述LACP幀的系統(tǒng)標(biāo)識符與上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
【專利說明】交換機、發(fā)送方法、程序以及記錄介質(zhì)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種與網(wǎng)絡(luò)設(shè)備(例如交換機)相關(guān)的鏈路聚合。
【背景技術(shù)】
[0002]當(dāng)通過某一條線路連接2臺網(wǎng)絡(luò)設(shè)備(例如交換機和服務(wù)器)時,如果在網(wǎng)絡(luò)設(shè)備間進行通信的數(shù)據(jù)過多則通信有時會延遲。
[0003]此時,如果通過多條線路連接2臺網(wǎng)絡(luò)設(shè)備,理論上將該多條線路作為I條線路進行處理(稱為“鏈路聚合”:參照專利文獻(xiàn)1、2以及3),則能夠更加高速地進行通信。例如,如果通過4條線路連接2臺網(wǎng)絡(luò)設(shè)備,則估計通信速度大致為通過I條線路連接的情況的4倍。
[0004]并且,通過鏈路聚合,即使多條線路內(nèi)的一部分(例如I條)線路發(fā)生了故障,也可以通過其他線路繼續(xù)通信。
[0005]為了設(shè)定這樣的鏈路聚合,大多使用LACP (Link Aggregat1n ControlProtocol:鏈路聚合控制協(xié)議)(參照專利文獻(xiàn)1、2)。
[0006]現(xiàn)有技術(shù)文獻(xiàn)
[0007]專利文獻(xiàn)1:日本特開2005-333549號公報
[0008]專利文獻(xiàn)2:美國專利第6910149號說明書
[0009]專利文獻(xiàn)3:美國專利第7173934號說明書
【發(fā)明內(nèi)容】
[0010]這里,通過LACP能夠作為I條線路處理的多條線路必須是連接全部相同的網(wǎng)絡(luò)設(shè)備的線路。
[0011]第24圖是表示現(xiàn)有技術(shù)的圖,表示能夠通過LACP進行鏈路聚合時的網(wǎng)絡(luò)結(jié)構(gòu)(第24圖(a))和無法通過LACP進行鏈路聚合時的網(wǎng)絡(luò)結(jié)構(gòu)(第24圖(b))。
[0012]參照第24圖(a),線路122和線路124都是連接交換機10a和服務(wù)器110的線路,能夠通過LACP進行鏈路聚合。
[0013]另外,參照第24圖(b),線路122連接交換機10a和服務(wù)器110,另一方面,線路126連接交換機10b和服務(wù)器110,因此線路122和線路126是連接不同的網(wǎng)絡(luò)設(shè)備(交換機10a和交換機100b)的線路。此時,無法通過LACP進行鏈路聚合。
[0014]但是,具有希望對線路122和線路126進行鏈路聚合的請求。
[0015]因此,本發(fā)明的課題為當(dāng)2臺網(wǎng)絡(luò)設(shè)備(交換機)都與其他的網(wǎng)絡(luò)設(shè)備連接時,能夠在其他的網(wǎng)絡(luò)設(shè)備中進行鏈路聚合。
[0016]本發(fā)明的交換機是將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的交換機,其他的交換機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備,上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合,上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
[0017]通過上述那樣構(gòu)成的交換機,將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備。其他的交換機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備。上述LACP幀和上述其他的LACP幀是用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合的幀。上述LACP幀的系統(tǒng)標(biāo)識符與上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
[0018]另外,本發(fā)明的交換機具備聚合信息設(shè)定部,其從上述網(wǎng)絡(luò)設(shè)備接收許可上述LACP幀的聚合請求的主旨的通知,并設(shè)定聚合信息,上述聚合信息可以具有系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及端口標(biāo)識符。
[0019]另外,在本發(fā)明的交換機中,可以使上述交換機的迂回端口與上述其他的交換機的迂回端口連接,上述交換機具備:鏈路狀態(tài)判定部,其判定連接上述端口標(biāo)識符所示的端口的鏈路有無故障;數(shù)據(jù)傳送部,其在由上述鏈路狀態(tài)判定部判定有故障時,將通過判定為有故障的上述鏈路所連接的故障端口以及上述迂回端口以外的所有端口接收的通信數(shù)據(jù)傳送給上述迂回端口 ;狀態(tài)通知部,其從上述迂回端口發(fā)送由上述鏈路狀態(tài)判定部判定為有故障,上述聚合信息設(shè)定部從上述聚合信息中刪除表示上述故障端口的端口標(biāo)識符,追加表示上述迂回端口的端口標(biāo)識符。
[0020]另外,在本發(fā)明的交換機中,可以使上述交換機的迂回端口與上述其他的交換機的迂回端口連接,從上述迂回端口接收有故障的判定,上述交換機具備數(shù)據(jù)傳送部,其將通過上述迂回端口接收的通信數(shù)據(jù)傳送給上述聚合信息所具有的端口標(biāo)識符所示的端口。[0021 ] 另外,本發(fā)明的交換機可以在由上述鏈路狀態(tài)判定部判定為有故障后判定為沒有故障時,停止上述數(shù)據(jù)傳送部進行的上述通信數(shù)據(jù)的傳送,上述狀態(tài)通知部從上述迂回端口發(fā)送判定為沒有故障,上述聚合信息設(shè)定部從上述聚合信息中刪除表示上述迂回端口的端口標(biāo)識符,追加表示上述故障端口的端口標(biāo)識符。
[0022]另外,本發(fā)明的交換機可以在從上述迂回端口接收到?jīng)]有故障的判定時,停止上述數(shù)據(jù)傳送部進行的上述通信數(shù)據(jù)的傳送。
[0023]另外,在本發(fā)明的交換機中,可以使上述迂回端口以外的端口屬于多個聚合組,上述迂回端口用于發(fā)送對于屬于多個上述聚合組中的任意的聚合組的鏈路有故障的主旨的判定。
[0024]另外,在本發(fā)明的交換機中,可以使上述迂回端口以外的端口屬于多個聚合組,上述迂回端口用于接收對于屬于多個上述聚合組中的任意的聚合組的鏈路有故障的主旨的判定。
[0025]另外,在本發(fā)明的交換機中,可以使上述迂回端口以外的端口屬于多個聚合組,上述迂回端口用于發(fā)送對于屬于多個上述聚合組中的任意的聚合組的鏈路沒有故障的主旨的判定。
[0026]另外,在本發(fā)明的交換機中,可以使上述迂回端口以外的端口屬于多個聚合組,上述迂回端口用于接收對于屬于多個上述聚合組中的任意的聚合組的鏈路沒有故障的主旨的判定。
[0027]本發(fā)明是一種發(fā)送方法,通過交換機將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備,其他的交換機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備,上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合,上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
[0028]本發(fā)明是一種程序,用于使計算機執(zhí)行將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的處理,其他的計算機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備,上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合,上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
[0029]本發(fā)明是一種記錄介質(zhì),記錄了用于使計算機執(zhí)行將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的處理的程序,并且能夠由計算機進行讀取,其他的計算機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備,上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合,上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
【專利附圖】
【附圖說明】
[0030]圖1是表示本發(fā)明第一實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖。
[0031]圖2是表示第一實施方式的服務(wù)器(網(wǎng)絡(luò)設(shè)備)10的結(jié)構(gòu)的功能框圖。
[0032]圖3是表示第一實施方式的聚合組信息記錄部14的記錄內(nèi)容的例子的圖。
[0033]圖4是表示第一實施方式的交換機20a、20b的結(jié)構(gòu)的功能框圖。
[0034]圖5是表不由第一實施方式的交換機20a的聚合請求輸入部21輸入的信息(參照5圖(a))、由第一實施方式的交換機20b的聚合請求輸入部21輸入的信息(參照5圖(b))的圖。
[0035]圖6是表示第一實施方式的聚合組信息記錄部24的記錄內(nèi)容的例子的圖。
[0036]圖7是表示第一實施方式的服務(wù)器10的動作的流程圖。
[0037]圖8是表示第一實施方式的交換機20a、交換機20b的動作的流程圖。
[0038]圖9是表不第一實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程圖的圖。
[0039]圖10是表示在服務(wù)器10和交換機20a、交換機20b中追加了服務(wù)器30的網(wǎng)絡(luò)結(jié)構(gòu)的圖。
[0040]圖11是表示在圖10表示的網(wǎng)絡(luò)結(jié)構(gòu)中,在服務(wù)器3中也許可鏈路聚合(組標(biāo)識符:OxOOAA)的情況的圖。
[0041]圖12是表示在圖11表示的網(wǎng)絡(luò)結(jié)構(gòu)中,將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路發(fā)生了故障時的圖。
[0042]圖13是表示本發(fā)明的第二實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(物理鏈路發(fā)生故障時)。
[0043]圖14是表示本發(fā)明的第二實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(修復(fù)物理鏈路的故障時)。
[0044]圖15是表示本發(fā)明的第二實施方式的交換機20a的結(jié)構(gòu)的功能框圖。
[0045]圖16是表示本發(fā)明的第二實施方式的交換機20a的結(jié)構(gòu)的功能框圖。
[0046]圖17是表示第二實施方式的交換機20a的動作的流程圖。
[0047]圖18是表示第二實施方式的交換機20b的動作的流程圖。
[0048]圖19是表示第二實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程的圖(物理鏈路發(fā)生故障時)。
[0049]圖20是表示第二實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程的圖(修復(fù)物理鏈路的故障時)。
[0050]圖21是表示在圖10表示的網(wǎng)絡(luò)結(jié)構(gòu)中,在服務(wù)器30中也許可鏈路聚合(組標(biāo)識符:0χ00ΑΑ),從服務(wù)器10向服務(wù)器30發(fā)送了數(shù)據(jù)的情況的圖。
[0051]圖22是表示本發(fā)明的第三實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(物理鏈路發(fā)生故障時)。
[0052]圖23是表示本發(fā)明的第三實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(物理鏈路的故障修復(fù)時)。
[0053]圖24是表示現(xiàn)有技術(shù)的圖,是表示通過LACP能夠進行鏈路聚合時的網(wǎng)絡(luò)結(jié)構(gòu)(圖24(a))和無法通過LACP進行鏈路聚合時的網(wǎng)絡(luò)結(jié)構(gòu)(圖24(b))的圖。
【具體實施方式】
[0054]以下參照【專利附圖】
【附圖說明】本發(fā)明的實施方式。
[0055]第一實施方式
[0056]圖1是表示本發(fā)明的第一實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖。
[0057]交換機20a的端口 ethO與服務(wù)器(網(wǎng)絡(luò)設(shè)備)10的端口 ethO連接。交換機20b的端口 ethO與服務(wù)器(網(wǎng)絡(luò)設(shè)備)10的端口 ethl連接。交換機20a將LACP幀發(fā)送給服務(wù)器10。其他的交換機20b也將其他的LACP幀發(fā)送給服務(wù)器10。LACP幀以及其他的LACP幀用于對服務(wù)器10請求鏈路聚合。這里,LACP幀的系統(tǒng)標(biāo)識符與其他的LACP幀的系統(tǒng)標(biāo)識符相同(這點和現(xiàn)有的LACP不同),因此許可鏈路聚合。另外,將聚合組標(biāo)識符(ID)設(shè)為 OxOOBB。
[0058]圖2是表示第一實施方式的服務(wù)器(網(wǎng)絡(luò)設(shè)備)10的結(jié)構(gòu)的功能框圖。服務(wù)器10是接收LACP幀,然后許可鏈路聚合的公知的服務(wù)器。服務(wù)器10例如是在數(shù)據(jù)中心使用的服務(wù)器。
[0059]服務(wù)器10具備端口 ethO和ethl、聚合組信息設(shè)定部12、聚合組信息記錄部14、通信控制部16以及通信數(shù)據(jù)記錄部18。
[0060]聚合組信息設(shè)定部12從端口 ethO和端口 ethl接收LACP幀,從聚合組信息記錄部14讀出聚合組信息。聚合組信息設(shè)定部12根據(jù)聚合組信息記錄部14的記錄內(nèi)容,決定是否許可基于LACP幀的鏈路聚合的請求,從端口 ethO或端口 ethl發(fā)送該結(jié)果(許可或不許可)。
[0061]聚合組信息設(shè)定部12在許可了鏈路聚合的請求的情況下,設(shè)定聚合信息。即,聚合組信息設(shè)定部12更新聚合組信息記錄部14的記錄內(nèi)容。
[0062]聚合組信息記錄部14記錄聚合信息。聚合信息具有系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及端口標(biāo)識符。
[0063]另外,系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及端口標(biāo)識符是在IEEE802.1AX5.4.2.2LACPDU中定義的公知的標(biāo)識符。系統(tǒng)標(biāo)識符是用于識別包含交換機20a、20b以及許可鏈路聚合請求的服務(wù)器10的系統(tǒng)的標(biāo)識符。聚合組標(biāo)識符是用于識別被許可了聚合請求的線路(物理鏈路)的集合(聚合組)的標(biāo)識符。端口標(biāo)識符是用于識別與聚合組有關(guān)的端口的標(biāo)識符。
[0064]圖3是表示第一實施方式的聚合組信息記錄部14的記錄內(nèi)容的例子的圖。聚合組信息記錄部14記錄系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及端口標(biāo)識符ethO (0x0001)(參照圖3 (a))、或者系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及端口標(biāo)識符 ethO、ethl (0x0001,0x0002)(參照圖 3(b))。
[0065]在圖3(b)的例子中,表示理論上將與服務(wù)器10的2個端口(端口標(biāo)識符ethO、ethl)相關(guān)的物理鏈作為I條線路(聚合組)進行處理。該聚合組的標(biāo)識符為OxOOBB。該聚合組所屬的系統(tǒng)(交換機20a、20b)的標(biāo)識符為00:01:02:03:04:05o
[0066]通信數(shù)據(jù)記錄部18記錄通信數(shù)據(jù)。通信數(shù)據(jù)是指在服務(wù)器10、交換機20a或交換機20b之間進行通信的數(shù)據(jù)。
[0067]通信控制部16將端口 ethO和端口 ethl接收到的通信數(shù)據(jù)記錄到通信數(shù)據(jù)記錄部18中。另外,通信控制部16從端口 ethO或端口 ethl發(fā)送從通信數(shù)據(jù)記錄部18讀出的通信數(shù)據(jù)。
[0068]在通信控制部16發(fā)送通信數(shù)據(jù)時,參照聚合組信息記錄部14的記錄內(nèi)容,進行發(fā)送。例如,端口 ethO和端口 ethl屬于一個聚合組時(參照圖3(b)),將從通信數(shù)據(jù)記錄部18讀出的通信數(shù)據(jù)分為端口 ethO和端口 ethl進行發(fā)送。例如,通信控制部16考慮將從通信數(shù)據(jù)記錄部18讀出的通信數(shù)據(jù)按照讀出的順序從端口 ethO、端口 ethl、端口 ethO、端口ethl、…進行發(fā)送。
[0069]圖4是表示第一實施方式的交換機20a、20b的結(jié)構(gòu)的功能框圖。交換機20a、20b具備端口 ethO、聚合請求輸入部21、聚合組信息設(shè)定部22、聚合組信息記錄部24、通信控制部26、通信數(shù)據(jù)記錄部28。
[0070]聚合請求輸入部21輸入用于請求鏈路聚合的信息。
[0071]圖5是表不由第一實施方式的交換機20a的聚合請求輸入部21輸入的信息(參照5圖(a))、由第一實施方式的交換機20b的聚合請求輸入部21輸入的信息(參照5圖(b))的圖。
[0072]參照圖5 (a),通過交換機20a的聚合請求輸入部21輸入系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符(以下有時會略記為“組標(biāo)識符”)OxOOBB、對方一側(cè)(月艮務(wù)器10側(cè))的端口標(biāo)識符0x0001 (表示服務(wù)器10的端口 ethO)以及自身一側(cè)(交換機20a側(cè))的端口標(biāo)識符ethO。
[0073]將通過交換機20a的聚合請求輸入部21輸入的信息中的系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符0x0001存儲在LACP幀中,從端口 ethO發(fā)送給服務(wù)器10。
[0074]另外,將通過交換機20a的聚合請求輸入部21輸入的信息中的系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及自身一側(cè)(交換機20a側(cè))的端口標(biāo)識符ethO賦予給聚合組信息設(shè)定部22。
[0075]參照圖5 (b),通過交換機20b的聚合請求輸入部21輸入系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符(以下有時會略記為“組標(biāo)識符”)OxOOBB、對方一側(cè)(月艮務(wù)器10側(cè))的端口標(biāo)識符0x0002 (表示服務(wù)器10的端口 ethl)以及自身一側(cè)(交換機20b側(cè))的端口標(biāo)識符ethO。
[0076]將通過交換機20b的聚合請求輸入部21輸入的信息中的系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符0x0002存儲在LACP幀中,從端口 ethO發(fā)送給服務(wù)器10。
[0077]另外,將通過交換機20b的聚合請求輸入部21輸入的信息中的系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及自身一側(cè)(交換機20b側(cè))的端口標(biāo)識符ethO賦予給聚合組信息設(shè)定部22。
[0078]另外,在參照了圖3、圖5(a)以及圖5(b)的上述說明中,記載有對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符0x0001、0x0002。其中,這些標(biāo)識符正確地是與服務(wù)器10連接的網(wǎng)絡(luò)設(shè)備(交換機20a、20b)的端口,是與成為鏈路聚合的對象的鏈路連接的端口(交換機20a的ethO、交換機20b的ethO)分別被賦予的標(biāo)識符。這些標(biāo)識符與(自身一側(cè))端口標(biāo)識符ethO混淆,因此,為了說明上的方便,說明是與交換機20a的ethO以及交換機20b的ethO —對一對應(yīng)的對方一側(cè)(服務(wù)器10側(cè))的端口 eth0、ethl的標(biāo)識符。在以下的說明中,同樣正確地將交換機20a的ethO、交換機20b的ethO分別被賦予的標(biāo)識符即0x0001、0x0002改稱為對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符0x0001、0x0002來進行說明。
[0079]從交換機20a發(fā)送的LACP幀的系統(tǒng)標(biāo)識符00:01:02:03:04:05和從交換機20b發(fā)送的LACP幀的系統(tǒng)標(biāo)識符00:01:02:03:04:05相同。
[0080]根據(jù)公知的LACP,從交換機20a發(fā)送的LACP巾貞的系統(tǒng)標(biāo)識符根據(jù)交換機20a固有的MAC地址來決定。從交換機20b發(fā)送的LACP幀的系統(tǒng)標(biāo)識符根據(jù)交換機20b固有的MAC地址來決定。因此,根據(jù)公知的LACP,從交換機20a發(fā)送的LACP幀的系統(tǒng)標(biāo)識符與從交換機20b發(fā)送的LACP幀的系統(tǒng)標(biāo)識符本來是不同的。不存在通過這些不同的系統(tǒng)標(biāo)識符彼此許可鏈路聚合的情況。
[0081]但是,根據(jù)本發(fā)明的實施方式,通過使從交換機20a發(fā)送的LACP幀的系統(tǒng)標(biāo)識符與從交換機20b發(fā)送的LACP幀的系統(tǒng)標(biāo)識符相同,從而許可鏈路聚合。
[0082]聚合組信息設(shè)定部22當(dāng)從服務(wù)器10接收到許可LACP幀的聚合請求的主旨的通知時,設(shè)定聚合信息。即,聚合組信息設(shè)定部22將聚合組信息記錄部24的記錄內(nèi)容更新為從聚合請求輸入部21賦予的內(nèi)容。
[0083]聚合組信息記錄部24記錄聚合信息。聚合信息具有系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及端口標(biāo)識符。
[0084]圖6是表示第一實施方式的聚合組信息記錄部24的記錄內(nèi)容的例子的圖。聚合組信息記錄部24的記錄內(nèi)容對于交換機20a、20b —起記錄系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及端口標(biāo)識符ethO。該記錄內(nèi)容與圖5(a)和圖5(b)的系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及自身一側(cè)(交換機20a、20b—側(cè))的端口標(biāo)識符ethO對應(yīng)。
[0085]通信數(shù)據(jù)記錄部28記錄通信數(shù)據(jù)。
[0086]通信控制部26將端口 ethO接收到的通信數(shù)據(jù)記錄到通信數(shù)據(jù)記錄部28中。另夕卜,通信控制部26從端口 ethO發(fā)送從通信數(shù)據(jù)記錄部28讀出的通信數(shù)據(jù)。
[0087]通信控制部26在發(fā)送通信數(shù)據(jù)時,參照聚合組信息記錄部24的記錄內(nèi)容,進行發(fā)送。例如,當(dāng)僅端口 ethO屬于一個聚合組時(參照圖6),只從端口 ethO發(fā)送從通信數(shù)據(jù)記錄部28讀出的通信數(shù)據(jù)。
[0088]接著,說明本發(fā)明的第一實施方式的動作。
[0089]圖7是表示第一實施方式的服務(wù)器10的動作的流程圖。
[0090]首先,聚合組信息設(shè)定部12從端口 ethO或端口 ethl接收LACP幀的鏈路聚合的請求(SlO)。
[0091]聚合組信息設(shè)定部12判定該鏈路聚合的請求對于與請求相關(guān)的聚合組,是否是初始的請求(S12)。在LACP幀中存儲有組標(biāo)識符,聚合組信息設(shè)定部12判定該組標(biāo)識符是否記錄在聚合組信息記錄部14中。
[0092]如果在聚合組信息記錄部14中沒有記錄存儲在LACP幀中的組標(biāo)識符,則是初始的請求。相反,如果在聚合組信息記錄部14中記錄有存儲在LACP幀中的組標(biāo)識符,則不是初始的請求。
[0093]如果是初始的請求(S12,是),則聚合組信息設(shè)定部12許可聚合請求(S16)。將聚合請求的許可從聚合組信息設(shè)定部12經(jīng)由接收了 LACP幀的端口發(fā)送給交換機20a或交換機 20b。
[0094]進而,聚合組信息設(shè)定部12將聚合信息記錄在聚合組信息記錄部14中(S18)。然后,返回到鏈路聚合的請求的接收(S1)。
[0095]如果不是初始的請求(S12,否),則聚合組信息設(shè)定部12判定與請求相關(guān)的系統(tǒng)標(biāo)識符和記錄在聚合組信息記錄部14中的系統(tǒng)標(biāo)識符(其中,對應(yīng)于與請求相關(guān)的組標(biāo)識符)是否相同(S14)。在LACP幀中存儲系統(tǒng)標(biāo)識符,聚合組信息設(shè)定部12判定該系統(tǒng)標(biāo)識符是否記錄在聚合組信息記錄部14中。
[0096]如果存儲在LACP幀中的系統(tǒng)標(biāo)識符沒有記錄在聚合組信息記錄部14中(S14,否),則聚合組信息設(shè)定部12不許可聚合請求(S15)。將聚合請求的不許可從聚合組信息設(shè)定部12經(jīng)由接收了 LACP幀的端口發(fā)送給交換機20a或交換機20b。然后,返回到鏈路聚合的請求的接收(SlO)。
[0097]如果存儲在LACP幀中的系統(tǒng)標(biāo)識符記錄在聚合組信息記錄部14中(S14,是),則聚合組信息設(shè)定部12許可聚合請求(S16)。將聚合請求的許可從聚合組信息設(shè)定部12經(jīng)由接收了 LACP幀的端口發(fā)送給交換機20a或交換機20b。
[0098]進而,聚合組信息設(shè)定部12將聚合信息記錄在聚合組信息記錄部14中(S18)。然后,返回鏈路聚合的請求的接收(S1)。
[0099]圖8是表示第一實施方式的交換機20a、交換機20b的動作的流程圖。
[0100]首先,通過聚合請求輸入部21輸入用于請求鏈路聚合的信息。將所輸入的信息中的系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符存儲在LACP幀中,發(fā)送給服務(wù)器10(S20)。
[0101]聚合組信息設(shè)定部22判定是否從服務(wù)器10發(fā)送來了許可LACP幀的聚合請求的主旨的通知(S22)。當(dāng)發(fā)送來了許可聚合請求的主旨的通知時(S22,是),聚合組信息設(shè)定部22將聚合信息記錄到聚合組信息記錄部24中(S24)。記錄的聚合信息是通過聚合請求輸入部21輸入的信息中的系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及自身一側(cè)(交換機20a側(cè)或交換機20b側(cè))的端口標(biāo)識符。
[0102]另外,當(dāng)發(fā)送來了不許可聚合請求的主旨的通知時(S22,否),不特別地做什么。
[0103]圖9是表不第一實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程的圖。
[0104]首先,通過交換機20a的聚合請求輸入部21輸入用于請求鏈路聚合的信息(參照圖5(a))。將輸入的信息中的系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及對方一側(cè)(服務(wù)器10側(cè))的端口標(biāo)識符存儲在LACP幀中,發(fā)送給服務(wù)器10 (S20)。發(fā)送給服務(wù)器10的信息還在圖9中圖示,是系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及對方側(cè)(服務(wù)器10 —側(cè))的端口標(biāo)識符OxOOOl (與ethO對應(yīng))。
[0105]服務(wù)器10的聚合組信息設(shè)定部12從端口 ethO接收聚合請求。此時,在聚合組信息記錄部14中什么都未記錄,也未記錄從交換機20a發(fā)送來的組標(biāo)識符OxOOBB。由此,聚合組信息設(shè)定部12把來自交換機20a的聚合請求判斷為初始的請求(S12,是),許可聚合請求(S16)。把聚合請求的許可從聚合組信息設(shè)定部12經(jīng)由端口 ethO發(fā)送給交換機20a。并且,聚合組信息設(shè)定部12將聚合信息記錄在聚合組信息記錄部14中(S18)。記錄的聚合信息與從交換機20a發(fā)送來的聚合信息對應(yīng),成為圖3(a)所示的內(nèi)容。
[0106]交換機20a的聚合組信息設(shè)定部22確認(rèn)從服務(wù)器10發(fā)送來了許可聚合請求的主旨的通知,將聚合信息記錄在聚合組信息記錄部24中(S24)。在聚合組信息記錄部24中記錄的聚合信息成為圖6所示的內(nèi)容。
[0107]接著,通過交換機20b的聚合請求輸入部21輸入用于請求鏈路聚合的信息(參照圖5(b))。將所輸入的信息中的系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及對方一側(cè)(服務(wù)器1(H則)的端口標(biāo)識符存儲在LACP幀中,發(fā)送給服務(wù)器10 (S20)。發(fā)送給服務(wù)器10的信息還在圖9中圖示,是系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及對方側(cè)(服務(wù)器10一側(cè))的端口標(biāo)識符0x0002 (與ethl對應(yīng))。
[0108]服務(wù)器10的聚合組信息設(shè)定部12從端口 ethl接收聚合請求。此時,在聚合組信息記錄部14中,如圖3(a)所示那樣記錄了組標(biāo)識符OxOOBB。另一方面,從交換機20b發(fā)送來的信息也包含組標(biāo)識符OxOOBB。因此,聚合組信息設(shè)定部12判斷來自交換機20a的聚合請求不是初始的請求(S12,否),并判定系統(tǒng)標(biāo)識符是否相同(S14)。于是,在聚合組信息記錄部14中,如圖3(a)所示那樣,記錄了與組標(biāo)識符OxOOBB對應(yīng)的系統(tǒng)標(biāo)識符00:01:02:03:04:05。另一方面,從交換機20b發(fā)送來的信息也包含系統(tǒng)標(biāo)識符00:01:02:03:04:05o由此,判定系統(tǒng)標(biāo)識符相同(S14,是),許可聚合請求(S16)。將聚合請求的許可從聚合組信息設(shè)定部12經(jīng)由端口 ethl發(fā)送給交換機20b。并且,聚合組信息設(shè)定部12將聚合信息記錄到聚合組信息記錄部14中(S18)。聚合組信息記錄部14的記錄內(nèi)容追加從交換機20b發(fā)送來的端口標(biāo)識符ethl,成為圖3(b)所示的內(nèi)容。
[0109]交換機20b的聚合組信息設(shè)定部22確認(rèn)從服務(wù)器10發(fā)送來了許可聚合請求的主旨的通知,將聚合信息記錄在聚合組信息記錄部24中(S24)。記錄在聚合組信息記錄部24中的聚合信息成為圖6所示的內(nèi)容。
[0110]根據(jù)公知的LACP,從交換機20a發(fā)送來的LACP幀中的系統(tǒng)標(biāo)識符與從交換機20b發(fā)送來的LACP幀中的系統(tǒng)標(biāo)識符本來是不同的。因此,與交換機20a連接的端口 ethO和與交換機20b連接的端口 ethl本來無法進行鏈路聚合。
[0111]但是,根據(jù)第一實施方式,使從交換機20a發(fā)送的LACP巾貞中的系統(tǒng)標(biāo)識符和從交換機20b發(fā)送的LACP幀中的系統(tǒng)標(biāo)識符相同。
[0112]由此,即使在2臺網(wǎng)絡(luò)設(shè)備(交換機20a、交換機20b)都與其他的網(wǎng)絡(luò)設(shè)備(服務(wù)器10)連接時,在服務(wù)器10也能夠進行鏈路聚合。
[0113]另外,說明在服務(wù)器10中能夠進行鏈路聚合的效果的一個例子。圖10是表示在服務(wù)器10和交換機20a、交換機20b中追加了服務(wù)器30的網(wǎng)絡(luò)結(jié)構(gòu)的圖。但是,用實線的箭頭圖示了發(fā)送的數(shù)據(jù)的流動(在圖11?圖14中也同樣)。
[0114]交換機20a的端口 ethl與服務(wù)器30的端口 ethO連接。交換機20b的端口 ethl與服務(wù)器30的端口 ethl連接。這里,在從服務(wù)器10向服務(wù)器30發(fā)送數(shù)據(jù)時,當(dāng)進行了鏈路聚合時,能夠?qū)l(fā)送的數(shù)據(jù)分為經(jīng)由交換機20a和經(jīng)由交換機20b進行發(fā)送。這樣,能夠高速地進行數(shù)據(jù)發(fā)送,而且即使交換機20a或交換機20b發(fā)生故障也能夠進行數(shù)據(jù)發(fā)送。
[0115]第二實施方式
[0116]第二實施方式的交換機20a、交換機20b具有迂回端口 eth3這點與第一實施方式不同。
[0117]在說明第二實施方式的交換機20a、交換機20b之前,說明迂回端口 eth3的必要性。
[0118]圖11是表示在圖10所示的網(wǎng)絡(luò)結(jié)構(gòu)中,在服務(wù)器3中也許可了鏈路聚合(組標(biāo)識符:0χ00ΑΑ)的情況的圖。服務(wù)器30也是與服務(wù)器10相同的結(jié)構(gòu),在服務(wù)器30中也和服務(wù)器10 —樣能夠許可鏈路聚合。于是,在從服務(wù)器30向服務(wù)器10發(fā)送數(shù)據(jù)時,能夠?qū)l(fā)送的數(shù)據(jù)分為經(jīng)由交換機20a和經(jīng)由交換機20b。
[0119]圖12是表示在圖11表示的網(wǎng)絡(luò)結(jié)構(gòu)中,將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路發(fā)生了故障時的圖。產(chǎn)生無法從服務(wù)器30經(jīng)由交換機20b向服務(wù)器10發(fā)送數(shù)據(jù),且從服務(wù)器30向服務(wù)器10應(yīng)該發(fā)送的數(shù)據(jù)的一部分無法發(fā)送的問題。
[0120]因此,需要本發(fā)明第二實施方式的迂回端口 eth3。
[0121]圖13是表示本發(fā)明的第二實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(發(fā)生物理鏈路的故障時)。第二實施方式的交換機20a和交換機20b都具有迂回端口 eth3。交換機20a的迂回端口 eth3與交換機20b的迂回端口 eth3連接。
[0122]對于從服務(wù)器30經(jīng)由交換機20b發(fā)送給服務(wù)器10的數(shù)據(jù),代替經(jīng)由將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路,而是經(jīng)由將迂回端口 eth3彼此連接的物理鏈路,進而經(jīng)由交換機20a向服務(wù)器10進行發(fā)送。
[0123]圖14是表示本發(fā)明的第二實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(修復(fù)物理鏈路的故障時)。
[0124]當(dāng)將交換機20b的端口 ethO與服務(wù)器10的端口 ethl連接的物理鏈路從故障修復(fù)時,停止使用將迂回端口 eth3彼此連接的物理鏈路。并且,將從服務(wù)器30經(jīng)由交換機20b發(fā)送給服務(wù)器10的數(shù)據(jù)經(jīng)由將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路發(fā)送給服務(wù)器10。
[0125]另外,本發(fā)明第二實施方式的服務(wù)器10的結(jié)構(gòu)和第一實施方式系相同,省略說明。
[0126]圖15是表示本發(fā)明的第二實施方式的交換機20a的結(jié)構(gòu)的功能框圖。但是,除了端口 ethO以及聚合組信息記錄部24以外,與第一實施方式相同的部分(參照圖4)省略圖
/Jn ο
[0127]第二實施方式的交換機20a在第一實施方式的交換機20a基礎(chǔ)上,還具備迂回端口 eth3、數(shù)據(jù)傳送控制部25、數(shù)據(jù)傳送部27。
[0128]數(shù)據(jù)傳送控制部25從迂回端口 eth3接收故障的判定。即,數(shù)據(jù)傳送控制部25從交換機20b —同接收物理鏈路(將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路)發(fā)生了故障的信息和發(fā)生了故障的物理鏈路所屬的聚合組的組標(biāo)識符OxOOBB。
[0129]數(shù)據(jù)傳送控制部25還從聚合組信息記錄部24讀出發(fā)生了故障的物理鏈路所屬的聚合組的組標(biāo)識符OxOOBB所屬的聚合信息(參照圖6)具有的端口標(biāo)識符ethO。并且,數(shù)據(jù)傳送控制部25使數(shù)據(jù)傳送部27將迂回端口 eth3接收到的通信數(shù)據(jù)傳送給聚合信息所具有的端口標(biāo)識符所示的端口 ethO。
[0130]數(shù)據(jù)傳送部27接受上述的數(shù)據(jù)傳送控制部25的控制,將通過迂回端口 eth3接收到的通信數(shù)據(jù)傳送給聚合信息所具有的端口標(biāo)識符所示的端口 ethO。另外,該傳送能夠作為泛洪進行安裝。
[0131]這里,說明與端口 ethO相關(guān)的物理鏈路從故障修復(fù)時的功能。
[0132]此時,數(shù)據(jù)傳送控制部25從迂回端口 eth3接收到?jīng)]有故障的判定,停止數(shù)據(jù)傳送部27進行的通信數(shù)據(jù)的傳送(從迂回端口 eth3向端口 ethO的傳送)。
[0133]圖16是表示本發(fā)明的第二實施方式的交換機20a的結(jié)構(gòu)的功能框圖。但是,除了端口 ethO、聚合組信息設(shè)定部22以及聚合組信息記錄部24以外,與第一實施方式相同的部分(參照圖4)省略圖示。
[0134]第二實施方式的交換機20b在第一實施方式的交換機20b的基礎(chǔ)上,具備迂回端口 eth3、鏈路狀態(tài)判定部210、迂回端口記錄部212、數(shù)據(jù)傳送控制部214、數(shù)據(jù)傳送部216、狀態(tài)通知部218。
[0135]鏈路狀態(tài)判定部210判定與聚合組信息記錄部24中記錄的聚合信息(參照圖6)所具有的端口標(biāo)識符所表示的端口 ethO連接的鏈路有無故障。
[0136]迂回端口記錄部212記錄迂回端口的標(biāo)識符eth3。
[0137]數(shù)據(jù)傳送控制部214在通過鏈路狀態(tài)判定部210判定與端口 ethO相關(guān)的物理鏈路有故障時,使數(shù)據(jù)傳送部216將通過故障端口 ethO以及迂回端口 eth3以外的所有端口(端口 ethl)接收到的通信數(shù)據(jù)傳送給迂回端口 eth3。其中,故障端口是與鏈路狀態(tài)判定部210判定為有故障的鏈路連接的端口。
[0138]數(shù)據(jù)傳送部216接受上述那樣的數(shù)據(jù)傳送控制部214的控制,將通過故障端口ethO以及迂回端口 eth3以外的所有端口 ethl接收到的通信數(shù)據(jù)傳送給迂回端口 eth3。另夕卜,該傳送能夠作為泛洪進行安裝。
[0139]狀態(tài)通知部218接收通過鏈路狀態(tài)判定部210判定為有故障。并且,狀態(tài)通知部218從迂回端口記錄部212讀出迂回端口為端口 eth3。進而,狀態(tài)通知部218從聚合組信息記錄部24讀出與判定為有故障的物理鏈路有關(guān)的端口 ethO所屬的聚合組的組標(biāo)識符OxOOBB (參照圖6)。然后,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為有故障和組標(biāo)識符OxOOBB —起從迂回端口 eth3進行發(fā)送。
[0140]另外,聚合信息設(shè)定部22從記錄在聚合組信息記錄部24中的聚合信息(參照圖6)中刪除表示故障端口的端口標(biāo)識符ethO,追加表示迂回端口的端口標(biāo)識符eth3。
[0141]這里,說明與端口 ethO相關(guān)的物理鏈路從故障修復(fù)時的功能。
[0142]數(shù)據(jù)傳送控制部214在通過鏈路狀態(tài)判定部210判定為有故障后判定為無故障時(即,從故障修復(fù)時),從鏈路狀態(tài)判定部210接收該主旨,停止數(shù)據(jù)傳送部216進行的通信數(shù)據(jù)的傳送。
[0143]狀態(tài)通知部218接收通過鏈路狀態(tài)判定部210判定為無故障。并且,狀態(tài)通知部218從迂回端口記錄部212讀出迂回端口是端口 eth3。進而,狀態(tài)通知部218從聚合組信息記錄部24讀出與判定為無故障的物理鏈路相關(guān)的端口 ethO所屬的聚合組的組標(biāo)識符OxOOBB(參照圖6)。然后,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為無故障與組標(biāo)識符OxOOBB —起從迂回端口 eth3進行發(fā)送。
[0144]另外,聚合信息設(shè)定部22從記錄在聚合組信息記錄部24中的聚合信息中刪除表示迂回端口的端口標(biāo)識符eth3,追加表示故障端口的端口標(biāo)識符ethO。由此,聚合信息返回圖6所示的內(nèi)容。
[0145]接著,說明本發(fā)明的第二實施方式的動作。
[0146]圖17是表示第二實施方式的交換機20a的動作的流程圖。
[0147]首先,數(shù)據(jù)傳送控制部25判定是否從迂回端口 eth3接收到物理鏈路發(fā)生了故障的主旨的異常通知(S212)。如果沒有接收到異常通知(S212,否),則數(shù)據(jù)傳送控制部25直到接收到為止進行待機。
[0148]如果接收到異常通知(S212,是),數(shù)據(jù)傳送控制部25對數(shù)據(jù)傳送部27許可數(shù)據(jù)傳送(S214)。即,數(shù)據(jù)傳送控制部25使數(shù)據(jù)傳送部27將通過迂回端口 eth3接收到的通信數(shù)據(jù)傳送給端口 ethO。
[0149]之后,數(shù)據(jù)傳送控制部25判定是否從迂回端口 eth3接收到?jīng)]有物理鏈路的故障的主旨的修復(fù)通知(S216)。如果沒有接收到修復(fù)通知(S216,否),則數(shù)據(jù)傳送控制部25直到接收到為止進行待機。
[0150]如果接收到修復(fù)通知(S216,是),則數(shù)據(jù)傳送控制部25停止數(shù)據(jù)傳送部27進行的數(shù)據(jù)傳送(S218)。即,數(shù)據(jù)傳送控制部25不使數(shù)據(jù)傳送部27將通過迂回端口 eth3接收到的通信數(shù)據(jù)傳送到端口 ethO。
[0151]圖18是表示第二實施方式的交換機20b的動作的流程圖。
[0152]首先,鏈路狀態(tài)判定部210判定連接端口 ethO的鏈路是否有故障(異常)(S222)。如果沒有異常(S222,否),則進行待機直到有異常為止。
[0153]如果鏈路狀態(tài)判定部210檢測出鏈路的故障(異常)(S222,是),則聚合信息設(shè)定部22變更聚合組信息(S224)。即,聚合信息設(shè)定部22從記錄在聚合組信息記錄部中的聚合信息(參照圖6)中刪除表示故障端口的端口標(biāo)識符ethO,追加表示迂回端口的端口標(biāo)識符 eth3。
[0154]進而,數(shù)據(jù)傳送控制部214對數(shù)據(jù)傳送部216許可數(shù)據(jù)傳送(S226)。即,數(shù)據(jù)傳送控制部214使數(shù)據(jù)傳送部216將通過故障端口 ethO以及迂回端口 eth3以外的所有端口ethl接收到的通信數(shù)據(jù)傳送給迂回端口 eth3。
[0155]并且,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為有故障以及組標(biāo)識符OxOOBB 一起從迂回端口 eth3進行發(fā)送,向交換機20a通知鏈路有異常(S228)。
[0156]這里,鏈路狀態(tài)判定部210判定是否成為鏈路無故障(即故障修復(fù))(S232)。如果有鏈路的故障(S232,否),則進行待機直到判定無鏈路的故障(即,故障修復(fù))為止。如果鏈路狀態(tài)判定部210判定鏈路故障修復(fù)(S232,是),則對服務(wù)器10發(fā)送聚合請求(S234)。聚合請求的發(fā)送(S234)與第一實施方式相同,省略說明(參照圖8、S20)。
[0157]然后,判定是否從服務(wù)器10接收到聚合請求的許可(S236)。如果沒有接收到許可(S236,否),則進行待機直到接收到許可為止。如果從服務(wù)器10接收到聚合請求的許可(S236,是),則數(shù)據(jù)傳送控制部214停止數(shù)據(jù)傳送部216進行的通信數(shù)據(jù)的傳送(S238)。
[0158]進而,聚合信息設(shè)定部22從記錄在聚合組信息記錄部24中的聚合信息中刪除表示迂回端口的端口標(biāo)識符eth3,追加表示故障端口的端口標(biāo)識符ethO (S240)。由此,聚合信息返回到圖6所示的內(nèi)容。
[0159]然后,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為無故障以及組標(biāo)識符OxOOBB —起從迂回端口 eth3進行發(fā)送,向交換機20a通知鏈路沒有異常的主旨(故障的修復(fù))(S242)ο
[0160]圖19是表示第二實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程的圖(發(fā)生物理鏈路的故障時)。
[0161]首先,交換機20b的鏈路狀態(tài)判定部210檢測出連接端口 ethO的鏈路的故障(異常)(S222,是)。于是,聚合信息設(shè)定部22從記錄在聚合組信息記錄部24中的聚合信息(參照圖6)中刪除表示故障端口的端口標(biāo)識符ethO (S224),并且追加表示迂回端口的端口標(biāo)識符eth3(S224)。進而,數(shù)據(jù)傳送控制部214對數(shù)據(jù)傳送部216許可數(shù)據(jù)傳送(從端口ethl向迂回端口 eth3) (S226)。并且,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為有故障以及組標(biāo)識符OxOOBB —起從迂回端口 eth3進行發(fā)送,向交換機20a通知鏈路有異常的主旨(S228)。
[0162]如果交換機20a的數(shù)據(jù)傳送控制部25接收到異常通知,則對數(shù)據(jù)傳送部27許可數(shù)據(jù)傳送(從迂回端口 eth3向端口 ethO) (S214)。
[0163]另外,服務(wù)器10當(dāng)檢測出鏈路的異常時,從記錄在聚合組信息記錄部14中的聚合信息(參照圖3(b))中刪除與該鏈路連接的端口 ethl。刪除后的聚合信息成為圖3(a)所示的聚合信息。
[0164]通過這樣,如圖13所示,對于從服務(wù)器30經(jīng)由交換機20b向服務(wù)器10發(fā)送的數(shù)據(jù),代替經(jīng)由將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路(發(fā)生故障),而是經(jīng)由將迂回端口 eth3彼此連接的物理鏈路,進而經(jīng)由交換機20a向服務(wù)器10發(fā)送。
[0165]圖20是表示第二實施方式的交換機20a、交換機20b以及服務(wù)器10的動作的流程的圖(修復(fù)物理鏈路的故障時)。
[0166]首先,如圖13所示,在經(jīng)由將迂回端口 eth3彼此連接的物理鏈路進行數(shù)據(jù)通信的狀態(tài)下,交換機20b的鏈路狀態(tài)判定部210檢測出鏈路從故障修復(fù)(S232,是)。
[0167]于是,從交換機20b向服務(wù)器10發(fā)送聚合請求(S234)(與圖8、S20相同)。另外,在聚合請求的發(fā)送中包含的信息與圖9所示的從交換機20b向服務(wù)器10的聚合請求的發(fā)送的內(nèi)容(系統(tǒng)標(biāo)識符00:01:02:03:04:05、聚合組標(biāo)識符OxOOBB以及對方一側(cè)(服務(wù)器10 一側(cè))的端口標(biāo)識符0x0002 (與ethl對應(yīng)))相同。
[0168]服務(wù)器10許可聚合請求(與圖7的S12,否一S14、是一S16相同)。S卩,聚合請求中包含的組標(biāo)識符OxOOBB因為還記錄在聚合組信息記錄部14中,因此不是初始的請求(S12,否)。并且,聚合請求中包含的系統(tǒng)標(biāo)識符00:01:02:03:04:05還記錄在聚合組信息記錄部14中,系統(tǒng)標(biāo)識符相同(S14,是)。因此,許可聚合請求(S16)。
[0169]并且,服務(wù)器10發(fā)送聚合請求的許可(和圖7的S16相同)。進而,服務(wù)器10記錄聚合組信息(和圖7的S18相同)。即,服務(wù)器10在如圖3(a)所示那樣的聚合組信息中追加端口標(biāo)識符ethl,成為圖3(b)所示的聚合信息。
[0170]交換機20b當(dāng)從服務(wù)器10接收到聚合請求的許可時,數(shù)據(jù)傳送控制部214使數(shù)據(jù)傳送部216停止數(shù)據(jù)傳送(從端口 ethl向迂回端口 eth3) (S238)。
[0171]進而,交換機20b的聚合信息設(shè)定部22從記錄在聚合組信息記錄部24中的聚合信息中刪除表示迂回端口的端口標(biāo)識符eth3 (S240),并且追加表示故障端口的端口標(biāo)識符eth0(S240)。由此,聚合信息返回圖6所示的聚合信息。
[0172]并且,狀態(tài)通知部218將通過鏈路狀態(tài)判定部210判定為無故障以及組標(biāo)識符OxOOBB 一同從迂回端口 eth3進行發(fā)送,向交換機20a通知鏈路修復(fù)的主旨(S242)。
[0173]交換機20a接收修復(fù)通知,數(shù)據(jù)傳送控制部25停止數(shù)據(jù)傳送部27進行的數(shù)據(jù)傳送(從迂回端口 eth3向端口 ethO) (S218)。
[0174]由此,如圖14所示,把從服務(wù)器30經(jīng)由交換機20b向服務(wù)器10發(fā)送的數(shù)據(jù)經(jīng)由將交換機20b的端口 ethO和服務(wù)器10的端口 ethl連接的物理鏈路(從故障修復(fù))向服務(wù)器10進行發(fā)送。
[0175]根據(jù)第二實施方式,即使交換機20b和服務(wù)器10的鏈路發(fā)生故障,也能夠通過迂回端口 eth3向服務(wù)器10發(fā)送數(shù)據(jù)。
[0176]第三實施方式
[0177]第三實施方式的迂回端口 eth3既能夠用于屬于組標(biāo)識符OxOOBB所示的聚合組的物理鏈路的故障(參照圖13)的通知,也能夠用于屬于組標(biāo)識符OxOOAA所示的聚合組的物理鏈路的故障(參照圖22)的通知。
[0178]圖21表示在圖10所示的網(wǎng)絡(luò)結(jié)構(gòu)中,還在服務(wù)器30中許可鏈路聚合(組標(biāo)識符:OxOOAA),從服務(wù)器10向服務(wù)器30發(fā)送數(shù)據(jù)的情況。其中,在圖21中,迂回端口 eth3省略圖示。圖21所示的網(wǎng)絡(luò)結(jié)構(gòu)大致與圖11所示的網(wǎng)絡(luò)結(jié)構(gòu)相同,但是當(dāng)從服務(wù)器10向服務(wù)器30發(fā)送數(shù)據(jù)時,能夠?qū)l(fā)送的數(shù)據(jù)分為經(jīng)由交換機20a和經(jīng)由交換機20b。
[0179]在此,交換機20a的迂回端口 ethe3以外的端口 ethO、ethl屬于多個聚合組(組標(biāo)識符:OxOOBB、OxOOAA)。詳細(xì)地說,端口 ethO屬于聚合組(組標(biāo)識符:0χ00ΒΒ),端口 ethl屬于聚合組(組標(biāo)識符:0χ00ΑΑ)。交換機20b也相同。
[0180]圖22是表示本發(fā)明的第三實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(發(fā)生物理鏈路的故障時)。以下,對與第二實施方式相同的部分賦予相同的編號,并省略說明。
[0181]對于從服務(wù)器10經(jīng)由交換機20b向服務(wù)器30發(fā)送的數(shù)據(jù),代替經(jīng)由將交換機20b的端口 ethl和服務(wù)器30的端口 ethl連接的物理鏈路(屬于組標(biāo)識符OxOOAA的聚合組,發(fā)生了故障),而經(jīng)由將迂回端口 eth3彼此連接的物理鏈路,進而經(jīng)由交換機20a向服務(wù)器10進行發(fā)送。
[0182]此時也和第二實施方式一樣,交換機20b從迂回端口 eth3發(fā)送鏈路有故障的主旨,交換機20a通過迂回端口 eth3接收鏈路有故障的主旨。
[0183]如此,迂回端口 eth3用于屬于多個聚合組(組標(biāo)識符:OxOOBB、OxOOAA)中的任意的聚合組(對于組標(biāo)識符OxOOBB的聚合組如在第二實施方式中說明的那樣,對于組標(biāo)識符OxOOAA的聚合組如在第三實施方式中說明的那樣)的鏈路有故障的主旨的判定的發(fā)送(接收)。
[0184]迂回端口 eth3不僅用于只屬于組標(biāo)識符OxOOBB的聚合組的鏈路有故障的主旨的判定的發(fā)送(接收)(第二實施方式),關(guān)于屬于組標(biāo)識符OxOOBB的聚合組的鏈路如果沒有故障(從組標(biāo)識符OxOOBB的聚合組釋放),則還用于屬于組標(biāo)識符OxOOAA的聚合組的鏈路有故障的主旨的判定的發(fā)送(接收)(第三實施方式)。
[0185]圖23是表示本發(fā)明的第三實施方式的交換機20a、20b的網(wǎng)絡(luò)結(jié)構(gòu)的圖(物理鏈路的故障修復(fù)時)。
[0186]當(dāng)把交換機20b的端口 ethl和服務(wù)器30的端口 ethl連接的物理鏈路從故障中修復(fù)時,停止使用將迂回端口 eth3彼此連接的物理鏈路。并且,將從服務(wù)器30經(jīng)由交換機20b向服務(wù)器10發(fā)送的數(shù)據(jù)經(jīng)由將交換機20b的端口 ethl和服務(wù)器10的端口 ethl連接的物理鏈路,發(fā)送給服務(wù)器10。
[0187]此時也和第二實施方式一樣,交換機20b從迂回端口 eth3發(fā)送鏈路沒有故障的主旨,交換機20a通過迂回端口 eth3接收鏈路沒有故障的主旨。
[0188]如此,迂回端口 eth3用于屬于多個聚合組(組標(biāo)識符:OxOOBB、OxOOAA)中的任意的聚合組(對于組標(biāo)識符OxOOBB的聚合組如在第二實施方式中說明的那樣,對于組標(biāo)識符OxOOAA的聚合組如在第三實施方式中說明的那樣)的鏈路沒有故障的主旨的判定的發(fā)送(接收)。
[0189]迂回端口 eth3不僅用于只屬于組標(biāo)識符OxOOBB的聚合組的鏈路無故障(修復(fù))的主旨的判定的發(fā)送(接收)(第二實施方式),關(guān)于屬于組標(biāo)識符OxOOBB的聚合組的鏈路如果沒有故障(從組標(biāo)識符OxOOBB的聚合組釋放),則還用于屬于組標(biāo)識符OxOOAA的聚合組的鏈路無故障(修復(fù))的主旨的判定的發(fā)送(接收)(第三實施方式)。。
[0190]另外,上述實施方式可以如以下那樣實現(xiàn)。使具備CPU、硬盤、介質(zhì)(軟盤(注冊商標(biāo))、CD-R0M等)讀取裝置的計算機,讀取記錄了用于實現(xiàn)上述各個部分,例如交換機20a、20b的各個部分的程序的介質(zhì),安裝到硬中。這樣的方法也能夠?qū)崿F(xiàn)上述的功能。
【權(quán)利要求】
1.一種交換機,其將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備,其特征在于, 其他的交換機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備, 上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合, 上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
2.根據(jù)權(quán)利要求1所述的交換機,其特征在于, 具備聚合信息設(shè)定部,其從上述網(wǎng)絡(luò)設(shè)備接收許可上述LACP幀的聚合請求的主旨的通知,并設(shè)定聚合信息, 上述聚合信息具有系統(tǒng)標(biāo)識符、聚合組標(biāo)識符以及端口標(biāo)識符。
3.根據(jù)權(quán)利要求2所述的交換機,其特征在于, 上述交換機的迂回端口與上述其他的交換機的迂回端口連接, 上述交換機具備: 鏈路狀態(tài)判定部,其判定連接上述端口標(biāo)識符所示的端口的鏈路有無故障; 數(shù)據(jù)傳送部,其在由上述鏈路狀態(tài)判定部判定有故障時,將通過判定為有故障的上述鏈路所連接的故障端口以及上述迂回端口以外的所有端口接收的通信數(shù)據(jù)傳送給上述迂回端口 ; 狀態(tài)通知部,其從上述迂回端口發(fā)送由上述鏈路狀態(tài)判定部判定為有故障, 上述聚合信息設(shè)定部從上述聚合信息中刪除表示上述故障端口的端口標(biāo)識符,追加表示上述迂回端口的端口標(biāo)識符。
4.根據(jù)權(quán)利要求2所述的交換機,其特征在于, 上述交換機的迂回端口與上述其他的交換機的迂回端口連接, 從上述迂回端口接收有故障的判定, 上述交換機具備數(shù)據(jù)傳送部,其將通過上述迂回端口接收的通信數(shù)據(jù)傳送給上述聚合信息所具有的端口標(biāo)識符所示的端口。
5.根據(jù)權(quán)利要求3所述的交換機,其特征在于, 在由上述鏈路狀態(tài)判定部判定為有故障后判定為沒有故障時,停止上述數(shù)據(jù)傳送部進行的上述通信數(shù)據(jù)的傳送, 上述狀態(tài)通知部從上述迂回端口發(fā)送判定為沒有故障, 上述聚合信息設(shè)定部從上述聚合信息中刪除表示上述迂回端口的端口標(biāo)識符,追加表示上述故障端口的端口標(biāo)識符。
6.根據(jù)權(quán)利要求4所述的交換機,其特征在于, 當(dāng)從上述迂回端口接收到?jīng)]有故障的判定時,停止上述數(shù)據(jù)傳送部進行的上述通信數(shù)據(jù)的傳送。
7.根據(jù)權(quán)利要求3所述的交換機,其特征在于, 上述迂回端口以外的端口屬于多個聚合組, 上述迂回端口用于發(fā)送對于屬于多個上述聚合組中的任意的聚合組的鏈路有故障的主旨的判定。
8.根據(jù)權(quán)利要求4所述的交換機,其特征在于, 上述迂回端口以外的端口屬于多個聚合組, 上述迂回端口用于接收對于屬于多個上述聚合組中的任意的聚合組的鏈路有故障的主旨的判定。
9.根據(jù)權(quán)利要求5所述的交換機,其特征在于, 上述迂回端口以外的端口屬于多個聚合組, 上述迂回端口用于發(fā)送對于屬于多個上述聚合組中的任意的聚合組的鏈路沒有故障的主旨的判定。
10.根據(jù)權(quán)利要求6所述的交換機,其特征在于, 上述迂回端口以外的端口屬于多個聚合組, 上述迂回端口用于接收對于屬于多個上述聚合組中的任意的聚合組的鏈路沒有故障的主旨的判定。
11.一種發(fā)送方法,通過交換機將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備,其特征在于, 其他的交換機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備, 上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合, 上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
12.—種程序,用于使計算機執(zhí)行將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的處理,其特征在于, 其他的計算機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備, 上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合, 上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
13.—種記錄介質(zhì),記錄了用于使計算機執(zhí)行將LACP幀發(fā)送給網(wǎng)絡(luò)設(shè)備的處理的程序,并且能夠由計算機進行讀取,其特征在于, 其他的計算機也將其他的LACP幀發(fā)送給上述網(wǎng)絡(luò)設(shè)備, 上述LACP幀以及上述其他的LACP幀用于對上述網(wǎng)絡(luò)設(shè)備請求鏈路聚合, 上述LACP幀的系統(tǒng)標(biāo)識符和上述其他的LACP幀的系統(tǒng)標(biāo)識符相同。
【文檔編號】H04L12/707GK104247338SQ201380021301
【公開日】2014年12月24日 申請日期:2013年2月15日 優(yōu)先權(quán)日:2012年4月27日
【發(fā)明者】山本博之 申請人:阿萊德泰利西斯控股株式會社