System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及通信領域,尤其涉及一種通信方法及裝置。
技術介紹
1、目前,環形網絡由于其自身的冗余特征,常用于工業網絡等領域。當環形網絡中出現鏈路故障時,可以通過環網保護倒換的方式切換傳輸路徑,從而保證業務報文的正常傳輸。
2、其中,環網保護倒換主要涉及3個過程:故障檢測、故障擴散和路徑切換。具體的,環形網絡上的傳輸節點可以通過操作管理維護(operation?administration?andmaintenance,oam)技術檢測到鏈路故障,并將該故障信息通知到環形網絡上的其它節點,其它節點收到故障通知后重新確定業務報文在環網上的發送方向,實現路徑切換。
3、其中,如何提高環網保護倒換的收斂速度、降低環網保護倒換所需要的設備開銷,這是目前需要解決的問題。
技術實現思路
1、本申請提供一種通信方法及裝置,用于提高環網保護倒換的收斂速度、降低環網保護倒換所需要的設備開銷。
2、第一方面,提供一種通信方法,該方法應用于處在環形網絡上的第一節點,在環形網絡上第二節點和第三節點為第一節點的相鄰節點,第一節點通過第一端口連接第二節點,第一節點通過第二端口連接第三節點,該方法包括:第一節點通過第一端口接收第一通告信息,第一通告信息包括端側設備的第一地址以及傳輸距離l1;傳輸距離l1用于指示第二節點和第四節點之間所經過環形網絡上的傳輸距離,第四節點為環形網絡上的端側設備的接入節點。第一節點通過第二端口向第三節點發送第二通告信息,第二通告信息中包括第一地址以及傳
3、通過本申請上述方法可以使得環形網絡上各傳輸節點可以確定本節點到各端側設備的傳輸路徑中經過環形網絡上的傳輸距離。這樣一來,一方面傳輸節點可以根據上述傳輸距離判斷本節點到各端側設備的傳輸路徑是否受到鏈路故障的影響,對于受到影響的傳輸路徑,可以通過更新轉發表項的方式使得數據報文從另外一側的net端口進行轉發;對于沒有受到影響的傳輸路徑,則不需要更新轉發表項。另一方面,對于需要更新的轉發表項,由于更新轉發表項是環形網絡上的鏈路故障導致的,因此可以直接將轉發表項更新為從環形網絡的另一側net端口進行數據報文轉發,從而在不需要發送廣播流量的情況下便可以完成傳輸路徑的切換。
4、在一種實現方式中,該方法還包括:第一節點根據第一通告信息,建立第一表項,第一表項中包括第一地址、第一端口和傳輸距離l2的對應關系。
5、通過上述實現方式,第一節點可以根據第一地址,通過查表確定第一表項,進而確定從第一節點到第一地址之間經過環形網絡上的傳輸距離l2。
6、在一種實現方式中,該方法還包括:第一節點建立第二表項,第二表項包括第一端口、傳輸距離l2和第一狀態標識的對應關系,第一狀態標識用于指示環形網絡上從第一節點的第一端口到第四節點之間的路徑狀態。
7、通過上述實現方式,第一節點可以根據第一端口和傳輸距離l2,通過查表確定第二表項,進而確定從第一節點的第一端口到第四節點之間的路徑狀態。
8、在一種實現方式中,該方法還包括:第一節點接收目的地址為第一地址的數據報文;第一節點在確定第二表項中第一狀態標識指示路徑狀態可用后,根據第一表項將數據報文通過第一端口轉發。
9、上述實現方式中,第一節點可以通過查表方式,快速確定第一端口到第四節點之間的路徑狀態,進而在確定路徑狀態可用后,將數據報文通過第一端口轉發。從而在出現鏈路故障時,不需要重新更新轉發表項。
10、在一種實現方式中,該方法還包括:第一節點通過第一端口接收第一故障信息,第一故障信息中包括傳輸距離l3,傳輸距離l3用于指示從第一節點到故障鏈路所經過環形網絡的傳輸距離。第一節點根據第一故障信息,查找包含第一端口并且所包含傳輸距離l2大于傳輸距離l3的第二表項,并更新第二表項中的第一狀態標識以使第一狀態標識指示路徑狀態不可用。
11、上述實現方式中,通過在故障信息中增加傳輸距離,從而可以使得第一節點可以確定鏈路故障到第一節點的距離,以便第一節點確定受到故障影響的轉發表項。
12、在一種實現方式中,該方法還包括:第一節點通過第二端口發送第二故障信息,第二故障信息中包括傳輸距離l4,傳輸距離l4用于指示從第三節點到故障鏈路所經過環形網絡的傳輸距離。
13、在一種實現方式中,該方法還包括:第一節點通過第一端口接收第一故障恢復信息,第一故障恢復信息中包括傳輸距離l3,傳輸距離l3用于指示從第一節點到故障修復鏈路所經過環形網絡上的傳輸距離。第一節點通過第二端口發送第二故障恢復信息,第二故障恢復信息中包括傳輸距離l4,傳輸距離l4用于指示從第三節點到故障修復鏈路所經過環形網絡上的傳輸距離。
14、上述實現方式中,通過在故障恢復信息中增加傳輸距離,從而可以使得第一節點可以確定故障修復鏈路到第一節點的距離,以便第一節點確定受到故障影響的轉發表項,并更新該轉發表項。
15、在一種實現方式中,該方法還包括:第一節點接收來自環保護鏈路所在節點的第一確認信息,第一確認信息用于指示環保護鏈路已恢復為阻塞狀態;第一節點根據第一確認信息,更新第一節點中記錄的轉發表項。
16、上述實現方式中,第一節點在接收到來自環保護鏈路所在節點的確認信息后,在更新轉發表項,從而避免過早更新轉發表項導致數據報文丟失的情況。
17、在一種實現方式中,第一確認信息中包括傳輸距離l3,傳輸距離l3用于指示從第一節點到故障修復鏈路所經過環形網絡上的傳輸距離。該方法還包括:第一節點向下游節點發送第二確認信息,第二確認信息用于指示環保護鏈路已恢復為阻塞狀態,第一確認信息中包括從下游節點到故障修復鏈路所經過環形網絡上的傳輸距離。
18、在一種實現方式中,該方法還包括:第一節點根據第一通告信息,建立第三表項,第三表項中包括第一地址、第二端口和第二狀態標識的對應關系,第二狀態標識用于指示環形網絡上從第一節點的第二端口到第四節點之間的路徑狀態,在第一狀態標識指示路徑狀態可用的情況下第二狀態標識指示路徑不可用,在第一狀態標識指示路徑狀態存在不可用的情況下第二狀態標識指示路徑可用。
19、通過上述實現方式,可以在主路徑不可用的情況下,快速切換到備用路徑進行數據報文轉發。
20、第二方面,提供一種通信方法,該方法應用于處在環形網絡上的第一節點,在環形網絡上第二節點和第三節點為第一節點的相鄰節點,第一節點通過第一端口連接第二節點,第一節點通過第二端口連接第三節點,該方法包括:第一節點通過第一端口接收第一故障信息,第一故障信息中包括傳輸距離l3,傳輸距離l3用于指示從第一節點到故障鏈路所經過環形網絡的傳輸距離;第一節點根據第一故障信息,查找包含第一端口并且所包含傳輸距離大于傳輸距離l3的第二表項;第二表項包括第一端口、傳輸距離l2和第一狀態標識的對應關系,第一狀態標識用于指示環形網絡上從第一節點的本文檔來自技高網...
【技術保護點】
1.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求3或4的方法,其特征在于,所述方法還包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求5或6所述的方法,其特征在于,所述方法還包括:
8.根據權利要求5-7任一項所述的方法,其特征在于,所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述第一確認信息中包括傳輸距離L3,所述傳輸距離L3用于指示從所述第一節點到故障修復鏈路所經過所述環形網絡上的傳輸距離,所述方法還包括:
10.根據權利要求3-9任一項所述的方法,
11.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述方法包括:
12.根據權利要求11所述的方法,其特征在于,所述方法還包括:
13.根據權利要求11或12所述的方法,其特征在于,所述方法還包括:
14.根據權利要求13所述的方法,其特征在于,所述方法還包括:
15.根據權利要求14所述的方法,其特征在于,所述第一確認信息中包括傳輸距離L3,所述傳輸距離L3用于指示從所述第一節點到故障修復鏈路所經過所述環形網絡上的傳輸距離,所述方法還包括:
16.根據權利要求11-15任一項所述的方法,其特征在于,所述方法還包括:
17.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述方法包括:
18.根據權利要求17所述的方法,其特征在于,所述第一節點在確定所述環形網絡上從所述第一節點到所述傳輸距離L2之外的第四節點之間的路徑狀態可用后,根據所述第一表項將所述數據報文通過所述第一端口轉發,包括:
19.根據權利要求18所述的方法,其特征在于,所述方法還包括:
20.一種通信裝置,其特征在于,所述通信裝置應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述通信裝置包括:
21.一種通信裝置,其特征在于,所述通信裝置應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述通信裝置包括:
22.一種通信裝置,其特征在于,所述通信裝置應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述通信裝置包括:
23.一種通信裝置,其特征在于,包括存儲器和處理器,所述存儲器用于存儲計算機指令,所述處理器用于從所述存儲器中調用并運行所述計算機指令,以實現如權利要求1-10中任一項所述的方法,或者以實現如權利要求11-16中任一項所述的方法,或者以實現如權利要求17-19中任一項所述的方法。
24.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有指令,當所述指令在處理器上運行時,以實現如權利要求1-10中任一項所述的方法,或者以實現如權利要求11-16中任一項所述的方法,或者以實現如權利要求17-19中任一項所述的方法。
25.一種計算機程序產品,其特征在于,所述計算機程序產品包括指令,當所述指令在處理器上運行時,以實現如權利要求1-10中任一項所述的方法,或者以實現如權利要求11-16中任一項所述的方法,或者以實現如權利要求17-19中任一項所述的方法。
...【技術特征摘要】
1.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.根據權利要求3或4的方法,其特征在于,所述方法還包括:
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
7.根據權利要求5或6所述的方法,其特征在于,所述方法還包括:
8.根據權利要求5-7任一項所述的方法,其特征在于,所述方法還包括:
9.根據權利要求8所述的方法,其特征在于,所述第一確認信息中包括傳輸距離l3,所述傳輸距離l3用于指示從所述第一節點到故障修復鏈路所經過所述環形網絡上的傳輸距離,所述方法還包括:
10.根據權利要求3-9任一項所述的方法,其特征在于,所述方法還包括:
11.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通過第一端口連接所述第二節點,所述第一節點通過第二端口連接所述第三節點,所述方法包括:
12.根據權利要求11所述的方法,其特征在于,所述方法還包括:
13.根據權利要求11或12所述的方法,其特征在于,所述方法還包括:
14.根據權利要求13所述的方法,其特征在于,所述方法還包括:
15.根據權利要求14所述的方法,其特征在于,所述第一確認信息中包括傳輸距離l3,所述傳輸距離l3用于指示從所述第一節點到故障修復鏈路所經過所述環形網絡上的傳輸距離,所述方法還包括:
16.根據權利要求11-15任一項所述的方法,其特征在于,所述方法還包括:
17.一種通信方法,其特征在于,所述方法應用于處在環形網絡上的第一節點,在所述環形網絡上第二節點和第三節點為所述第一節點的相鄰節點,所述第一節點通...
【專利技術屬性】
技術研發人員:李江,史永杰,楊雄,蔣有軍,張印熙,厲益舟,朱國強,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。