網(wǎng)絡(luò)中繼裝置制造方法
【專利摘要】在機架式的網(wǎng)絡(luò)中繼裝置中,實現(xiàn)以太網(wǎng)(注冊商標(biāo))的暢通性監(jiān)視功能的容錯性的提高。作為主卡和備用卡的第1和第2管理卡(MCm、MCb)都具備暢通性監(jiān)視部,其生成用于確認(rèn)裝置之間的暢通性的監(jiān)視幀(CCMm、CCMb),將該監(jiān)視幀向預(yù)定的線卡(例如LC1)發(fā)送。多個線卡(LC1~LCn)各自具備發(fā)送源選擇部(SEL),其在從第1和第2管理卡雙方接收到監(jiān)視幀時,從該雙方的監(jiān)視幀中選擇一方,將該選擇的監(jiān)視幀從預(yù)定的端口(P)發(fā)送。
【專利說明】網(wǎng)絡(luò)中繼裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種網(wǎng)絡(luò)中繼裝置,例如涉及一種搭載了以太網(wǎng)(注冊商標(biāo))0ΑΜ功能的機架式網(wǎng)絡(luò)中繼裝置。
【背景技術(shù)】
[0002]例如專利文獻I中公開了一種通信系統(tǒng),其通過在運行維護管理幀中附加返回信息,能夠在各端口設(shè)定MEP/MIP,抑制每個端口的消費,并能夠檢測由于裝置內(nèi)的物理性故障或傳輸設(shè)定錯誤而產(chǎn)生故障的通信裝置。
[0003]例如已知在一個筐體內(nèi)搭載了多個線卡和管理卡的被稱作機架式的交換裝置(換言之即網(wǎng)絡(luò)中繼裝置)。管理卡具有包括各線卡的設(shè)定和狀態(tài)等管理在內(nèi)的管理整個交換裝置的功能。為了提高可靠性,管理卡多采用冗余結(jié)構(gòu)。這時,機架式交換裝置搭載例如由主卡和預(yù)備卡構(gòu)成的雙重化管理卡。
[0004]另外,近年來,在以太網(wǎng)(注冊商標(biāo))中采用了被稱為以太網(wǎng)OAM(Operat1ns, Administrat1n and Maintenance:操作、管理和維護)的維護?管理功能。以太網(wǎng)OAM由“ITU-TY.1731”和“IEEE802.lag”等標(biāo)準(zhǔn)化。以太網(wǎng)OAM中規(guī)定了一個功能,即被稱為CC (Continuity Check:連續(xù)性檢查)的功能。這是在被稱為MEP (MaintenanceEnd Point:維護端點)的監(jiān)視點之間發(fā)送接收被稱為CCM(Continuity Check Message:連續(xù)性檢查報文)的幀,對監(jiān)視點之間的暢通性進行監(jiān)視的功能。
[0005]在這樣的背景下,本
【發(fā)明者】對在搭載了雙重化管理卡的機架式交換裝置上搭載以太網(wǎng)OAM功能進行了研究。其結(jié)果是發(fā)現(xiàn)了在管理卡發(fā)生故障等情況下,可能導(dǎo)致以太網(wǎng)OAM的暢通性監(jiān)視功能(CC)產(chǎn)生不良。具體來說,例如可以舉出本來不應(yīng)被作為故障檢測到的卻被作為故障檢測出來等不良。
[0006]專利文獻I日本特開2010-157783號公報
【發(fā)明內(nèi)容】
[0007]本發(fā)明是針對這種情況而提出的,其目的之一是在機架式網(wǎng)絡(luò)中繼裝置中,實現(xiàn)提高對于以太網(wǎng)OAM的暢通性監(jiān)視功能的容錯性。本發(fā)明的上述及其他目的和新特征參照本說明書的記載和附圖可以更為清楚。
[0008]如下那樣簡要說明本說明書中公開的發(fā)明中的代表性的實施方式的概要。
[0009]本實施方式的網(wǎng)絡(luò)中繼裝置具備多個線卡和第I和第2管理卡。多個線卡各自具有端口,進行幀的中繼。第I管理卡分別與多個線卡連接并對其進行管理,同樣地,第2管理卡分別與多個線卡連接并對其進行管理。第I和第2管理卡中的一方為主卡,另一方為主卡發(fā)生故障時的備用卡。這里,第I和第2管理卡都具備暢通性監(jiān)視部,其生成用于確認(rèn)裝置之間的暢通性的監(jiān)視幀,將該監(jiān)視幀向多個線卡中預(yù)定的線卡發(fā)送。多個線卡各自具備監(jiān)視幀處理部,其在從第I和第2管理卡雙方接收到監(jiān)視幀時,從這雙方監(jiān)視幀中選擇一方,將該選擇的監(jiān)視幀從端口發(fā)送。
[0010]簡要說明通過本說明書中公開的發(fā)明中的代表性的實施方式獲得的效果,即在機架式網(wǎng)絡(luò)中繼裝置中,能夠提高對于以太網(wǎng)(注冊商標(biāo))0ΑΜ的暢通性監(jiān)視功能的容錯性。
【專利附圖】
【附圖說明】
[0011]圖1是表示在本發(fā)明一個實施方式的網(wǎng)絡(luò)中繼裝置中,應(yīng)用它的通信系統(tǒng)的結(jié)構(gòu)例的概要圖。
[0012]圖2表示在圖1的通信系統(tǒng)中,該交換裝置的結(jié)構(gòu)例及接收CCM幀時的動作例的概要圖。
[0013]圖3是表示圖2的交換裝置的發(fā)送CCM幀時的動作例的概要圖。
[0014]圖4是表示在圖2的交換裝置中,進行裝置內(nèi)部的暢通性監(jiān)視時的動作例的概要圖。
[0015]圖5是表示在圖4中發(fā)生了裝置內(nèi)部的故障時的動作例的概要圖。
[0016]圖6是表不在圖3中發(fā)送CCM巾貞時,發(fā)生了圖5的故障時的動作例的概要圖。
[0017]圖7(a)是表示在圖2的交換裝置中,其線卡的主要部分的概要結(jié)構(gòu)例的框圖,(b)是表示(a)中的內(nèi)部暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖。
[0018]圖8(a)和(b)是表示圖7(a)中的監(jiān)視幀處理部的概要動作例的流程圖。
[0019]圖9(a)是表示在圖2的交換裝置中,其管理卡的主要部分的概要結(jié)構(gòu)例的框圖,(b)是表示(a)中內(nèi)部暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖,(C)是表示(a)中的暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖。
[0020]圖10(a)和(b)是表示圖9(a)中的暢通性監(jiān)視部的概要動作例的流程圖。
[0021]圖11(a)和(b)是表示在本發(fā)明的比較例的交換裝置中,接收及發(fā)送CCM幀時的動作例的概要圖。
[0022]附圖標(biāo)記說明
[0023]ACT 活動狀態(tài)
[0024]BP 底板
[0025]CCCTL監(jiān)視幀處理部
[0026]CCM CCM 幀(監(jiān)視幀)
[0027]CCTBL暢通性監(jiān)視表
[0028]FDB 地址表
[0029]FIF 結(jié)構(gòu)接口
[0030]FLCTL幀處理部
[0031]ICCCTL內(nèi)部暢通性監(jiān)視部(第2內(nèi)部暢通性監(jiān)視部)
[0032]ICCM, RDIM內(nèi)部CCM幀(內(nèi)部監(jiān)視幀)
[0033]ICCTBL內(nèi)部暢通性監(jiān)視表
[0034]IF 接口
[0035]LC、LC’ 線卡
[0036]LCTL 處理部
[0037]MC、MC’ 管理卡
[0038]MCTL 管理部
[0039]MGCTL裝置管理部
[0040]NW 網(wǎng)絡(luò)
[0041]OAMCTL暢通性監(jiān)視部
[0042]P 端口
[0043]SBY待命狀態(tài)
[0044]SEL發(fā)送源選擇部
[0045]SW、SW’交換裝置(網(wǎng)絡(luò)中繼裝置)
[0046]TBLU 表單元
【具體實施方式】
[0047]為了方便說明,在以下的實施方式中有時需要分割為多個部分或?qū)嵤┓绞竭M行說明,除了特殊指明的情況以外,它們并不是互相沒有關(guān)系,存在一方成為另一方的部分或者全部的變形例、細(xì)節(jié)、補充說明等的關(guān)系。另外,在以下的實施方式中,在提及要素的數(shù)量等(包括個數(shù)、數(shù)值、量、范圍等)時,除了特殊指明的情況以及原理上顯然被限制在特定數(shù)值的情況以外,并不局限在該特定數(shù)值,可以是特定數(shù)值以上或者以下。
[0048]并且,在以下實施方式中,其構(gòu)成要素(包含要素步驟等)除了特殊指明的情況以及原理上認(rèn)為顯然必需的情況以外,并非一定是不可或缺的。同樣地,在以下實施方式中,在提及構(gòu)成要素等的形狀、位置關(guān)系等時,除了特殊指明的情況以及原理上認(rèn)為顯然并非如此的情況以外,也包含實質(zhì)上與該形狀等近似或類似的形狀。這一點對于上述數(shù)值以及范圍也是相同的。
[0049]以下根據(jù)附圖對本發(fā)明的實施方式進行詳細(xì)說明。另外,在說明實施方式的全部附圖中,原則上對相同部分標(biāo)注相同符號,并省略重復(fù)的說明。
[0050](通信系統(tǒng)的概要)
[0051]圖1是表示在本發(fā)明的一個實施方式的網(wǎng)絡(luò)中繼裝置中,應(yīng)用它的通信系統(tǒng)的結(jié)構(gòu)例的概要圖。圖1所示的通信系統(tǒng)包含例如多個交換裝置(網(wǎng)絡(luò)中繼裝置)SW11、SW12、
SW2USW22,......和多個網(wǎng)絡(luò) NW1、NW21、NW22、......。SWll 和 SW12 經(jīng)由 NWl 連接,SWll 和
Sff21經(jīng)由NW21連接,Sff12和SW22經(jīng)由NW22連接。NW1、NW21、NW22例如為以太(注冊商標(biāo))網(wǎng),分別由通信線路和交換裝置以合適的方式構(gòu)成。
[0052]各交換裝置SW11、Sff 12, Sff2K SW22搭載以太網(wǎng)OAM的功能。在以太網(wǎng)OAM的功能中,如上所述,具有通過在監(jiān)視點(MEP)之間發(fā)送接收CCM的幀,對監(jiān)視點之間的暢通性進行監(jiān)視的被稱作CC(Continuity Check:連續(xù)性檢查)的功能。在該監(jiān)視點可以設(shè)定被稱作MEG (Maintenance Entity Group:維護實體組)級別的管理級別等,基于該管理級別等確定暢通性的監(jiān)視區(qū)間(ME:Maintenance Entity:維護實體)。
[0053]例如,如圖1那樣,在對各交換裝置SW11、Sff 12, Sff2K SW22設(shè)定相同的低管理級別時,分別將Sffll和Sff12之間、Sffll和Sff21之間、以及Sff12和SW22之間作為監(jiān)視區(qū)間(ME)進行暢通性的監(jiān)視。這時,各交換裝置例如接收具備與自身設(shè)定的管理級別相同級別的CCM幀,將該CCM幀終止(取入),進行預(yù)定處理。在此,還如圖1那樣,在對SW21和SW22設(shè)定了相同的高管理級別時,將SW21和SW22之間作為監(jiān)視區(qū)間(ME)進行暢通性的監(jiān)視。這時,Sff IK Sff 12接收具備比自身設(shè)定的管理級別高的管理級別的CCM幀,對該CCM幀僅進行中繼。
[0054]另外,本實施方式的通信系統(tǒng)不局限于圖1這樣的結(jié)構(gòu),例如,如果是在以太網(wǎng)中恰當(dāng)?shù)剡B接了搭載了以太網(wǎng)OAM功能的交換裝置的系統(tǒng)即可。另外,監(jiān)視點(MEP)和管理級別等設(shè)定也可以根據(jù)需要,由用戶任意確定。
[0055](交換裝置(網(wǎng)絡(luò)中繼裝置)的結(jié)構(gòu)及正常時的動作)
[0056]圖2表示在圖1的通信系統(tǒng)中,該交換裝置的結(jié)構(gòu)例及接收CCM幀時的動作例的概要圖。圖2所示的交換裝置(網(wǎng)絡(luò)中繼裝置)Sff具備多個線卡LCl?LCn、第I管理卡MCm、第2管理卡MCb,是將它們搭載在一個筐體內(nèi)的所謂機架式交換裝置。LCl?LCn各自具有端口 P和處理部LCTL,LCTL進行幀的中繼。例如各LCTL向其他線卡進行幀的中繼,或者在自身的線卡具備多個端口 P時在這些多個端口 P之間進行幀的中繼。
[0057]第I管理卡MCm具備管理部MCTL,分別與多個線卡LCl?LCn連接。同樣地,第2管理卡MCb也具備MCTL,分別與LCl?LCn連接。MCm、MCb的各個MCTL管理LCl?LCn,例如以LCl?LCn中各種設(shè)定和動作狀態(tài)等的管理為代表。這里,MCm、MCb中的一方(這里為MCm)為主卡,MCm、MCb中的另一方(這里為MCb)為主卡發(fā)生故障時的備用卡。另外,LCl?LCn與MCm、MCb之間的連接經(jīng)由例如具有多個用于插入各卡的卡槽的底板BP進行。
[0058]在這樣的結(jié)構(gòu)中,首先以該交換裝置SW為圖1所示的監(jiān)視點(MEP)的情況為前提。多個線卡LCl?LCn各自(這里為LCl)的處理部LCTL在端口 P接收到CCM幀(監(jiān)視幀)CCMi時,將該CCMi向第I和第2管理卡MCm、MCb雙方發(fā)送。隨之,LCTL進行CCMi的復(fù)制處理。CCMi如上所述,是用于確認(rèn)裝置之間暢通性的幀,是在其他交換裝置生成的。
[0059]管理卡MCm、MCb的各管理部MCTL判斷是否在預(yù)先確定的預(yù)定接收期間內(nèi)接收到從線卡(這里為LCl)發(fā)送的CCM幀CCMi (以及從其他交換裝置發(fā)送的CCMi),將該CCMi終止(丟棄)。也就是說,其他交換裝置以預(yù)先確定的預(yù)定發(fā)送間隔發(fā)送了 CCMi,各MCTL將該發(fā)送間隔的3.5倍作為接收期間,判斷是否在該接收期間內(nèi)接收到CCMi。各MCTL在接收期間內(nèi)接收到CCMi時,將對于該CCMi的發(fā)送源的交換裝置的管理信息記為“正常狀態(tài)”,在沒有接收到時,將該管理信息記為“L0C狀態(tài)”(詳情后述)。
[0060]圖3是表示圖2的交換裝置中發(fā)送CCM幀時的動作例的概要圖。圖3所示的交換裝置具備與圖2的交換裝置相同的結(jié)構(gòu),但是在此,在各線卡LCl?LCn的處理部LCTL內(nèi)還具備發(fā)送源選擇部SEL。這里,僅對LCl代表性地圖示了 SEL,在LC2?LCn中省略圖示。[0061 ] 如圖3所示,第I和第2管理卡MCm、MCb的管理部MCTL都生成CCM幀(監(jiān)視幀)CCMm, CCMbJf CCMm、CCMb向多個線卡中的預(yù)定的線卡(這里為LCl)發(fā)送。這時,各MCTL以預(yù)先確定的預(yù)定發(fā)送間隔分別發(fā)送CCMm、CCMb。另外,多個線卡中的各個線卡(這里為LCl)從MCm、MCb雙方接收到CCMm、CCMb時,用發(fā)送源選擇部SEL從該CCMm、CCMb中選擇一個,將該選擇的CCM幀從端口 P向其他交換裝置發(fā)送。
[0062]由此能夠防止CCM幀CCMm、CCMb被重復(fù)向其他交換裝置發(fā)送的情況。另外,這里主卡的第I管理卡MCm為活動狀態(tài)ACT,備用卡的第2管理卡MCb為待命狀態(tài)SBY。發(fā)送源選擇部SEL在MCm沒有故障時以主卡MCm側(cè)為優(yōu)先,選擇MCm側(cè)成為發(fā)送源的CCMm —方。另一方面,SEL在MCm側(cè)有故障,MCb側(cè)沒有故障時,選擇MCb側(cè)成為發(fā)送源的CCMb —方,其詳情將在后面敘述。這時,在事后,MCb側(cè)切換為ACT,MCm側(cè)切換為SBY。
[0063](交換裝置(網(wǎng)絡(luò)中繼裝置)在裝置內(nèi)部的暢通性監(jiān)視功能)
[0064]如圖3所述,線卡(這里為LCl)內(nèi)的發(fā)送源選擇部SEL根據(jù)在裝置內(nèi)部故障的發(fā)生狀況選擇CCM幀的發(fā)送源。因此,為了掌握該裝置內(nèi)部故障的發(fā)生狀況,交換裝置SW進行圖4所示的裝置內(nèi)部的暢通性監(jiān)視。圖4表示在圖2的交換裝置中,進行裝置內(nèi)部的暢通性監(jiān)視時的動作例的概要圖。
[0065]如圖4所示,第I和第2管理卡MCm、MCb各自的管理部MCTL通過在與多個線卡LCl?LCn中的各個線卡之間互相發(fā)送接收內(nèi)部CCM幀(內(nèi)部監(jiān)視幀)ICCM,監(jiān)視與LCl?LCn中的各個線卡之間的暢通性。同樣地,LCl?LCn各自的處理部LCTL也通過在與各個MCm、MCb之間互相發(fā)送接收ICCM,監(jiān)視與各個MCm、MCb之間的暢通性。
[0066]具體來說,線卡LCl的處理部LCTL通過單播向第I管理卡MCm的管理部MCTL發(fā)送內(nèi)部CCM幀ICCMlm。同樣地,MCm的MCTL也通過單播向LCl的LCTl發(fā)送內(nèi)部CCM幀ICCMlm。在雙方的內(nèi)部CCM幀的通信正常進行時,LCl將對于MCm的管理信息置為“正常狀態(tài)”,MCm也將對于LCl的管理信息置為“正常狀態(tài)”。與此相同,在各線卡LCl?LCn與第I和第2管理卡MCm、MCb之間的所有的通信路徑中,進行使用了內(nèi)部CCM幀的暢通性監(jiān)視。
[0067]基于內(nèi)部CCM幀的暢通性監(jiān)視例如可以通過設(shè)置與通信標(biāo)準(zhǔn)中CC(ContinuityCheck)功能基本相同的功能來實現(xiàn)。這里,希望內(nèi)部CCM幀的發(fā)送間隔(第2發(fā)送間隔)設(shè)定得比CCM幀的發(fā)送間隔(第I發(fā)送間隔)短。這是因為希望利用內(nèi)部CCM幀迅速檢測出內(nèi)部故障,從而不影響CCM幀的發(fā)送間隔(第I發(fā)送間隔),其詳情將在后面敘述。決定CCM幀的發(fā)送間隔(第I發(fā)送間隔)在通信標(biāo)準(zhǔn)上可以選擇幾種,例如最短3.33ms,但一般設(shè)定比其數(shù)位大的值(例如10ms和Is等)的情況較多。另一方面,內(nèi)部CCM幀的發(fā)送間隔(第2發(fā)送間隔)并沒有特別限定,例如可設(shè)定為1.0ms程度。
[0068]圖5表示在圖4中,發(fā)生了裝置內(nèi)部的故障時的動作例的概要圖。如圖5所示,例如第I管理卡MCm在預(yù)定的接收期間內(nèi)沒有接收到從線卡LCl發(fā)送的內(nèi)部CCM幀(內(nèi)部監(jiān)視幀)ICCMlm時,將對于該ICCMlm的發(fā)送源(LCl)的管理信息置為LOC(Loss OfContinuity:失去連續(xù)性)狀態(tài)。關(guān)于預(yù)定的接收期間,例如與上述CCM巾貞的情況相同,設(shè)定為內(nèi)部CCM幀的發(fā)送間隔(第2發(fā)送間隔)的3.5倍。
[0069]另一方面,第I管理卡MCm將對于線卡LCl的管理信息置為LOC狀態(tài)時,在向該LOC狀態(tài)的發(fā)生源(LCl)發(fā)送的內(nèi)部CCM巾貞的RDI (Remote Defect Indicat1n:遠端缺陷指示)比特中設(shè)立標(biāo)示。之后,MCm向該LOC狀態(tài)的發(fā)生源(LCl)發(fā)送在RDI比特設(shè)立了標(biāo)示的內(nèi)部CCM幀RDIMml,直至該LOC狀態(tài)被解除為止。LCl在從MCm收到RDIMml的期間,將對于該RDIMml的發(fā)送源(MCm)的管理信息置為RDI狀態(tài)。也就是說,在某卡A的管理信息中,對于卡B為LOC狀態(tài)時,這意味著無法正常接收來自卡B的幀,對于卡B為RDI狀態(tài)時,這意味著無法正常向卡B發(fā)送中貞。
[0070]另外,這里對使用了內(nèi)部CCM幀的正常狀態(tài)及異常狀態(tài)的監(jiān)視方法進行了說明,關(guān)于使用圖2和圖3所示的CCM幀(也就是以太網(wǎng)OAM的CC功能)的正常狀態(tài)及異常狀態(tài)的監(jiān)視方法,除了監(jiān)視對象和發(fā)送間隔不同以外都是相同的。也就是說,以太網(wǎng)OAM中,監(jiān)視對象為交換裝置,發(fā)送間隔設(shè)定得比內(nèi)部CCM幀的情況更長。
[0071](交換裝置(網(wǎng)絡(luò)中繼裝置)在裝置內(nèi)部發(fā)生故障時的動作)
[0072]圖6是表示在圖3中發(fā)送CCM幀時,發(fā)生圖5的故障時的動作例的概要圖。如圖6所示,線卡LCl的處理部LCTL內(nèi)的發(fā)送源選擇部SEL基于如圖5所示的裝置內(nèi)部的暢通性監(jiān)視結(jié)果,從CCM幀CCMm、CCMb中選擇一方。具體來說,首先,SEL參照自身(這里為LCl)對于主卡的第I管理卡MCm和備用卡的第2管理卡MCb的管理信息。然后,SEL在對于MCm的管理信息為正常狀態(tài)(即不是LOC狀態(tài)也不是RDI狀態(tài))時,選擇MCm側(cè)的CCMm,在對于MCm的管理信息為異常狀態(tài)(即LOC狀態(tài)或RDI狀態(tài)),且對于MCb的管理信息為正常狀態(tài)時,選擇MCb側(cè)的CCMb。
[0073]因此,在發(fā)生如上述圖5所示的故障時,如圖6所示,線卡LCl的發(fā)送源選擇部SEL選擇備用卡的第2管理卡MCb側(cè)的CCM幀CCMb。另外。這時,遲于SEL的動作(即在事后),MCb切換為活動狀態(tài)ACT,主卡的第I管理卡MCm切換為待命狀態(tài)SBY。并且,與此對應(yīng),其他線卡LC2?LCn的SEL也被控制為選擇處于ACT的MCb側(cè)的CCMb。
[0074](本實施方式的主要效果)
[0075]圖11(a)和(b)是表示在本發(fā)明的比較例的交換裝置中,接收及發(fā)送CCM幀時的動作例的概要圖。
[0076](I)發(fā)送CCM幀時的效果
[0077]作為比較例[I]的交換裝置SW’的動作方式,可以考慮如圖11所示,主卡的管理卡MC’m和備用卡的管理卡MC’b中只有一方發(fā)送CCM幀CCMo。具體來說,只有處于活動狀態(tài)ACT的管理卡發(fā)送CCMo。例如,沒有故障時,處于ACT的MC’ m發(fā)送CCMo,在MC’ m發(fā)生障礙時取而代之,MC’ b轉(zhuǎn)換為ACT,已變?yōu)锳CT的MC’ b發(fā)送CCMo。
[0078]然而,使用這種方式時,尤其是備用卡的管理卡MC,b轉(zhuǎn)換為活動狀態(tài)ACT需要某種程度的期間,例如有時該期間大大超出預(yù)定的CCM幀的發(fā)送間隔。結(jié)果,可能導(dǎo)致出現(xiàn)該交換裝置被其他交換裝置認(rèn)定為有故障這種不良。也就是說,該交換裝置因為具備2張管理卡作為冗余結(jié)構(gòu),即使僅在一方的管理卡發(fā)生故障時,從裝置的觀點也需要從其他的交換裝置看來為正常狀態(tài)。
[0079]另一方面,在本實施方式的交換裝置SW中,如圖3等所示,第I管理卡MCm和第2管理卡MCb雙方采用以預(yù)先確定的發(fā)送間隔發(fā)送CCM巾貞,線卡(LCl)選擇其中一方的方式??梢哉f該方式不是圖11(b)所示那種選擇已成為活動狀態(tài)ACT的管理卡的方式,而是選擇要成為ACT的管理卡的方式。這種選擇由于能夠在與預(yù)定的發(fā)送間隔相比足夠短的時間內(nèi)進行,因此幾乎不會對預(yù)定的CCM幀的發(fā)送間隔產(chǎn)生影響。另外,為了像這樣能夠在與CCM幀的發(fā)送間隔相比足夠短的時間內(nèi)進行正確選擇,希望將內(nèi)部CCM幀的發(fā)送間隔設(shè)定得比CCM幀的發(fā)送間隔足夠短。
[0080](2)接收CCM幀時的效果
[0081 ] 關(guān)于以太網(wǎng)OAM的CC功能,與圖4和圖5中所述的裝置內(nèi)部的暢通性監(jiān)視功能的情況相同,交換裝置例如在預(yù)定的接收期間內(nèi)沒有接收到來自其他交換裝置的CCM幀時,需要將該其他交換裝置的管理信息設(shè)定為LOC狀態(tài)。并且,該交換裝置需要向該其他的交換裝置發(fā)送在RDI比特設(shè)立了標(biāo)示的CCM幀。這樣的處理與交換裝置的內(nèi)部狀態(tài)無關(guān)(例如主卡的第I管理卡發(fā)生故障時),必須同樣地進行。為此,主卡的第I管理卡MCm和備用卡的第2管理卡MCb需要共享對于其他交換裝置的管理信息。
[0082]這里,作為比較例[2]的交換裝置SW’的動作方式,可以考慮如圖11(a)所示,接收到來自其他交換裝置的CCM幀CCMi的線卡LC’ I只向活動狀態(tài)ACT的管理卡(沒有故障時為主卡的管理卡MC’m)發(fā)送該CCMi的方式。這時,備用卡的管理卡MC’ b在MC’m發(fā)生了故障時,需要進行例如通過MC’m保存的對于其他交換裝置的管理信息對自己具有的管理信息進行更新的處理。這種管理信息的更新有時需要某種程度的時間。結(jié)果,與上述比較例[I]的情況相同,可能導(dǎo)致無法滿足預(yù)定的CCM幀的發(fā)送間隔。
[0083]另一方面,在本實施方式的交換裝置SW中,如圖2等所示,線卡(例如LCl)將來自其他交換裝置的CCM幀CCMi向主卡的第I管理卡MCm和備用卡的第2管理卡MCb雙方發(fā)送。MCm、MCb能夠接收該CCMi,獨立更新自身具有的對于其他交換裝置的管理信息。因此,在裝置內(nèi)部沒有故障時,能夠始終構(gòu)筑共享對于其他交換裝置的管理信息的狀態(tài)。結(jié)果,例如在MCm發(fā)生故障時,在該時間點不需要進行圖11(a)所述的更新管理信息的處理,可以不對預(yù)定的CCM幀的發(fā)送間隔產(chǎn)生影響。
[0084](3)發(fā)送及接收CCM幀時的效果
[0085]通過上述的(I)和(2)的效果的組合,第I和第2管理卡MCm、MCm在將對于其他交換裝置的管理信息共享的狀態(tài)下,在大體相同的定時生成反映該管理信息的相同的CCM幀,在大體相同的定時向預(yù)定的線卡發(fā)送。也就是說,MCm、MCb以同步狀態(tài)進行相同的處理。然后,在MCm發(fā)生故障時,如在(I)中所述,由預(yù)定的線卡迅速進行切換。結(jié)果,能夠充分滿足預(yù)定的CCM幀的發(fā)送間隔,能夠防止上述那樣從其他交換裝置看來誤識別的不良。由此,能夠?qū)崿F(xiàn)提高對于以太網(wǎng)OAM的暢通性監(jiān)視功能的容錯性。
[0086](線卡的結(jié)構(gòu)及動作)
[0087]圖7(a)是表示在圖2的交換裝置中,該線卡的主要部分的概要結(jié)構(gòu)例的框圖,圖7(b)是表示圖7(a)中的內(nèi)部暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖。圖7(a)所示的線卡LC例如具備幀處理部FLCTL、表單元TBLU1、多個端口 P1、P2、……、Pk、管理卡用接口 IFm、IFb、結(jié)構(gòu)接口 FIF (Fabric interface)。FLCTL和TBLUl相當(dāng)于圖2的處理部LCTL。另外,這里以具備多個端口的線卡為例,但并不局限于此,線卡中也有只具備I個能夠進行高速通信的端口的線卡。
[0088]例如以圖2的線卡LCl為例,多個端口 P1、P2、……、Pk經(jīng)由通信線路與其他交換裝置恰當(dāng)連接,管理卡用接口 IFm、IFb經(jīng)由內(nèi)部通信線路分別與第I和第2管理卡MCm、MCb連接。另外,結(jié)構(gòu)接口 FIF經(jīng)由內(nèi)部通信線路分別與線卡LC2~LCn連接。內(nèi)部通信線路設(shè)置在圖2所述的底板BP上。
[0089]表單元TBLUl中保存有地址表FDB和內(nèi)部暢通性監(jiān)視表1CCTBLI等。FDB例如由CAM (Content Addressable Memory:內(nèi)容尋址存儲器)等硬件構(gòu)成,保存有與各端口和位于各端口目的地的裝置、終端等的MAC (Media AccessControl:媒體存取控制)地址之間的關(guān)系等。ICCTBL1中保存有通過圖5所述的處理得到的在裝置內(nèi)部的故障的發(fā)生狀況。例如,ICCTBLI如圖7(b)所示,將監(jiān)視對象作為第I和第2管理卡MCm、MCb,保存對于各MCm、MCb的暢通狀態(tài)(L0C狀態(tài)、RDI狀態(tài)、正常狀態(tài))。
[0090]幀處理部FLCTL具備內(nèi)部暢通性監(jiān)視部(第2內(nèi)部暢通性監(jiān)視部)ICCCTL1和監(jiān)視幀處理部CCCTL,CCCTL具備圖3所示的發(fā)送源選擇部SEL。FLCTL在ICCCTL1和CCCTL的處理之外,概略地說,基于表單元TBLUl內(nèi)的地址表FDB進行各端口 P1、P2、……、Pk之間的幀的中繼以及經(jīng)由結(jié)構(gòu)接口 FIF與其他線卡之間的幀的中繼。ICCCTL1如圖5所述,通過在與第I和第2管理卡MCm、MCb中的各個管理卡之間分別互相發(fā)送接收內(nèi)部CCM幀(內(nèi)部監(jiān)視幀)ICCM,監(jiān)視與各個MCm、MCb之間的暢通性。然后,ICCCTLI將該監(jiān)視結(jié)果保存在上述的內(nèi)部暢通性監(jiān)視表1CCTBLI中。
[0091]圖8(a)和圖8(b)是表示圖7(a)中的監(jiān)視幀處理部的概要動作例的流程圖。圖8(a)中表示接收CCM幀(監(jiān)視幀)時的動作例,圖8(b)中表示發(fā)送CCM幀時的動作例。在圖8(a)中,監(jiān)視幀處理部CCCTL判斷在多個端口 P1、P2、……、Pk中預(yù)定的端口接收到的幀是否是CCM幀(監(jiān)視幀)(步驟S101)。這里,在為CCM幀時,CCCTL如圖2所示,復(fù)制該CCM幀(步驟S102),經(jīng)由管理卡用接口 IFm、IFb將該CCM幀向第I和第2管理卡MCm、MCb雙方發(fā)送(步驟S103)。其后,CCCTL返回步驟S101,重復(fù)相同的處理。
[0092]另外,在圖8(b)中,監(jiān)視幀處理部CCCTL內(nèi)的發(fā)送源選擇部SEL判斷是否在管理卡用接口 IFm、IFb接收到來自第I和第2管理卡MCm、MCb的CCM幀(監(jiān)視幀)(步驟SI 11)。在IFm、IFb接收到CCM幀時,SEL判斷內(nèi)部暢通性監(jiān)視表1CCTBL1中是否有變更(步驟S112)。沒有變更時,SEL轉(zhuǎn)移至步驟S114。有變更時,SEL如圖6所示,基于內(nèi)部暢通性監(jiān)視部(第2內(nèi)部暢通性監(jiān)視部)ICCCTLI的監(jiān)視結(jié)果(即內(nèi)部暢通性監(jiān)視表1CCTBL1)選擇第I和第2管理卡MCm、MCb中的一方作為發(fā)送源,然后轉(zhuǎn)移至步驟SI 14 (步驟SI 13)。
[0093]然后,在步驟S114中,發(fā)送源選擇部SEL將在選擇側(cè)的管理卡用接口 IFm、IFb接收到的CCM幀(監(jiān)視幀)從預(yù)定的端口發(fā)送,將在非選擇側(cè)的IFm、IFb接收到的CCM幀丟棄(步驟S114)。隨后,SEL返回步驟S111,重復(fù)相同的處理。這樣,SEL在從第I和第2管理卡MCm、MCb雙方接收到CCM幀時,從中選擇一方,將該選擇的CCM幀從預(yù)定的端口發(fā)送。這時,SEL基于內(nèi)部暢通性監(jiān)視部(第2內(nèi)部暢通性監(jiān)視部)ICCCTL1的監(jiān)視結(jié)果(即內(nèi)部暢通性監(jiān)視表1CCTBL1)選擇CCM幀中的一方。
[0094](管理卡的結(jié)構(gòu)及動作)
[0095]圖9(a)是表示在圖2的交換裝置中,其管理卡的主要部分的概要結(jié)構(gòu)例的框圖,圖9(b)是表示圖9(a)中內(nèi)部暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖,圖9(c)是表示圖9(a)中暢通性監(jiān)視表的結(jié)構(gòu)例的概要圖。圖9(a)所示的管理卡MC例如具備裝置管理部MGCTL、
表單元TBLU2、多個線卡用接口 IF1、IF2、......,IFn0 MGCTL和TBLU2相當(dāng)于圖2的管理部
MCTL0例如以圖2的第I管理卡MCm為例,IFU IF2、……、IFn經(jīng)由內(nèi)部通信線路分別與線卡LC1、LC2、……、LCn連接。內(nèi)部通信線路設(shè)置在圖2所述的底板BP上。
[0096]表單元TBLU2中保存有暢通性監(jiān)視表CCTBL和內(nèi)部暢通性監(jiān)視表1CCTBL2等。ICCTBL2中保存有通過圖5所述的處理得到的在裝置內(nèi)部的故障的發(fā)生狀況。例如,如圖
9(b)所示,在ICCTBL2中將監(jiān)視對象作為多個線卡LC1、LC2、......、LCn,保存對于各LC1、
LC2、……、LCn的暢通狀態(tài)(L0C狀態(tài)、RDI狀態(tài)、正常狀態(tài))。CCTBL中保存有通過與圖5相同的處理得到的在與其他交換裝置之間的故障的發(fā)生狀況。例如,如圖9(c)所示,在CCTBL中將監(jiān)視對象作為其他交換裝置(SWXX、SWyy、……),保存對于這些各交換裝置的暢通狀態(tài)(L0C狀態(tài)、RDI狀態(tài)、正常狀態(tài))。
[0097]裝置管理部MGCTL具備暢通性監(jiān)視部OAMCTL和內(nèi)部暢通性監(jiān)視部(第I內(nèi)部暢通性監(jiān)視部)ICCCTL2。MGCTL在OAMCTL和ICCCTL2的處理之外,概略地說,包括多個線卡的各種設(shè)定和動作狀態(tài)等管理在內(nèi)對整個裝置進行管理。ICCCTL2如圖5所述,通過在與多個線卡LC1、LC2、……、LCn中的各個線卡之間分別互相發(fā)送接收內(nèi)部CCM幀(內(nèi)部監(jiān)視幀)ICCM,監(jiān)視與多個線卡中的各個線卡之間的暢通性。然后,ICCCTL2將該監(jiān)視結(jié)果保存在上述的內(nèi)部暢通性監(jiān)視表1CCTBL2中。
[0098]圖10(a)和圖10(b)是表示圖9(a)的暢通性監(jiān)視部的概要動作例的流程圖。圖10(a)中表示接收CCM幀(監(jiān)視幀)時的動作例,圖10(b)中表示發(fā)送CCM幀時的動作例。圖10(a)中,暢通性監(jiān)視部OAMCTL判斷在預(yù)定的接收期間內(nèi)是否在線卡用接口 IF1、IF2、……、IFn接收到來自監(jiān)視對象(圖1的管理點MEP)的全部CCM幀(步驟S201)。在存在未接收到CCM幀的監(jiān)視對象時,OAMCTL在暢通性監(jiān)視表CCTBL中將該監(jiān)視對象設(shè)定為LOC狀態(tài)(步驟S204)。繼續(xù),OAMCTL在LOC狀態(tài)的監(jiān)視對象的RDI比特中設(shè)立標(biāo)示(步驟 S205)。
[0099]另一方面,暢通性監(jiān)視部OAMCTL在步驟S201中,在沒有未接收到CCM幀的監(jiān)視對象時,將在步驟S204中被設(shè)定為LOC狀態(tài)的監(jiān)視對象變更為正常狀態(tài)(步驟S202)。然后,OAMCTL判斷在步驟S201接收的各CCM幀中有無RDI比特的標(biāo)示。OAMCTL在暢通性監(jiān)視表CCTBL中,分別將成為有標(biāo)示的CCM幀的發(fā)送源的監(jiān)視對象設(shè)定為RDI狀態(tài),將成為沒有標(biāo)示的CCM幀的發(fā)送源的監(jiān)視對象設(shè)定為正常狀態(tài)(步驟S203)。步驟S203或步驟S205后,OAMCTL將接收期間重置,返回步驟S201 (步驟S205)。
[0100]另外,在圖10(b)中,暢通性監(jiān)視部OAMCTL生成CCM幀(監(jiān)視幀)(步驟S211)。這時,針對相當(dāng)于圖10(a)的步驟S205的監(jiān)視對象,生成在RDI比特設(shè)立了標(biāo)示的CCM幀。然后,OAMCTL在經(jīng)過預(yù)定的發(fā)送期間后(步驟S212),將在步驟S211中生成的CCM幀向預(yù)定的線卡發(fā)送(步驟S213)。并沒有特殊限定,但OAMCTL例如可以向相當(dāng)于圖10(a)的步驟S205的監(jiān)視對象通過單播發(fā)送,向以外的監(jiān)視對象通過多播發(fā)送。隨后,OAMCTL將發(fā)送期間重置,返回步驟S211 (步驟S214)。
[0101]圖8(a)及圖8(b)所示的處理內(nèi)容與圖10(a)及圖10(b)所示的處理內(nèi)容并不特別局限于這些,可以適當(dāng)變更。也就是說,線卡和管理卡只要具備執(zhí)行如圖2~圖6的處理的功能即可,例如關(guān)于在各交換裝置之間的CCM幀的處理內(nèi)容,只要是基于以太網(wǎng)OAM的通信標(biāo)準(zhǔn)的即可。
[0102]以上基于實施方式對本
【發(fā)明者】提出的發(fā)明進行了具體說明,但本發(fā)明不局限于上述實施方式,可以在不脫離其宗旨的范圍內(nèi)進行各種改變。例如上述的實施方式是為了讓本發(fā)明簡明易懂而進行的詳細(xì)說明,并不局限于具備說明的全部結(jié)構(gòu)。另外,可以將某個實施方式的結(jié)構(gòu)的一部分替換到其他實施方式的結(jié)構(gòu)中,也可以將某種實施方式的結(jié)構(gòu)的一部分添加到其他實施方式的結(jié)構(gòu)中。另外,對于各實施方式的結(jié)構(gòu)的一部分,可以添加、刪除、替換其他結(jié)構(gòu)。
【權(quán)利要求】
1.一種網(wǎng)絡(luò)中繼裝置,其特征在于,具備: 各自具有端口,進行幀的中繼的多個線卡; 分別與所述多個線卡連接,管理所述多個線卡的第I管理卡; 分別與所述多個線卡連接,管理所述多個線卡的第2管理卡; 所述第I以及第2管理卡的一方為主卡,所述第I以及第2管理卡的另一方用作所述主卡發(fā)生故障時的備用卡, 所述第I和第2管理卡都具備暢通性監(jiān)視部,其生成用于確認(rèn)裝置之間的暢通性的監(jiān)視幀,向所述多個線卡中的預(yù)定的線卡發(fā)送所述監(jiān)視幀, 所述多個線卡各自具備監(jiān)視幀處理部,其在從所述第I以及第2管理卡雙方接收到監(jiān)視幀時,從該雙方的監(jiān)視幀中選擇一個,將該選擇的監(jiān)視幀從所述端口進行發(fā)送。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)中繼裝置,其特征在于, 所述第I以及第2管理卡各自還具備第I內(nèi)部暢通性監(jiān)視部,其通過與所述多個線卡中的各個線卡之間互相發(fā)送接收內(nèi)部監(jiān)視幀,監(jiān)視與所述多個線卡中的各個線卡之間的暢通性, 所述多個線卡各自還具備第2內(nèi)部暢通性監(jiān)視部,其通過與所述第I以及第2管理卡中的各個管理卡之間互相發(fā)送接收內(nèi)部監(jiān)視幀,監(jiān)視與所述第I和第2管理卡中的各個管理卡之間的暢通性, 所述監(jiān)視幀處理部基于所述第2內(nèi)部暢通性監(jiān)視部的監(jiān)視結(jié)果從所述雙方的監(jiān)視幀中選擇一個。
3.根據(jù)權(quán)利要求2所述的網(wǎng)絡(luò)中繼裝置,其特征在于, 所述監(jiān)視幀處理部還在通過所述端口接收到其他裝置生成的用于確認(rèn)裝置之間的暢通性的監(jiān)視幀時,將該監(jiān)視幀向所述第I以及第2管理卡雙方發(fā)送。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)中繼裝置,其特征在于, 所述暢通性監(jiān)視部以第I發(fā)送間隔生成所述監(jiān)視幀, 所述第I以及第2內(nèi)部暢通性監(jiān)視部以比所述第I發(fā)送間隔短的第2發(fā)送間隔生成所述內(nèi)部監(jiān)視幀。
5.一種網(wǎng)絡(luò)中繼裝置,其特征在于,具備: 各自具有端口,進行幀的中繼的多個線卡; 分別與所述多個線卡連接,管理所述多個線卡的第I管理卡; 分別與所述多個線卡連接,管理所述多個線卡的第2管理卡; 所述第I以及第2管理卡的一方為主卡,所述第I以及第2管理卡的另一方用作所述主卡發(fā)生故障時的備用卡, 所述多個線卡各自在通過所述端口接收到其他裝置生成的用于確認(rèn)裝置之間的暢通性的監(jiān)視幀時,將該監(jiān)視幀向所述第I以及第2管理卡雙方發(fā)送。
【文檔編號】H04L12/931GK104079504SQ201410023752
【公開日】2014年10月1日 申請日期:2014年1月17日 優(yōu)先權(quán)日:2013年3月28日
【發(fā)明者】澤口力 申請人:日立金屬株式會社