【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及通信
,尤其涉及一種網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法及網(wǎng)絡(luò)處理器。
技術(shù)介紹
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,以太網(wǎng)設(shè)備對鏈路安全的要求不斷提高,當(dāng)oam(Operation?Administration?and?Maintenance)協(xié)議檢測到鏈路異常時,網(wǎng)絡(luò)中的核心設(shè)備需要通過自動保護倒換(aps,Auto-protection?Switch)協(xié)議快速觸發(fā)切換。在目前的網(wǎng)絡(luò)處理器中,如圖1所示,設(shè)備A’B’C’D’之間構(gòu)成的網(wǎng)絡(luò),A’到D’有兩條路徑,假設(shè)工作路徑W’為A’????????????????????????????????????????????????B’D’,保護路徑P’為A’?C’D’,這樣在設(shè)備A’上,芯片100根據(jù)oam協(xié)議檢測工作路徑A’B’D’的狀態(tài),如果此時A’B’之間出現(xiàn)了異常,那么芯片100會發(fā)送中斷信息至CPU200,?CPU200調(diào)度后,會通過aps協(xié)議處理線程下發(fā)切換路徑到A’C’D’的過程,從而實現(xiàn)業(yè)務(wù)倒換。由于aps協(xié)議是運行在CPU200側(cè),CPU200這時調(diào)度并且切換到aps線程都需要一定的時間,這個時間具體需要根據(jù)當(dāng)時CPU200的使用情況決定,因此并不能嚴(yán)格保障時間。
技術(shù)實現(xiàn)思路
本專利技術(shù)的目的在于提供一種網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法及網(wǎng)絡(luò)處理器。為實現(xiàn)上述專利技術(shù)目的之一,本專利技術(shù)一實施方式提供一種網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,包括步驟:a:檢測工作路徑是否有異常,若否,則繼續(xù)執(zhí)行步驟a,若是,則執(zhí)行步驟b;r>b:根據(jù)所述工作路徑得到出現(xiàn)異常的業(yè)務(wù)出口;c:根據(jù)所述業(yè)務(wù)出口查找到對應(yīng)的硬件aps表項;d:修改所述硬件aps表項內(nèi)容以觸發(fā)aps切換。作為本專利技術(shù)一實施方式的進一步改進,步驟d之后還包括步驟:e:上傳中斷信息至CPU,修改軟件aps表項內(nèi)容以同步所述硬件aps表項及所述軟件aps表項。作為本專利技術(shù)一實施方式的進一步改進,步驟c具體包括:根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項。作為本專利技術(shù)一實施方式的進一步改進,所述索引表為位圖索引表或鏈表。作為本專利技術(shù)一實施方式的進一步改進,步驟c、步驟d具體包括:c:根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項,每一所述硬件aps表項包含當(dāng)前工作狀態(tài)信息,所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)或處于保護路徑狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)時,執(zhí)行步驟d;當(dāng)所述當(dāng)前工作狀態(tài)信息為處于保護路徑狀態(tài)時,執(zhí)行步驟a;d:將所述硬件aps表項的所述當(dāng)前工作狀態(tài)信息切換至處于保護路徑狀態(tài)。為實現(xiàn)上述專利技術(shù)目的之一,本專利技術(shù)一實施方式提供一種網(wǎng)絡(luò)處理器,包括芯片,所述芯片包括檢測模塊、查詢模塊及切換模塊,檢測模塊用于檢測工作路徑是否有異常;當(dāng)所述檢測模塊檢測到所述工作路徑有異常時,所述查詢模塊用于查詢出現(xiàn)異常的業(yè)務(wù)出口,并根據(jù)所述業(yè)務(wù)出口查找到對應(yīng)的硬件aps表項;切換模塊用于修改所述硬件aps表項內(nèi)容以觸發(fā)aps切換。作為本專利技術(shù)一實施方式的進一步改進,所述網(wǎng)絡(luò)處理器還包括上傳模塊,用于上傳中斷信息至CPU,所述CPU修改軟件aps表項內(nèi)容以同步所述硬件aps表項及所述軟件aps表項。作為本專利技術(shù)一實施方式的進一步改進,所述查詢模塊還用于根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項。作為本專利技術(shù)一實施方式的進一步改進,所述索引表為位圖索引表或鏈表。作為本專利技術(shù)一實施方式的進一步改進,所述查詢模塊及所述切換模塊還用于:所述查詢模塊根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項,每一所述硬件aps表項包含當(dāng)前工作狀態(tài)信息,所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)或處于保護路徑狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)時,所述切換模塊將所述硬件aps表項的所述當(dāng)前工作狀態(tài)信息切換至處于保護路徑狀態(tài);當(dāng)所述當(dāng)前工作狀態(tài)信息為處于保護路徑狀態(tài)時,所述切換模塊不工作。與現(xiàn)有技術(shù)相比,本專利技術(shù)的有益效果在于:本專利技術(shù)通過硬件檢測到工作路徑有異常后,只需再通過硬件查找到對應(yīng)的硬件aps表項并進行aps切換即可,規(guī)避了CPU負載大時任務(wù)調(diào)度時間長以及較大的軟件處理開銷的問題,從而提高了效率,實現(xiàn)了aps快速切換。附圖說明圖1是現(xiàn)有技術(shù)中網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法示意圖;圖2是本專利技術(shù)一實施方式的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法流程圖;圖3是本專利技術(shù)一實施方式的網(wǎng)絡(luò)處理器的結(jié)構(gòu)框圖;圖4是本專利技術(shù)一具體示例的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法示意圖。具體實施方式以下將結(jié)合附圖所示的具體實施方式對本專利技術(shù)進行詳細描述。但這些實施方式并不限制本專利技術(shù),本領(lǐng)域的普通技術(shù)人員根據(jù)這些實施方式所做出的結(jié)構(gòu)、方法、或功能上的變換均包含在本專利技術(shù)的保護范圍內(nèi)。如圖2所示,本專利技術(shù)的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法包括如下步驟:a:檢測工作路徑是否有異常,若否,則繼續(xù)執(zhí)行步驟a,若是,則執(zhí)行步驟b;b:根據(jù)所述工作路徑得到出現(xiàn)異常的業(yè)務(wù)出口;c:根據(jù)所述業(yè)務(wù)出口查找到對應(yīng)的硬件aps表項;d:修改所述硬件aps表項內(nèi)容以觸發(fā)aps切換。在本實施方式中,為了確保設(shè)備之間的相互通信,通常在兩個設(shè)備之間形成工作路徑及至少一保護路徑,當(dāng)工作路徑出現(xiàn)異常時,可通過aps切換將對應(yīng)的硬件aps表項切換至保護路徑,從而確保設(shè)備之間仍能正常通信;本實施方式的檢測、查詢過程通過硬件實現(xiàn),且aps切換過程直接通過修改硬件aps表項實現(xiàn),硬件反應(yīng)快,從而可確保最高效的切換時間。在本實施方式中,步驟c、步驟d具體包括:c:根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項,每一所述硬件aps表項包含當(dāng)前工作狀態(tài)信息,所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)或處于保護路徑狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)時,執(zhí)行步驟d;當(dāng)所述當(dāng)前工作狀態(tài)信息為處于保護路徑狀態(tài)時,執(zhí)行步驟a;d:將所述硬件aps表項的所述當(dāng)前工作狀態(tài)信息切換至處于保護路徑狀態(tài)。在本實施方式中,所述業(yè)務(wù)出口包含對應(yīng)的索引表,所述索引表中包含對應(yīng)所述業(yè)務(wù)出口的aps保護組,所述aps保護組包含多個硬件aps表項,從而可以通過查詢索引表得到對應(yīng)的硬件aps表項;所述索引表較佳為位圖索引表(aps?bitmap),位圖索引表查詢速率高,反應(yīng)快,從而可進一步提高aps切換速率,但不以此為限,在其他實施方式中,索引表可為鏈表。在本實施方式中,所述硬件aps表項包含當(dāng)前工作狀態(tài)信息及其他信息,所述工作狀態(tài)信息占據(jù)一個比特字節(jié),因此,當(dāng)將當(dāng)前工作狀態(tài)信息切換至處于保護路徑狀態(tài)時,僅需在硬件aps表項中切換一個比特即可,切換速度極高。在本實施方式中,在執(zhí)行aps切換之前,預(yù)先確認硬件aps表項的當(dāng)前工作狀態(tài)信息,且只有在當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)時才執(zhí)行aps切換,避免不是工作路徑狀態(tài)時也執(zhí)行aps切換,從而避免不必要的操作本文檔來自技高網(wǎng)...
【技術(shù)保護點】
一種網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于包括步驟:a:檢測工作路徑是否有異常,若否,則繼續(xù)執(zhí)行步驟a,若是,則執(zhí)行步驟b;b:根據(jù)所述工作路徑得到出現(xiàn)異常的業(yè)務(wù)出口;c:根據(jù)所述業(yè)務(wù)出口查找到對應(yīng)的硬件aps表項;d:修改所述硬件aps表項內(nèi)容以觸發(fā)aps切換。
【技術(shù)特征摘要】
1.一種網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于包括步驟:
a:檢測工作路徑是否有異常,若否,則繼續(xù)執(zhí)行步驟a,若是,則執(zhí)行步驟b;
b:根據(jù)所述工作路徑得到出現(xiàn)異常的業(yè)務(wù)出口;
c:根據(jù)所述業(yè)務(wù)出口查找到對應(yīng)的硬件aps表項;
d:修改所述硬件aps表項內(nèi)容以觸發(fā)aps切換。
2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于,步驟d之后還包括步驟:
e:上傳中斷信息至CPU,修改軟件aps表項內(nèi)容以同步所述硬件aps表項及所述軟件aps表項。
3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于步驟c具體包括:
根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項。
4.根據(jù)權(quán)利要求3所述的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于,所述索引表為位圖索引表或鏈表。
5.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)處理器實現(xiàn)aps切換的方法,其特征在于,步驟c、步驟d具體包括:
c:根據(jù)所述業(yè)務(wù)出口的索引表查找到對應(yīng)的所述硬件aps表項,每一所述硬件aps表項包含當(dāng)前工作狀態(tài)信息,所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)或處于保護路徑狀態(tài),當(dāng)所述當(dāng)前工作狀態(tài)信息為處于工作路徑狀態(tài)時,執(zhí)行步驟d;當(dāng)所述當(dāng)前工作狀態(tài)信息為處于保護路徑狀態(tài)時,執(zhí)行步驟a;
d:將所述硬件aps表項的所述當(dāng)前工作狀態(tài)信息切換至處于保護路徑狀...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:何志川,趙茂聰,孟忠偉,蔡文俊,
申請(專利權(quán))人:盛科網(wǎng)絡(luò)蘇州有限公司,
類型:發(fā)明
國別省市:江蘇;32
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。