專利名稱:一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法、設(shè)備及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法、設(shè)備及系統(tǒng)。
背景技術(shù):
環(huán)網(wǎng)特殊的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)為實(shí)現(xiàn)簡單、快速的網(wǎng)絡(luò)保護(hù)能力提供了便利。以太環(huán) 網(wǎng)的保護(hù)包括傳統(tǒng)的以太網(wǎng)環(huán)保護(hù)(Ethernet Ring Protection,ERP)協(xié)議、以太網(wǎng)環(huán)網(wǎng)自 動保護(hù)交換(Ethernet Automatic Protection Switching,EAPS)協(xié)議、快速環(huán)網(wǎng)保護(hù)協(xié)議 (R即id Ring Protection Protocol, RRPP)等,這三者原理基本相同,都能支持多實(shí)例。
—個EAPS/RRPP/ERP實(shí)例可以保護(hù)一個或多個虛擬局域網(wǎng)(Virtual LocalArea Network, VLAN)的業(yè)務(wù)流量。 一個以太環(huán)網(wǎng)上可以存在一個或多個EAPS/RRPP/ERP實(shí)例。 對一個EAPS/RRPP/ERP實(shí)例來說,當(dāng)以太環(huán)網(wǎng)處于正常狀態(tài)時, 一般會在指定的一個環(huán)節(jié) 點(diǎn)上實(shí)現(xiàn)環(huán)保護(hù)鏈路(Ring Protection Link, RPL),對RPL鏈路的業(yè)務(wù)流量進(jìn)行阻塞,所 保護(hù)的VLAN的業(yè)務(wù)流量可以在環(huán)上除RPL鏈路外的其他所有鏈路上傳送;當(dāng)以太環(huán)網(wǎng)出現(xiàn) 故障,指定環(huán)節(jié)點(diǎn)上原先阻塞的端口將打開,RPL鏈路將可用于傳送VLAN的業(yè)務(wù)流量。
在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人研究發(fā)現(xiàn)以太環(huán)網(wǎng)的這幾種保護(hù)技術(shù)都要求整 個網(wǎng)絡(luò)由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成一個完整的環(huán),但是在有的情況下是不存在環(huán)的。例如,在接入 網(wǎng)組網(wǎng)的一些場景,兩個匯聚交換機(jī)之間無直連鏈路,這樣就不存在一個完整的二層以太 網(wǎng)環(huán)。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法、設(shè)備及系統(tǒng),能夠在半環(huán)的情 況下進(jìn)行環(huán)保護(hù)。 本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法,包括 在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù) 協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng); 在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制的連接,用
于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。 本發(fā)明的實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備,包括 協(xié)議運(yùn)行單元,用于在組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將該組網(wǎng)端口加入 保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng); 連接單元,用于與半環(huán)網(wǎng)絡(luò)上的另一網(wǎng)絡(luò)設(shè)備建立基于偽線PWE3或基于消息機(jī) 制的連接,以傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。 本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng),包括非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié) 點(diǎn),在每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的 組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng);在所述非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或 基于消息機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。
由本發(fā)明實(shí)施例提供的技術(shù)方案可知,通過在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán)節(jié)點(diǎn)和 閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng) 的虛擬局域網(wǎng),以及通過在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息 機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議的報文,從而可以模擬一直連鏈路,這 樣便可以將半環(huán)網(wǎng)絡(luò)視為一個由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成的一個完整的環(huán)網(wǎng),采用與以太環(huán)網(wǎng)保 護(hù)相同的技術(shù)完成半環(huán)網(wǎng)絡(luò)的保護(hù)。
為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使 用的附圖作一簡單地介紹。
圖1為本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法的示意圖; 圖2為本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)構(gòu)成圖; 圖3為圖2中匯聚交換機(jī)1與BRAS間的連接中斷時的示意圖; 圖4為圖3中主節(jié)點(diǎn)交換機(jī)2打開環(huán)保護(hù)鏈路阻塞端口 Port2的示意圖; 圖5為圖2中交換機(jī)1和匯聚交換機(jī)1間故障時的示意圖; 圖6為本發(fā)明的實(shí)施例提供的一種網(wǎng)絡(luò)設(shè)備的功能單元圖; 圖7為本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng)的組成示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案、及優(yōu)點(diǎn)更加清楚明白,下面結(jié)合附圖并舉實(shí)施例, 對本發(fā)明的實(shí)施例提供的技術(shù)方案進(jìn)一步詳細(xì)描述。 參見附圖l,本發(fā)明的實(shí)施例提供的一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法,包括如下內(nèi)容
ll,在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保 護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng); 12,在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制的連接, 用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議的報文。 本發(fā)明的實(shí)施例提供的半環(huán)網(wǎng)絡(luò)的保護(hù)方法,通過在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán) 節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí) 例對應(yīng)的虛擬局域網(wǎng),以及通過在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基 于消息機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議的報文,從而可以模擬一直連 鏈路,這樣便可以將半環(huán)網(wǎng)絡(luò)視為一個由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成的一個完整的環(huán)網(wǎng),采用與以 太環(huán)網(wǎng)保護(hù)相同的技術(shù)完成半環(huán)網(wǎng)絡(luò)的保護(hù)。 對本發(fā)明實(shí)施例提供的半環(huán)網(wǎng)絡(luò)的保護(hù),進(jìn)一步包括如下內(nèi)容 配置保護(hù)實(shí)例的主節(jié)點(diǎn),該主節(jié)點(diǎn)在正常狀態(tài)時阻塞與其直連的環(huán)保護(hù)鏈路
RPL ; 當(dāng)半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)探測到上行鏈路故障或者半環(huán)網(wǎng)絡(luò)上的閉合環(huán)節(jié) 點(diǎn)探測到環(huán)上鏈路故障時,發(fā)送故障消息通知所述主節(jié)點(diǎn),所述主節(jié)點(diǎn)收到該故障消息后, 打開RPL堵塞的端口 ; 所述主節(jié)點(diǎn)周期性地從非RPL端口發(fā)送HELLO消息,如果從PRL端口收到自己發(fā)出的HELLO消息,則將狀態(tài)遷移回正常狀態(tài)并阻塞RPL端口 。 其中,在配置保護(hù)實(shí)例的主節(jié)點(diǎn)時,為使得正常狀態(tài)時堵塞的環(huán)保護(hù)鏈路RPL最 合理,可以配置保護(hù)實(shí)例中最遠(yuǎn)離半環(huán)網(wǎng)絡(luò)的節(jié)點(diǎn)為主節(jié)點(diǎn)。 本發(fā)明實(shí)施例所述的以太環(huán)網(wǎng)保護(hù)協(xié)議可以為如下任一種傳統(tǒng)的以太網(wǎng)環(huán)保護(hù)
協(xié)議ERP,或以太網(wǎng)環(huán)網(wǎng)自動保護(hù)交換協(xié)議EAPS,或快速環(huán)網(wǎng)保護(hù)協(xié)議RRPP等。 下面以在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3的連接為例,對本發(fā)
明提供的半環(huán)網(wǎng)絡(luò)的保護(hù)方法進(jìn)行說明。 偽線PWE3 (Pseudo Wire Emulation Edge-to-Edge,邊緣到邊緣仿真的偽線) 是一種端到端的2層業(yè)務(wù)承載技術(shù),屬于點(diǎn)到點(diǎn)方式的二層虛擬專用網(wǎng)(Layer2Virtual Private Network, L2VPN)。在包交換網(wǎng)絡(luò)(Packet Switching Network, PSN)的兩臺運(yùn)營 商邊緣設(shè)備(Provider Edge, PE)中,它以標(biāo)簽分發(fā)協(xié)議(LabelDistribution Protocol, LDP)或資源預(yù)留裝備協(xié)議(Resource Reservation Protocol,RSVP)作為信令、通過隧道, 例如可能是多協(xié)議標(biāo)記交換(Multi-Protocol LabelSwitching, MPLS)隧道、通用路由封 裝協(xié)議(Generic Routing Encapsulation, GRE)或者第3版的第二層隧道協(xié)議(Layer2 Tunneling Protocol, L2TPv3)或者其他,來模擬用戶邊緣設(shè)備(Custom Edge, CE)端的各 種2層業(yè)務(wù),如各種2層數(shù)據(jù)報文(包括以太網(wǎng)幀)、比特流等,使CE端的2層數(shù)據(jù)在PSN 網(wǎng)絡(luò)中透明傳遞。 參見附圖2,半環(huán)網(wǎng)絡(luò)上的每個節(jié)點(diǎn)的組網(wǎng)端口都運(yùn)行EAPS/ERP/RRPP協(xié)議,這包 括圖2中每個交換機(jī)的兩個組網(wǎng)端口,以及匯聚交換機(jī)和交換機(jī)相連的端口 (其中交換機(jī) 1、2、3為半環(huán)網(wǎng)絡(luò)上的閉合環(huán)節(jié)點(diǎn),匯聚交換機(jī)1和2為半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)),這 些端口的動作完全符合EAPS/ERP/RRPP協(xié)議;根據(jù)協(xié)議要求,這些端口都需要加入到保護(hù) 實(shí)例對應(yīng)的虛擬局域網(wǎng)VLAN。 規(guī)劃VLAN業(yè)務(wù)的分布,把所有VLAN業(yè)務(wù)合理規(guī)劃到相應(yīng)的保護(hù)實(shí)例。例如圖2 中把半環(huán)上所有VLAN業(yè)務(wù)規(guī)劃到兩個保護(hù)實(shí)例, 一個VLAN10保護(hù)實(shí)例, 一個是VLAN20保 護(hù)實(shí)例;半環(huán)網(wǎng)絡(luò)上的每個節(jié)點(diǎn)的組網(wǎng)端口分別加入到VLAN10和VLAN20保護(hù)實(shí)例中???以理解的是,本發(fā)明實(shí)施例提供的半環(huán)保護(hù)方法可以支持多保護(hù)實(shí)例,并不限于上述兩個 保護(hù)實(shí)例。 由于在非閉合的兩節(jié)點(diǎn)間無二層直連鏈路,按照EAPS/ERP/RRPP協(xié)議,其應(yīng)該為 鏈路故障,本實(shí)施例通過在非閉合環(huán)節(jié)點(diǎn)間建立PWE3偽線來模擬一直連鏈路,用于傳遞保 護(hù)實(shí)例的EAPS/ERP/RRPP協(xié)議報文。具體到圖2中,在匯聚交換機(jī)1和匯聚交換機(jī)2間通過 寬帶接入服務(wù)器(Broadband Remote AccessServer, BRAS)建立兩條以太網(wǎng)PWE3偽線,用 于傳遞VLAN10和VLAN20的EAPS/ERP/RRPP協(xié)議報文,其他非EAPS/ERP/RRPP協(xié)議報文的 以太網(wǎng)幀不走PWE3封裝。例如當(dāng)匯聚交換機(jī)1的組網(wǎng)端口 (和交換機(jī)1相連的端口 )接 收到以太網(wǎng)幀時,首先判斷VLAN是否為20,如果為20還要通過類型進(jìn)一步判斷報文是否為 EAPS/ERP/RRPP協(xié)議報文,如果是則進(jìn)行PWE3的封裝,通過經(jīng)BRAS的隧道發(fā)送到匯聚交換 機(jī)2 ;如果報文是VLAN20但不是EAPS/ERP/RRPP協(xié)議報文則按正常的轉(zhuǎn)發(fā)流程進(jìn)行轉(zhuǎn)發(fā)。
配置保護(hù)實(shí)例中最遠(yuǎn)離網(wǎng)絡(luò)的節(jié)點(diǎn)為主節(jié)點(diǎn),在圖2中VLAN10和VLAN20保護(hù)實(shí) 例中最遠(yuǎn)離網(wǎng)絡(luò),即距離匯聚交換機(jī)或BRAS最遠(yuǎn)的節(jié)點(diǎn)都為交換機(jī)2。
根據(jù)EAPS/ERP/RRPP協(xié)議,主節(jié)點(diǎn)在正常狀態(tài)時會阻塞和其直連的環(huán)保護(hù)鏈路RPL。具體到圖2中VLAN10保護(hù)實(shí)例的RPL為交換機(jī)1和交換機(jī)2間的鏈路,所以VLAN10 會在交換機(jī)2的Port 1上阻塞;VLAN20保護(hù)實(shí)例的RPL為交換機(jī)2和交換機(jī)3間的鏈路, 所以VLAN20會在交換機(jī)2的Port 2上阻塞。 需要說明的是,根據(jù)EAPS/ERP/RRPP協(xié)議,當(dāng)以太環(huán)網(wǎng)上的節(jié)點(diǎn)探測直接鏈 路故障時,需要發(fā)送故障消息通知環(huán)上其他設(shè)備。而在本發(fā)明的半環(huán)網(wǎng)絡(luò)中,當(dāng)非閉 環(huán)節(jié)點(diǎn)檢測到PW故障時,也不發(fā)送故障消息通知環(huán)上其他節(jié)點(diǎn),因?yàn)檫@種情況下半環(huán) 的拓?fù)錄]有改變。其中,鏈路的檢測可通過虛擬電路連接性檢測(Virtual Circuit Connectivity Verification,VCCV)或通過用于虛鏈路(PseudoWire,PW)的雙向轉(zhuǎn)發(fā)檢測 (Bidirectional Forwarding Detection, BFD)來完成。 當(dāng)半環(huán)上的非閉環(huán)節(jié)點(diǎn)探測到其到上行鏈路故障時,則發(fā)送故障消息通知半環(huán) 上的閉合環(huán)節(jié)點(diǎn)。參見附圖3,當(dāng)匯聚交換機(jī)1探測到其和BRAS間的連接中斷后,匯聚 交換機(jī)1將向交換機(jī)1發(fā)送EAPS/ERP/RRPP故障消息;其中匯聚交換機(jī)1和BRAS間的連 接檢測可以通過各種檢測手段,這包括網(wǎng)際控制信息協(xié)議(Internet Control Message Protocol, ICMP)Ping命令、以太網(wǎng)的操作維護(hù)禾口管理(0perations、 Administration、 and Maintenance,ETH 0AM)等。保護(hù)實(shí)例VLAN20的主節(jié)點(diǎn)交換機(jī)2接收到經(jīng)交換機(jī)1轉(zhuǎn)發(fā)過 來的故障消息后,根據(jù)EAPS/ERP/RRPP協(xié)議,主節(jié)點(diǎn)交換機(jī)2會打開RPL阻塞的端口 Port2, 這樣VLAN20保護(hù)實(shí)例的業(yè)務(wù)數(shù)據(jù)將通過匯聚交換機(jī)2上行,如附圖4所示。而保護(hù)實(shí)例 VLAN10無相應(yīng)的故障通知消息,所以其業(yè)務(wù)數(shù)據(jù)仍然通過匯聚交換機(jī)2上行。
當(dāng)半環(huán)上的閉合環(huán)節(jié)點(diǎn)探測到環(huán)上鏈路故障時,可以按照正常的EAPS/ERP/RRPP 協(xié)議處理。具體到附圖5中,當(dāng)交換機(jī)1和匯聚交換機(jī)1間故障時,交換機(jī)1將向交換機(jī)2發(fā) 送故障消息,匯聚交換機(jī)1通過偽線PWE3向匯聚交換機(jī)2發(fā)送故障消息,保護(hù)實(shí)例VLAN20 的主節(jié)點(diǎn)交換機(jī)2接收到經(jīng)交換機(jī)1發(fā)過來的故障消息后,根據(jù)EAPS/ERP/RRPP協(xié)議,其會 打開RPL阻塞的端口 Port2,這樣VLAN20保護(hù)實(shí)例的業(yè)務(wù)數(shù)據(jù)將通過匯聚交換機(jī)2上行; 而保護(hù)實(shí)例VLAN10無相應(yīng)的故障通知消息,所以其業(yè)務(wù)數(shù)據(jù)仍然通過匯聚交換機(jī)2上行。 同理,當(dāng)故障發(fā)生在交換機(jī)1和交換機(jī)2之間時,根據(jù)EAPS/ERP/RRPP協(xié)議,交換機(jī)1會向 匯聚交換機(jī)1發(fā)送故障通知消息,匯聚交換機(jī)1通過偽線PWE3向匯聚交換機(jī)2發(fā)送故障消 息,交換機(jī)2會打開VLAN20保護(hù)實(shí)例RPL阻塞的端口 Port2,此時保護(hù)實(shí)例VLAN20的業(yè)務(wù) 數(shù)據(jù)將通過匯聚交換機(jī)1和匯聚交換機(jī)2上行。 同于以太環(huán)網(wǎng)上的主節(jié)點(diǎn),本發(fā)明提供的半環(huán)網(wǎng)的主節(jié)點(diǎn)也周期性地從非RPL端 口發(fā)送HELLO消息,如果半環(huán)網(wǎng)上的故障鏈路全部恢復(fù)后,主節(jié)點(diǎn)將可以從RPL端口收到自 己發(fā)出的HELLO消息,此時主節(jié)點(diǎn)首先將狀態(tài)遷移回正常狀態(tài),阻塞RPL端口并刷新介質(zhì)訪 問控制地址(Media Access Control, MAC)轉(zhuǎn)發(fā)表,然后從非RPL端口發(fā)送故障恢復(fù)消息, 半環(huán)上的節(jié)點(diǎn)收到該故障恢復(fù)消息后,刷新各自的轉(zhuǎn)發(fā)表。具體到附圖5中,VLAN20保護(hù)的 主節(jié)點(diǎn)交換機(jī)2將不斷向Portl發(fā)送HELLO消息,當(dāng)交換機(jī)1和匯聚交換機(jī)1間的故障恢 復(fù)后,匯聚交換機(jī)1將接收到HELLO消息,匯聚交換機(jī)1將HELLO消息封裝到偽線PWE3中, 經(jīng)BRAS傳遞到匯聚交換機(jī)2,匯聚交換機(jī)2再把此消息經(jīng)過交換機(jī)3發(fā)送到交換機(jī)2,主節(jié) 點(diǎn)交換機(jī)2發(fā)現(xiàn)自己能接收到自己發(fā)出的HELLO消息,即可判斷網(wǎng)絡(luò)已經(jīng)恢復(fù)正常,再次阻 塞自己的RPL端口 Port2。 綜上所述,通過在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3的連接,用于
6傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議的報文,從而可以模擬一直連鏈路,這樣便可以將半環(huán) 網(wǎng)絡(luò)視為一個由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成的一個完整的環(huán)網(wǎng),采用與以太環(huán)網(wǎng)保護(hù)相同的技術(shù)完 成半環(huán)網(wǎng)絡(luò)的保護(hù)。 需要說明的是,該模擬的直連鏈路與實(shí)際的直連鏈路不同在于半環(huán)網(wǎng)絡(luò)上的非 閉合環(huán)節(jié)點(diǎn)需要對上行鏈路狀態(tài)進(jìn)行檢測并通知環(huán)上其他節(jié)點(diǎn);需要通過PW透傳以太環(huán) 網(wǎng)保護(hù)協(xié)議報文;以及在檢測到模擬直連鏈路的PW故障不發(fā)送故障消息的特殊處理。
在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于消息機(jī)制的連接和建立基于偽線PWE3 的連接類似,區(qū)別在于不建PWE3連接,而是在兩個非閉環(huán)節(jié)點(diǎn)間通過消息機(jī)制進(jìn)行通信。 該消息包括擴(kuò)展的鏈路層、網(wǎng)絡(luò)層、傳輸層、應(yīng)用層的通用協(xié)議或私有協(xié)議。例如在附圖2 中,匯聚交換機(jī)1、匯聚交換機(jī)2間可以建立用戶數(shù)據(jù)報協(xié)議(User Datagram Protocol, UDP)或傳輸控制協(xié)議(TransmissionControl Protocol, TCP)連接,當(dāng)匯聚交換機(jī)1接收 到EAPS/ERP/RRPP協(xié)議報文時,其將通過UDP/TCP協(xié)議把報文攜帶到匯聚交換機(jī)2,匯聚交 換機(jī)2恢復(fù)出相關(guān)報文信息后繼續(xù)向交換機(jī)3發(fā)送。 需要說明的是,在本發(fā)明提供的半環(huán)保護(hù)中,兩非閉環(huán)節(jié)點(diǎn)間無論是建立基于偽 線PWE3的連接還是建立基于消息機(jī)制的連接,都可以不需要傳遞故障消息和故障恢復(fù)消 息,而僅傳遞HELLO消息。 基于上述本發(fā)明提供的半環(huán)網(wǎng)絡(luò)保護(hù)的方法實(shí)施例,參見附圖6,本發(fā)明的實(shí)施例 提供了一種網(wǎng)絡(luò)設(shè)備,包括 協(xié)議運(yùn)行單元61 ,用于在組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將該組網(wǎng)端口加 入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng); 連接單元62,用于與半環(huán)網(wǎng)絡(luò)上的另一網(wǎng)絡(luò)設(shè)備建立基于偽線PWE3或基于消息 機(jī)制的連接,以傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。 由于半環(huán)網(wǎng)絡(luò)上的兩個非閉合環(huán)節(jié)點(diǎn)間無二層直連鏈路,按照以太環(huán)網(wǎng)保護(hù)協(xié) 議,其應(yīng)該為鏈路故障,本實(shí)施例通過在網(wǎng)絡(luò)設(shè)備間建立基于偽線PWE3或基于消息機(jī)制的 連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文,從而可以模擬一直連鏈路,這樣便可以 將半環(huán)網(wǎng)絡(luò)視為一個由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成的一個完整的環(huán)網(wǎng),采用與以太環(huán)網(wǎng)保護(hù)相同的 技術(shù)完成半環(huán)網(wǎng)絡(luò)的保護(hù)。 根據(jù)以太環(huán)網(wǎng)保護(hù)協(xié)議,主節(jié)點(diǎn)在正常狀態(tài)時會阻塞和其直連的環(huán)保護(hù)鏈路RPL。 當(dāng)半環(huán)上的非閉合環(huán)節(jié)點(diǎn)探測到上行鏈路故障或者半環(huán)網(wǎng)絡(luò)上的閉合環(huán)節(jié)點(diǎn)探測到環(huán)上 鏈路故障時,將發(fā)送故障消息通知主節(jié)點(diǎn),主節(jié)點(diǎn)將根據(jù)收到的故障消息打開環(huán)保護(hù)鏈路 RPL堵塞的端口。為此,發(fā)實(shí)施例提供的網(wǎng)絡(luò)設(shè)備還可以包括 故障通知單元,用于在探測到上行鏈路故障時,發(fā)送故障消息通知主節(jié)點(diǎn),使得所 述主節(jié)點(diǎn)收到該故障消息后打開環(huán)保護(hù)鏈路RPL堵塞的端口 。 同于以太環(huán)網(wǎng)上的主節(jié)點(diǎn),半環(huán)網(wǎng)的主節(jié)點(diǎn)也周期性地從非RPL端口發(fā)送HELL0 消息,如果半環(huán)網(wǎng)上的故障鏈路全部恢復(fù)后,主節(jié)點(diǎn)將可以從RPL端口收到自己發(fā)出的 HELLO消息,此時主節(jié)點(diǎn)將狀態(tài)遷移回正常狀態(tài)并阻塞RPL端口。為此,發(fā)實(shí)施例提供的網(wǎng) 絡(luò)設(shè)備還可以包括 消息傳遞單元,用于向半環(huán)網(wǎng)絡(luò)上的另一網(wǎng)絡(luò)設(shè)備傳遞主節(jié)點(diǎn)周期性發(fā)送的 HELLO消息。
7
同樣基于上述本發(fā)明提供的半環(huán)網(wǎng)絡(luò)保護(hù)的方法實(shí)施例,參見附圖7,本發(fā)明的實(shí) 施例提供了一種半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng),包括非閉合環(huán)節(jié)點(diǎn)71、72和閉合環(huán)節(jié)點(diǎn)70、74、75, 在每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng) 端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng)VLANIO、 VLAN20 ;在所述非閉合環(huán)節(jié)點(diǎn)71、72間建立 基于偽線PWE3或基于消息機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。
本實(shí)施例的半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng),進(jìn)一步配置保護(hù)實(shí)例中最遠(yuǎn)離半環(huán)網(wǎng)絡(luò)的節(jié)點(diǎn) 70為主節(jié)點(diǎn),該主節(jié)點(diǎn)70在正常狀態(tài)時阻塞與其直連的環(huán)保護(hù)鏈路RPL ;
在所述非閉合環(huán)節(jié)點(diǎn)71、72探測到上行鏈路故障或者所述閉合環(huán)節(jié)點(diǎn)74、75探測 到環(huán)上鏈路故障時,發(fā)送故障消息通知所述主節(jié)點(diǎn)70,所述主節(jié)點(diǎn)收到該故障消息后,打開 RPL堵塞的端口 ; 所述主節(jié)點(diǎn)70周期性地從非RPL端口發(fā)送HELLO消息,如果從PRL端口收到自己 發(fā)出的HELLO消息,則將狀態(tài)遷移回正常狀態(tài)并阻塞RPL端口 。 需要說明的是,本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部 分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計算機(jī) 可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法實(shí)施例的流程。
本發(fā)明實(shí)施例中的各功能單元可以集成在一個處理模塊中,也可以是各個單元單 獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個模塊中。上述集成的模塊既可以采用 硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能 模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,也可以存儲在一個計算機(jī)可讀取存儲介 質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。 上述具體實(shí)施例并不用以限制本發(fā)明,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,凡 在不脫離本發(fā)明原理的前提下,所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的 保護(hù)范圍之內(nèi)。
權(quán)利要求
一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法,其特征在于,包括在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng);在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。
2. 如權(quán)利要求1所述半環(huán)網(wǎng)絡(luò)的保護(hù)方法,其特征在于,所述方法還包括 配置保護(hù)實(shí)例的主節(jié)點(diǎn),該主節(jié)點(diǎn)在正常狀態(tài)時阻塞與其直連的環(huán)保護(hù)鏈路RPL ; 當(dāng)半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)探測到上行鏈路故障或者半環(huán)網(wǎng)絡(luò)上的閉合環(huán)節(jié)點(diǎn)探測到環(huán)上鏈路故障時,發(fā)送故障消息通知所述主節(jié)點(diǎn),所述主節(jié)點(diǎn)收到該故障消息后,打開RPL堵塞的端口 ;所述主節(jié)點(diǎn)周期性地從非RPL端口發(fā)送HELLO消息,如果從PRL端口收到自己發(fā)出的 HELLO消息,則將狀態(tài)遷移回正常狀態(tài)并阻塞RPL端口 。
3. 如權(quán)利要求2所述半環(huán)網(wǎng)絡(luò)的保護(hù)方法,其特征在于,所述配置保護(hù)實(shí)例的主節(jié)點(diǎn) 具體為配置保護(hù)實(shí)例中最遠(yuǎn)離半環(huán)網(wǎng)絡(luò)的節(jié)點(diǎn)為主節(jié)點(diǎn)。
4. 如權(quán)利要求1所述半環(huán)網(wǎng)絡(luò)的保護(hù)方法,其特征在于,所述以太環(huán)網(wǎng)保護(hù)協(xié)議為如 下任一種傳統(tǒng)的以太網(wǎng)環(huán)保護(hù)協(xié)議ERP,或以太網(wǎng)環(huán)網(wǎng)自動保護(hù)交換協(xié)議EAPS,或快速環(huán) 網(wǎng)保護(hù)協(xié)議RRPP。
5. —種網(wǎng)絡(luò)設(shè)備,其特征在于,包括協(xié)議運(yùn)行單元,用于在組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將該組網(wǎng)端口加入保護(hù) 實(shí)例對應(yīng)的虛擬局域網(wǎng);連接單元,用于與半環(huán)網(wǎng)絡(luò)上的另一網(wǎng)絡(luò)設(shè)備建立基于偽線PWE3或基于消息機(jī)制的 連接,以傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。
6. 如權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括故障通知單元,用于在探測到上行鏈路故障時,發(fā)送故障消息通知主節(jié)點(diǎn),使得所述主 節(jié)點(diǎn)收到該故障消息后打開環(huán)保護(hù)鏈路RPL堵塞的端口 。
7. 如權(quán)利要求5所述的網(wǎng)絡(luò)設(shè)備,其特征在于,還包括消息傳遞單元,用于向半環(huán)網(wǎng)絡(luò)上的所述另一網(wǎng)絡(luò)設(shè)備傳遞主節(jié)點(diǎn)周期性發(fā)送的 HELLO消息。
8. —種半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng),其特征在于,包括非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn),在每個非 閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入 保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng);在所述非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制 的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文。
9. 如權(quán)利要求8所述半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng),其特征在于,所述保護(hù)系統(tǒng)進(jìn)一步配置保護(hù)實(shí)例 中最遠(yuǎn)離半環(huán)網(wǎng)絡(luò)的節(jié)點(diǎn)為主節(jié)點(diǎn),該主節(jié)點(diǎn)在正常狀態(tài)時阻塞與其直連的環(huán)保護(hù)鏈路RPL ;當(dāng)所述非閉合環(huán)節(jié)點(diǎn)探測到上行鏈路故障或者所述閉合環(huán)節(jié)點(diǎn)探測到環(huán)上鏈路故障 時,發(fā)送故障消息通知所述主節(jié)點(diǎn),所述主節(jié)點(diǎn)收到該故障消息后,打開RPL堵塞的端口 ;所述主節(jié)點(diǎn)周期性地從非RPL端口發(fā)送HELLO消息,如果從PRL端口收到自己發(fā)出的 HELLO消息,則將狀態(tài)遷移回正常狀態(tài)并阻塞RPL端口 。
全文摘要
本發(fā)明的實(shí)施例公開了一種半環(huán)網(wǎng)絡(luò)的保護(hù)方法,所述的方法包括在半環(huán)網(wǎng)絡(luò)上的每個非閉合環(huán)節(jié)點(diǎn)和閉合環(huán)節(jié)點(diǎn)的組網(wǎng)端口運(yùn)行以太環(huán)網(wǎng)保護(hù)協(xié)議,并且將所有的組網(wǎng)端口加入保護(hù)實(shí)例對應(yīng)的虛擬局域網(wǎng);在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制的連接,用于傳遞保護(hù)實(shí)例的以太環(huán)網(wǎng)保護(hù)協(xié)議報文?;谠摫Wo(hù)方法,本發(fā)明實(shí)施例還提供了一種網(wǎng)絡(luò)設(shè)備和一種半環(huán)網(wǎng)絡(luò)的保護(hù)系統(tǒng)。由于在半環(huán)網(wǎng)絡(luò)上的非閉合環(huán)節(jié)點(diǎn)間建立基于偽線PWE3或基于消息機(jī)制的連接,從而可以模擬一直連鏈路,這樣便可以將半環(huán)網(wǎng)絡(luò)視為一個由二層轉(zhuǎn)發(fā)網(wǎng)絡(luò)組成的一個完整的環(huán)網(wǎng),采用與以太環(huán)網(wǎng)保護(hù)相同的技術(shù)完成半環(huán)網(wǎng)絡(luò)的保護(hù)。
文檔編號H04L12/46GK101789903SQ20091026604
公開日2010年7月28日 申請日期2009年12月30日 優(yōu)先權(quán)日2009年12月30日
發(fā)明者普云 申請人:華為技術(shù)有限公司