專利名稱::環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法
技術(shù)領(lǐng)域:
:本發(fā)明為一種環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,尤指通過(guò)多個(gè)環(huán)網(wǎng)成員發(fā)送控制封包的方式,來(lái)增加環(huán)狀網(wǎng)絡(luò)在冗余檢查時(shí)的可靠度,并可使環(huán)狀網(wǎng)絡(luò)快速恢復(fù)正常運(yùn)作。
背景技術(shù):
:信息科技的日新月異及網(wǎng)際網(wǎng)絡(luò)技術(shù)的蓬勃發(fā)展,人與人之間的溝通更顯便利,通過(guò)網(wǎng)絡(luò)的技術(shù),可使雙方不受區(qū)域范圍的限制而可達(dá)成溝通的效果,如此,網(wǎng)絡(luò)科技的進(jìn)步對(duì)民眾而言不僅增加了更多便利,對(duì)企業(yè)來(lái)說(shuō)也具有更經(jīng)濟(jì)及效率的生產(chǎn)方式,目前網(wǎng)絡(luò)主要可區(qū)分為廣域網(wǎng)絡(luò)(WideAreaNetwork,WAN)與區(qū)域網(wǎng)絡(luò)(LocalAreaNetwork)兩大部份,其中區(qū)域網(wǎng)絡(luò)為單一公司、廠區(qū)、辦公室或校園等較小區(qū)域范圍內(nèi)所使用的網(wǎng)絡(luò)系統(tǒng),而以太網(wǎng)絡(luò)(Ethernet)則為目前業(yè)界廣范使用的區(qū)域網(wǎng)絡(luò)技術(shù),且基于以太網(wǎng)絡(luò)的傳輸特性,其網(wǎng)絡(luò)拓樸(Topology)為星狀或樹(shù)狀架構(gòu),其中樹(shù)狀架構(gòu)的缺點(diǎn)為當(dāng)網(wǎng)絡(luò)的節(jié)點(diǎn)或線路故障時(shí),將造成原本連接一體的網(wǎng)絡(luò)被分隔成兩個(gè)子網(wǎng)絡(luò),且二者將無(wú)法相互通訊。因此,為解決上述以太網(wǎng)絡(luò)斷線的問(wèn)題,便需要在以太網(wǎng)絡(luò)上建立冗余(Redundancy)的技術(shù),目前IEEE便制定了802.ID-生成樹(shù)協(xié)定(SpanningTreeProtocol,STP),若將生成樹(shù)協(xié)定運(yùn)用于多臺(tái)以太網(wǎng)絡(luò)交換器所建構(gòu)更大型的網(wǎng)絡(luò)架構(gòu),如網(wǎng)狀(Mesh),該網(wǎng)絡(luò)架構(gòu)上的部分連線便會(huì)暫時(shí)停止收送數(shù)據(jù),藉以作為備援路徑,讓網(wǎng)狀連線運(yùn)作如同樹(shù)狀連線一般,當(dāng)網(wǎng)絡(luò)上的節(jié)點(diǎn)或路線故障時(shí),生成樹(shù)協(xié)定會(huì)重新計(jì)算后,再將部分先前暫時(shí)停止收送數(shù)據(jù)的備援路徑重新恢復(fù)成可收送數(shù)據(jù)的狀態(tài),如此整個(gè)網(wǎng)絡(luò)便可重新連成一體,此生成樹(shù)協(xié)定便使以太網(wǎng)絡(luò)交換器具備了網(wǎng)絡(luò)冗余的功能。然而,目前工業(yè)控制設(shè)備在實(shí)際運(yùn)作上,并不需要建立較為復(fù)雜的網(wǎng)狀以太網(wǎng)絡(luò)架構(gòu),而簡(jiǎn)化成環(huán)狀網(wǎng)絡(luò)架構(gòu),而因考量網(wǎng)絡(luò)拓樸為網(wǎng)狀架構(gòu)而建立的生成樹(shù)協(xié)定,因網(wǎng)絡(luò)斷線到恢復(fù)的時(shí)間需要較長(zhǎng)的時(shí)間,便不符所需,之后IEEE便新增了802.1W-快速生成樹(shù)協(xié)定(R即idSpanningTreeProtocol,RSTP),此可通過(guò)減少連接端口狀態(tài)(PortState)的轉(zhuǎn)換時(shí)間及新增替代端口(AlternatePort)或備援端口(BackupPort)來(lái)減少收斂時(shí)間。然而,因工業(yè)控制修復(fù)時(shí)間分秒必爭(zhēng)的情況下,原本的生成樹(shù)協(xié)定及快速生成樹(shù)協(xié)定并無(wú)法滿足工業(yè)環(huán)境下更快速的網(wǎng)絡(luò)斷線恢復(fù)能力的要求,目前解決的方式為將環(huán)狀網(wǎng)絡(luò)上的一段連線作為備援的線路,此備援線路只會(huì)讓特定的控制封包通過(guò),一般的數(shù)據(jù)封包會(huì)被阻斷而無(wú)法通過(guò),使網(wǎng)絡(luò)不會(huì)形成無(wú)限回圈,造成數(shù)據(jù)風(fēng)暴,而使用者為可設(shè)定其中一臺(tái)為冗余管理者,并通過(guò)其定期發(fā)送控制封包至環(huán)狀網(wǎng)絡(luò),當(dāng)冗余管理者再度接收到此封包時(shí),則表示目前線路正常,如無(wú),則會(huì)啟動(dòng)備援線路,然而,此檢查方式卻容易受到網(wǎng)絡(luò)流量的滿載及網(wǎng)絡(luò)設(shè)備過(guò)多,而造成測(cè)試封包遺失致使判斷錯(cuò)誤的情況,此檢查方式,會(huì)使冗余管理者驅(qū)使備援線路不正常的啟動(dòng),此時(shí),環(huán)狀網(wǎng)絡(luò)將形成回路(Looping)而產(chǎn)生廣播風(fēng)暴,其表示封包被目標(biāo)裝置接收后,仍會(huì)永無(wú)止境地被循環(huán)傳送,使環(huán)狀網(wǎng)絡(luò)形成忙碌狀態(tài),而無(wú)法繼續(xù)發(fā)送下一個(gè)封包,上述,則表示此種測(cè)試方式可靠度較低,若此種冗余機(jī)制運(yùn)用于企業(yè)進(jìn)行生產(chǎn)、制造的環(huán)狀網(wǎng)絡(luò)時(shí),便具有發(fā)生無(wú)法傳輸,機(jī)器無(wú)法持續(xù)工作的風(fēng)險(xiǎn),如此對(duì)企業(yè)的利潤(rùn)及長(zhǎng)期利益都將受到極大影響。另一方面,在環(huán)狀網(wǎng)絡(luò)的架構(gòu)下控制封包的傳遞通常需要靠每一臺(tái)交換器上的處理器收到前一臺(tái)交換器送來(lái)的控制封包后再轉(zhuǎn)送到下一臺(tái),然而,通過(guò)交換器上的處理器轉(zhuǎn)送過(guò)程會(huì)造成一定時(shí)間的延遲,當(dāng)環(huán)狀網(wǎng)絡(luò)上的交換器越多,累計(jì)的延遲時(shí)間將影響到網(wǎng)絡(luò)斷線時(shí)恢復(fù)的快速與否。因此,要如何解決上述習(xí)用的問(wèn)題與缺失,即為從事此行業(yè)的相關(guān)廠商所亟欲研究改善的方向所在。
發(fā)明內(nèi)容發(fā)明人有鑒于上述的問(wèn)題與缺失,乃搜集相關(guān)數(shù)據(jù),經(jīng)由多方評(píng)估及考量,并以從事于此行業(yè)累積的多年研發(fā)經(jīng)驗(yàn),設(shè)計(jì)出此種環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的發(fā)明專利。本發(fā)明的主要目的乃在于降低環(huán)狀網(wǎng)路執(zhí)行冗余檢查時(shí)所可能發(fā)生的錯(cuò)誤機(jī)率,而令企業(yè)在使用環(huán)狀網(wǎng)路傳輸資料或信號(hào)時(shí),得以順利執(zhí)行。本發(fā)明所采用的方案在于,提供一種環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,所述環(huán)狀網(wǎng)絡(luò)中包括有第一交換器和多個(gè)第二交換器,且該第一交換器設(shè)有二個(gè)以上的連接端口,第二交換器也設(shè)有二個(gè)以上的連接端口,當(dāng)?shù)谝唤粨Q器和第二交換器通過(guò)競(jìng)爭(zhēng)選擇后,定義該第一交換器為冗余管理者,而第二交換器則為環(huán)網(wǎng)成員,并設(shè)定第一交換器其中一個(gè)連接端口的連線狀態(tài)為阻斷,其余連接端口則為導(dǎo)通。其為利用多個(gè)環(huán)網(wǎng)成員定期偵測(cè)連接端口的連接狀態(tài),并在發(fā)生異常時(shí)傳輸?shù)谖蹇刂品獍寥哂喙芾碚撸?dāng)冗余管理者接收到該第五控制封包時(shí),則會(huì)將阻斷的連接端口轉(zhuǎn)變?yōu)閷?dǎo)通狀態(tài),藉以啟動(dòng)備援線路,此種利用多個(gè)環(huán)網(wǎng)成員傳輸?shù)谖蹇刂品獍寥哂喙芾碚叩姆绞娇捎行г黾尤哂鄼z查的可靠度,藉以使環(huán)狀網(wǎng)絡(luò)在執(zhí)行傳輸時(shí),達(dá)到順暢傳輸及降低錯(cuò)誤機(jī)率的功效,且環(huán)網(wǎng)成員直接通過(guò)實(shí)體層偵測(cè)連接端口的連接狀態(tài)是否發(fā)生異常的方式,可使冗余管理者即時(shí)得知目前環(huán)網(wǎng)成員連接端口的連接狀態(tài),進(jìn)而快速使環(huán)狀網(wǎng)絡(luò)恢復(fù)正常運(yùn)作。第一交換器和第二交換器還包括有交換模塊及微處理器,當(dāng)?shù)谝唤粨Q器或第二交換器的交換模塊通過(guò)連接端口接收到控制封包時(shí),除了傳輸至本身的微處理器做處理外,并同時(shí)會(huì)直接傳送至下一臺(tái)第一交換器或第二交換器,此方式可在具有多臺(tái)交換器的環(huán)狀網(wǎng)絡(luò)架構(gòu)下,仍有較短的冗余機(jī)制處理時(shí)間,藉以達(dá)到快速啟動(dòng)備援的效能。本發(fā)明的有益效果在于,可增加環(huán)狀網(wǎng)絡(luò)在冗余檢查時(shí)的可靠度,并可使環(huán)狀網(wǎng)絡(luò)快速恢復(fù)正常運(yùn)作。圖1為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法較佳實(shí)施例的示意圖;圖2為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的競(jìng)爭(zhēng)選舉流程圖;圖3為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的回圈檢查流程圖;圖4為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的連接端口斷線示意圖;圖5為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的冗余機(jī)制處理流程圖6為本發(fā)明環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法的控制封包傳遞的方塊圖。附圖標(biāo)記說(shuō)明l-第一交換器;ll-連接端口;13-交換模塊;12-連接端口;14-微處理器;2-第二交換器;21-連接端口;23-交換模塊;22-連接端口;24-微處理器。具體實(shí)施例方式為達(dá)成上述目的及功效,本發(fā)明所采用的技術(shù)手段及其構(gòu)造,現(xiàn)繪圖就本發(fā)明的較佳實(shí)施例詳加說(shuō)明其特征與功能如下,以利于完全了解。請(qǐng)參閱圖l所示,本發(fā)明系為一環(huán)狀網(wǎng)絡(luò)架構(gòu),包括有第一交換器l和多個(gè)第二交換器2,其中該第一交換器1為設(shè)有二個(gè)以上的連接端口11、12。多個(gè)第二交換器2和第一交換器1為通過(guò)有線或無(wú)線方式相連,此有線方式包括雙絞線(twistedpaircable)、光纖(fiberopticcable)等,無(wú)線方式則為IEEE802.11或802.16等,而第二交換器2至少設(shè)有二個(gè)以上的連接端口21、22。該第一交換器和第二交換器與電腦裝置、工作站或伺服器等相連接。請(qǐng)參閱圖1、圖2,可由圖中清楚地看出,在穩(wěn)定狀態(tài)下,每個(gè)環(huán)狀網(wǎng)絡(luò)僅會(huì)存在有一個(gè)冗余管理者(Master),而可同時(shí)具有多個(gè)環(huán)網(wǎng)成員(Member),因此便需通過(guò)競(jìng)爭(zhēng)選舉(RingMasterElecting)定義第一交換器1和第二交換器2的冗余管理者和環(huán)網(wǎng)成員的角色,該競(jìng)爭(zhēng)選舉處理流程如下(100)預(yù)設(shè)環(huán)狀網(wǎng)絡(luò)上的第一交換器1和第二交換器2皆為冗余管理者。(101)定義第一交換器1的連接端口12的連線狀態(tài)為阻斷(Blocking),且定義該第一交換器l的連接端口11、第二交換器2的連接端口21和連接端口22為導(dǎo)通(Forwarding)。(102)第一交換器1和第二交換器2通過(guò)連接端口11、連接端口12、連接端口21或連接端口22發(fā)送第一控制封包(CF1)至環(huán)狀網(wǎng)絡(luò)。(103)第一交換器1和第二交換器2在預(yù)設(shè)時(shí)間內(nèi)判斷是否通過(guò)連接端口11、連接端口12、連接端口21或連接端口22接收到第一控制封包,若否,則進(jìn)行步驟(102),若是,則進(jìn)行步驟(104)。(104)第一交換器1和第二交換器2分別利用第一控制封包與本身的預(yù)設(shè)值相比較,藉以定義第一交換器1或第二交換器2為冗余管理者或環(huán)網(wǎng)成員。(105)若判斷第一交換器1為冗余管理者時(shí),第二交換器2則轉(zhuǎn)換為環(huán)網(wǎng)成員,此時(shí),第二交換器2停止發(fā)送第一控制封包至環(huán)狀網(wǎng)絡(luò)。(106)第一交換器1定期在預(yù)設(shè)時(shí)間內(nèi)通過(guò)連接端口11或連接端口12發(fā)送第一控制封包至環(huán)狀網(wǎng)絡(luò)。(107)第二交換器2判斷第一交換器1是否仍為冗余管理者,若是,則進(jìn)行步驟(105),若否,則進(jìn)行步驟(108)。(108)多個(gè)第二交換器2是否轉(zhuǎn)換為冗余管理者并通過(guò)連接端口21或連接端口22傳輸?shù)谝豢刂品獍镰h(huán)狀網(wǎng)絡(luò),若否,則進(jìn)行步驟(107),若是,則進(jìn)行步驟(109)。(109)根據(jù)第一控制封包及預(yù)設(shè)值設(shè)定其中的一第二交換器2為冗余管理者,并6定期在預(yù)設(shè)時(shí)間內(nèi)通過(guò)連接端口21或連接端口22傳送第一控制封包至環(huán)狀網(wǎng)絡(luò),其它第二交換器2和第一交換器1則轉(zhuǎn)換為環(huán)網(wǎng)成員,并停止發(fā)送第一控制封包。上述,當(dāng)?shù)诙粨Q器2判斷第一交換器1非冗余管理者的方式,如預(yù)設(shè)時(shí)間內(nèi)并未收到第一交換器傳輸?shù)牡谝豢刂品獍?,或使用者定義的優(yōu)先條件改變等情況,此時(shí),各第二交換器2會(huì)轉(zhuǎn)換為冗余管理者,而第一控制封包為包括有優(yōu)先條件(Priority)和網(wǎng)絡(luò)實(shí)體地址(MacAddress),預(yù)設(shè)值則包括有交換器本身的優(yōu)先條件和網(wǎng)絡(luò)實(shí)體地址,當(dāng)交換器收到第一控制封包時(shí)則會(huì)與本身的預(yù)設(shè)值相比較,藉以決定該交換器為冗余管理者或環(huán)網(wǎng)成員,另,阻斷(Blocking)的連接狀態(tài)為備援線路(Backuppath),而導(dǎo)通(Forwarding)的連接狀態(tài)則為正常線路,且阻斷的定義為允許預(yù)設(shè)封包通過(guò)的狀態(tài),而導(dǎo)通的定義則為允許任意封包通過(guò),另步驟(103)、(106)及(109)的預(yù)設(shè)時(shí)間為設(shè)計(jì)者自行設(shè)定,該預(yù)設(shè)時(shí)間的設(shè)定值并非用以限定本發(fā)明的申請(qǐng)專利范圍。再請(qǐng)參閱圖1、圖3,當(dāng)競(jìng)爭(zhēng)選舉結(jié)束后,若設(shè)定其中一臺(tái)第二交換器2為冗余管理者,其余交換器則為環(huán)網(wǎng)成員,且維持環(huán)狀網(wǎng)絡(luò)的連線狀態(tài)不變,此時(shí)將進(jìn)行回圈檢查,其程序如下(200)開(kāi)始。(201)環(huán)網(wǎng)成員的連接端口11、連接端口12、連接端口21和連接端口22為正常狀態(tài)。(202)環(huán)網(wǎng)成員定期通過(guò)連接端口11、連接端口12、連接端口21和連接端口22傳輸?shù)诙刂品獍?CF2)至冗余管理者。(203)冗余管理者判斷是否從連接端口21和連接端口22收到同一臺(tái)環(huán)網(wǎng)成員傳輸?shù)牡诙刂品獍舴?,則進(jìn)行步驟(201),若是,則進(jìn)行步驟(204)。(204)冗余管理者判定環(huán)狀網(wǎng)絡(luò)形成回圈,將連接端口21設(shè)定為導(dǎo)通,連接端口22設(shè)定為阻斷,并通過(guò)連接端口21和連接端口22傳輸?shù)谌刂品獍?CF3)至環(huán)狀網(wǎng)絡(luò)。(205)環(huán)網(wǎng)成員通過(guò)多個(gè)連接端口收到第三控制封包,便將阻斷狀態(tài)的連接端口轉(zhuǎn)為導(dǎo)通。(206)結(jié)束。上述,當(dāng)?shù)诙刂品獍鼮榘ㄓ协h(huán)網(wǎng)成員本身的網(wǎng)絡(luò)實(shí)體地址(Macaddress)和發(fā)送的連接端口(port)編號(hào)。另請(qǐng)參閱圖1、圖4和圖5,當(dāng)競(jìng)爭(zhēng)選舉結(jié)束后,若設(shè)定第一交換器1為冗余管理者,第二交換器2為環(huán)網(wǎng)成員,且該第一交換器1的連接端口11的連線狀態(tài)為導(dǎo)通,連接端口12則為阻斷,其冗余檢查的處理流程如下(300)開(kāi)始。(301)第二交換器2通過(guò)實(shí)體層定期檢查連接端口21或連接端口22是否發(fā)生異常,若否,則進(jìn)行步驟(300),若是,則進(jìn)行步驟(302)。(302)第二交換器2將發(fā)生異常的連接端口設(shè)定為阻斷,通過(guò)正常的連接端口傳輸?shù)谖蹇刂品獍?CF5)至第一交換器。(303)第一交換器l通過(guò)連接端口ll或連接端口12收到第五控制封包,便將連接端口12轉(zhuǎn)為導(dǎo)通狀態(tài),再?gòu)倪B接端口ll和連接端口12傳輸?shù)谒目刂品獍镰h(huán)狀網(wǎng)絡(luò)。(304)第二交換器2通過(guò)連接端口21或連接端口22接收到第四控制封包后,便更新網(wǎng)絡(luò)實(shí)體地址表(Macaddresstable)。(;305)結(jié)束。上述,當(dāng)?shù)谝唤粨Q器l接收到第五控制封包時(shí),便會(huì)發(fā)送第四控制封包至至環(huán)狀網(wǎng)絡(luò)上,通知第二交換器2變更路徑,并更新其網(wǎng)絡(luò)實(shí)體地址表,且當(dāng)?shù)诙粨Q器2的連接端口21或連接端口22發(fā)生異常時(shí),第二交換器2仍會(huì)在異常期間定期檢查連接端口的連接狀態(tài),當(dāng)連接端口21或連接端口22恢復(fù)正常時(shí),仍會(huì)持續(xù)使連接端口21或連接端口22維持在阻斷的連接狀態(tài),此時(shí),第二交換器2便會(huì)定期通過(guò)連接端口21和連接端口22傳輸?shù)诙刂品獍恋谝唤粨Q器l,若第一交換器l通過(guò)連接端口ll或連接端口12收到同一臺(tái)第二交換器2的第二控制封包時(shí),便會(huì)將其中一個(gè)連接端口設(shè)定為阻斷,并通過(guò)連接端口ll或連接端口12發(fā)送第四控制封包,藉以更新第二交換器2的網(wǎng)絡(luò)實(shí)體地址表。另,請(qǐng)參閱圖6,該第一交換器1或第二交換器2可傳送第一控制封包、第二控制封包、第三控制封包、第四控制封包和第五控制封包,當(dāng)上述的控制封包被第一交換器1或第二交換器2的連接端口11、12、21、22接收時(shí),連接端口11、12、21、22便會(huì)將控制封包送至第一交換器1或第二交換器2的交換模塊13、23,之后交換模塊13、23便會(huì)通過(guò)連接端口傳輸至下一臺(tái)第一交換器1或第二交換器2,同時(shí)會(huì)復(fù)制控制封包,并將此復(fù)制的控制封包傳輸至第一交換器1或第二交換器2的微處理器14、24,根據(jù)本發(fā)明較佳實(shí)施例的環(huán)狀網(wǎng)絡(luò)架構(gòu)中,所設(shè)的交換器可為200300臺(tái),然而,冗余機(jī)制的執(zhí)行為可小于20毫秒(millisecond,ms),如此便可達(dá)到快速啟動(dòng)備援機(jī)制,然而上述的較佳實(shí)施例并不因此而局限本發(fā)明的權(quán)利要求范圍,其交換器也可具有1100、100150、300500等情況,而冗余機(jī)制的執(zhí)行時(shí)間,也可隨環(huán)狀網(wǎng)絡(luò)架構(gòu)所設(shè)的交換器多寡而增減。綜上所述,本發(fā)明上述環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法在使用時(shí),具有下列的優(yōu)點(diǎn)(—)本發(fā)明利用多個(gè)環(huán)網(wǎng)成員發(fā)送控制封包的方式,可增加冗余檢查的可靠度,當(dāng)環(huán)狀網(wǎng)絡(luò)過(guò)大或網(wǎng)絡(luò)流量滿載時(shí),冗余管理者可通過(guò)多臺(tái)環(huán)網(wǎng)成員所傳輸?shù)目刂品獍鼇?lái)判斷是否啟動(dòng)備援線路,此方式可降低控制封包遺失的風(fēng)險(xiǎn),而有效達(dá)到環(huán)狀網(wǎng)絡(luò)順利傳輸?shù)墓πА?二)本發(fā)明利用環(huán)網(wǎng)成員直接通過(guò)實(shí)體層偵測(cè)連接端口的連接狀態(tài),當(dāng)連接端口11、12、21、22的連接狀態(tài)發(fā)生異常,便可直接通過(guò)傳輸?shù)谖蹇刂品獍枞哂喙芾碚撸谷哂喙芾碚呖梢暂^快速度得知目前環(huán)網(wǎng)成員連接端口的連接狀態(tài),進(jìn)而加快環(huán)狀網(wǎng)絡(luò)回復(fù)正常運(yùn)作的速度。(三)本發(fā)明通過(guò)第一交換器1或第二交換器2的交換模塊13、23通過(guò)連接端口直接傳送下一臺(tái)第一交換器1或第二交換器2的方式,可在具有多臺(tái)交換器的環(huán)狀網(wǎng)絡(luò)架構(gòu)下,仍可以較短的冗余機(jī)制處理時(shí)間,藉以達(dá)到快速啟動(dòng)備援的效能。以上對(duì)本發(fā)明的描述是說(shuō)明性的,而非限制性的,本專業(yè)技術(shù)人員理解,在權(quán)利要求限定的精神與范圍之內(nèi)可對(duì)其進(jìn)行許多修改、變化或等效,但是它們都將落入本發(fā)明的保護(hù)范圍內(nèi)。權(quán)利要求一種環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,所述環(huán)狀網(wǎng)絡(luò)中包括有第一交換器和多個(gè)第二交換器,且該第一交換器設(shè)有二個(gè)以上的連接端口,第二交換器也設(shè)有二個(gè)以上的連接端口,其特征在于,當(dāng)?shù)谝唤粨Q器和第二交換器通過(guò)競(jìng)爭(zhēng)選擇后,定義該第一交換器為冗余管理者,而第二交換器則為環(huán)網(wǎng)成員,并設(shè)定第一交換器其中一個(gè)連接端口的連線狀態(tài)為阻斷,其余連接端口則為導(dǎo)通,其冗余檢查機(jī)制的處理流程如下(A)開(kāi)始;(B)第二交換器通過(guò)實(shí)體層定期檢查連接端口是否發(fā)生異常,若否,則進(jìn)行步驟(A),若是,則進(jìn)行步驟(C);(C)第二交換器將發(fā)生異常的連接端口設(shè)定為阻斷,通過(guò)正常的連接端口傳輸?shù)谖蹇刂品獍恋谝唤粨Q器;(D)第一交換器通過(guò)連接端口收到第五控制封包后,便將連接端口轉(zhuǎn)為導(dǎo)通狀態(tài),并從連接端口傳輸?shù)谒目刂品獍镰h(huán)狀網(wǎng)絡(luò);(E)第二交換器通過(guò)連接端口接收到第四控制封包后,便更新網(wǎng)絡(luò)實(shí)體地址表;(F)結(jié)束。2.如權(quán)利要求1所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,該冗余管理者的競(jìng)爭(zhēng)選舉方式如下(Al)預(yù)設(shè)環(huán)狀網(wǎng)絡(luò)上的第一交換器及第二交換器皆為冗余管理者;(A2)定義第一交換器的一連接端口的連線狀態(tài)為阻斷,且定義其余連接端口為導(dǎo)通;(A3)第一交換器和第二交換器通過(guò)連接端口發(fā)送第一控制封包至環(huán)狀網(wǎng)絡(luò);(A4)第一交換器和第二交換器在預(yù)設(shè)時(shí)間內(nèi)判斷是否通過(guò)連接端口接收到第一控制封包,若否,則進(jìn)行步驟(A3),若是,則進(jìn)行步驟(A5);(A5)第一交換器和第二交換器分別利用第一控制封包與本身的預(yù)設(shè)值相比較,藉以定義第一交換器和第二交換器為冗余管理者或環(huán)網(wǎng)成員;(A6)環(huán)網(wǎng)成員停止發(fā)送第一控制封包至環(huán)狀網(wǎng)絡(luò);(A7)冗余管理者定期發(fā)送第一控制封包至環(huán)狀網(wǎng)絡(luò);(A8)環(huán)網(wǎng)成員判斷冗余管理者是否存在,若是,則進(jìn)行步驟(A6),若否,則進(jìn)行步驟(A9);(A9)多個(gè)第二交換器是否轉(zhuǎn)換為冗余管理者并通過(guò)連接端口傳輸?shù)谝豢刂品獍镰h(huán)狀網(wǎng)絡(luò),若否,則進(jìn)行步驟(A8),若是,則進(jìn)行步驟(A10);(A10)根據(jù)第一控制封包及預(yù)設(shè)值設(shè)定冗余管理者,并定期傳送第一控制封包至環(huán)狀網(wǎng)絡(luò),設(shè)定其余交換器為環(huán)網(wǎng)成員,而其停止發(fā)送第一控制封包。3.如權(quán)利要求2所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,步驟(A10)中該第一控制封包及預(yù)設(shè)值則分別包括有優(yōu)先條件和網(wǎng)絡(luò)實(shí)體地址。4.如權(quán)利要求2所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,步驟(A8)中該環(huán)網(wǎng)成員判斷冗余管理者是否存在的方式,包括有在預(yù)設(shè)時(shí)間內(nèi)并未收到第一交換器所發(fā)送的第一控制封包,或使用者定義的優(yōu)先條件改變。5.如權(quán)利要求2所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,當(dāng)競(jìng)爭(zhēng)選舉結(jié)束后,若設(shè)定其中一臺(tái)的第二交換器為冗余管理者,其余交換器則為環(huán)網(wǎng)成員,且維持環(huán)狀網(wǎng)絡(luò)的連線狀態(tài)不變,此時(shí)將進(jìn)行回圈檢查,其程序如下(a)環(huán)網(wǎng)成員的多個(gè)連接端口為正常狀態(tài);(b)環(huán)網(wǎng)成員定期通過(guò)多個(gè)連接端口傳輸?shù)诙刂品獍寥哂喙芾碚撸?c)冗余管理者判斷是否從多個(gè)連接端口收到同一臺(tái)環(huán)網(wǎng)成員所傳輸?shù)牡诙刂品獍舴?,則進(jìn)行步驟(a),若是,則進(jìn)行步驟(d);(d)冗余管理者判定環(huán)狀網(wǎng)絡(luò)形成回圈,將其中之一的連接端口設(shè)定為阻斷,其余連接端口則設(shè)定為導(dǎo)通,并通過(guò)連接端口傳輸?shù)谌刂品獍镰h(huán)狀網(wǎng)絡(luò);(e)環(huán)網(wǎng)成員通過(guò)多個(gè)連接端口收到第三控制封包,便將阻斷狀態(tài)的連接端口轉(zhuǎn)為導(dǎo)通。6.如權(quán)利要求1所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,該第一交換器和第二交換器為與電腦裝置、工作站或伺服器相連接。7.如權(quán)利要求1所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,該當(dāng)?shù)诙粨Q器的連接端口發(fā)生異常時(shí),第二交換器仍會(huì)在異常期間定期檢查連接端口的連接狀態(tài),若異常連接端口恢復(fù)正常時(shí),仍會(huì)維持該連接端口的阻斷連接狀態(tài),此時(shí),第二交換器便會(huì)定期通過(guò)連接端口傳輸?shù)诙刂品獍恋谝唤粨Q器,若第一交換器通過(guò)連接端口收到同一臺(tái)第二交換器的第二控制封包時(shí),便會(huì)將其中一個(gè)連接端口設(shè)定為阻斷,并通過(guò)連接端口發(fā)送第四控制封包,藉以更新第二交換器的網(wǎng)絡(luò)實(shí)體地址表。8.如權(quán)利要求1所述的環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,其特征在于,該第一交換器和第二交換器為包括有交換模塊及微處理器,且第一交換器和第二交換器為通過(guò)連接端口相互傳輸?shù)谝豢刂品獍?、第二控制封包、第三控制封包、第四控制封包及第五控制封包,?dāng)?shù)谝唤粨Q器或第二交換器接收到上述控制封包時(shí),將上述的控制封包傳輸至交換模塊,且交換模塊通過(guò)連接端口直接傳送至下一臺(tái)第一交換器或第二交換器,同時(shí)復(fù)制該控制封包并傳輸至微處理器處理。全文摘要本發(fā)明有關(guān)一種環(huán)狀網(wǎng)絡(luò)冗余檢查的處理方法,包括有第一交換器和第二交換器,當(dāng)?shù)谝唤粨Q器設(shè)定為冗余管理者時(shí),多個(gè)第二交換器則為環(huán)網(wǎng)成員,且第一交換器會(huì)將其中的一連接端口設(shè)定為阻斷,其余連接端口則設(shè)定為導(dǎo)通,該多個(gè)第二交換器會(huì)定期偵測(cè)多個(gè)連接端口的連接狀態(tài)是否發(fā)生異常,當(dāng)異常發(fā)生時(shí),則會(huì)傳輸?shù)谖蹇刂品獍恋谝唤粨Q器,此時(shí)第一交換器便會(huì)將連接端口轉(zhuǎn)為導(dǎo)通狀態(tài),并傳輸?shù)谒目刂品獍炼鄠€(gè)第二交換器,藉以更新其網(wǎng)絡(luò)實(shí)體地址表,此種通過(guò)多個(gè)環(huán)網(wǎng)成員發(fā)送控制封包的方式,可降低因網(wǎng)絡(luò)流量的滿載及單一網(wǎng)絡(luò)設(shè)備過(guò)多,造成控制封包遺失的情況,如此便可增加環(huán)狀網(wǎng)絡(luò)在冗余檢查時(shí)的可靠度。文檔編號(hào)H04L1/22GK101771580SQ20091000190公開(kāi)日2010年7月7日申請(qǐng)日期2009年1月7日優(yōu)先權(quán)日2009年1月7日發(fā)明者凌明煌,陳明泉申請(qǐng)人:四零四科技股份有限公司