一種乙太網環保護切換環上路徑優化方法和裝置製造方法
2023-09-15 01:35:05
一種乙太網環保護切換環上路徑優化方法和裝置製造方法
【專利摘要】本發明提供了一種乙太網環保護切換環上路徑優化方法,該方法包括:通過在發送的(NR,RB)報文中攜帶鏈路質量屬性,觸發EPRS優化功能,從而確定鏈路質量最劣的鏈路,並將ERPS環網中阻塞鏈路切換到確定的鏈路質量最劣的鏈路。基於同樣的發明構思,本申請還提出一種乙太網環保護切換環上路徑優化裝置,能夠提高ERPS環網帶寬的利用率。
【專利說明】一種乙太網環保護切換環上路徑優化方法和裝置
【技術領域】
[0001]本發明涉及通信【技術領域】,特別涉及一種乙太網環保護切換環上路徑優化方法和
目.0
【背景技術】
[0002]乙太網是目前應用最廣泛的區域網技術,它具有簡便,經濟和高數據速率等特點。近年來更是迅速向廣域網和城域網技術發展。電信級乙太網要求網絡自愈時間在50ms以內。因此,如何提高乙太網技術的可靠性成為人們關注的焦點。先後出現了許多以太環網環保護技術,2008年3月,ITUT-T發布了 G.8032協議,它吸取了其他協議的優點,為二層乙太網絡提供高可靠性服務,成為國際標準。
[0003]在乙太網環保護切換(EthernetRing Protect1n Switching, ERPS)環鏈路處於正常狀態的情況下,主節點和鄰居節點之間的鏈路稱為環保護鏈路(Ring Protect1nLink,RPL),通過阻塞RPL兩端的埠來防止環路的形成。同時,在鏈路穩定情況下,主節點周期性的向其他節點發送(節點請求(NR),環網保護鏈路阻塞(RB))報文。
[0004]在實際環網中,由於各種各樣的原因導致不同鏈路的穩定性帶寬等鏈路質量屬性不一致,而且會因為時間的推移而發生變化,但是ERPS環的各個節點類型一般是網絡布置時就已經配置好的,所以一般阻塞埠是固定的。這樣會導致鏈路質量優的鏈路被ERPS阻塞,而鏈路質量劣的鏈路卻在承載數據流量的流通。
【發明內容】
[0005]有鑑於此,本申請提供一種乙太網環保護切換環上路徑優化方法和裝置,以解決鏈路質量高的鏈路處於阻塞狀態,環網帶寬不能夠得到充分利用的問題。
[0006]為解決上述技術問題,本申請的技術方案是這樣實現的:
[0007]一種乙太網環保護切換ERPS環上路徑優化方法,所述方法應用於ERPS組網中的非主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環,該方法包括:
[0008]在本節點通過該環上的非阻塞埠接收到(節點請求NR,環網保護鏈路阻塞RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文並轉發;針對本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文,所述用於路徑優化的報文攜帶本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性;
[0009]在本節點通過該環上的非阻塞埠接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性,則通過接收該用於路徑優化報文的埠之外的在該環上的埠轉發該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;
[0010]若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在該環上的埠發送操作OPM位置O的手工切換MS報文,使該環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
[0011]一種乙太網環保護切換ERPS環上路徑優化方法,所述方法應用於ERPS組網中的主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環,所述方法包括:
[0012]若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;並針對所述非阻塞埠啟動優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文,所述用於路徑優化的報文攜帶所述非阻塞埠所在鏈路的鏈路質量屬性;
[0013]在通過該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則通過在該環上的非阻塞埠之外的埠發送該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;
[0014]若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠,並通過本節點的該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非強制切換FS操作導致的阻塞端
□ O
[0015]一種乙太網環保護切換ERPS環上路徑優化裝置,所述裝置應用於ERPS組網中的非主節點上,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環;該裝置包括:接收單元、處理單元和發送單元;
[0016]所述接收單元,用於通過在該環上的非阻塞埠接收(節點請求NR,環網保護鏈路阻塞RB)報文;接收用於路徑優化的報文;
[0017]所述處理單元,用於所述接收單元接收到(NR,RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文;針對本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,並生成用於路徑優化的報文;所述用於路徑優化的報文攜帶本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性;當所述接收單元接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠 ;
[0018]所述發送單元,用於將所述處理單元更新鏈路質量屬性的(NR,RB)報文轉發;將所述處理單元生成的用於路徑優化的報文通過該環上的埠發送;當所述處理單元阻塞該路徑優化定時器針對的埠時,通過本節點的在該環上的埠發送操作OPM位置O的手工切換MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
[0019]一種乙太網環保護切換ERPS環上路徑優化裝置,所述裝置應用於ERPS組網中的主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環;所述裝置包括:處理單元、發送單元和接收單元;
[0020]所述處理單元,用於若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則針對在該環上的所述非阻塞埠啟動優化定時器,生成並發送用於路徑優化的報文,所述用於路徑優化的報文攜帶在該環上的所述非阻塞埠所在鏈路的鏈路質量屬性;
[0021]所述發送單元,用於若所述處理單元確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;將所述處理單元生成的用於路徑優化的報文通過在該環上的埠發送;
[0022]所述接收單元,用於通過在該環上的非阻塞埠接收用於路徑優化的報文;
[0023]所述處理單元,進一步用於當所述接收單元通過在該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若確定本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠 ;
[0024]所述發送單元,進一步用於將所述接收單元接收到的用於路徑優化的報文轉發;當所述處理單元阻塞所述路徑優化定時器針對的埠時,通過在該環上的埠發送OPM位置O的MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
[0025]由上面的技術方案可知,本申請中通過攜帶鏈路質量的(NR,RB)報文和用於路徑優化的報文確定鏈路質量最劣的鏈路,並將ERPS環網中阻塞鏈路切換到確定的鏈路質量最劣的鏈路,從而能夠提高ERPS環網帶寬的利用率。
【專利附圖】
【附圖說明】
[0026]圖1為本申請實施例中環上的非主節點路徑優化方法流程示意圖;
[0027]圖2為本申請實施例中環上主節點路徑優化方法流程示意圖;
[0028]圖3為單實例ERPS環組網示意圖;
[0029]圖4為本申請實施例中針對圖3中的ERPS環進行路徑優化後的EPRS環組網示意圖;
[0030]圖5為兩個實例的ERPS環組網示意圖;
[0031]圖6為本申請實施例中針對圖5中的ERPS環進行路徑優化後的EPRS環的組網示意圖;
[0032]圖7為本申請實施例中應用於ERPS環上的非主節點上的裝置的結構示意圖;
[0033]圖8為本申請實施例中應用於ERPS環上的主節點上的裝置的結構示意圖。
【具體實施方式】
[0034]為了使本發明的目的、技術方案及優點更加清楚明白,下面結合附圖並據實施例,對本發明的技術方案進行詳細說明。
[0035]本申請具體實施例中提到的環為針對ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環。
[0036]若ERPS組網中僅包括一個ERPS環,稱該ERPS環為主環,本申請如下實施例中的環均指該ERPS環,若ERPS環網中包括子環和主環,則本申請如下實施例中的環指該ERPS環網中的子環或主環。
[0037]本申請實施例中的環上埠所在鏈路的鏈路質量屬性包括:實例優先級和帶寬;
[0038]實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣;
[0039]若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
[0040]若兩個鏈路質量屬性包括的實例優先級相同,帶寬大小也相同,則這兩個鏈路質量屬性相同。
[0041]參見圖1,圖1為本申請實施例中環上的非主節點路徑優化方法流程示意圖。具體步驟為:
[0042]步驟101,環上非主節點在通過該環上的非阻塞埠接收到(NR,RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文並轉發;針對本節點的除接收所述(NR, RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文。
[0043]本步驟中發送的用於路徑優化的報文攜帶本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性。
[0044]該節點接收到的(NR,RB)報文攜帶的鏈路質量屬性,為所述(NR,RB)報文所經埠所在鏈路以及主節點在該環上的阻塞埠所在鏈路中鏈路質量屬性最劣的鏈路的鏈路質量屬性。環上主節點為發送(NR,RB)報文的源節點。
[0045]本步驟中,若確定本節點上已啟動路徑優化定時器,且所述(NR, RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文並轉發。
[0046]本步驟中,若確定所述(NR,RB)報文攜帶的鏈路質量屬性不優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則直接轉發接收到的(NR, RB)報文。
[0047]步驟102,該節點在通過該環上的非阻塞埠接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性,則通過接收該用於路徑優化報文的埠之外的在該環上的埠轉發該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文。
[0048]若確定本節點已啟動針對該環上的埠的路徑優化定時器,該接收到的用於路徑優化的報文攜帶的鏈路質量屬性不劣於本節點的環上的所有埠所在鏈路的鏈路質量屬性,且與接收該路徑優化報文的埠之外的埠所在鏈路的鏈路質量屬性相同時,僅轉發該接收到的用於路徑優化的報文,不進行其他處理。
[0049]若該接收到的用於路徑優化的報文攜帶的鏈路質量屬性不劣於本節點的在該環上的所有埠所在鏈路的鏈路質量屬性,且優於接收該路徑優化報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在的鏈路的質量屬性,更新接收到的用於路徑優化的報文攜帶的鏈路質量屬性並通過該埠轉發更新鏈路質量屬性之後的用於路徑優化的報文。
[0050]若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且本節點通過在該環上的非阻塞埠接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠啟動路徑優化定時器,使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新接收到的用於路徑優化的報文並通過該環上的埠發送。
[0051]步驟103,該節點若已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在該環上的埠發送(操作)OPM位置O的手工切換(MS)報文,使該環上節點打開非故障和非(強制切換)FS操作導致的阻塞埠。
[0052]若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在環上的埠發送操作OPM位置O的手工切換MS報文,使環上節點打開非故障和非(強制切換)FS操作導致的阻塞埠。
[0053]步驟103的執行為在單實例情況下,在路徑優化定時器到時時,直接對在鏈路質量屬性劣的鏈路的埠進行阻塞;如果配置多實例,還需進行負載分擔,進一步確定最終阻塞的埠。
[0054]當配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組;對應第一實例組的優化定時器到時時,直接對在鏈路質量屬性劣的鏈路的埠進行阻塞;對應第二實例組的優化定時器到時時,還需重啟優化定時器,選擇在次劣的鏈路上的埠進行阻塞,從而實現負載分擔。
[0055]所述若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,所述確定啟動該路徑優化定時器的埠是否為阻塞埠之前,所述方法進一步包括:
[0056]本節點確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;
[0057]當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則執行確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在該環上的埠發送OPM位置O的MS報文,使該環上的節點打開非故障和非FS操作導致的阻塞埠的步驟;
[0058]當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次通過該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
[0059]本申請具體實現時,對所述預設規則不做具體限定,達到將配置的各實例均衡的劃分到兩個實例組中即可。如可以是將實例號相對小的實例劃分為第一實例組,將實例號相對大的實例劃分為第二實例組,如配置實例I和實例2,則將實例I劃分為第一實例組,將實例2劃分為第二實例組;如配置實例1、實例2和實例3,實例I劃分為第一實例組,實例3劃分為第二實例組,實例2可以劃分到第一實例組,也可以劃分到第二實例組;反之,也可以將實例號相對大的實例劃分為第一實例組,將實例號的相對小的實例劃分為第二實例組。
[0060]各節點上預先配置各VLAN ID所屬的實例,即各VLAN ID對應的實例號;在接收到任一報文時,根據該報文攜帶的VLAN ID可以確定在哪個實例下處理該報文,設置的路徑優化定時器也是針對確定的實例設置的。
[0061]參見圖2,圖2為本申請實施例中環上主節點路徑優化方法流程示意圖。具體步驟為:
[0062]步驟201,環上主節點若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;並針對所述非阻塞埠啟動優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文。
[0063]本步驟中生成的用於路徑優化的報文攜帶所述非阻塞埠所在鏈路的鏈路質量屬性。
[0064]若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性不優於非阻塞埠所在鏈路的鏈路質量屬性,則所述(NR,RB)報文攜帶在該環上的所述阻塞埠所在鏈路的鏈路質量屬性,並且不啟動優化定時器,不生成用於路徑優化的報文。
[0065]步驟202,該主節點在通過該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則通過在該環上的非阻塞埠之外的埠發送該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文。
[0066]若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性不劣於本節點的在該環上的所有埠所在鏈路的鏈路質量屬性,且與接收該路徑優化報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性相同時,僅轉發該接收到的用於路徑優化的報文,不進行其他處理。
[0067]若該接收到的用於路徑優化的報文攜帶的鏈路質量屬性不劣於本節點的在該環上的所有埠所在鏈路的鏈路質量屬性,且優於接收該路徑優化報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在的鏈路的質量屬性,更新接收到的用於路徑優化的報文攜帶的鏈路質量屬性並通過該埠轉發更新鏈路質量屬性之後的用於路徑優化的報文。
[0068]本步驟若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於所述非阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對所述非阻塞埠之外的在該環上的埠啟動路徑優化定時器,生成並通過環上埠發送用於路徑優化的報文,生成的用於路徑優化的報文攜帶本節點的除所述阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性。
[0069]若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性不優於所述非阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則直接轉發接收到的用於路徑優化的鏈路質量屬性。
[0070]步驟203,若該節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠,並通過本節點的該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非FS操作導致的阻塞端
□ O
[0071]步驟203的執行為在單實例情況下,在路徑優化定時器到時時,直接對在鏈路質量屬性劣的鏈路的埠進行阻塞;如果配置多實例,還需進行負載分擔,進一步確定最終阻塞的埠。
[0072]當配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組;對應第一實例組的優化定時器到時時,直接對在鏈路質量屬性劣的鏈路的埠進行阻塞;對應第二實例組的優化定時器到時時,還需重啟優化定時器,選擇在次劣的鏈路上的埠進行阻塞,從而實現負載分擔。
[0073]所述若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,所述確定啟動該路徑優化定時器的埠是否為阻塞埠之前,所述方法進一步包括:
[0074]確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;
[0075]當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則執行確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點在該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非FS操作導致的阻塞埠的步驟;
[0076]當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組,且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次通過在該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
[0077]本申請實施例中的用於路徑優化的報文可以為OPM位置I的MS報文。
[0078]下面結合附圖,詳細說明本申請具體實施例中如何實現路徑優化。
[0079]單實例:
[0080]參見圖3,圖3為單實例ERPS環組網示意圖。圖3中,節點A、節點B、節點C和節點D組成主環,節點C、節點D、節點E和節點F組成子環,主環和子環上都配置單實例1,節點A為主環上的主節點,節點B為主環上的鄰居節點,節點A和節點B之間的鏈路為RPL鏈路,節點A的埠 Pl和節點B的埠 Pl為RPL鏈路上的阻塞埠 ;節點E為子環上的主節點,節點F為子環上的鄰居節點,節點E和節點F之間的鏈路為RPL鏈路,節點E的埠 P2和節點F的埠 P2為RPL阻塞埠。該ERPS環組網中各鏈路的帶寬如圖3中所示,配置實例I的實例優先級為O。
[0081]子環和主環中優化ERPS環路徑的方法相同,下面以主環優化ERPS環路徑的過程為例,具體步驟為:
[0082]步驟Al,節點A通過環上埠發送(NR,RB)報文,在發送(NR,RB)報文之前,確定節點A的阻塞埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>優於節點A的埠P2所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>,則在發送的(NR,RB)報文中攜帶節點A的埠 P2所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>,並觸發ERPS環路徑優化功能,具體為:針對節點A的埠 P2啟動路徑優化定時器,生成並通過節點A的環上埠 Pl和P2發送OPM位置I的MS報文,該MS報文攜帶節點A的埠 P2所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>。
[0083]節點B通過其阻塞埠 Pl接收到OPM位置I的MS報文時,直接丟棄。
[0084]步驟A2,節點D從其埠 Pl接收到攜帶鏈路質量屬性〈優先級:0,帶寬:2G>的(NR, RB)報文時,確定節點D上未啟動路徑優化定時器(針對節點D的埠 Pl和節點D的埠 P3均未啟動路徑優化定時器),且該(NR,RB)報文攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>劣於節點D的埠 P3所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>,則將該(NR, RB)報文通過節點D的埠 P3直接轉發;當通過節點D的Pl埠接收到攜帶鏈路質量屬性〈優先級:0,帶寬:2G>的OPM位置I的MS報文時,類似處理,通過節點D的埠 P3直接轉發。
[0085]步驟A3,節點C從其埠 P3接收到攜帶鏈路質量屬性〈優先級:0,帶寬:2G>的(NR, RB)報文,確定該(NR,RB)報文攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>優於節點C的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:1G>,並且本地未觸發針對實例I的ERPS環路徑優化功能,因此,觸發ERPS環路徑優化功能,將節點C的埠 Pl的鏈路質量屬性〈優先級:0,帶寬:1G>更新到接收到的(NR,RB)報文中,並針對節點C埠 Pl啟動路徑優化定時器,通過節點C的環上埠 Pl和P3發送OPM位置I的攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的MS報文。
[0086]節點C從埠 P3收到OPM位置I的攜帶鏈路質量屬性〈優先級:0,帶寬:2G>的MS報文,確定本節點已啟動路徑優化定時器,且該MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>優於節點C的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:1G>,則使用節點C的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:1G>更新接收到OPM位置I的MS報文攜帶的鏈路質量屬性,並通過節點C的埠 Pl轉發。
[0087]步驟A4,節點B從其埠 P2接收到攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的(NR, RB)報文,以及OPM位置I的攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的MS報文,確定該(NR,RB)報文和MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:1G>均劣於埠 Pl所在的鏈路質量屬性〈優先級:0,帶寬:4G>,則直接將上述兩個報文通過節點C的埠 Pl發送。
[0088]節點A通過其埠 Pl接收到步驟A4中節點B轉發的兩個報文時,直接丟棄。
[0089]步驟A5,節點D通過其埠 P3接收到OPM位置I且攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的MS報文時,確定本節點上未啟動路徑優化定時器,且該MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:1G>劣於節點D的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>,則通過節點D的埠 Pl直接轉發該MS報文。
[0090]步驟A6,節點A從其埠 P2接收到OPM位置I且攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的MS報文時,確定本節點上已啟動路徑優化定時器,且該MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:1G>劣於節點A的Pl埠所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>,刪除本節點上對應實例I啟動的路徑優化定時器,且停止再向外發送OPM位置I的攜帶鏈路質量屬性〈優先級:0,帶寬:2G>的MS報文。
[0091]各節點通過上述處理後,ERPS環網的主環中針對實例1,只有節點C觸發了針對其埠 Pl的路徑優化定時器,也只有節點C在向外發送OPM位置I的攜帶鏈路質量屬性〈優先級:0,帶寬:1G>的MS報文。
[0092]步驟A7,針對實例I節點C上啟動的路徑優化定時器到時時,確定節點C上只有單實例,因此,觸發啟動路徑優化定時器的節點C的埠 Pl執行MS操作,具體為:阻塞節點C的埠 P1,且從節點C的埠 Pl和P3向外發送OPM位置O的MS報文。
[0093]節點B與節點A收到該OPM位置O的MS報文後分別打開阻塞埠 Pl。
[0094]對於圖3中的子環上的路徑優化過程與主環類似。參見圖4,圖4為本申請實施例中針對圖3中的ERPS環進行路徑優化後的EPRS環組網示意圖。
[0095]圖4中,對於主環,阻塞埠為節點C上的埠 Pl ;對於子環,阻塞埠為節點F上的埠 Pl。
[0096]多實例:
[0097]參見圖5,圖5為兩個實例的ERPS環組網示意圖。圖5中,節點A、節點B、節點C和節點D組成主環,節點C、節點D、節點E和節點F組成子環,主環和子環上均配置實例I和實例2,針對實例1,節點A和節點B之間的鏈路為RPL鏈路,節點A為主節點,節點B為鄰居節點;針對實例2,節點C和節點D之間的鏈路為RPL鏈路,節點D為主節點,節點F為鄰居節點;實例I上節點E和節點F之間的鏈路為RPL鏈路,E為主節點,實例2上節點E和節點F之間的鏈路為RPL鏈路,F為主節點;並將實例I劃分為第二實例組,實例2劃分為第一實例組。
[0098]對於實例I的主環路徑優化具體如下:
[0099]首先執行單實例中步驟Al到步驟A6。再執行本實例中的如下步驟:
[0100]步驟BI,節點C上針對實例I的優化定時器超時時,確定本節點還配置其他實例,且實例I屬於第二實例組,則重新啟動優化定時器,且將節點C的埠 Pl針對實例I所在鏈路的鏈路質量屬性調高,具體可以為將對應實例優先級由O調整為1,則通過OPM位置I的MS報文通過節點C的環上埠 Pl和P3發送,該OPM位置I的MS報文攜帶的鏈路質量屬性為〈優先級:1,帶寬:1G>。
[0101]步驟B2,節點B通過其埠 P2接收到節點C發送的OPM位置I的MS報文時,確定該OPM位置I的MS報文攜帶的鏈路質量屬性〈優先級:I,帶寬:1G>優於埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>,因此,針對節點B的埠 Pl啟動路徑優化定時器,並將接收到的OPM置I的MS報文更新為節點B的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>通過埠 Pl和埠 P2發送。
[0102]節點A通過其埠 Pl接收到OPM位置I的MS報文,不進行鏈路質量屬性的比較,直接丟棄。
[0103]步驟B3,節點D通過其埠 P3收到節點C發送的OPM位置I的MS報文,確定該OPM位置I的MS報文攜帶的鏈路質量屬性〈優先級:1,帶寬:1G>優於節點D的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>,啟動針對節點D的埠 Pl的路徑優化定時器,將接收到的OPM置I的MS報文攜帶的鏈路質量屬性更新為埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:2G>,同通過環上埠 Pl和P3發送。
[0104]後續,節點D再通過其埠 P3接收到攜帶鏈路質量屬性優於埠 Pl所在鏈路的鏈路質量屬性的OPM位置I的MS報文時,確定已啟動定時器,則直接轉發接收到的MS報文即可,不做其他處理。
[0105]步驟B4,節點A從其埠 P2接收到OPM位置I的MS報文,確定該OPM位置I的MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>劣於節點A的埠 Pl所在的鏈路質量屬性〈優先級:0,帶寬:4G>,則通過節點A的埠 Pl發送該OPM位置I的MS報文。
[0106]節點B通過其埠 Pl接收到OPM位置I的MS報文時,直接丟棄。
[0107]步驟B5,節點C通過埠 P3接收到OPM位置I且攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>的MS報文時,確定本節點已啟動路徑優化定時器,且該OPM位置I的MS報文攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>劣於節點C的埠 P3所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>,則刪除本節點針對實例I啟動的路徑優化定時器,且停止通過節點C環上埠(Pl和P3)發送OPM位置I的MS報文。
[0108]步驟B6,節點B後續會通過其埠 P2接收到節點D發送的OPM位置I且攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>的MS報文,確定該OPM位置I的MS報文中攜帶的鏈路質量屬性〈優先級:0,帶寬:2G>劣於節點B的埠 Pl所在鏈路的鏈路質量屬性〈優先級:0,帶寬:4G>,則刪除本節點針對實例I啟動的路徑優化定時器,且停止通過節點B的環上埠(Pl和P2)發送OPM位置I的MS報文。
[0109]這樣ERPS環網中針對實例I只有節點D的埠 Pl觸發了 ERPS環路徑優化功能,也只有節點D向外發送OPM位置I的MS報文。
[0110]步驟B6,節點D上針對實例I的路徑優化定時器到時時,因為是多實例且前面已經接收到了實例優先級為I的MS報文,說明該鏈路不是帶寬最小的而是次小的,因此,觸發節點D的Pl埠執行MS操作,具體為阻塞節點D的埠 Pl,且從節點D的埠 Pl和P3向外發送OPM位置O的MS報文。
[0111]節點B與節點A收到該OPM位置O的MS報文後分別打開非故障和非FS操作導致的阻塞埠 Pl。
[0112]本申請實施例中子環與主環的處理方法一致,最終確定阻塞的埠為節點F上的埠 P2。
[0113]對於主環上的實施例2首先按單實施方式處理,直到只針對節點B的P2埠啟動了路徑優化定時器,且路徑優化定時器到時時,節點B確定實施例2屬於第一實例組,則直接觸發節點B的P2埠執行MS操作,具體為阻塞節點B的P2埠,且從節點B的埠 Pl和埠 P2向外發送OPM位置O的MS報文。
[0114]節點D與節點C收到該OPM位置O的MS報文後分別打開非故障和非FS操作導致的阻塞埠 P3。
[0115]本申請實施例中針對實施例2的子環與主環的處理方法一致,最終確定阻塞的埠為節點F上的埠 Pl。
[0116]參見圖6,圖6為本申請實施例中針對圖5中的ERPS環進行路徑優化後的EPRS環的組網示意圖。圖6中,針對實例1,主環上的阻塞埠為節點D的埠 P1,子環上的阻塞埠為節點F的埠 P2。針對實例2,主環上的阻塞埠為節點B的埠 P2,子環上的阻塞埠為節點F的埠 Pl。
[0117]由上可見,本申請實施例中對路徑優化後,在不同實例中負載分了地阻塞了帶寬相對小的埠,從而增加了環網帶寬的利用率。
[0118]基於同樣的發明構思,本申請還提出一種ERPS環上路徑優化裝置,所述裝置應用於ERPS組網中的非主節點上,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環。參見圖7,圖7為本申請實施例中應用於ERPS環上的非主節點上的裝置的結構示意圖。該應用於ERPS環上的非節點上的裝置包括:接收單元701、處理單元702和發送單元703 ;
[0119]接收單元701,用於通過在該環上的非阻塞埠接收(節點請求NR,環網保護鏈路阻塞RB)報文;接收用於路徑優化的報文;
[0120]處理單元702,用於接收單元701接收到(NR,RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文;針對本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,並生成用於路徑優化的報文;所述用於路徑優化的報文攜帶本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性;當接收單元701接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠 ;
[0121]發送單元703,用於將處理單元702更新鏈路質量屬性的(NR,RB)報文轉發;將處理單元702生成的用於路徑優化的報文通過該環上的埠發送;當處理單元702阻塞該路徑優化定時器針對的埠時,通過本節點的在該環上的埠發送操作OPM位置O的手工切換MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
[0122]較佳地,
[0123]處理單元702,進一步用於若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且本節點通過在該環上的非阻塞埠接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠啟動路徑優化定時器,使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新接收到的用於路徑優化的報文;
[0124]發送單元703,用於將處理單元702更新鏈路質量屬性的用於路徑優化的報文通過該環上的埠發送。
[0125]較佳地,所述用於路徑優化的報文為OPM位置I的MS報文。
[0126]較佳地,
[0127]該節點接收到的(NR,RB)報文攜帶的鏈路質量屬性,為所述(NR,RB)報文所經埠所在鏈路以及主節點的在該環上的阻塞埠所在鏈路中鏈路質量屬性最劣的鏈路的鏈路質量屬性。
[0128]較佳地,
[0129]所述鏈路質量屬性包括:實例優先級和帶寬;
[0130]實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣;
[0131]若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
[0132]較佳地,所述裝置進一步包括:配置單元704 ;
[0133]配置單元704,用於配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組;
[0134]處理單元702,進一步用於當本節點已啟動針對環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;當根據配置單元704確定到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並觸發發送單元703通過本節點的在該環上的埠發送OPM位置O的MS報文,使該環上的節點打開非故障和非FS操作導致的阻塞埠 ;當根據配置單元704確定到時的路徑優化定時器對應的實例所屬的實例組為第二實例組且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次觸發發送單元703通過該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
[0135]基於同樣的發明構思,本申請還提出一種ERPS環上路徑優化裝置,所述裝置應用於ERPS組網中的主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環。參見圖8,圖8為本申請實施例中應用於ERPS環上的主節點上的裝置的結構示意圖。該應用於ERPS環上主節點上的裝置包括:處理單元801、發送單元802和接收單元803 ;
[0136]處理單元801,用於若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則針對在該環上的所述非阻塞埠啟動優化定時器,生成並發送用於路徑優化的報文,所述用於路徑優化的報文攜帶在該環上的所述非阻塞埠所在鏈路的鏈路質量屬性;
[0137]發送單元802,用於若處理單元801確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;將處理單元801生成的用於路徑優化的報文通過在該環上的埠發送;
[0138]接收單元803,用於通過在該環上的非阻塞埠接收用於路徑優化的報文;
[0139]處理單元801,進一步用於當接收單元803通過在該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若確定本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠 ;
[0140]發送單元802,進一步用於將接收單元803接收到的用於路徑優化的報文轉發;當處理單元801阻塞所述路徑優化定時器針對的埠時,通過在該環上的埠發送OPM位置O的MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
[0141]較佳地,
[0142]處理單元801,進一步用於若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於所述非阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對所述非阻塞埠之外的在該環上的埠啟動路徑優化定時器,生成用於路徑優化的報文,生成的用於路徑優化的報文攜帶本節點的除所述阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性;
[0143]發送單元802,進一步用於將處理單元801生成的用於路徑優化的報文通過環上埠發送。
[0144]較佳地,
[0145]所述鏈路質量屬性包括:實例優先級和帶寬;
[0146]實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣;
[0147]若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
[0148]較佳地,所述裝置進一步包括:配置單元804 ;
[0149]配置單元804,用於配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組;
[0150]處理單元801,進一步用於當本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,根據配置單元804確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並觸發發送單元802通過本節點在該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非FS操作導致的阻塞埠 ;當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組,且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,並觸發發送單元802再次通過在該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
[0151]上述實施例的單元可以集成於一體,也可以分離部署;可以合併為一個單元,也可以進一步拆分成多個子單元。
[0152]綜上所述,本申請中通過攜帶鏈路質量的(NR,RB)報文和用於路徑優化的報文確定鏈路質量最劣的鏈路,並將ERPS環網中阻塞鏈路切換到確定的鏈路質量最劣的鏈路,從而能夠提高ERPS環網帶寬的利用率。
[0153]當ERPS環網中配置了多個實例,還對這對個實例阻塞鏈路進行負載分擔,以實現對ERPS環網帶寬的利用率的進一步提高。
[0154]以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。
【權利要求】
1.一種乙太網環保護切換ERPS環上路徑優化方法,其特徵在於,所述方法應用於ERPS組網中的非主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環,該方法包括: 在本節點通過該環上的非阻塞埠接收到(節點請求NR,環網保護鏈路阻塞RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文並轉發;針對本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文,所述用於路徑優化的報文攜帶本節點的除接收所述(NR, RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性; 在本節點通過該環上的非阻塞埠接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性,則通過接收該用於路徑優化報文的埠之外的在該環上的埠轉發該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文; 若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在該環上的埠發送操作OPM位置O的手工切換MS報文,使該環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
2.根據權利要求1所述的方法,其特徵在於,所述方法進一步包括: 若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且本節點通過在該環上的非阻塞埠接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠啟動路徑優化定時器,使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新接收到的用於路徑優化的報文並通過該環上的埠發送。
3.根據權利要求1所述的方法,其特徵在於,所述用於路徑優化的報文為OPM位置I的MS報文。
4.根據權利要求1所述的方法,其特徵在於, 該節點接收到的(NR,RB)報文攜帶的鏈路質量屬性,為所述(NR,RB)報文所經埠所在鏈路以及主節點的在該環上的阻塞埠所在鏈路中鏈路質量屬性最劣的鏈路的鏈路質量屬性。
5.根據權利要求1-4任意一項所述的方法,其特徵在於, 所述鏈路質量屬性包括:實例優先級和帶寬; 實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣; 若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
6.根據權利要求5所述的方法,其特徵在於,所述方法進一步包括:當配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組; 所述若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,所述確定啟動該路徑優化定時器的埠是否為阻塞埠之前,所述方法進一步包括: 確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟; 當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則執行確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點的在該環上的埠發送OPM位置0的MS報文,使該環上的節點打開非故障和非FS操作導致的阻塞埠的步驟; 當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次通過該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
7.一種乙太網環保護切換ERPS環上路徑優化方法,其特徵在於,所述方法應用於ERPS組網中的主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環,所述方法包括: 若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;並針對所述非阻塞埠啟動優化定時器,生成並通過在該環上的埠發送用於路徑優化的報文,所述用於路徑優化的報文攜帶所述非阻塞埠所在鏈路的鏈路質量屬性; 在通過該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則通過在該環上的非阻塞埠之外的埠發送該接收到的用於路徑優化的報文;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文; 若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠,並通過本節點的該環上的埠發送OPM位置0的MS報文,使該環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
8.根據權利要求7所述的方法,其特徵在於,所述方法進一步包括: 若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於所述非阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對所述非阻塞埠之外的在該環上的埠啟動路徑優化定時器,生成並通過環上埠發送用於路徑優化的報文,生成的用於路徑優化的報文攜帶本節點的除所述阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性。
9.根據權利要求7或8所述的方法,其特徵在於, 所述鏈路質量屬性包括:實例優先級和帶寬; 實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣; 若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
10.根據權利要求9所述的方法,其特徵在於,所述方法進一步包括:當配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組; 所述若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,所述確定啟動該路徑優化定時器的埠是否為阻塞埠之前,所述方法進一步包括: 確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟; 當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則執行確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並通過本節點在該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非FS操作導致的阻塞埠的步驟; 當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組,且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次通過在該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
11.一種乙太網環保護切換ERPS環上路徑優化裝置,其特徵在於,所述裝置應用於ERPS組網中的非主節點上,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環;該裝置包括:接收單元、處理單元和發送單元; 所述接收單元,用於通過在該環上的非阻塞埠接收(節點請求NR,環網保護鏈路阻塞RB)報文;接收用於路徑優化的報文; 所述處理單元,用於所述接收單元接收到(NR,RB)報文時,若確定所述(NR,RB)報文攜帶的鏈路質量屬性優於本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性且針對本節點的在該環上的埠的路徑優化定時器均未啟動,則使用本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新所述(NR,RB)報文;針對本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠啟動路徑優化定時器,並生成用於路徑優化的報文;所述用於路徑優化的報文攜帶本節點的除接收所述(NR,RB)報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性;當所述接收單元接收到用於路徑優化的報文時,若確定本節點上已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點的在該環上的一個埠所在鏈路的鏈路質量屬性;刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的端P ; 所述發送單元,用於將所述處理單元更新鏈路質量屬性的(NR,RB)報文轉發;將所述處理單元生成的用於路徑優化的報文通過該環上的埠發送;當所述處理單元阻塞該路徑優化定時器針對的埠時,通過本節點的在該環上的埠發送操作OPM位置0的手工切換MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
12.根據權利要求11所述的裝置,其特徵在於, 所述處理單元,進一步用於若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且本節點通過在該環上的非阻塞埠接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠啟動路徑優化定時器,使用本節點的除接收該用於路徑優化的報文的埠之外的在該環上的埠所在鏈路的鏈路質量屬性更新接收到的用於路徑優化的報文; 所述發送單元,用於將所述處理單元更新鏈路質量屬性的用於路徑優化的報文通過該環上的埠發送。
13.根據權利要求11所述的裝置,其特徵在於,所述用於路徑優化的報文為OPM位置1的MS報文。
14.根據權利要求11所述的裝置,其特徵在於, 該節點接收到的(NR,RB)報文攜帶的鏈路質量屬性,為所述(NR,RB)報文所經埠所在鏈路以及主節點的在該環上的阻塞埠所在鏈路中鏈路質量屬性最劣的鏈路的鏈路質量屬性。
15.根據權利要求11-14任意一項所述的裝置,其特徵在於, 所述鏈路質量屬性包括:實例優先級和帶寬; 實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣; 若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
16.根據權利要求15所述的裝置,其特徵在於,所述裝置進一步包括:配置單元; 所述配置單元,用於配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組; 所述處理單元,進一步用於當本節點已啟動針對環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;當根據所述配置單元確定到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並觸發所述發送單元通過本節點的在該環上的埠發送OPM位置0的MS報文,使該環上的節點打開非故障和非FS操作導致的阻塞埠 ;當根據所述配置單元確定到時的路徑優化定時器對應的實例所屬的實例組為第二實例組且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,再次觸發所述發送單元通過該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
17.一種乙太網環保護切換ERPS環上路徑優化裝置,其特徵在於,所述裝置應用於ERPS組網中的主節點,針對於所述ERPS組網包括的每一個指定環,所述指定環為所述ERPS組網中包括的主環或子環;所述裝置包括:處理單元、發送單元和接收單元; 所述處理單元,用於若確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則針對在該環上的所述非阻塞埠啟動優化定時器,生成並發送用於路徑優化的報文,所述用於路徑優化的報文攜帶在該環上的所述非阻塞埠所在鏈路的鏈路質量屬性; 所述發送單元,用於若所述處理單元確定本節點在該環上的阻塞埠所在鏈路的鏈路質量屬性優於非阻塞埠所在鏈路的鏈路質量屬性,則通過在該環上的埠發送攜帶所述非阻塞埠所在鏈路的鏈路質量屬性的(NR,RB)報文;將所述處理單元生成的用於路徑優化的報文通過在該環上的埠發送; 所述接收單元,用於通過在該環上的非阻塞埠接收用於路徑優化的報文; 所述處理單元,進一步用於當所述接收單元通過在該環上的所述非阻塞埠接收到用於路徑優化的報文時,若確定本節點已啟動針對該環上的埠的路徑優化定時器,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性至少劣於本節點在該環上的一個埠所在鏈路的鏈路質量屬性,則刪除該路徑優化定時器,並停止發送本節點生成的用於路徑優化的報文;若確定本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞所述該路徑優化定時器針對的埠 ; 所述發送單元,進一步用於將所述接收單元接收到的用於路徑優化的報文轉發;當所述處理單元阻塞所述路徑優化定時器針對的埠時,通過在該環上的埠發送OPM位置O的MS報文,使環上節點打開非故障和非強制切換FS操作導致的阻塞埠。
18.根據權利要求17所述的裝置,其特徵在於, 所述處理單元,進一步用於若確定針對本節點的在該環上的埠的路徑優化定時器均未啟動,且該接收到的用於路徑優化的報文攜帶的鏈路質量屬性優於所述非阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性,則針對所述非阻塞埠之外的在該環上的埠啟動路徑優化定時器,生成用於路徑優化的報文,生成的用於路徑優化的報文攜帶本節點的除所述阻塞埠之外的在該環上的埠所在鏈路的鏈路質量屬性; 所述發送單元,進一步用於將所述處理單元生成的用於路徑優化的報文通過環上埠發送。
19.根據權利要求17或18所述的裝置,其特徵在於, 所述鏈路質量屬性包括:實例優先級和帶寬; 實例優先級高的鏈路質量屬性優;實例優先級低的鏈路質量屬性劣; 若鏈路質量屬性包括的實例優先級相同,則帶寬大的鏈路質量屬性優,帶寬小的鏈路質量屬性劣。
20.根據權利要求19所述的裝置,其特徵在於,所述裝置進一步包括:配置單元; 所述配置單元,用於配置多實例時,將配置的多實例按預設規則劃分為第一實例組和第二實例組; 所述處理單元,進一步用於當本節點已啟動針對該環上的埠的路徑優化定時器,且所述路徑優化定時器到時時,根據所述配置單元確定到時的路徑優化定時器對應的實例所屬的實例組及確定該路徑優化定時器是否進行過重啟;當到時的路徑優化定時器對應的實例所屬的實例組為第一實例組,或該路徑優化定時器已進行過重啟,則確定啟動該路徑優化定時器的埠是否為阻塞埠,如果是,維持在該環上的阻塞埠的阻塞狀態;否則,阻塞該路徑優化定時器針對的埠,並觸發所述發送單元通過本節點在該環上的埠發送OPM位置O的MS報文,使該環上節點打開非故障和非FS操作導致的阻塞埠 ;當到時的路徑優化定時器對應的實例所屬的實例組為第二實例組,且該路徑優化定時器未進行過重啟,則重啟該路徑優化定時器,並觸發所述發送單元再次通過在該環上的埠發送用於路徑優化的報文,將該用於路徑優化的報文攜帶的實例優先級修改為高於已啟動所述優化定時器的埠所在鏈路的實例優先級,並使用修改後的實例優先級修改本地存儲的重啟的優化定時器針對的埠所在鏈路的實例優先級。
【文檔編號】H04L12/851GK104486220SQ201410763442
【公開日】2015年4月1日 申請日期:2014年12月11日 優先權日:2014年12月11日
【發明者】熊志鑫, 王佳炳, 杜文俊, 王偉 申請人:杭州華三通信技術有限公司