本申請(qǐng)涉及通信技術(shù)領(lǐng)域,特別涉及一種預(yù)防臨時(shí)環(huán)路的方法和裝置。
背景技術(shù):
在交換網(wǎng)絡(luò)中,環(huán)路會(huì)造成報(bào)文在環(huán)路內(nèi)的循環(huán)和增生,產(chǎn)生廣播風(fēng)暴,從而占用所有的有效帶寬,使網(wǎng)絡(luò)不可用。在這種情況下,環(huán)網(wǎng)協(xié)議可以通過選擇性地阻塞網(wǎng)絡(luò)冗余鏈路來達(dá)到消除網(wǎng)絡(luò)環(huán)路的目的。環(huán)網(wǎng)協(xié)議支持鏈路聚合,如果鏈路聚合的配置發(fā)生變化,環(huán)網(wǎng)協(xié)議需要響應(yīng),進(jìn)行狀態(tài)切換,確保交換網(wǎng)絡(luò)中沒有環(huán)路產(chǎn)生。
現(xiàn)有技術(shù)中,當(dāng)鏈路聚合組的配置發(fā)生變化,需要?jiǎng)h除成員端口時(shí),鏈路聚合組中被刪除的成員端口上通常會(huì)被啟用環(huán)網(wǎng)協(xié)議。
然而,由于聚合組中被刪除的成員端口,在從聚合組中被刪除到成功啟用環(huán)網(wǎng)協(xié)議之間會(huì)存在時(shí)間空當(dāng),在這個(gè)時(shí)間空當(dāng)內(nèi),上述成員端口將既不屬于聚合組,也并未啟用環(huán)網(wǎng)協(xié)議,因此仍然可能會(huì)產(chǎn)生臨時(shí)環(huán)路。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請(qǐng)?zhí)峁┮环N預(yù)防臨時(shí)環(huán)路的方法和裝置,用于解決聚合組中被刪除的成員端口,在從聚合組中被刪除到成功啟用環(huán)網(wǎng)協(xié)議之間的時(shí)間空當(dāng)內(nèi),可能會(huì)產(chǎn)生臨時(shí)環(huán)路的問題。
具體地,本申請(qǐng)是通過如下技術(shù)方案實(shí)現(xiàn)的:
一種預(yù)防臨時(shí)環(huán)路的方法,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括至少一個(gè)啟用了環(huán)網(wǎng)協(xié)議的鏈路聚合組,包括:
記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài);
將所述成員端口從所述鏈路聚合組中刪除,并基于記錄的所述成員端口的狀態(tài)在該成員端口成功啟用環(huán)網(wǎng)協(xié)議前將該成員端口保持為關(guān)閉狀態(tài);
在所述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù)。
在所述預(yù)防臨時(shí)環(huán)路的方法中,所述記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài),包括:
獲取所述鏈路聚合組中待刪除的成員端口,以及所述待刪除的成員當(dāng)前的狀態(tài);
生成所述待刪除的所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的鏈表中。
在所述預(yù)防臨時(shí)環(huán)路的方法中,所述并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的鏈表中,包括:
在記錄所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系前,清空所述預(yù)設(shè)的鏈表。
在所述預(yù)防臨時(shí)環(huán)路的方法中,所述并基于記錄的所述成員端口的狀態(tài)將所述成員端口保持為關(guān)閉狀態(tài),包括:
在將所述成員端口從所述鏈路聚合組中刪除前,讀取記錄的所述成員端口的狀態(tài);
如果所述成員端口的狀態(tài)是開啟狀態(tài),關(guān)閉所述成員端口。
所述根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù),包括:
讀取記錄的所述成員端口的狀態(tài);
如果所述成員端口的狀態(tài)是開啟狀態(tài),開啟所述成員端口。
在所述預(yù)防臨時(shí)環(huán)路的方法中,包括:
所述環(huán)網(wǎng)協(xié)議包括生成樹協(xié)議STP或者快速環(huán)網(wǎng)恢復(fù)協(xié)議FRRP。
一種預(yù)防臨時(shí)環(huán)路的裝置,應(yīng)用于網(wǎng)絡(luò)設(shè)備,所述網(wǎng)絡(luò)設(shè)備包括至少一個(gè)啟用了環(huán)網(wǎng)協(xié)議的鏈路聚合組,包括:
記錄單元,用于記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài);
刪除單元,用于將所述成員端口從所述鏈路聚合組中刪除,并基于記錄的所述成員端口的狀態(tài)在該成員端口成功啟用環(huán)網(wǎng)協(xié)議前將該成員端口保持為關(guān)閉狀態(tài);
啟用單元,用于在所述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù)。
在所述預(yù)防臨時(shí)環(huán)路的裝置中,所述記錄單元,進(jìn)一步用于:
獲取所述鏈路聚合組中待刪除的成員端口,以及所述待刪除的成員當(dāng)前的狀態(tài);
生成所述待刪除的所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的鏈表中。
在所述預(yù)防臨時(shí)環(huán)路的裝置中,所述記錄單元,進(jìn)一步用于:
在記錄所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系前,清空所述預(yù)設(shè)的鏈表。
在所述預(yù)防臨時(shí)環(huán)路的裝置中,所述記錄單元,進(jìn)一步用于:
在將所述成員端口從所述鏈路聚合組中刪除前,讀取記錄的所述成員端口的狀態(tài);
如果所述成員端口的狀態(tài)是開啟狀態(tài),關(guān)閉所述成員端口。
所述啟用單元,進(jìn)一步用于:
讀取記錄的所述成員端口的狀態(tài);
如果所述成員端口的狀態(tài)是開啟狀態(tài),開啟所述成員端口。
在所述預(yù)防臨時(shí)環(huán)路的裝置中,包括:
所述環(huán)網(wǎng)協(xié)議包括生成樹協(xié)議STP或者快速環(huán)網(wǎng)恢復(fù)協(xié)議FRRP。
本發(fā)明實(shí)施例中,當(dāng)鏈路聚合組發(fā)生變化時(shí),記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài)。然后將所述成員端口從所述鏈路聚合組中刪除,并基于記錄的所述成員端口的狀態(tài)將所述成員端口在啟用環(huán)網(wǎng)協(xié)議之前保持為關(guān)閉狀態(tài)。接著在所述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù)。在本實(shí)施例中,由于被鏈路聚合組刪除的成員端口,在啟用環(huán)網(wǎng)協(xié)議之前始終處于關(guān)閉狀態(tài);因此可以有效避免上述成員端口在啟用環(huán)網(wǎng)協(xié)議前產(chǎn)生臨時(shí)環(huán)路。
附圖說明
圖1是鏈路聚合組的一種示意圖;
圖2是本申請(qǐng)示出的一種預(yù)防臨時(shí)環(huán)路的方法的流程圖;
圖3是本申請(qǐng)示出的一種預(yù)防臨時(shí)環(huán)路的裝置的邏輯框圖;
圖4是本申請(qǐng)示出的一種預(yù)防臨時(shí)環(huán)路的裝置的硬件結(jié)構(gòu)圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)現(xiàn)有技術(shù)方案和本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說明。
參見圖1,圖1為鏈路聚合組的一種示意圖。
如圖1所示,端口1和端口2被配置為聚合組A,端口3和端口4被配置為聚合組B。聚合組A與聚合組B之間形成數(shù)據(jù)鏈路。聚合組A和聚合組B都啟用環(huán)網(wǎng)協(xié)議,其中,環(huán)網(wǎng)協(xié)議可以是生成樹協(xié)議或快速環(huán)網(wǎng)恢復(fù)協(xié)議中的任一。
鏈路聚合組發(fā)生變化,有兩種形式:
第一種,整個(gè)聚合組被取消:聚合組A和聚合組B被刪除,此時(shí),因?yàn)榫酆辖MA和聚合組B已經(jīng)不存在了,聚合組A和聚合組B上的環(huán)網(wǎng)協(xié)議失效。在成員端口上啟用環(huán)網(wǎng)協(xié)議。所以端口1、端口2、端口3和端口4在聚合組A和聚合組B被刪除后,會(huì)被啟用環(huán)網(wǎng)協(xié)議,以防止產(chǎn)生臨時(shí)環(huán)路。
第二種,聚合組的部分成員端口在聚合組中被刪除:端口1從聚合組A中刪除,此時(shí),因?yàn)槎丝?不在聚合組A內(nèi),所以端口1上的環(huán)網(wǎng)協(xié)議失效。為防止端口1產(chǎn)生臨時(shí)環(huán)路,在端口1上啟用環(huán)網(wǎng)協(xié)議。
可見,當(dāng)鏈路聚合組發(fā)生變化時(shí),聚合組的成員端口在被聚合組刪除后,會(huì)在上述成員端口上啟用環(huán)網(wǎng)協(xié)議,防止因產(chǎn)生臨時(shí)環(huán)路而造成數(shù)據(jù)報(bào)文在環(huán)路內(nèi)不斷循環(huán)和增生,產(chǎn)生廣播風(fēng)暴。
然而,聚合組被刪除的成員端口,在從聚合組中被刪除到成功啟用環(huán)網(wǎng)協(xié)議之間會(huì)存在時(shí)間空當(dāng),在這個(gè)時(shí)間空當(dāng)內(nèi),該成員端口既不屬于聚合組,也未啟用環(huán)網(wǎng)協(xié)議,因此可能產(chǎn)生臨時(shí)環(huán)路。
為解決上述問題,本發(fā)明實(shí)施例的技術(shù)方案,在從聚合組中刪除成員端口,到在該成員端口上啟用環(huán)網(wǎng)協(xié)議的時(shí)間空當(dāng)內(nèi),將該成員端口保持為關(guān)閉狀態(tài),由此避免該成員端口上產(chǎn)生臨時(shí)環(huán)路。
參見圖2,為本申請(qǐng)示出的一種預(yù)防臨時(shí)環(huán)路的方法的流程圖,該實(shí)施例的執(zhí)行主體是網(wǎng)絡(luò)設(shè)備,該網(wǎng)絡(luò)設(shè)備包括至少一個(gè)啟用了環(huán)網(wǎng)協(xié)議的鏈路聚合組,所述方法包括以下步驟:
步驟201:記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài)。
步驟202:將所述成員端口從所述鏈路聚合組中刪除,并基于記錄的所述成員端口的狀態(tài)在該成員端口成功啟用環(huán)網(wǎng)協(xié)議前將該成員端口保持為關(guān)閉狀態(tài)。
步驟203:在所述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù)。
如前所述,在現(xiàn)有技術(shù)中,網(wǎng)絡(luò)設(shè)備的鏈路聚合組中被刪除的成員端口,在從聚合組中被刪除到成功啟用環(huán)網(wǎng)協(xié)議的時(shí)間空當(dāng)內(nèi),既不屬于聚合組,也未啟用環(huán)網(wǎng)協(xié)議,因此仍然可能產(chǎn)生環(huán)路。
在本例中,在初始狀態(tài)下,網(wǎng)絡(luò)設(shè)備在啟動(dòng)后,可以在本地指定的多個(gè)端口上啟用鏈路聚合協(xié)議,然后基于鏈路聚合協(xié)議將上述多個(gè)端口配置為鏈路聚合組,此時(shí)上述多個(gè)端口均為該鏈路聚合組中的成員端口。
其中,在實(shí)際應(yīng)用中,可以基于業(yè)務(wù)需求,為網(wǎng)絡(luò)設(shè)備配置多個(gè)鏈路聚合組,另外為防止鏈路聚合組產(chǎn)生臨時(shí)環(huán)路,還可以在各個(gè)鏈路聚合組的邏輯端口上啟用環(huán)網(wǎng)協(xié)議;比如生成樹協(xié)議。
在本例中,當(dāng)用戶需要將聚合組的某個(gè)成員端口從該聚合組刪除,或者聚合組中的任一成員端口發(fā)生故障,導(dǎo)致該成員端口需要從聚合組中刪除時(shí),可以記錄待刪除的上述成員端口,以及上述成員端口在從聚合組中被刪除前的狀態(tài)。
其中,在示出的一種實(shí)施方式中,可以設(shè)置一個(gè)鏈表,在該鏈表上記錄待刪除的上述成員端口的狀態(tài)。
在實(shí)現(xiàn)時(shí),每個(gè)鏈路聚合組都會(huì)擁有一個(gè)結(jié)構(gòu)體,該結(jié)構(gòu)體用于存儲(chǔ)該聚合組的相關(guān)信息。在本例中,可以在上述結(jié)構(gòu)體中設(shè)置一個(gè)鏈表,在該鏈表中來記錄聚合組發(fā)生變化時(shí),待刪除的成員端口,以及該成員端口的狀態(tài)。
其中,上述鏈表中的每一個(gè)存儲(chǔ)節(jié)點(diǎn),可以分別用于記錄一個(gè)待刪除成員端口,以及該成員端口的狀態(tài)。
一方面,在記錄待刪除的成員端口時(shí),可以將該成員端口的端口號(hào)寫入鏈表中相應(yīng)的節(jié)點(diǎn)中。
另一方面,在記錄被刪除的成員端口的狀態(tài),可以通過對(duì)上述鏈表的每個(gè)節(jié)點(diǎn)增加一個(gè)對(duì)應(yīng)的標(biāo)記位,增加的標(biāo)記位用于記錄待刪除的成員端口的當(dāng)前狀態(tài)。其中,成員端口的狀態(tài)通??梢园ǎ洪_啟狀態(tài)和關(guān)閉狀態(tài)。
當(dāng)鏈路聚合組的配置發(fā)生變化時(shí),在記錄被刪除的成員端口和該成員端口的狀態(tài)前,可以先清空上述鏈表。通過這個(gè)措施,可以避免上述鏈表中因保存以往的成員端口的信息,而對(duì)網(wǎng)絡(luò)設(shè)備的端口造成誤操作。比如說:在上一次已經(jīng)被刪除,且成功啟用環(huán)網(wǎng)協(xié)議的成員端口,當(dāng)前處于關(guān)閉狀態(tài)。然而該成員端口在上述鏈表中記錄為開啟狀態(tài),則可能會(huì)在這一次的操作中將該成員端口作為操作對(duì)象,而開啟該成員端口。
在本實(shí)施例中,在鏈路聚合組發(fā)生變化時(shí),可以記錄上述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài)。
其中,鏈路聚合組發(fā)生變化有兩種情況:
第一種是:整個(gè)聚合組被刪除,即聚合組中的所有成員端口都被刪除。此時(shí),可以依次獲取聚合組的所有成員端口的端口號(hào),和上述成員端口在被聚合組刪除前的狀態(tài)。
將獲取到的成員端口的端口號(hào)和成員端口的狀態(tài)生成對(duì)應(yīng)的關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的上述鏈表中。
第二種是:聚合組中的部分成員端口被刪除,此時(shí),可以獲取待刪除的成員端口的端口號(hào),以及該成員端口的當(dāng)前狀態(tài)。
將獲取到的成員端口的端口號(hào)和成員端口的狀態(tài)生成對(duì)應(yīng)的關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的上述鏈表中。
上述鏈表只是本實(shí)施例示出的一種可行的方式,本申請(qǐng)還可以通過其它方式實(shí)現(xiàn)上述記錄的功能,此處不再贅述。
在本實(shí)施例中,為了防止上述成員端口從聚合組中被刪除后,在成功啟用環(huán)網(wǎng)協(xié)議之前產(chǎn)生臨時(shí)環(huán)路,在將上述成員端口從上述鏈路聚合組中刪除時(shí),可以基于記錄的上述成員端口的狀態(tài),在該成員端口成功啟用環(huán)網(wǎng)協(xié)議前,將上述成員端口保持為關(guān)閉狀態(tài)。
在實(shí)現(xiàn)時(shí),在將上述成員端口從上述聚合組刪除前,先查找記錄在預(yù)設(shè)的上述鏈表中的上述成員端口所在的節(jié)點(diǎn),然后讀取與查找到的節(jié)點(diǎn)對(duì)應(yīng)的標(biāo)記位,接著讀取這個(gè)標(biāo)記位中記錄的上述成員端口的狀態(tài)。
一方面,如果上述標(biāo)記顯示該成員端口為開啟狀態(tài),則將該成員端口關(guān)閉,直到在該成員端口上成功啟用了環(huán)網(wǎng)協(xié)議后恢復(fù)。
另一方面,如果上述標(biāo)記顯示該成員端口為關(guān)閉狀態(tài),則不對(duì)該成員端口進(jìn)行處理,在這種情況下,該成員端口將始終處于關(guān)閉狀態(tài)。
可見,通過以上措施,可以確保聚合組中被刪除的成員端口,在成功啟用環(huán)網(wǎng)協(xié)議之前,始終處于關(guān)閉狀態(tài)。其中,針對(duì)整個(gè)聚合組被刪除的情況,在聚合組的全部成員端口被刪除后,因該聚合組實(shí)際上已不存在,還可以禁用聚合組的邏輯端口的環(huán)網(wǎng)協(xié)議。
在本實(shí)施例中,當(dāng)上述成員端口已經(jīng)從上述聚合組中被刪除,在上述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的上述成員端口的狀態(tài),對(duì)上述成員端口執(zhí)行狀態(tài)恢復(fù)。
當(dāng)上述成員端口被上述聚合組刪除后,在上述成員端口上啟用環(huán)網(wǎng)協(xié)議,其中,所述環(huán)網(wǎng)協(xié)議可以是生成樹協(xié)議或快速環(huán)網(wǎng)恢復(fù)協(xié)議。當(dāng)上述成員端口已經(jīng)被啟用環(huán)網(wǎng)協(xié)議后,不會(huì)有產(chǎn)生臨時(shí)環(huán)路的可能性了。此時(shí),可以將原來處于開啟狀態(tài)的成員端口恢復(fù)狀態(tài),以使其正常工作。
在本實(shí)施例中,在對(duì)成員端口的狀態(tài)進(jìn)行恢復(fù)時(shí),可以先從預(yù)設(shè)的上述鏈表中讀取上述成員端口的狀態(tài),即,通過上述鏈表中,查找上述成員端口所在的節(jié)點(diǎn),然后讀取與查找到的節(jié)點(diǎn)對(duì)應(yīng)的標(biāo)記位,根據(jù)讀取到的標(biāo)記位,判斷上述成員端口在從聚合組中被刪除前的狀態(tài)。
如果上述成員端口在上述鏈表中記錄的狀態(tài)是開啟狀態(tài),則開啟上述成員端口,以使其正常工作。如果上述成員端口在上述鏈表中記錄的狀態(tài)的關(guān)閉狀態(tài),則不對(duì)上述成員端口進(jìn)行操作。
綜上所述,當(dāng)聚合組的成員端口要被刪除時(shí),先記錄該成員端口的狀態(tài),保存該成員端口與該成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系;基于記錄的該成員端口狀態(tài),在將該成員端口從聚合組被刪除時(shí),將該成員端口保持關(guān)閉狀態(tài);在該成員端口成功啟用環(huán)網(wǎng)協(xié)議后,根據(jù)保存的該成員端口的狀態(tài),對(duì)該成員端口執(zhí)行狀態(tài)恢復(fù)。由于在本實(shí)施例中,聚合組被刪除的成員端口,在從聚合組被刪除到成功啟用環(huán)網(wǎng)協(xié)議之前的時(shí)間空當(dāng)內(nèi),始終處于關(guān)閉狀態(tài),有效避免了產(chǎn)生臨時(shí)環(huán)路的可能性。
與前述預(yù)防臨時(shí)環(huán)路的方法的實(shí)施例相對(duì)應(yīng),本申請(qǐng)還提供了預(yù)防臨時(shí)環(huán)路的裝置的實(shí)施例。
參見圖3,為本發(fā)明預(yù)防臨時(shí)環(huán)路的裝置的一個(gè)實(shí)施例框圖:
如圖3所示,該預(yù)防臨時(shí)環(huán)路的裝置30包括:
記錄單元,用于記錄所述鏈路聚合組中待刪除的成員端口,以及所述成員端口的狀態(tài)。
刪除單元,用于將所述成員端口從所述鏈路聚合組中刪除,并基于記錄的所述成員端口的狀態(tài)在該成員端口成功啟用環(huán)網(wǎng)協(xié)議前將該成員端口保持為關(guān)閉狀態(tài)。
啟用單元,用于在所述成員端口上啟用環(huán)網(wǎng)協(xié)議,根據(jù)記錄的所述成員端口的狀態(tài),對(duì)所述成員端口執(zhí)行狀態(tài)恢復(fù)。
在本例中,所述記錄單元,進(jìn)一步用于:
獲取所述鏈路聚合組中待刪除的成員端口,以及所述待刪除的成員當(dāng)前的狀態(tài)。
生成所述待刪除的所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系,并將該對(duì)應(yīng)關(guān)系記錄到預(yù)設(shè)的鏈表中。
在本例中,所述記錄單元,進(jìn)一步用于:
在記錄所述成員端口以及所述成員端口的狀態(tài)的對(duì)應(yīng)關(guān)系前,清空所述預(yù)設(shè)的鏈表。
在本例中,所述記錄單元,進(jìn)一步用于:
在將所述成員端口從所述鏈路聚合組中刪除前,讀取記錄的所述成員端口的狀態(tài)。
如果所述成員端口的狀態(tài)是開啟狀態(tài),關(guān)閉所述成員端口。
所述啟用單元,進(jìn)一步用于:
讀取記錄的所述成員端口的狀態(tài)。
如果所述成員端口的狀態(tài)是開啟狀態(tài),開啟所述成員端口。
在本例中,所述裝置包括:
所述環(huán)網(wǎng)協(xié)議包括生成樹協(xié)議STP或者快速環(huán)網(wǎng)恢復(fù)協(xié)議FRRP。
本申請(qǐng)預(yù)防臨時(shí)環(huán)路的裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在網(wǎng)絡(luò)設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)預(yù)防臨時(shí)環(huán)路的裝置所在網(wǎng)絡(luò)設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的網(wǎng)絡(luò)設(shè)備通常根據(jù)該預(yù)防臨時(shí)環(huán)路的裝置的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。