專利名稱:以太網(wǎng)中的數(shù)據(jù)傳輸方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種以太網(wǎng)中的數(shù)據(jù)傳輸方法和系統(tǒng)。
背景技術(shù):
以太網(wǎng)是迄今最成功的局域網(wǎng)絡(luò)技術(shù),擁有廣泛的技術(shù)支持,軟硬件資源豐富。以 太網(wǎng)技術(shù)以其良好的經(jīng)濟(jì)性、互通性和易用性,在辦公自動(dòng)化、工業(yè)控制以及電信和計(jì)算領(lǐng) 域得到廣泛應(yīng)用。在電信和計(jì)算領(lǐng)域,以太網(wǎng)不僅廣泛地應(yīng)用于系統(tǒng)外部,作為網(wǎng)元之間數(shù) 據(jù)傳輸?shù)目偩€;同時(shí)也廣泛地應(yīng)用于系統(tǒng)內(nèi)部,作為板卡之間數(shù)據(jù)傳輸?shù)目偩€。以太網(wǎng)TRUNK(端口匯聚)是一種提升傳輸帶寬和可靠性的技術(shù)。TRUNK技術(shù)將多 個(gè)物理鏈路綁定為一個(gè)邏輯的鏈路(即一個(gè)TRUNK組),不但提升了傳輸帶寬,而且數(shù)據(jù)還 可以同時(shí)經(jīng)由被綁定的多個(gè)物理鏈路傳輸,當(dāng)網(wǎng)絡(luò)出現(xiàn)故障或其他原因斷開其中一條或多 條物理鏈路時(shí),剩下的物理鏈路還可以傳輸數(shù)據(jù)?,F(xiàn)有技術(shù)中的一種對(duì)以太網(wǎng)鏈路進(jìn)行故障檢測(cè)的方法為采用LACP(Link Aggregation Control Protocol,鏈路聚合控制協(xié)議)協(xié)議進(jìn)行故障檢測(cè)。通過在鏈路兩端 互相發(fā)送LACP報(bào)文來確定鏈路的工作狀態(tài),LACP報(bào)文發(fā)送周期有兩個(gè)短發(fā)送周期和長(zhǎng)發(fā) 送周期,短發(fā)包周期每隔1秒鐘發(fā)送一個(gè)LACP報(bào)文,長(zhǎng)發(fā)送周期每隔30秒鐘發(fā)送一個(gè)LACP 報(bào)文。針對(duì)短發(fā)送周期,如果在3秒內(nèi),本端沒有收到對(duì)端發(fā)送的LACP報(bào)文,則確定對(duì)端端 口出現(xiàn)故障,確定上述本端和對(duì)端之間的鏈路出現(xiàn)故障。于是,將上述出現(xiàn)故障的鏈路的流 量切換到TRUNK組中其它鏈路上。在實(shí)現(xiàn)本發(fā)明過程中,發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中的對(duì)以太網(wǎng)鏈路進(jìn)行故障檢測(cè) 的方法至少存在如下問題由于LACP報(bào)文是按照軟件協(xié)議規(guī)定的發(fā)送周期來發(fā)送的,當(dāng)A 側(cè)的某個(gè)端口已經(jīng)故障的情況下,B側(cè)最短需要3秒才能檢測(cè)到A側(cè)的某個(gè)端口的故障,以 及檢測(cè)出到上述某個(gè)端口的鏈路的故障。在上述3秒的時(shí)間內(nèi),B側(cè)通過鏈路發(fā)送到A側(cè) 的某個(gè)端口的數(shù)據(jù)將丟失,從而導(dǎo)致丟包,對(duì)業(yè)務(wù)的影響比較大。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種以太網(wǎng)中的數(shù)據(jù)傳輸方法和系統(tǒng),以實(shí)現(xiàn)以太網(wǎng)中的 業(yè)務(wù)板之間的數(shù)據(jù)傳輸不丟包。一種以太網(wǎng)中的數(shù)據(jù)傳輸方法,應(yīng)用于以太網(wǎng)業(yè)務(wù)處理系統(tǒng),所述以太網(wǎng)業(yè)務(wù)處 理系統(tǒng)包括至少兩個(gè)交換板,一個(gè)業(yè)務(wù)板,每個(gè)所述交換板通過物理鏈路與所述業(yè)務(wù)板相 連,所述方法包括當(dāng)?shù)谝唤粨Q板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),所述第一交換板通過所述物理鏈路向 所述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障,使得所述業(yè) 務(wù)板停止通過所述第一交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換,而通過第二交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交 換。一種以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),包括至少兩個(gè)交換板單元和至少一個(gè)業(yè)務(wù)板,每個(gè)交換板通過物理鏈路與每個(gè)業(yè)務(wù)板相連;當(dāng)?shù)谝唤粨Q板的以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),第一交換板通過所述物理鏈路向所 述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障;業(yè)務(wù)板收到交換板發(fā)送的狀態(tài)指標(biāo)信號(hào)后,停止通過所述第一交換板進(jìn)行以太網(wǎng) 數(shù)據(jù)交換,而通過第二交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換。由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例交換板通過物理 鏈路向業(yè)務(wù)板發(fā)送攜帶交換板工作狀態(tài)信息的狀態(tài)指示信號(hào),由于物理鏈路傳輸信號(hào)的時(shí) 間很短,可以使業(yè)務(wù)板及時(shí)獲取交換板的工作狀態(tài)信息,并根據(jù)各個(gè)交換板的工作狀態(tài)信 息選擇其他合適的交換板進(jìn)行數(shù)據(jù)傳輸,降低了對(duì)業(yè)務(wù)的影響程度。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用 的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本 領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他 的附圖。圖1為本發(fā)明實(shí)施例一提供的一種以太網(wǎng)中的數(shù)據(jù)傳輸方法的處理流程圖;圖2為本發(fā)明實(shí)施例二提供的一種以太網(wǎng)中業(yè)務(wù)板、交換板的應(yīng)用場(chǎng)景的示意 圖;圖3為本發(fā)明實(shí)施例二提供的一種各單板通過背板連接器進(jìn)行各鏈路相連的示 意圖;圖4為基于圖2所示的應(yīng)用場(chǎng)景,本發(fā)明實(shí)施例二提供的一種以太網(wǎng)中的數(shù)據(jù)傳 輸方法的處理流程圖;圖5為本發(fā)明實(shí)施例三提供的一種交換板的具體硬件實(shí)現(xiàn)的示意圖。
具體實(shí)施例方式在本發(fā)明實(shí)施例中,業(yè)務(wù)板根據(jù)交換板發(fā)送的攜帶交換板工作狀態(tài)信息的狀態(tài)指 示信號(hào),獲取交換板的工作狀態(tài)信息,將獲取的各個(gè)交換板的工作狀態(tài)信息進(jìn)行保存。然 后,所述業(yè)務(wù)板根據(jù)各個(gè)交換板的工作狀態(tài)信息,選擇相應(yīng)的交換板進(jìn)行數(shù)據(jù)傳輸。為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步 的解釋說明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。實(shí)施例一本發(fā)明實(shí)施例提供了一種以太網(wǎng)中的數(shù)據(jù)傳輸方法,應(yīng)用于以太網(wǎng)業(yè)務(wù)處理系 統(tǒng),所述以太網(wǎng)業(yè)務(wù)處理系統(tǒng)包括至少兩個(gè)交換板,一個(gè)業(yè)務(wù)板,每個(gè)所述交換板通過物理 鏈路與每個(gè)所述業(yè)務(wù)板相連,該數(shù)據(jù)傳輸方法的處理流程如圖1所示,包括如下步驟S101、當(dāng)?shù)谝唤粨Q板以太網(wǎng)傳輸發(fā)生故障時(shí),所述第一交換板通過所述物理鏈路 向每個(gè)所述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障;S102、使得每個(gè)所述業(yè)務(wù)板停止通過所述第一交換板進(jìn)行數(shù)據(jù)交換,而通過第二 交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換。實(shí)施例二
該實(shí)施例提供的一種以太網(wǎng)中業(yè)務(wù)板、交換板的應(yīng)用場(chǎng)景的示意圖如圖2所示, 在圖2中,包括至少兩個(gè)交換板以及多個(gè)業(yè)務(wù)板,圖2中以兩個(gè)交換板以及二個(gè)業(yè)務(wù)板為例 進(jìn)行說明。參見圖2,每個(gè)業(yè)務(wù)板到第一交換板、第二交換板都通過以太網(wǎng)鏈路連接;每個(gè) 交換板也通過以太網(wǎng)鏈路與每個(gè)業(yè)務(wù)板相連,每個(gè)交換板中的以太網(wǎng)交換模塊通過以太網(wǎng) 鏈路和每個(gè)業(yè)務(wù)板中的業(yè)務(wù)處理模塊之間進(jìn)行以太網(wǎng)數(shù)據(jù)傳輸;同時(shí),第一交換板、第二交 換板之間通過HiGig鏈路連接。本發(fā)明實(shí)施例中,每個(gè)交換板中的控制模塊還通過一條或多條物理鏈路與每個(gè)業(yè) 務(wù)板進(jìn)行連接,用于輸出狀態(tài)指示信號(hào)。這里的物理鏈路實(shí)現(xiàn)形式并不限定,例如,可以利 用PCB(Printed Circuit Board,印制電路板)上的走線進(jìn)行連接,或者使用外接的連線進(jìn) 行連接。本發(fā)明實(shí)施例為了系統(tǒng)設(shè)計(jì)布線的簡(jiǎn)潔,采用直接使用PCB上的走線進(jìn)行相連。通 過物理鏈路,可以對(duì)信號(hào)進(jìn)行快速地傳輸。在進(jìn)行具體連接時(shí),無論是物理鏈路,還是交換板與業(yè)務(wù)板相連的以太網(wǎng)鏈路,都 可以通過每個(gè)板(業(yè)務(wù)板或交換板)的背板連接器連接到背板,再通過背板上的走線實(shí)現(xiàn) 信號(hào)的相連。如圖3所示,交換板上的端口 Pim先通過本板上的走線Xi (印刷電路板中繪制) 連接到背板連接器,再通過背板連接器與背板相連;業(yè)務(wù)板上的端口 PINl'也先通過本板 上的走線Xl'與背板連接器相連,再通過背板連接器與背板相連;同時(shí),在背板上再通過 相應(yīng)的走線X2實(shí)現(xiàn)Pim與Pim'的信號(hào)連接。上述端口是指基于某個(gè)硬件電路的引腳, 如DSP、FPGA, ASIC等硬件芯片的一個(gè)引腳。需要說明的是,本領(lǐng)域技術(shù)人員可以通過公知常識(shí)知道,在與背板連接器相連時(shí), 本板上也會(huì)設(shè)置有對(duì)應(yīng)的連接器來與背板連接器進(jìn)行連接。在本發(fā)明實(shí)施例中,也可以將 這一套連接器稱為“背板連接器”,因此,本發(fā)明實(shí)施例中的背板連接器既可以指只連接背 板上的連接器,還可以包括交換板(或業(yè)務(wù)板)上的連接器,在此并不對(duì)“背板連接器”一詞 進(jìn)行嚴(yán)格區(qū)分。本領(lǐng)域技術(shù)人員可以根據(jù)“背板連接器”一詞來對(duì)交換板(或業(yè)務(wù)板)與 背板進(jìn)行連接。這里的背板連接器可以是歐式連接器、ZD連接器、AirMax連接器、金手指連接器 等多種連接器,在此并不限定;同時(shí),背板連接器可以連接一個(gè)端口信號(hào),也可以連接多個(gè) 端口信號(hào),在此也不限定。如果交換板輸出的狀態(tài)指示信號(hào)的驅(qū)動(dòng)能力較強(qiáng),則可以通過一個(gè)交換板的端口 給多個(gè)業(yè)務(wù)板提供信號(hào),如一個(gè)端口給3個(gè)業(yè)務(wù)板提供信號(hào);反之,如果交換板輸出的狀態(tài) 指示信號(hào)的驅(qū)動(dòng)能力較弱,一個(gè)端口能驅(qū)動(dòng)的業(yè)務(wù)板數(shù)量也要減少,如一個(gè)端口只給一個(gè) 業(yè)務(wù)板提供信號(hào),此時(shí),如果想提供多個(gè)業(yè)務(wù)板信號(hào),需要多個(gè)端口來完成。基于上述圖2所示的應(yīng)用場(chǎng)景,該實(shí)施例提供的一種以太網(wǎng)中的數(shù)據(jù)傳輸方法的 處理流程如圖4所示,包括如下的處理步驟步驟41、業(yè)務(wù)板獲取并存儲(chǔ)第一交換板、第二交換板的工作狀態(tài)、所關(guān)聯(lián)的以太網(wǎng) 端口的物理層狀態(tài)和鏈路層狀態(tài)。第一交換板、第二交換板都處于正常運(yùn)行工作狀態(tài),第一交換板、第二交換板中的 控制模塊都通過其連接物理鏈路的端口輸出狀態(tài)指示信號(hào)。上述狀態(tài)指示信號(hào)所表示的含 義可以自定義,在本發(fā)明實(shí)施例中,以攜帶脈沖電平的狀態(tài)指示信號(hào)表示工作狀態(tài)正常,以攜帶固定電平的狀態(tài)指示信號(hào)表示工作狀態(tài)故障;或者,以攜帶第一固定電平(如高電平) 的狀態(tài)指示信號(hào)表示工作狀態(tài)正常,以攜帶第一固定電平(如低電平)的狀態(tài)指示信號(hào)表 示工作狀態(tài)故障。由于,第一交換板、第二交換板都處于正常運(yùn)行工作狀態(tài),因此,上述第一交換板、 第二交換板中的控制模塊通過其連接物理鏈路的端口輸出攜帶脈沖電平或低電平的狀態(tài) 指示信號(hào),上述狀態(tài)指示信號(hào)通過物理鏈路傳輸,可以被各個(gè)業(yè)務(wù)板快速地接收到。當(dāng)業(yè)務(wù) 板獲取上述狀態(tài)指示信號(hào)中攜帶的脈沖電平或低電平時(shí),根據(jù)該脈沖電平或低電平獲取第 一交換板、第二交換板的工作狀態(tài)為正常。上述第一交換板、第二交換板都分別對(duì)應(yīng)一個(gè)槽位,每個(gè)槽位關(guān)聯(lián)一個(gè)或多個(gè) 以太網(wǎng)端口(端口數(shù)量與相連的業(yè)務(wù)板數(shù)量對(duì)應(yīng),如連了 3塊業(yè)務(wù)板,則需要3個(gè)以
立g 口 )。Milil Ethernet OAM (Operation, Administration and
Maintenance,操作、管理與維護(hù))、LACP等軟件協(xié)議檢測(cè)出第一交換板、第二交換板關(guān)聯(lián)的 以太網(wǎng)端口的物理層狀態(tài)和鏈路層狀態(tài)。當(dāng)?shù)谝唤粨Q板或第二交換板的工作狀態(tài)、所關(guān)聯(lián)的以太網(wǎng)端口的物理層狀態(tài)和鏈 路層狀態(tài)都處于正常狀態(tài)時(shí),第一交換板或第二交換板才能夠正常進(jìn)行數(shù)據(jù)交換等工作。每個(gè)業(yè)務(wù)板將獲取的第一交換板、第二交換板的工作狀態(tài)、所關(guān)聯(lián)的以太網(wǎng)端口 的物理層狀態(tài)和鏈路層狀態(tài)進(jìn)行存儲(chǔ)。步驟42、出現(xiàn)故障的第一交換板通過物理鏈路輸出狀態(tài)指示信號(hào),業(yè)務(wù)板根據(jù)該 狀態(tài)指示信號(hào)將存儲(chǔ)的第一交換板的工作狀態(tài)進(jìn)行更新。當(dāng)?shù)谝唤粨Q板因?yàn)槠鋬?nèi)部的時(shí)鐘模塊、設(shè)備監(jiān)控模塊或業(yè)務(wù)進(jìn)程等原因發(fā)生故障 時(shí),第一交換板的工作狀態(tài)將變?yōu)楣收?。于是,第一交換板中的控制模塊通過其連接物理鏈 路的端口輸出攜帶固定電平或高電平的狀態(tài)指示信號(hào),上述固定電平或高電平表示第一交 換板的工作狀態(tài)為故障。上述第一交換板還關(guān)掉和第二交換板之間的HiGig鏈路,該HiGig鏈路用于在第 一交換板和第二交換板之間傳輸數(shù)據(jù)。然后,第一交換板啟動(dòng)計(jì)時(shí)操作,在預(yù)定的計(jì)時(shí)時(shí)長(zhǎng) 到達(dá)后,第一交換板進(jìn)行復(fù)位操作。由于業(yè)務(wù)板都通過物理鏈路和每個(gè)交換板相連,上述第一交換板發(fā)送的攜帶固定 電平或高電平的狀態(tài)指示信號(hào)將很快被各個(gè)業(yè)務(wù)板接收到。每個(gè)業(yè)務(wù)板根據(jù)該固定電平或 高電平信息獲取第一交換板的工作狀態(tài)為故障。于是,各個(gè)業(yè)務(wù)板將存儲(chǔ)的第一交換板的工作狀態(tài)信息從正常變更為故障。每個(gè)業(yè)務(wù)板還按照預(yù)定的檢測(cè)周期檢測(cè)出第一交換板、第二交換板對(duì)應(yīng)的槽位所 關(guān)聯(lián)的以太網(wǎng)端口的物理層狀態(tài)和鏈路層狀態(tài),并根據(jù)檢測(cè)結(jié)果對(duì)存儲(chǔ)的第一交換板、第 二交換板對(duì)應(yīng)的槽位所關(guān)聯(lián)的以太網(wǎng)端口的物理層狀態(tài)和鏈路層狀態(tài)進(jìn)行更新。步驟43、各個(gè)業(yè)務(wù)板根據(jù)存儲(chǔ)的交換板的工作狀態(tài)、所關(guān)聯(lián)的以太網(wǎng)端口的物理 層狀態(tài)和鏈路層狀態(tài)等信息,選擇合適的交換板進(jìn)行數(shù)據(jù)交換。各個(gè)業(yè)務(wù)板根據(jù)存儲(chǔ)的第一交換板、第二交換板的工作狀態(tài)、所關(guān)聯(lián)的以太網(wǎng)端 口的物理層狀態(tài)和鏈路層狀態(tài)等信息,按照預(yù)先設(shè)置的交換板選路原則選擇合適的交換板 進(jìn)行數(shù)據(jù)交換。上述預(yù)先設(shè)置的交換板選擇原則可以通過如下的表1來表示
表 1 依據(jù)上述表1所示的交換板選擇原則,當(dāng)一個(gè)交換板的工作狀態(tài)、以太網(wǎng)端口物 理層狀態(tài)、以太網(wǎng)端口鏈路層狀態(tài)中的至少一項(xiàng)處于故障狀態(tài)時(shí),該交換板便被認(rèn)為是不 可用的,只有一個(gè)交換板的工作狀態(tài)、以太網(wǎng)端口物理層狀態(tài)、以太網(wǎng)端口鏈路層狀態(tài)都處 于正常狀態(tài)時(shí),該交換板才被認(rèn)為是可用的。對(duì)于不可用的交換板,比如,該實(shí)施例中的第一交換板,各個(gè)業(yè)務(wù)板將到第一交換 板的以太網(wǎng)鏈路設(shè)置為不可用,不向到第一交換板的以太網(wǎng)鏈路發(fā)送數(shù)據(jù),而向第二交換 板的以太網(wǎng)鏈路上發(fā)送數(shù)據(jù)。但各個(gè)業(yè)務(wù)板在接收側(cè),還接收從到第一交換板的以太網(wǎng)鏈 路上傳輸過來的數(shù)據(jù),以避免上述第一交換板已經(jīng)發(fā)送的正在以太網(wǎng)鏈路上傳輸?shù)臄?shù)據(jù)包掉包。在該實(shí)施例中,第二交換板的工作狀態(tài)、以太網(wǎng)端口物理層狀態(tài)和以太網(wǎng)端口鏈 路層狀態(tài)都是正常的,第二交換板是可用的。于是,各個(gè)業(yè)務(wù)板將需要發(fā)送給第一交換板的 數(shù)據(jù),通過和第二交換板之間的以太網(wǎng)鏈路發(fā)送給第二交換板,讓第二交換板來分擔(dān)出現(xiàn) 故障的第一交換板的流量。然后,第一交換板在故障消除后,第一交換板中的控制模塊通過其連接物理鏈路 的端口輸出攜帶脈沖電平或低電平的狀態(tài)指示信號(hào)。業(yè)務(wù)板檢測(cè)到第一交換板的狀態(tài)恢復(fù) 后,又可以向該交換板的以太網(wǎng)鏈路發(fā)送數(shù)據(jù)。本發(fā)明實(shí)施例通過交換板利用物理鏈路主動(dòng)向業(yè)務(wù)板發(fā)送指示交換板工作狀態(tài) 信息的狀態(tài)指示信號(hào),無需按照軟件協(xié)議規(guī)定的發(fā)送周期進(jìn)行發(fā)送,由于物理鏈路傳輸信 號(hào)所需的時(shí)間很短,因此,可以使業(yè)務(wù)板及時(shí)獲取交換板的工作狀態(tài)信息,并根據(jù)各個(gè)交換 板的工作狀態(tài)信息選擇其他合適的交換板進(jìn)行數(shù)據(jù)傳輸,從而大大降低了對(duì)業(yè)務(wù)的影響程度。實(shí)施例三
本發(fā)明實(shí)施例還提供了一種以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),包括至少兩個(gè)交換板和 至少一個(gè)業(yè)務(wù)板,每個(gè)交換板通過物理鏈路與每個(gè)業(yè)務(wù)板相連;當(dāng)?shù)谝唤粨Q板的以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),第一交換板通過所述物理鏈路向所 述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板發(fā)生故障;業(yè)務(wù)板收到交換板發(fā)送的狀態(tài)指標(biāo)信號(hào)后,停止通過所述第一交換板進(jìn)行數(shù)據(jù)交 換,而通過第二交換板進(jìn)行數(shù)據(jù)交換。參見圖2,以本發(fā)明實(shí)施例包括兩個(gè)交換板、兩個(gè)業(yè)務(wù)板為例進(jìn)行說明;其中,為 了將兩個(gè)交換板、業(yè)務(wù)板進(jìn)行區(qū)分,分別命名為第一交換板、第二交換板;以及第一業(yè)務(wù)板、 第二業(yè)務(wù)板。具體的,每個(gè)交換板包括以太網(wǎng)數(shù)據(jù)交換模塊,控制模塊和其他模塊;每個(gè)業(yè)務(wù)板 包括業(yè)務(wù)處理模塊、指示信號(hào)處理模塊和其他模塊。每個(gè)交換板中的以太網(wǎng)數(shù)據(jù)交換模塊,與每個(gè)業(yè)務(wù)板通過以太網(wǎng)鏈路相連,用于 和每個(gè)業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)傳輸及交換;每個(gè)交換板中的控制模塊,通過物理鏈路和背板相連,再通過背板和每個(gè)業(yè)務(wù)板 相連,用于當(dāng)以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障(如以太網(wǎng)數(shù)據(jù)交換模塊故障,或者連接的故障) 時(shí),通過物理鏈路向業(yè)務(wù)板輸出狀態(tài)指示信號(hào),來指示發(fā)生故障。在實(shí)際應(yīng)用中,所述的控制模塊,可以輸出攜帶脈沖電平的狀態(tài)指示信號(hào)表示所 述交換板狀態(tài)正常,輸出攜帶固定電平的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)發(fā)生故障;或 者,輸出攜帶第一固定電平(如高電平)的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)正常,輸出攜 帶第二固定電平(如低電平)的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)發(fā)生故障。每個(gè)業(yè)務(wù)板中的指示信號(hào)處理模塊,用于接收第一交換板輸出的指示第一交換板 發(fā)生故障的狀態(tài)指示信號(hào),接收第二交換板輸出的指示第二交換板狀態(tài)正常的狀態(tài)指示信 號(hào),向業(yè)務(wù)處理模塊發(fā)送停止通過第一交換板進(jìn)行數(shù)據(jù)交換、而通過第二交換板進(jìn)行數(shù)據(jù) 交換的控制命令;每個(gè)業(yè)務(wù)板中的業(yè)務(wù)處理模塊,用于根據(jù)所述指示信號(hào)處理模塊發(fā)送的所述控制 命令,停止通過所述第一交換板進(jìn)行數(shù)據(jù)交換,而通過第二交換板進(jìn)行數(shù)據(jù)交換。每個(gè)交換板或業(yè)務(wù)板中的其他模塊是指系統(tǒng)正常運(yùn)行或根據(jù)實(shí)際業(yè)務(wù)情況所需 的一些模塊,如電源模塊,用于提供各種電源;監(jiān)控模塊,用于對(duì)系統(tǒng)一些參數(shù)進(jìn)行監(jiān)控 (如溫度)。上述物理鏈路的實(shí)現(xiàn)方式可以為每個(gè)交換板上的端口先通過交換板上的走線連 接到交換板上的背板連接器,再通過交換板上的背板連接器與背板相連,所述背板與業(yè)務(wù) 板上的背板連接器相連,再通過業(yè)務(wù)板上的走線連接到業(yè)務(wù)板上的端口,從而實(shí)現(xiàn)了每個(gè) 所述交換板和業(yè)務(wù)板之間的物理鏈路。所述的交換板上的走線、業(yè)務(wù)板上的走線包括印制電路板中繪制的走線。所述的 背板連接器包括歐式連接器、ZD連接器、AirMax連接器或金手指連接器。本發(fā)明實(shí)施例中的各模塊具體處理流程可參見實(shí)施例二中的相關(guān)描述,在此不再 贅述。其中,本發(fā)明實(shí)施例中,各單板(交換板或業(yè)務(wù)板)中各單元的具體實(shí)現(xiàn)可以通過 專用芯片、通用CPU或其他類似的硬件芯片并結(jié)合相關(guān)的附屬電路來實(shí)現(xiàn),在此并不限定。例如,參見圖5,為本發(fā)明實(shí)施例交換板具體硬件實(shí)現(xiàn)的示意圖,包括處理器51,這里的處理器可以是通用的處理器(如CPU、DSP、FPGA等)來實(shí)現(xiàn),也 可以采用ASIC等專用集成電路來實(shí)現(xiàn),或?qū)iT的處理器(如以太網(wǎng)處理芯片)來實(shí)現(xiàn);其 中,這里只示出了一個(gè)處理器,可以理解的是,也可以由多個(gè)處理器來完成不同模塊(如控 制模塊、以太網(wǎng)數(shù)據(jù)交換模塊)的功能。存儲(chǔ)器52,例如DDR(Double Data Rate,雙倍速率同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、 SDRAM (Synchronous Dynamic Random Access Memory,同步動(dòng)態(tài)隨機(jī)存儲(chǔ)器)、flash (閃 存)等,為處理器及相關(guān)程序運(yùn)行、數(shù)據(jù)存儲(chǔ)等提供存儲(chǔ)空間,如果處理器內(nèi)部自帶容量足 夠的存儲(chǔ)模塊的話,也可以不需要外部的存儲(chǔ)器。附屬電路53,為系統(tǒng)正常運(yùn)行所需的電路,如芯片運(yùn)行所需的電源電路、濾波電 路、接口電路等。與此類似,本發(fā)明實(shí)施例中的業(yè)務(wù)板也可以采用類似的結(jié)構(gòu),根據(jù)業(yè)務(wù)需求對(duì)處 理器芯片類型及種類進(jìn)行適應(yīng)性調(diào)整即可,在此不再贅述。本發(fā)明實(shí)施例通過交換板利用物理鏈路主動(dòng)向業(yè)務(wù)板發(fā)送指示交換板工作狀態(tài) 信息的狀態(tài)指示信號(hào),無需按照軟件協(xié)議規(guī)定的發(fā)送周期進(jìn)行發(fā)送,由于物理鏈路傳輸信 號(hào)所需的時(shí)間很短,因此,可以使業(yè)務(wù)板及時(shí)獲取交換板的工作狀態(tài)信息,并根據(jù)各個(gè)交換 板的工作狀態(tài)信息選擇其他合適的交換板進(jìn)行數(shù)據(jù)傳輸,從而大大降低了對(duì)業(yè)務(wù)的影響程度。綜上所述,本發(fā)明實(shí)施例通過交換板主動(dòng)向業(yè)務(wù)板發(fā)送攜帶交換板工作狀態(tài)信息 的狀態(tài)指示信號(hào),可以使業(yè)務(wù)板及時(shí)獲取交換板的工作狀態(tài)信息,并根據(jù)各個(gè)交換板的工 作狀態(tài)信息選擇合適的交換板進(jìn)行數(shù)據(jù)傳輸??纱_保交換板及時(shí)進(jìn)行主備倒換,實(shí)現(xiàn)業(yè)務(wù) 板與業(yè)務(wù)板之間的數(shù)據(jù)傳輸不丟包、交換板與業(yè)務(wù)板之間的數(shù)據(jù)傳輸不丟包。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以 通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁 碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于此, 任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換, 都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍 為準(zhǔn)。
權(quán)利要求
一種以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,應(yīng)用于以太網(wǎng)業(yè)務(wù)處理系統(tǒng),所述以太網(wǎng)業(yè)務(wù)處理系統(tǒng)包括至少兩個(gè)交換板,一個(gè)業(yè)務(wù)板,每個(gè)所述交換板通過物理鏈路與所述業(yè)務(wù)板相連,所述方法包括當(dāng)?shù)谝唤粨Q板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),所述第一交換板通過所述物理鏈路向所述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障,使得所述業(yè)務(wù)板停止通過所述第一交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換,而通過第二交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換。
2.根據(jù)權(quán)利要求1所述的以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括 當(dāng)?shù)谝唤粨Q板或第二交換板狀態(tài)正常時(shí),所述第一交換板或第二交換板通過所述物理鏈路向每個(gè)所述業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板或第二交換板狀態(tài)正常,使 得所述業(yè)務(wù)板通過所述第一交換板或第二交換板進(jìn)行數(shù)據(jù)交換。
3.根據(jù)權(quán)利要求2所述的以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括 以攜帶脈沖電平的狀態(tài)指示信號(hào)表示所述第一交換板或第二交換板狀態(tài)正常,以攜帶固定電平的狀態(tài)指示信號(hào)表示所述第一交換板或第二交換板狀態(tài)發(fā)生故障; 或者,以攜帶第一固定電平的狀態(tài)指示信號(hào)表示所述第一交換板或第二交換板狀態(tài)正常,以 攜帶第二固定電平的狀態(tài)指示信號(hào)表示所述第一交換板或第二交換板狀態(tài)發(fā)生故障。
4.根據(jù)權(quán)利要求1、2或3所述的以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,所述每個(gè)所述 交換板通過物理鏈路與所述業(yè)務(wù)板相連,包括每個(gè)交換板上的端口先通過交換板上的走線連接到交換板上的背板連接器,再通過交 換板上的背板連接器與背板相連,所述背板與業(yè)務(wù)板上的背板連接器相連,再通過業(yè)務(wù)板 上的走線連接到業(yè)務(wù)板上的端口,從而實(shí)現(xiàn)了每個(gè)所述交換板和業(yè)務(wù)板之間的物理鏈路。
5.根據(jù)權(quán)利要求2所述的以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,所述的使得所述業(yè) 務(wù)板停止通過所述第一交換板進(jìn)行數(shù)據(jù)交換,而通過第二交換板進(jìn)行數(shù)據(jù)交換,包括業(yè)務(wù)板接收第一交換板通過物理鏈路輸出的指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā) 生故障的狀態(tài)指示信號(hào),獲取所述第一交換板的工作狀態(tài)為故障;業(yè)務(wù)板接收第二交換板 通過物理鏈路輸出的指示所述第二交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障狀態(tài)指示信號(hào),獲取所 述第二交換板的工作狀態(tài)為正常;所述業(yè)務(wù)板將到所述第一交換板的以太網(wǎng)鏈路設(shè)置為不可用,不向到第一交換板的以 太網(wǎng)鏈路上發(fā)送數(shù)據(jù),而向所述第二交換板的以太網(wǎng)鏈路上發(fā)送數(shù)據(jù)。
6.根據(jù)權(quán)利要求5所述的以太網(wǎng)中的數(shù)據(jù)傳輸方法,其特征在于,所述的方法還包括 所述業(yè)務(wù)板繼續(xù)從到所述第一交換板的以太網(wǎng)鏈路上接收數(shù)據(jù)。
7.一種以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),其特征在于,包括至少兩個(gè)交換板單元和至少一 個(gè)業(yè)務(wù)板,每個(gè)交換板通過物理鏈路與每個(gè)業(yè)務(wù)板相連;當(dāng)?shù)谝唤粨Q板的以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),第一交換板通過所述物理鏈路向所述業(yè) 務(wù)板發(fā)送狀態(tài)指示信號(hào)指示所述第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障;業(yè)務(wù)板收到交換板發(fā)送的狀態(tài)指標(biāo)信號(hào)后,停止通過所述第一交換板進(jìn)行以太網(wǎng)數(shù)據(jù) 交換,而通過第二交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換。
8.根據(jù)權(quán)利要求7所述的以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述交換板包括 以太網(wǎng)數(shù)據(jù)交換模塊,與每個(gè)所述業(yè)務(wù)板通過以太網(wǎng)鏈路相連,用于和每個(gè)業(yè)務(wù)板之間進(jìn)行數(shù)據(jù)傳輸及交換;控制模塊,通過物理鏈路和背板相連,再通過背板和每個(gè)業(yè)務(wù)板相連,用于當(dāng)以太網(wǎng)數(shù) 據(jù)傳輸發(fā)生故障時(shí),通過物理鏈路向業(yè)務(wù)板輸出狀態(tài)指示信號(hào),來指示發(fā)生故障。
9.根據(jù)權(quán)利要求8所述的以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),其特征在于所述的控制模塊,用于輸出攜帶脈沖電平的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)正常, 輸出攜帶固定電平的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)發(fā)生故障;或者,輸出攜帶第一固 定電平的狀態(tài)指示信號(hào)表示所述交換板狀態(tài)正常,輸出攜帶第二固定電平的狀態(tài)指示信號(hào) 表示所述交換板狀態(tài)發(fā)生故障。
10.根據(jù)權(quán)利要求7、8或9所述的以太網(wǎng)中的數(shù)據(jù)傳輸系統(tǒng),其特征在于,所述的每個(gè) 業(yè)務(wù)板包括指示信號(hào)處理模塊,用于接收第一交換板輸出的指示第一交換板發(fā)生故障的狀態(tài)指示 信號(hào),接收第二交換板輸出的指示第二交換板狀態(tài)正常的狀態(tài)指示信號(hào),向業(yè)務(wù)處理模塊 發(fā)送停止通過第一交換板進(jìn)行數(shù)據(jù)交換、而通過第二交換板進(jìn)行數(shù)據(jù)交換的控制命令;業(yè)務(wù)處理模塊,用于根據(jù)所述指示信號(hào)處理模塊發(fā)送的所述控制命令,停止通過所述 第一交換板進(jìn)行數(shù)據(jù)交換,而通過第二交換板進(jìn)行數(shù)據(jù)交換。
全文摘要
本發(fā)明實(shí)施例提供了一種以太網(wǎng)中的數(shù)據(jù)傳輸方法和系統(tǒng)。該方法應(yīng)用于以太網(wǎng)業(yè)務(wù)處理系統(tǒng),該以太網(wǎng)業(yè)務(wù)處理系統(tǒng)包括至少兩個(gè)交換板,一個(gè)業(yè)務(wù)板,每個(gè)所述交換板通過物理鏈路與業(yè)務(wù)板相連,該方法包括當(dāng)?shù)谝唤粨Q板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障時(shí),第一交換板通過物理鏈路向業(yè)務(wù)板發(fā)送狀態(tài)指示信號(hào)指示第一交換板以太網(wǎng)數(shù)據(jù)傳輸發(fā)生故障,使得業(yè)務(wù)板停止通過第一交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換,而通過第二交換板進(jìn)行以太網(wǎng)數(shù)據(jù)交換。本發(fā)明實(shí)施例中交換板通過物理鏈路向業(yè)務(wù)板發(fā)送攜帶交換板工作狀態(tài)信息的狀態(tài)指示信號(hào),可以使業(yè)務(wù)板及時(shí)獲取交換板的工作狀態(tài)信息,并根據(jù)各個(gè)交換板的工作狀態(tài)信息選擇其他合適的交換板進(jìn)行數(shù)據(jù)傳輸,降低了對(duì)業(yè)務(wù)的影響程度。
文檔編號(hào)H04L12/24GK101895423SQ201010229830
公開日2010年11月24日 申請(qǐng)日期2010年7月15日 優(yōu)先權(quán)日2010年7月15日
發(fā)明者劉光輝, 劉永合, 彭華 申請(qǐng)人:華為技術(shù)有限公司