国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種處理mrp環(huán)網(wǎng)中的故障的方法和mrp環(huán)網(wǎng)的制作方法

      文檔序號(hào):7987747閱讀:825來(lái)源:國(guó)知局
      專利名稱:一種處理mrp環(huán)網(wǎng)中的故障的方法和mrp環(huán)網(wǎng)的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及MRP環(huán)網(wǎng)技術(shù)領(lǐng)域,具體地講,涉及處理MRP環(huán)網(wǎng)中的故障的方法和相應(yīng)的MRP環(huán)網(wǎng)。
      背景技術(shù)
      MRP (Media Redundancy Protocol,介質(zhì)冗余協(xié)議)是用于對(duì)環(huán)形網(wǎng)絡(luò)中單個(gè)交換機(jī)或者單個(gè)交換機(jī)鏈接發(fā)生錯(cuò)誤而設(shè)計(jì)的。MRP環(huán)網(wǎng)由一個(gè)MRM和多個(gè)MRC組成,其中,MRM和MRC都具有交換機(jī)的功能,各類以太網(wǎng)業(yè)務(wù)可以通過(guò)MRM或MRC連接進(jìn)入MRP環(huán)網(wǎng)。如圖1所示,MRP環(huán)網(wǎng)的組成包括一個(gè)MRM節(jié)點(diǎn)101,多個(gè)MRC節(jié)點(diǎn)102,接入環(huán)網(wǎng)的終端節(jié)點(diǎn)103以及連接各節(jié)點(diǎn)之間的鏈路線纜104,其中
      MRM節(jié)點(diǎn)101,為介質(zhì)冗余管理節(jié)點(diǎn),每個(gè)環(huán)網(wǎng)正常工作狀態(tài)下,需有且僅有一個(gè)MRM節(jié)點(diǎn);MRM實(shí)現(xiàn)以下功能
      1.周期性地通過(guò)自身的兩個(gè)環(huán)路端口向環(huán)網(wǎng)發(fā)送測(cè)試幀(TestFrame),以檢測(cè)環(huán)網(wǎng)狀
      態(tài);
      2.如果MRM的一個(gè)環(huán)路端口能收到另一個(gè)環(huán)路端口發(fā)出的測(cè)試幀,說(shuō)明環(huán)路正常,此時(shí),MRM將其中一個(gè)端口(主端口,首先LinkUp上線的端口稱為主端口)設(shè)為轉(zhuǎn)發(fā)狀態(tài)105 (FORWARDING),將另一個(gè)端口(副端口)設(shè)為阻塞狀態(tài)106 (BLOCKED),以防止業(yè)務(wù)成環(huán);
      3.如果MRM在設(shè)定的時(shí)間間隔內(nèi)兩個(gè)端口都無(wú)法收到相互發(fā)出的測(cè)試幀,說(shuō)明環(huán)路存在問(wèn)題,此時(shí)MRM會(huì)從兩個(gè)端口發(fā)出拓?fù)錉顟B(tài)改變幀(Topology Change Frame),用于控制環(huán)網(wǎng)中所有節(jié)點(diǎn)(包括MRM和MRC)在特定時(shí)間間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作;
      4.如果MRM設(shè)置為響應(yīng)MRC的端口變化,則MRM在收到MRC發(fā)出的端口上線/下線幀 (LinkUp/LinkDown Frame)后,也會(huì)發(fā)出拓?fù)錉顟B(tài)改變幀;
      5.MRM不會(huì)在其自身的兩個(gè)端口間轉(zhuǎn)發(fā)MRP協(xié)議幀,包括拓?fù)錉顟B(tài)改變幀,測(cè)試幀,端口上線/下線幀;
      MRC節(jié)點(diǎn)102,為介質(zhì)冗余客戶節(jié)點(diǎn),每個(gè)環(huán)網(wǎng)中可以有多個(gè)MRC,基于對(duì)性能的要求, MRM和MRC的節(jié)點(diǎn)總數(shù)一般不超過(guò)50個(gè);MRC實(shí)現(xiàn)以下功能
      1.在兩個(gè)環(huán)路端口間轉(zhuǎn)發(fā)MRM發(fā)出的測(cè)試幀和拓?fù)錉顟B(tài)改變幀;
      2.收到拓?fù)錉顟B(tài)改變幀后,提取拓?fù)錉顟B(tài)改變幀里攜帶的時(shí)間參數(shù),并在等待此時(shí)間參數(shù)定義的間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作;
      3.如果端口檢測(cè)到鏈路狀態(tài)變化(LinkUp/LinkDown),會(huì)通過(guò)兩個(gè)端口發(fā)出端口上線 /下線幀(LinkUp/LinkDown Frame),用于將變化狀態(tài)通知MRM ;
      終端節(jié)點(diǎn)103,終端節(jié)點(diǎn)通過(guò)MRM或MRC連接進(jìn)入環(huán)網(wǎng),是業(yè)務(wù)的發(fā)起者和接收者;終端節(jié)點(diǎn)可以是一臺(tái)主機(jī)或一個(gè)普通的交換機(jī)及其下連接的主機(jī);
      鏈路104,用于連接各節(jié)點(diǎn)的物理線纜或邏輯通路,兩個(gè)節(jié)點(diǎn)間的鏈路出錯(cuò)代表節(jié)點(diǎn)間的通信受阻,環(huán)路狀態(tài)也會(huì)相應(yīng)發(fā)生變化。
      下面分別介紹MRM和MRC的狀態(tài)機(jī)運(yùn)行及轉(zhuǎn)化關(guān)系;
      MRM的狀態(tài)轉(zhuǎn)化如圖2所示,MRM的狀態(tài)機(jī)由上電初始狀態(tài)(PowerJ)n),等待連接狀態(tài)(AC_STAT1),主端口在線狀態(tài)(PRM_UP),開(kāi)環(huán)狀態(tài)(CHK_R0)和閉環(huán)狀態(tài)(CHK_RC)組成;其中,
      上電初始狀態(tài)201,完成初始化的工作,包括將MRM的兩個(gè)環(huán)路端口設(shè)為BLOCKED狀態(tài), 設(shè)置相關(guān)的靜態(tài)地址表;
      等待連接狀態(tài)202,上電初始狀態(tài)完成后,直接進(jìn)入等待連接狀態(tài)(MRM狀態(tài)轉(zhuǎn)化206), 其作用是等待MRM的任一端口上線;此狀態(tài)下由于沒(méi)有端口上線,因而不發(fā)送測(cè)試幀;
      主端口在線狀態(tài)203,有且僅有一個(gè)環(huán)路端口在線(LinkUp )時(shí)的狀態(tài),此狀態(tài)下,將在線的端口稱為主端口,并設(shè)為FORWARDING狀態(tài)(另一個(gè)端口(副端口)仍為BLOCKED狀態(tài)); 同時(shí),開(kāi)始向兩個(gè)端口(即使此時(shí)副端口還沒(méi)有上線)周期性地發(fā)送測(cè)試幀(Test Frame); 開(kāi)環(huán)狀態(tài)204,此狀態(tài)下,兩個(gè)環(huán)路端口均處于在線狀態(tài)(LinkUp),且狀態(tài)都設(shè)為 FORWARDING ;環(huán)網(wǎng)中有節(jié)點(diǎn)或鏈路存在故障時(shí)會(huì)進(jìn)入此狀態(tài)(見(jiàn)MRM狀態(tài)轉(zhuǎn)化215);開(kāi)環(huán)狀態(tài)下,MRM會(huì)向兩個(gè)端口周期性地發(fā)送測(cè)試幀(Test Frame);
      閉環(huán)狀態(tài)205,此狀態(tài)下,兩個(gè)環(huán)路端口均處于在線狀態(tài)(LinkUp),且主端口設(shè)為 FORWARDING狀態(tài),副端口設(shè)為BLOCKED狀態(tài);環(huán)網(wǎng)正常工作時(shí)會(huì)維持在此狀態(tài);閉環(huán)狀態(tài)下,MRM會(huì)向兩個(gè)端口周期性地發(fā)送測(cè)試幀(Test Frame);
      MRM狀態(tài)轉(zhuǎn)化207,當(dāng)處于等待連接狀態(tài)202,如果一直沒(méi)有端口上線(LinkUp ),狀態(tài)機(jī)維持在等待連接狀態(tài)202 ;
      MRM狀態(tài)轉(zhuǎn)化208,當(dāng)處于等待連接狀態(tài)202,如果某一端口上線(LinkUp ),狀態(tài)機(jī)進(jìn)入主端口在線狀態(tài)203,并將主端口設(shè)為FORWARDING狀態(tài),開(kāi)始發(fā)送測(cè)試幀(Test Frame);
      MRM狀態(tài)轉(zhuǎn)化209,當(dāng)處于主端口在線狀態(tài)203,如果惟一上線(LinMp)的端口又重新下線(LinkDown),狀態(tài)機(jī)回到等待連接狀態(tài)202 ;
      MRM狀態(tài)轉(zhuǎn)化210,當(dāng)處于主端口在線狀態(tài)203時(shí),若沒(méi)有收到自身發(fā)出的測(cè)試幀并且副端口沒(méi)有上線,則仍保持在當(dāng)前狀態(tài);
      MRM狀態(tài)轉(zhuǎn)化211,當(dāng)處于開(kāi)環(huán)狀態(tài)204時(shí),若有一個(gè)端口下線(LinkDown ),則進(jìn)入主端口在線狀態(tài)202 ;若下線的是原先的主端口,則將原先的副端口(仍在線)設(shè)為新的主端口, 并發(fā)送拓?fù)錉顟B(tài)改變幀(因?yàn)橹鞫丝诘淖兓瘯?huì)引起環(huán)路中業(yè)務(wù)方向的變化);
      MRM狀態(tài)轉(zhuǎn)化212,當(dāng)處于主端口在線狀態(tài)203時(shí),若收到自身發(fā)出的測(cè)試幀(說(shuō)明環(huán)路已通,此時(shí)設(shè)置N0_TC = 0)或者副端口上線(此時(shí)兩個(gè)端口均上線,環(huán)路的狀態(tài)還未知,可以后續(xù)通過(guò)測(cè)試幀繼續(xù)檢測(cè),此時(shí)設(shè)置N0_TC = 1),轉(zhuǎn)至閉環(huán)狀態(tài)205;
      MRM狀態(tài)轉(zhuǎn)化213,當(dāng)處于開(kāi)環(huán)狀態(tài)204時(shí),若一直無(wú)法收到自身發(fā)出的測(cè)試幀(說(shuō)明環(huán)路還是存在問(wèn)題)或者收到MRC發(fā)出的端口上線/下線幀(表明MRC有變化,MRM還是要通過(guò)測(cè)試幀的檢測(cè)來(lái)判斷環(huán)路狀態(tài)),狀態(tài)維持開(kāi)環(huán)狀態(tài)204 ;
      MRM狀態(tài)轉(zhuǎn)化214,當(dāng)處于開(kāi)環(huán)狀態(tài)204時(shí),若收到自身發(fā)出的測(cè)試幀(說(shuō)明環(huán)路已通, 設(shè)置N0_TC = 0),此時(shí),狀態(tài)機(jī)轉(zhuǎn)至閉環(huán)狀態(tài)205,并通過(guò)兩個(gè)端口發(fā)出拓?fù)錉顟B(tài)改變幀;
      MRM狀態(tài)轉(zhuǎn)化215,當(dāng)處于閉環(huán)狀態(tài)205時(shí),若連續(xù)三個(gè)測(cè)試幀的時(shí)間間隔(默認(rèn)為1毫秒)后沒(méi)有收到測(cè)試幀,則狀態(tài)轉(zhuǎn)為開(kāi)環(huán)狀態(tài);若當(dāng)前N0_TC = 0,則還會(huì)向外發(fā)送拓?fù)錉顟B(tài)改變幀;若當(dāng)前N0_TC = 1,則不發(fā)送拓?fù)錉顟B(tài)改變幀(見(jiàn)MRM狀態(tài)轉(zhuǎn)化212、214和217);MRM狀態(tài)轉(zhuǎn)化216,當(dāng)處于閉環(huán)狀態(tài)205時(shí),若有一個(gè)端口下線(LinkDown ),則進(jìn)入主端口在線狀態(tài)202 ;若下線的是原先的主端口,則將原先的副端口(仍在線)設(shè)為新的主端口, 并發(fā)送拓?fù)錉顟B(tài)改變幀(因?yàn)橹鞫丝诘淖兓瘯?huì)引起環(huán)路中業(yè)務(wù)方向的變化);
      MRM狀態(tài)轉(zhuǎn)化217,當(dāng)處于閉環(huán)狀態(tài)205時(shí),若收到自身發(fā)出的測(cè)試幀(說(shuō)明環(huán)路正常, 設(shè)置N0_TC = 0),則維持在閉環(huán)狀態(tài)205 ;
      MRC的狀態(tài)轉(zhuǎn)化如圖3所示,MRC的狀態(tài)機(jī)由上電初始狀態(tài)(PowerJ)n),等待連接狀態(tài)(AC_STAT1),數(shù)據(jù)交換空閑狀態(tài)(DE_IDLE,Data Exchange Idle),穿通狀態(tài)(PT,Pass Through),數(shù)據(jù)交換狀態(tài)(DE,Data Exchange)和穿通空閑狀態(tài)(PT_IDLE,Pass Through Idle)組成;其中,
      上電初始狀態(tài)301,完成初始化的工作,包括將MRC的兩個(gè)環(huán)路端口設(shè)為BLOCKED狀態(tài), 設(shè)置相關(guān)的靜態(tài)轉(zhuǎn)發(fā)表;
      等待連接狀態(tài)302,上電初始狀態(tài)完成后,直接進(jìn)入等待連接狀態(tài)(MRC狀態(tài)轉(zhuǎn)化307), 其作用是等待MRC的環(huán)路端口上線(LinMp);
      數(shù)據(jù)交換空閑狀態(tài)303,此狀態(tài)表明MRC有且僅有一個(gè)端口處于穩(wěn)定地在線(LinkUp) 狀態(tài);
      穿通狀態(tài)304,MRC從一個(gè)端口上線(LinkUp )到兩個(gè)端口上線(LinkUp )轉(zhuǎn)移的中間過(guò)渡狀態(tài)稱為穿通狀態(tài);
      數(shù)據(jù)交換狀態(tài)305,MRC從兩個(gè)端口上線(LinkUp)到只有一個(gè)端口上線(LinkUp)轉(zhuǎn)移的中間過(guò)渡狀態(tài)稱為數(shù)據(jù)交換狀態(tài);
      穿通空閑狀態(tài)306,MRC兩個(gè)端口都穩(wěn)定地在線(LinkUp )的狀態(tài)稱為穿通空閑狀態(tài),此時(shí),兩個(gè)環(huán)路端口都設(shè)為FORWARDING ;
      MRC狀態(tài)轉(zhuǎn)化308,如果處于等待連接狀態(tài)302時(shí),MRC兩個(gè)端口一直都沒(méi)有上線 (LinkUp),則狀態(tài)維持在等待連接狀態(tài)302 ;
      MRC狀態(tài)轉(zhuǎn)化309,處于等待連接狀態(tài)302時(shí),當(dāng)MRC檢測(cè)到某一環(huán)路端口上線 (LinkUp)時(shí),將其設(shè)為主端口,端口狀態(tài)設(shè)為FORWARDING,進(jìn)入數(shù)據(jù)交換空閑狀態(tài)303 ;
      MRC狀態(tài)轉(zhuǎn)化310,處于數(shù)據(jù)交換空閑狀態(tài)303時(shí),若惟一在線(LinMp)的端口下線 (LinkDown) 了,此時(shí),重新回到等待連接狀態(tài)302 ;
      MRC狀態(tài)轉(zhuǎn)化311,處于數(shù)據(jù)交換空閑狀態(tài)303時(shí),若一直只有主端口在線(LinkUp ),則維持在當(dāng)前狀態(tài);若收到MRM發(fā)出的拓?fù)錉顟B(tài)改變幀,則提取拓?fù)錉顟B(tài)改變幀里攜帶的時(shí)間參數(shù),并在等待此時(shí)間參數(shù)定義的間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作;
      MRC狀態(tài)轉(zhuǎn)化312,處于數(shù)據(jù)交換空閑狀態(tài)303時(shí),若另一端口也上線(LinMp) 了,則狀態(tài)轉(zhuǎn)化為穿通狀態(tài)304,并開(kāi)始從兩個(gè)環(huán)路端口向外發(fā)送端口上線幀(LinkUp Frame);
      MRC狀態(tài)轉(zhuǎn)化313,處于穿通狀態(tài)304時(shí),開(kāi)始向外發(fā)送端口上線幀(見(jiàn)狀態(tài)轉(zhuǎn)化312或狀態(tài)轉(zhuǎn)化318);默認(rèn)是連續(xù)發(fā)送5個(gè)幀,每隔1毫秒發(fā)一個(gè);這段時(shí)間內(nèi),狀態(tài)保持在穿通狀態(tài)304 ;
      MRC狀態(tài)轉(zhuǎn)化314,處于穿通狀態(tài)304時(shí),若某一端口發(fā)生下線(LinkDown),則轉(zhuǎn)化為數(shù)據(jù)交換狀態(tài)305,并停止發(fā)送端口上線幀(LinkUp Frame),將仍在線(LinMp)的端口設(shè)為主端口,開(kāi)始從兩個(gè)端口向外發(fā)送端口下線幀(LinkDown Frame),默認(rèn)是連續(xù)發(fā)送5個(gè)幀, 每隔1毫秒發(fā)一個(gè);MRC狀態(tài)轉(zhuǎn)化315,處于穿通狀態(tài)304 (見(jiàn)狀態(tài)轉(zhuǎn)化312或狀態(tài)轉(zhuǎn)化318)時(shí),若發(fā)送完默認(rèn)的5個(gè)端口上線幀,則狀態(tài)轉(zhuǎn)化為穿通空閑狀態(tài)306 ;若在發(fā)送5個(gè)端口上線幀的過(guò)程中,收到MRM發(fā)出的拓?fù)錉顟B(tài)改變幀(表明MRM已觀察到MRC的端口狀態(tài)發(fā)生變化,并作出了響應(yīng)),則停止發(fā)送剩余的端口上線幀,狀態(tài)轉(zhuǎn)化為穿通空閑狀態(tài)306 ;
      MRC狀態(tài)轉(zhuǎn)化316,處于數(shù)據(jù)交換狀態(tài)305 (見(jiàn)狀態(tài)轉(zhuǎn)化314或狀態(tài)轉(zhuǎn)化320)時(shí),若發(fā)送完默認(rèn)的5個(gè)端口下線幀,則狀態(tài)轉(zhuǎn)化為數(shù)據(jù)交換空閑狀態(tài)303 ;若在發(fā)送5個(gè)端口下線幀的過(guò)程中,收到MRM發(fā)出的拓?fù)錉顟B(tài)改變幀(表明MRM已觀察到MRC的端口狀態(tài)發(fā)生變化,并作出了響應(yīng)),則停止發(fā)送剩余的端口下線幀,狀態(tài)轉(zhuǎn)化為數(shù)據(jù)交換空閑狀態(tài)303 ;
      MRC狀態(tài)轉(zhuǎn)化317,處于數(shù)據(jù)交換狀態(tài)305時(shí),若剩下的端口也發(fā)生下線(LinkDown), 此時(shí)兩個(gè)端口均下線,則停止發(fā)送端口下線幀,狀態(tài)轉(zhuǎn)化為等待連接狀態(tài)302 ;
      MRC狀態(tài)轉(zhuǎn)化318,處于數(shù)據(jù)交換狀態(tài)305時(shí),若先前下線的端口重新上線(LinkUp), 此時(shí)兩個(gè)端口均在線,則停止發(fā)送端口下線幀,狀態(tài)轉(zhuǎn)化為穿通狀態(tài)302,并開(kāi)始向外發(fā)送端口上線幀(LinkUp Frame);
      MRC狀態(tài)轉(zhuǎn)化319,處于數(shù)據(jù)交換狀態(tài)305時(shí),開(kāi)始向外發(fā)送端口下線幀(見(jiàn)狀態(tài)轉(zhuǎn)化 314或狀態(tài)轉(zhuǎn)化320);默認(rèn)是連續(xù)發(fā)送5個(gè)幀,每隔1毫秒發(fā)一個(gè);這段時(shí)間內(nèi),狀態(tài)保持在數(shù)據(jù)交換狀態(tài)305 ;
      MRC狀態(tài)轉(zhuǎn)化320,處于穿通空閑狀態(tài)306時(shí),若某一端口發(fā)生下線(LinkDown),則狀態(tài)轉(zhuǎn)化為數(shù)據(jù)交換狀態(tài)305,將仍就在線(LinMp)的端口設(shè)為主端口,并開(kāi)始向外發(fā)送端口下線幀;
      MRC狀態(tài)轉(zhuǎn)化321,處于穿通空閑狀態(tài)306時(shí),若沒(méi)有發(fā)生端口下線(LinkDown ),則一直保持在此狀態(tài);
      現(xiàn)在以環(huán)網(wǎng)中一個(gè)鏈路發(fā)生故障,之后鏈路恢復(fù)的這種情況來(lái)說(shuō)明MRP環(huán)網(wǎng)冗余保護(hù)的具體過(guò)程
      正常工作狀態(tài)下,MRP環(huán)網(wǎng)的狀態(tài)如圖4所示,其中, BL0CKED404,表示MRM的副端口設(shè)為BLOCKED狀態(tài),以防止業(yè)務(wù)成環(huán); 虛線407,雖然鏈路407是物理連通的,但是由于MRM的副端口設(shè)為BLOCKED狀態(tài),業(yè)務(wù)不會(huì)通過(guò)407所示鏈路(實(shí)線代表節(jié)點(diǎn)間業(yè)務(wù)的通路,虛線代表此鏈路由于故障或端口 BLOCKED而無(wú)法通業(yè)務(wù),下同);
      MRC 0,由圖4中401所示,普通MRC節(jié)點(diǎn),假設(shè)有業(yè)務(wù)與MRC 1 402通信; MRC 1,由圖4中402所示,普通MRC節(jié)點(diǎn),假設(shè)有業(yè)務(wù)與MRC 0 401通信; 鏈路403,正常狀態(tài)下,MRC 0 401和MRC 1 402通過(guò)兩者直接相連的鏈路403進(jìn)行通信(由于MRM的副端口設(shè)為BLOCKED狀態(tài),MRC 0和MRC 1經(jīng)過(guò)地址學(xué)習(xí)會(huì)選擇鏈路403進(jìn)行通信);
      若某一時(shí)刻MRC間的一個(gè)鏈路發(fā)生故障,如圖5所示,依據(jù)協(xié)議狀態(tài)機(jī)轉(zhuǎn)化流程,發(fā)生以下幾步動(dòng)作
      步驟401,環(huán)網(wǎng)處于正常狀態(tài),MRM處于閉環(huán)狀態(tài)205,根據(jù)狀態(tài)轉(zhuǎn)化217,此時(shí)N0_TC =
      0 ;
      步驟402,某一時(shí)刻,圖5中MRC 0 501和MRC 1 502之間鏈路發(fā)生故障(鏈路503斷
      開(kāi));CN 步驟403,MRM的兩個(gè)端口由于中間鏈路的故障而無(wú)法收到自身發(fā)出的測(cè)試幀,由MRM 狀態(tài)轉(zhuǎn)化215,MRM進(jìn)入開(kāi)環(huán)狀態(tài)204,將兩個(gè)端口都設(shè)為FORWARDING狀態(tài),并向外發(fā)出拓?fù)錉顟B(tài)改變幀;
      步驟404,環(huán)網(wǎng)中各節(jié)點(diǎn)都收到拓?fù)錉顟B(tài)改變幀后,分別根據(jù)拓?fù)錉顟B(tài)改變幀中的時(shí)間間隔參數(shù),啟動(dòng)倒計(jì)時(shí),在倒計(jì)時(shí)完成后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作;
      步驟405,所有節(jié)點(diǎn)進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作之后,節(jié)點(diǎn)重新進(jìn)行地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā)的操作,業(yè)務(wù)得以再次導(dǎo)通;
      步驟406,環(huán)路狀態(tài)轉(zhuǎn)化如圖5所示,其中,虛線代表由于鏈路503故障而無(wú)業(yè)務(wù)通過(guò), 業(yè)務(wù)通過(guò)實(shí)線所示的路徑(鏈路506、507和508)流通。
      若某一時(shí)刻鏈路故障被修復(fù),依據(jù)協(xié)議狀態(tài)機(jī)轉(zhuǎn)化流程,發(fā)生以下幾步動(dòng)作 步驟501,鏈路故障點(diǎn)恢復(fù),MRC 0 501和MRC 1 502之間的鏈路重新正常連接; 步驟502,由于環(huán)網(wǎng)整個(gè)鏈路都正常了,MRM的兩個(gè)環(huán)路端口重新收到相互發(fā)出的測(cè)試中貞(Test Frame);
      步驟503,由MRM狀態(tài)轉(zhuǎn)化214,MRM進(jìn)入閉環(huán)狀態(tài)205,將副端口從FORWARDING設(shè)為 BLOCKED,并從兩個(gè)環(huán)路端口發(fā)出拓?fù)錉顟B(tài)改變幀;
      步驟504,環(huán)網(wǎng)中各節(jié)點(diǎn)都收到拓?fù)錉顟B(tài)改變幀后,分別根據(jù)拓?fù)錉顟B(tài)改變幀中的時(shí)間間隔參數(shù),啟動(dòng)倒計(jì)時(shí),在倒計(jì)時(shí)完成后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作;
      步驟505,所有節(jié)點(diǎn)進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作之后,重新進(jìn)行地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā)的操作,業(yè)務(wù)再次導(dǎo)通;
      步驟506,節(jié)點(diǎn)環(huán)路狀態(tài)恢復(fù)到圖4所示的狀態(tài),其中,虛線代表此鏈路由于MRM副端口為BLOCKED狀態(tài)而無(wú)業(yè)務(wù)通過(guò),業(yè)務(wù)通過(guò)實(shí)線所示的線路(鏈路403)流通;
      步驟401-406和步驟501-506分別代表了環(huán)網(wǎng)中一個(gè)鏈路發(fā)生錯(cuò)誤以及錯(cuò)誤的鏈路恢復(fù)后,根據(jù)MRP協(xié)議進(jìn)行的保護(hù)業(yè)務(wù)流通的過(guò)程。上述過(guò)程雖然僅僅示出了 MRC間鏈路故障后恢復(fù)的過(guò)程,但是MRM和MRC之間的鏈路故障以及恢復(fù)的過(guò)程和上述過(guò)程相同,不再贅述。
      下面列舉一種現(xiàn)實(shí)中可能出現(xiàn)的情形(MRC間鏈路或MRC節(jié)點(diǎn)與MRM同時(shí)出現(xiàn)故障,又都先后恢復(fù))而僅用現(xiàn)有協(xié)議無(wú)法恢復(fù)節(jié)點(diǎn)間業(yè)務(wù)通信的情況
      步驟601,在圖4所示的正常工作時(shí)的環(huán)網(wǎng)狀態(tài)圖中,MRC 0 401和MRC 1 402進(jìn)行通信,正常狀態(tài)下,MRC 0 401與MRC 1 402通過(guò)兩者直接相連的鏈路403進(jìn)行通信;
      步驟602,某一時(shí)刻,MRC 0 401與MRC 1 402之間的鏈路發(fā)生故障(參見(jiàn)圖5中的鏈路503),MRM檢測(cè)到故障后(無(wú)法收到自身發(fā)出的測(cè)試幀),發(fā)出拓?fù)錉顟B(tài)改變幀(Topology Change Frame),所有節(jié)點(diǎn)清空過(guò)濾數(shù)據(jù)庫(kù)FDB之后,業(yè)務(wù)重新進(jìn)行地址學(xué)習(xí),此后MRC 0與 MRC 1通過(guò)經(jīng)由MRM節(jié)點(diǎn)的鏈路進(jìn)行通信,即步驟401-步驟406 ;
      步驟603,假設(shè)此時(shí),MRM由于故障原因進(jìn)行重啟(圖6中MRM虛線605所示),在MRM重啟的過(guò)程中,先前故障的鏈路503 (即圖6中鏈路603)剛好也被修復(fù),重新閉合,如圖6所示;
      步驟604,MRM重啟完成后,由于環(huán)路中故障已經(jīng)消除,MRM的狀態(tài)機(jī)按上電初始化201->等待連接狀態(tài)202-> (狀態(tài)轉(zhuǎn)化208)主端口在線狀態(tài)203-> (狀態(tài)轉(zhuǎn)化212,且條件為副端口上線,并設(shè)置了 N0_TC = 1)閉環(huán)狀態(tài)205進(jìn)行狀態(tài)轉(zhuǎn)換;由于MRM的兩個(gè)端口能收到自身發(fā)出的測(cè)試幀,根據(jù)狀態(tài)轉(zhuǎn)化217,MRM —直維持在閉環(huán)狀態(tài)205,且其副端口為 BLOCKED 狀態(tài);
      步驟605,由于MRC 0與MRC 1內(nèi)部的FDB沒(méi)有進(jìn)行清除操作(因?yàn)镹0_TC = 1,MRM沒(méi)有發(fā)出拓?fù)錉顟B(tài)改變幀來(lái)讓各個(gè)節(jié)點(diǎn)清空過(guò)濾數(shù)據(jù)庫(kù)FDB),仍保留先前經(jīng)由MRM的業(yè)務(wù)轉(zhuǎn)發(fā)路徑(即圖7中鏈路706、707和708),而MRM的副端口已經(jīng)是BLOCKED 704狀態(tài),業(yè)務(wù)無(wú)法通過(guò)(虛線鏈路707所示);因此,雖然環(huán)路的物理連接已經(jīng)恢復(fù),但是MRC 0與MRC 1之間卻仍無(wú)法通信,如圖7所示。上述過(guò)程雖然僅僅示出了 MRC間鏈路故障和MRM故障同時(shí)發(fā)生后恢復(fù)過(guò)程中所出現(xiàn)的問(wèn)題,但是MRM和MRC間的鏈路故障和MRM故障同時(shí)發(fā)生后恢復(fù)的過(guò)程中也會(huì)存在和上述問(wèn)題相同的問(wèn)題,不再贅述。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種處理介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng)中的故障的方法,實(shí)現(xiàn)了在MRC故障和MRM故障同時(shí)發(fā)生,或者鏈路故障和MRM故障同時(shí)發(fā)生時(shí),保證MRC能夠正常通信。
      本發(fā)明還提供了一種MRP環(huán)網(wǎng),在此環(huán)網(wǎng)中,如果在MRC故障或者鏈路故障和MRM 故障同時(shí)發(fā)生時(shí),能夠保證此環(huán)網(wǎng)正常通信。為了達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣來(lái)實(shí)現(xiàn)的
      一種處理介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng)中的故障的方法,所述MRP環(huán)網(wǎng)包括一個(gè)介質(zhì)冗余管理節(jié)點(diǎn)MRM、多個(gè)介質(zhì)冗余客戶節(jié)點(diǎn)MRC和連接各節(jié)點(diǎn)的鏈路,其特征在于,包括以下步驟: 所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障后,所述 MRM也發(fā)生故障;
      在所述MRC或者所述MRC間的鏈路所發(fā)生的故障恢復(fù)后,所述MRM的故障恢復(fù)并重新啟動(dòng);
      所述MRM在重新啟動(dòng)的過(guò)程中發(fā)送拓?fù)錉顟B(tài)改變幀。一種介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng),所述MRP環(huán)網(wǎng)包括一個(gè)介質(zhì)冗余管理節(jié)點(diǎn)MRM、多個(gè)介質(zhì)冗余客戶節(jié)點(diǎn)MRC和鏈路,其特征在于
      所述MRC,通過(guò)所述鏈路連接其它MRC或所述MRM ; 所述鏈路,用于將所述MRM和所述多個(gè)MRC串聯(lián)成所述MRP環(huán)網(wǎng); 所述MRM,用于管理所述MRP環(huán)網(wǎng),在所述MRC、或者所述MRC間的鏈路、或者所述MRM 和所述MRC間的鏈路發(fā)生故障后,如果所述MRM也發(fā)生故障,并且在所述MRC、或者所述MRC 間的鏈路、或者所述MRM和所述MRC間的鏈路所發(fā)生的故障恢復(fù)后,所述MRM的故障也恢復(fù)并重新啟動(dòng),那么所述MRM在重新啟動(dòng)的過(guò)程中發(fā)送拓?fù)錉顟B(tài)改變幀。本發(fā)明所提供的處理介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng)中的故障的方法和MRP環(huán)網(wǎng),通過(guò)在 MRM重新啟動(dòng)的過(guò)程中,發(fā)送拓?fù)錉顟B(tài)改變幀,使得MRC節(jié)點(diǎn)可以進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB 的操作,從而使得MRC原先保留的經(jīng)MRM的業(yè)務(wù)轉(zhuǎn)發(fā)路徑被清除,通過(guò)地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),重新通過(guò)恢復(fù)后的故障鏈路進(jìn)行通信,保證了在多故障發(fā)生的情況下,MRC能夠正常通


      圖1是MRP環(huán)網(wǎng)示意圖; 圖2是MRM的狀態(tài)轉(zhuǎn)化示意圖; 圖3是MRC的狀態(tài)轉(zhuǎn)化示意圖; 圖4是正常工作時(shí)的環(huán)網(wǎng)狀態(tài)圖5是發(fā)生一個(gè)鏈路故障后的環(huán)網(wǎng)狀態(tài)圖; 圖6是MRM進(jìn)行重啟操作,同時(shí)故障鏈路恢復(fù); 圖7是MRM重啟完成后MRC間通信狀態(tài)示意圖。
      具體實(shí)施例方式下面對(duì)涉及到的名詞進(jìn)行解釋
      IEC international Electrotechnical Commission,國(guó)際電工委員; MRP =Media Redundancy Protocol,介質(zhì)冗余協(xié)議,由IEC 62439-2定義。最初由西門(mén)子公司開(kāi)發(fā),基于環(huán)形結(jié)構(gòu)的冗余保護(hù)協(xié)議;
      MRM =Media Redundancy Manager,介質(zhì)冗余管理節(jié)點(diǎn),MRP協(xié)議定義的MRP管理員角色,每個(gè)MRP環(huán)網(wǎng)中只允許存在一個(gè)MRM ;
      N0_TC =No Topology Change,抑制拓?fù)錉顟B(tài)改變;N0_TC為MRM內(nèi)部的一個(gè)指示變量, 當(dāng)N0_TC = 1時(shí),不發(fā)送拓?fù)錉顟B(tài)改變幀,當(dāng)N0_TC = O時(shí),可以發(fā)送拓?fù)錉顟B(tài)改變幀;
      MRC =Media Redundancy Client,介質(zhì)冗余客戶節(jié)點(diǎn),MRP協(xié)議定義的MRP客戶端角色, 每個(gè)MRP環(huán)網(wǎng)中允許存在一個(gè)或多個(gè)MRC ;
      Ring Port 環(huán)路端口,MRM或MRC連接環(huán)網(wǎng)的兩個(gè)端口稱為環(huán)路端口,每個(gè)節(jié)點(diǎn)有且僅有兩個(gè)環(huán)路端口連入同一個(gè)環(huán)網(wǎng);兩個(gè)環(huán)路端口中,首先上線(LinMp)的端口稱為主端口 (Primary Ring Port),而另一個(gè)稱為畐Ij端口(Secondary Ring Port);
      FDB filtering Data Base,過(guò)濾數(shù)據(jù)庫(kù),以太網(wǎng)交換機(jī)用于轉(zhuǎn)發(fā)數(shù)據(jù)幀而建立和維護(hù)的查找表,也叫轉(zhuǎn)發(fā)表(Forwarding Table);
      靜態(tài)轉(zhuǎn)發(fā)表由管理員配置的針對(duì)特殊地址的轉(zhuǎn)發(fā)表項(xiàng),根據(jù)應(yīng)用需要而配置; 清空過(guò)濾數(shù)據(jù)庫(kù)(FDB)以太網(wǎng)交換機(jī)將內(nèi)部的過(guò)濾數(shù)據(jù)庫(kù)(FDB)清空的動(dòng)作,一般靜態(tài)轉(zhuǎn)發(fā)表不受影響;
      地址學(xué)習(xí)以太網(wǎng)交換機(jī)將進(jìn)入某個(gè)端口的以太網(wǎng)幀的源地址和進(jìn)入的端口號(hào)記錄到過(guò)濾數(shù)據(jù)庫(kù)中,用于后續(xù)地址查找;
      業(yè)務(wù)轉(zhuǎn)發(fā)以太網(wǎng)交換機(jī)根據(jù)收到的以太網(wǎng)幀的目的地址,從過(guò)濾數(shù)據(jù)庫(kù)中查找相應(yīng)的表項(xiàng),若數(shù)據(jù)庫(kù)中存在目的地址相應(yīng)的表項(xiàng),則將此幀從表項(xiàng)中規(guī)定的端口轉(zhuǎn)發(fā)出去; 若沒(méi)有找到相應(yīng)的表項(xiàng),則從所有端口廣播出去,也叫FLOODING操作;
      Test Frame =MRP測(cè)試幀,MRM用于檢測(cè)環(huán)網(wǎng)狀態(tài)而定期發(fā)出的特定MRP協(xié)議幀; Topology Change Frame :MRP拓?fù)錉顟B(tài)改變幀,MRM在檢測(cè)到環(huán)網(wǎng)狀態(tài)發(fā)生變化后,向環(huán)網(wǎng)所有節(jié)點(diǎn)發(fā)出的MRP控制幀;此幀含有一個(gè)清空過(guò)濾數(shù)據(jù)庫(kù)FDB的時(shí)間參數(shù)(默認(rèn)為 1.5-0. 5毫秒),表明節(jié)點(diǎn)過(guò)多少時(shí)間間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作;MRM在發(fā)出此類幀后,根據(jù)發(fā)出幀內(nèi)攜帶的時(shí)間參數(shù),啟動(dòng)倒計(jì)時(shí),在倒計(jì)時(shí)完成后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作;各MRC節(jié)點(diǎn)在收到此類幀后,提取幀內(nèi)攜帶的時(shí)間參數(shù),并啟動(dòng)倒計(jì)時(shí),在倒計(jì)時(shí)完成后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作;
      LinkUp / LinkDown Frame :MRP端口上線/下線消息幀,由MRC發(fā)出,當(dāng)MRC檢測(cè)到本節(jié)點(diǎn)的環(huán)路端口發(fā)生LinkUp/LinkDown之后,發(fā)出此消息幀,用于通知MRM采取相應(yīng)動(dòng)作; FORWARDING 轉(zhuǎn)發(fā)狀態(tài),MRP環(huán)路端口狀態(tài)之一,在此狀態(tài)下,所有幀都被轉(zhuǎn)發(fā)。
      針對(duì)MRM重啟過(guò)程中,原先故障鏈路(包括MRC間的故障和MRM和MRC間的故障)或故障MRC也同時(shí)恢復(fù)的情況下,節(jié)點(diǎn)間通信仍可能受阻的情況,對(duì)現(xiàn)有MRP協(xié)議中MRM的狀態(tài)機(jī)作了修改,具體方法是
      步驟701,在MRM收到一個(gè)端口上線(LinkUp )信號(hào),狀態(tài)機(jī)由等待連接狀態(tài)202向主端口在線狀態(tài)203轉(zhuǎn)化時(shí),原有的狀態(tài)機(jī)動(dòng)作只是將主端口設(shè)為FORWARDING狀態(tài),并開(kāi)始發(fā)送測(cè)試幀(Test Frame),見(jiàn)圖2中的狀態(tài)轉(zhuǎn)化208 ;本發(fā)明提出的方式是在原有的行為(狀態(tài)轉(zhuǎn)化208)基礎(chǔ)上,增加發(fā)送拓?fù)錉顟B(tài)改變幀(Topology Change Frame)行為;
      步驟702,按照步驟701的方法,對(duì)于圖6中發(fā)生故障的MRM進(jìn)行重啟操作,同時(shí)環(huán)網(wǎng)中的故障鏈路或故障MRC恢復(fù)的情況,當(dāng)MRM在重啟過(guò)程中,如果出現(xiàn)故障的鏈路已經(jīng)恢復(fù), 當(dāng)MRM檢測(cè)到一個(gè)環(huán)路端口(主端口)上線后,由圖2中的狀態(tài)轉(zhuǎn)化208,狀態(tài)機(jī)由等待連接狀態(tài)202轉(zhuǎn)為主端口在線狀態(tài)203,同時(shí)發(fā)出拓?fù)錉顟B(tài)改變幀;
      步驟703,環(huán)網(wǎng)各節(jié)點(diǎn)收到MRM在步驟702發(fā)出的拓?fù)錉顟B(tài)改變幀后,提取幀內(nèi)攜帶的時(shí)間參數(shù),并啟動(dòng)倒計(jì)時(shí),在倒計(jì)時(shí)完成后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作;通過(guò)清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,如圖7中所示,MRC 0 701和MRC 1 702原先保留的經(jīng)MRM業(yè)務(wù)轉(zhuǎn)發(fā)路徑被清除,兩者通過(guò)地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),重新通過(guò)鏈路703進(jìn)行通信,即業(yè)務(wù)重新恢復(fù);
      步驟704,與步驟703同步進(jìn)行,當(dāng)MRM的狀態(tài)機(jī)在檢測(cè)到第二個(gè)端口(副端口)也上線后,由圖2中的狀態(tài)轉(zhuǎn)化212,MRM由主端口在線狀態(tài)203轉(zhuǎn)為閉環(huán)狀態(tài)205,并將副端口設(shè)為BLOCKED狀態(tài);由于此時(shí)環(huán)路是物理成環(huán)的,由于MRM的兩個(gè)端口能收到自身發(fā)出的測(cè)試幀,根據(jù)狀態(tài)轉(zhuǎn)化217,MRM 一直維持在閉環(huán)狀態(tài)205 ;
      步驟705,完成步驟701-704之后的環(huán)網(wǎng)狀態(tài)如圖4所示。由于原始的MRP協(xié)議僅能處理一個(gè)節(jié)點(diǎn)故障或鏈路的故障,而在實(shí)際的應(yīng)用場(chǎng)合,可能存在兩個(gè)或以上故障點(diǎn)(包括MRM在內(nèi)),當(dāng)MRC、或MRC間的鏈路、或MRC和MRM間的鏈路和MRM同時(shí)出現(xiàn)故障后,若MRM在其它故障點(diǎn)恢復(fù)之后恢復(fù)(或重新啟動(dòng))的情況下, 如果僅使用原始的協(xié)議,業(yè)務(wù)通信會(huì)因?yàn)橥負(fù)涞淖兓鵁o(wú)法恢復(fù)(步驟601-605);因此,提出在MRM從等待連接狀態(tài)202向主端口在線狀態(tài)轉(zhuǎn)換203時(shí),加發(fā)拓?fù)錉顟B(tài)改變幀,來(lái)使業(yè)務(wù)重新導(dǎo)通(步驟701-705);
      基于上述方式
      1.在正常情況下,MRM啟動(dòng)過(guò)程中,若有一個(gè)環(huán)路端口上線(圖2中的狀態(tài)轉(zhuǎn)化208), 也會(huì)發(fā)出拓?fù)錉顟B(tài)改變幀,所有節(jié)點(diǎn)同步清空過(guò)濾數(shù)據(jù)庫(kù)FDB ;由于此時(shí)處于初始狀態(tài),節(jié)點(diǎn)清空過(guò)濾數(shù)據(jù)庫(kù)FDB不會(huì)造成問(wèn)題;
      2.在發(fā)生多個(gè)節(jié)點(diǎn)(包括MRM)或鏈路故障并先后恢復(fù)的情況下
      若MRM遲于其它節(jié)點(diǎn)重新啟動(dòng),發(fā)送拓?fù)錉顟B(tài)改變幀后,會(huì)使先前啟動(dòng)的節(jié)點(diǎn)進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作,從而進(jìn)行地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),使業(yè)務(wù)重新建立通信;若MRM先于其它節(jié)點(diǎn)重新啟動(dòng),則MRM正常工作后,通過(guò)周期性地發(fā)送測(cè)試幀來(lái)檢測(cè)環(huán)路狀態(tài),若環(huán)網(wǎng)仍存在故障,根據(jù)狀態(tài)轉(zhuǎn)化215,MRM會(huì)發(fā)出拓?fù)錉顟B(tài)改變幀,使業(yè)務(wù)重新學(xué)習(xí)和恢復(fù);若故障恢復(fù),根據(jù)狀態(tài)轉(zhuǎn)化214,MRM也會(huì)發(fā)出拓?fù)錉顟B(tài)改變幀,使業(yè)務(wù)重新學(xué)習(xí)和恢復(fù)。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種處理介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng)中的故障的方法,所述MRP環(huán)網(wǎng)包括一個(gè)介質(zhì)冗余管理節(jié)點(diǎn)MRM、多個(gè)介質(zhì)冗余客戶節(jié)點(diǎn)MRC和連接各節(jié)點(diǎn)的鏈路,其特征在于,包括以下步驟所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障后,所述 MRM也發(fā)生故障;在所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路所發(fā)生的故障恢復(fù)后,所述MRM的故障恢復(fù)并重新啟動(dòng);所述MRM在重新啟動(dòng)的過(guò)程中發(fā)送拓?fù)錉顟B(tài)改變幀。
      2.如權(quán)利要求1所述的方法,其特征在于,在所述MRM重新啟動(dòng)的過(guò)程中,當(dāng)所述MRM 的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換時(shí),發(fā)送拓?fù)錉顟B(tài)改變幀。
      3.如權(quán)利要求2所述的方法,其特征在于,當(dāng)所述MRM檢測(cè)到所述MRM的一個(gè)環(huán)路端口上線后,將所述上線的環(huán)路端口設(shè)為轉(zhuǎn)發(fā)FORWARDING狀態(tài),所述MRM的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換。
      4.如權(quán)利要求3所述的方法,其特征在于,當(dāng)所述MRM的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換時(shí),還發(fā)送測(cè)試幀。
      5.如權(quán)利要求1-4之一所述的方法,其特征在于,所述方法進(jìn)一步包括在所述MRM發(fā)送拓?fù)錉顟B(tài)改變幀之后,接收到拓?fù)錉顟B(tài)改變幀的MRC進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,進(jìn)行地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),使業(yè)務(wù)重新建立通信。
      6.如權(quán)利要求5所述的方法,其特征在于,所述接收到拓?fù)錉顟B(tài)改變幀的MRC進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作包括接收到拓?fù)錉顟B(tài)改變幀的MRC提取拓?fù)錉顟B(tài)改變幀中攜帶的時(shí)間參數(shù),并等待所述時(shí)間參數(shù)定義的時(shí)間間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作。
      7.如權(quán)利要求5所述的方法,其特征在于,通過(guò)清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,MRC所保留的經(jīng)MRM的業(yè)務(wù)轉(zhuǎn)發(fā)路徑被清除,重新通過(guò)故障恢復(fù)后的MRC或MRC間的鏈路進(jìn)行通信。
      8.如權(quán)利要求3-4之一所述的方法,其特征在于當(dāng)所述MRM檢測(cè)到所述MRM的另一個(gè)環(huán)路端口也上線后,所述MRM由主端口在線狀態(tài)轉(zhuǎn)為閉環(huán)狀態(tài),并將所述上線的另一個(gè)環(huán)路端口設(shè)為阻塞BLOCKED狀態(tài)。
      9.如權(quán)利要求1所述的方法,其特征在于,所述MRM通過(guò)發(fā)送測(cè)試幀來(lái)發(fā)現(xiàn)所述MRC、 或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障。
      10.如權(quán)利要求9所述的方法,其特征在于,所述MRM通過(guò)發(fā)送測(cè)試幀來(lái)發(fā)現(xiàn)所述MRC、 或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障具體包括當(dāng)MRM無(wú)法收到自身發(fā)出的測(cè)試幀時(shí),發(fā)現(xiàn)所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC 間的鏈路發(fā)生故障。
      11.如權(quán)利要求9-10之一所述的方法,其特征在于,在所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障之后且所述MRM發(fā)生故障之前,所述MRM的狀態(tài)機(jī)進(jìn)入開(kāi)環(huán)狀態(tài),所述MRM將兩個(gè)端口設(shè)為轉(zhuǎn)發(fā)FORWARDING狀態(tài),并向外發(fā)送拓?fù)錉顟B(tài)改變幀。
      12.如權(quán)利要求11所述的方法,其特征在于,在所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障之后且所述MRM發(fā)生故障之前,MRC節(jié)點(diǎn)收到拓?fù)錉顟B(tài)改變幀,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作,重新進(jìn)行地址學(xué)習(xí),通過(guò)經(jīng)由所述MRM的鏈路進(jìn)行通信。
      13.一種介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng),所述MRP環(huán)網(wǎng)包括一個(gè)介質(zhì)冗余管理節(jié)點(diǎn)MRM、多個(gè)介質(zhì)冗余客戶節(jié)點(diǎn)MRC和鏈路,其特征在于所述MRC,通過(guò)所述鏈路連接其它MRC或所述MRM ;所述鏈路,用于將所述MRM和所述多個(gè)MRC串聯(lián)成所述MRP環(huán)網(wǎng);所述MRM,用于管理所述MRP環(huán)網(wǎng),在所述MRC、或者所述MRC間的鏈路、或者所述MRM 和所述MRC間的鏈路發(fā)生故障后,如果所述MRM也發(fā)生故障,并且在所述MRC、或者所述MRC 間的鏈路、或者所述MRM和所述MRC間的鏈路所發(fā)生的故障恢復(fù)后,所述MRM的故障也恢復(fù)并重新啟動(dòng),那么所述MRM在重新啟動(dòng)的過(guò)程中發(fā)送拓?fù)錉顟B(tài)改變幀。
      14.如權(quán)利要求13所述的MRP環(huán)網(wǎng),其特征在于,在所述MRM重新啟動(dòng)的過(guò)程中,當(dāng)所述MRM的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換時(shí),發(fā)送拓?fù)錉顟B(tài)改變幀。
      15.如權(quán)利要求14所述的MRP環(huán)網(wǎng),其特征在于,當(dāng)所述MRM檢測(cè)到一個(gè)環(huán)路端口上線后,將所述上線的環(huán)路端口設(shè)為轉(zhuǎn)發(fā)FORWARDING狀態(tài),所述MRM的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換。
      16.如權(quán)利要求15所述的MRP環(huán)網(wǎng),其特征在于,當(dāng)所述MRM的狀態(tài)從等待連接狀態(tài)向主端口在線狀態(tài)轉(zhuǎn)換時(shí),還發(fā)送測(cè)試幀。
      17.如權(quán)利要求13-16之一所述的MRP環(huán)網(wǎng),其特征在于,所述MRC還用于在接收到所述MRM發(fā)送的拓?fù)錉顟B(tài)改變幀后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,并進(jìn)行地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),使業(yè)務(wù)重新建立通信。
      18.如權(quán)利要求17所述的MRP環(huán)網(wǎng),其特征在于,所述MRC進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作包括:MRC提取拓?fù)錉顟B(tài)改變幀中攜帶的時(shí)間參數(shù),并等待所述時(shí)間參數(shù)定義的時(shí)間間隔后進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作。
      19.如權(quán)利要求17所述的MRP環(huán)網(wǎng),其特征在于,通過(guò)清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,MRC 所保留的經(jīng)所述MRM的業(yè)務(wù)轉(zhuǎn)發(fā)路徑被清除,重新通過(guò)故障恢復(fù)后的MRC或MRC間的鏈路進(jìn)行通信。
      20.如權(quán)利要求15-16之一所述的MRP環(huán)網(wǎng),其特征在于,所述MRM還用于在檢測(cè)到所述MRM的另一個(gè)環(huán)路端口也上線后,由主端口在線狀態(tài)轉(zhuǎn)為閉環(huán)狀態(tài),并將所述上線的另一個(gè)環(huán)路端口設(shè)為阻塞BLOCKED狀態(tài)。
      21.如權(quán)利要求13所述的MRP環(huán)網(wǎng),其特征在于,所述MRM還用于發(fā)送測(cè)試幀來(lái)發(fā)現(xiàn)所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障。
      22.如權(quán)利要求21所述的MRP環(huán)網(wǎng),其特征在于,所述MRM發(fā)送測(cè)試幀來(lái)發(fā)現(xiàn)所述MRC、 或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障具體包括當(dāng)MRM無(wú)法收到自身發(fā)出的測(cè)試幀時(shí),發(fā)現(xiàn)所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC 間的鏈路發(fā)生故障。
      23.如權(quán)利要求21-22之一所述的方法,其特征在于,在所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障之后且所述MRM發(fā)生故障之前,所述MRM的狀態(tài)進(jìn)入開(kāi)環(huán)狀態(tài),所述MRM將兩個(gè)端口設(shè)為轉(zhuǎn)發(fā)FORWARDING狀態(tài),并向外發(fā)送拓?fù)錉顟B(tài)改變幀。
      24.如權(quán)利要求23所述的MRP環(huán)網(wǎng),其特征在于,在所述MRC、或者所述MRC間的鏈路、或者所述MRM和所述MRC間的鏈路發(fā)生故障之后且所述MRM也發(fā)生故障之前,所述MRC節(jié)點(diǎn)還用于在收到拓?fù)錉顟B(tài)改變幀之后,進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB操作,重新進(jìn)行地址學(xué)習(xí), 通過(guò)經(jīng)由所述MRM的鏈路通信。
      25.如權(quán)利要求13-16和21-22之一所述的MRP環(huán)網(wǎng),其特征在于,所述MRP環(huán)網(wǎng)還包括通過(guò)MRM或MRC接入環(huán)網(wǎng)的終端節(jié)點(diǎn)。
      全文摘要
      本發(fā)明涉及處理介質(zhì)冗余協(xié)議MRP環(huán)網(wǎng)中的故障的方法和MRP環(huán)網(wǎng),所述MRP環(huán)網(wǎng)包括一個(gè)介質(zhì)冗余管理節(jié)點(diǎn)MRM、多個(gè)介質(zhì)冗余客戶節(jié)點(diǎn)MRC和連接各節(jié)點(diǎn)的鏈路,處理MRP環(huán)網(wǎng)中的故障的方法包括MRC或者M(jìn)RC間的鏈路或者M(jìn)RM和MRC間的鏈路發(fā)生故障后,MRM也發(fā)生故障;在MRC或者M(jìn)RC間的鏈路或者M(jìn)RM和MRC間的鏈路所發(fā)生的故障恢復(fù)后,MRM的故障恢復(fù)并重新啟動(dòng);MRM在重新啟動(dòng)的過(guò)程中發(fā)送拓?fù)錉顟B(tài)改變幀。通過(guò)在MRM重新啟動(dòng)的過(guò)程中,發(fā)送拓?fù)錉顟B(tài)改變幀,使得MRC節(jié)點(diǎn)可以進(jìn)行清空過(guò)濾數(shù)據(jù)庫(kù)FDB的操作,通過(guò)地址學(xué)習(xí)和業(yè)務(wù)轉(zhuǎn)發(fā),重新通過(guò)恢復(fù)后的故障鏈路進(jìn)行通信,保證了在多故障發(fā)生的情況下,MRC能夠正常通信。
      文檔編號(hào)H04L12/437GK102420737SQ20111038159
      公開(kāi)日2012年4月18日 申請(qǐng)日期2011年11月28日 優(yōu)先權(quán)日2011年11月28日
      發(fā)明者吳冬華, 王兆明, 袁錦輝, 鄧桂美, 陳國(guó)華 申請(qǐng)人:浙江網(wǎng)新技術(shù)有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1