两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種實(shí)現(xiàn)生成樹協(xié)議保護(hù)倒換的方法和裝置的制造方法

文檔序號:9767682閱讀:366來源:國知局
一種實(shí)現(xiàn)生成樹協(xié)議保護(hù)倒換的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)通信和傳輸技術(shù)領(lǐng)域,尤其涉及一種生成樹協(xié)議(Spanning TreeProtocol, STP)保護(hù)倒換的方法和裝置。
【背景技術(shù)】
[0002]STP是一種二層網(wǎng)絡(luò)管理協(xié)議。在數(shù)據(jù)通信領(lǐng)域,存在三種STP協(xié)議版本:STP、快速生成樹協(xié)議(Rapid Spanning Tree Protocol, RSTP),多生成樹協(xié)議(MultipleSpanning Tree Protocol,MSTP)。所述STP協(xié)議版本之間保持向下兼容。其中,RSTP是在STP基礎(chǔ)上的優(yōu)化,極大的提升了 STP性能,能夠滿足低延時(shí)、高可靠性的網(wǎng)絡(luò)要求;MSTP是在RSTP基礎(chǔ)上的進(jìn)一步改進(jìn),MSTP允許多個(gè)虛擬局域網(wǎng)(Virtual Local Area Network,VLAN)捆綁到一個(gè)生成樹實(shí)例中。
[0003]相關(guān)技術(shù)中,雖然STP協(xié)議版本得到了逐步優(yōu)化,但是目前STP仍然存在如下問題:
[0004]I)由于生成樹是靠收發(fā)協(xié)議報(bào)文來判斷鏈路是否正常,因此當(dāng)物理鏈路中斷,特別是當(dāng)未啟用生成樹的某中間網(wǎng)絡(luò)出現(xiàn)鏈路異常時(shí),生成樹無法及時(shí)獲知鏈路故障,需要等接收STP報(bào)文超時(shí)才啟動協(xié)議重算,從而導(dǎo)致業(yè)務(wù)中斷時(shí)間過長。
[0005]2)由于STP無法感知鏈路的性能狀態(tài),因此當(dāng)某工作鏈路業(yè)務(wù)損傷嚴(yán)重,如存在大量誤碼,丟包時(shí)并不能觸發(fā)STP倒換。
[0006]3)在設(shè)備的現(xiàn)實(shí)運(yùn)行環(huán)境中,通常會出現(xiàn)軟件層面程序運(yùn)行異常而硬件層面業(yè)務(wù)轉(zhuǎn)發(fā)正常的情況。在這種情況下,STP報(bào)文被抓取到設(shè)備的中央處理器(CentralProcessing Unit,CPU),CPU無法正常處理STP報(bào)文并繼續(xù)轉(zhuǎn)發(fā),使得STP報(bào)文被異常中止,從而產(chǎn)生廣播風(fēng)暴。
[0007]對于上述問題,相關(guān)技術(shù)中并不存在有效的解決方案。

【發(fā)明內(nèi)容】

[0008]有鑒于此,本發(fā)明實(shí)施例期望提供一種實(shí)現(xiàn)STP保護(hù)倒換的方法和裝置,能夠快速獲知鏈路的故障狀態(tài),從而及時(shí)觸發(fā)相應(yīng)的STP保護(hù)倒換動作,進(jìn)而減少因鏈路故障所導(dǎo)致的業(yè)務(wù)中斷時(shí)間。
[0009]為達(dá)到上述目的,本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0010]本發(fā)明實(shí)施例提供一種實(shí)現(xiàn)STP保護(hù)倒換的方法,該方法還包括:
[0011]定期在創(chuàng)建的端口到端口的雙向轉(zhuǎn)發(fā)檢測(Bidirect1nal ForwardingDetect1n, BFD)會話中發(fā)送檢測報(bào)文;
[0012]當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消肩、O
[0013]上述方案中,當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),所述方法還包括:
[0014]標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障。
[0015]上述方案中,所述標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為故障狀態(tài)之后,所述方法還包括:
[0016]當(dāng)檢測有所述端口接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0017]上述方案中,所述方法還包括:
[0018]統(tǒng)計(jì)各個(gè)端口的異常性能值;根據(jù)所統(tǒng)計(jì)的各個(gè)端口的異常性能值確定當(dāng)前各個(gè)端口的端口代價(jià);根據(jù)所確定的各個(gè)端口的端口代價(jià),在網(wǎng)絡(luò)拓?fù)渲羞x擇一條最優(yōu)鏈路作為工作鏈路。
[0019]上述方案中,所述方法還包括:
[0020]當(dāng)檢測有用于指示所述軟件運(yùn)行環(huán)境的寫心跳寄存器值未發(fā)生變化時(shí),阻塞所有端口。
[0021]本發(fā)明實(shí)施例還提供一種實(shí)現(xiàn)STP保護(hù)倒換的裝置,該裝置包括第一發(fā)送模塊和第二發(fā)送模塊;其中,
[0022]所述第一發(fā)送模塊,用于定期在創(chuàng)建的端口到端口的BFD會話中發(fā)送檢測報(bào)文;
[0023]所述第二發(fā)送模塊,用于當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0024]上述方案中,所述裝置還包括標(biāo)識模塊;
[0025]所述標(biāo)識模塊,用于當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障。
[0026]上述方案中,所述裝置還包括第三發(fā)送模塊;
[0027]所述第三發(fā)送模塊,用于當(dāng)檢測有所述端口接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0028]上述方案中,所述裝置還包括統(tǒng)計(jì)模塊、確定模塊和選擇模塊;
[0029]所述統(tǒng)計(jì)模塊,用于統(tǒng)計(jì)各個(gè)端口的異常性能值;
[0030]所述確定模塊,用于根據(jù)所統(tǒng)計(jì)的各個(gè)端口的異常性能值確定當(dāng)前各個(gè)端口的端口代價(jià);
[0031]所述選擇模塊,用于根據(jù)所確定的各個(gè)端口的端口代價(jià),在網(wǎng)絡(luò)拓?fù)渲羞x擇一條最優(yōu)鏈路作為工作鏈路。
[0032]上述方案中,所述裝置還包括阻塞模塊;
[0033]所述阻塞模塊,用于當(dāng)檢測有用于指示所述軟件運(yùn)行環(huán)境的寫心跳寄存器值未發(fā)生變化時(shí),阻塞所有端口。
[0034]本發(fā)明實(shí)施例所提供的實(shí)現(xiàn)STP保護(hù)倒換的方法和裝置,定期在創(chuàng)建的端口到端口的BFD會話中發(fā)送檢測報(bào)文;當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息,以實(shí)時(shí)通知STP進(jìn)行保護(hù)倒換。如此,能夠快速獲知鏈路的故障狀態(tài),從而及時(shí)觸發(fā)相應(yīng)的STP保護(hù)倒換動作,進(jìn)而減少因鏈路故障所導(dǎo)致的業(yè)務(wù)中斷時(shí)間。
【附圖說明】
[0035]圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖一;
[0036]圖2為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖二 ;
[0037]圖3為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖三;
[0038]圖4為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖四;
[0039]圖5為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的裝置的組成結(jié)構(gòu)示意圖一;
[0040]圖6為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的裝置的組成結(jié)構(gòu)示意圖二 ;
[0041]圖7為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的裝置的組成結(jié)構(gòu)示意圖三;
[0042]圖8為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的裝置的組成結(jié)構(gòu)示意圖四;
[0043]圖9為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的裝置的組成結(jié)構(gòu)示意圖五。
【具體實(shí)施方式】
[0044]在本發(fā)明實(shí)施例中,定期在創(chuàng)建的端口到端口的BFD會話中發(fā)送檢測報(bào)文;當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0045]這里,需要說明的是,在本發(fā)明實(shí)施例中所涉及的端口均指代生成樹協(xié)議實(shí)例端口,即STP實(shí)例端口。
[0046]下面結(jié)合附圖及具體實(shí)施例對本發(fā)明再作進(jìn)一步詳細(xì)的說明。
[0047]圖1為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖一,如圖1所示,本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法包括:
[0048]步驟SlOl:定期在創(chuàng)建的端口到端口的BFD會話中發(fā)送檢測報(bào)文;
[0049]具體地,通過每個(gè)端口中所配置的BFD檢測模塊定期在創(chuàng)建的端口到端口的BFD會話中發(fā)送檢測報(bào)文。
[0050]在本發(fā)明實(shí)施例中,需要預(yù)先在STP的以太環(huán)網(wǎng)中分別為每個(gè)端口配置端口到端口的BFD檢測模塊。同時(shí),在以太環(huán)網(wǎng)中的各鏈路兩端建立BFD會話,即創(chuàng)建端口到端口的BFD會話。這樣,當(dāng)所述端口到端口的BFD會話建立之后,各端口中所配置的BFD檢測模塊之間可以通過協(xié)商,定期向?qū)Χ税l(fā)送BFD檢測報(bào)文,來實(shí)現(xiàn)對鏈路連通狀態(tài)的快速檢測。
[0051]這里,BFD協(xié)議是一種路徑連通性檢測協(xié)議。BFD協(xié)議可以快速檢測到轉(zhuǎn)發(fā)路徑中的故障。BFD協(xié)議通過三次握手機(jī)制,能提供鏈路來回兩個(gè)方向的連通性檢測。
[0052]步驟S102:當(dāng)檢測有某一端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0053]具體地,當(dāng)通過所述BFD檢測模塊檢測有某一端口未接收到對端端口的檢測報(bào)文時(shí),向STP以太環(huán)網(wǎng)中的STP處理模塊發(fā)送STP保護(hù)倒換指示消息。
[0054]這里,在以太環(huán)網(wǎng)中的各鏈路兩端建立BFD會話為例,兩個(gè)端口中的BFD檢測模塊在其所建立BFD會話中周期性的發(fā)送檢測報(bào)文,當(dāng)所述BFD檢測模塊檢測有某個(gè)端口未接收到對端的檢測報(bào)文時(shí),則可以確定所述端口與對端端口之間的鏈路連通狀態(tài)發(fā)生了故障。此時(shí),說明以太網(wǎng)拓?fù)浒l(fā)生變化,需要向STP以太環(huán)網(wǎng)中的STP處理模塊發(fā)送STP保護(hù)倒換指示消息,以實(shí)時(shí)通知STP進(jìn)行保護(hù)倒換。
[0055]在本發(fā)明實(shí)施例中,所述方法進(jìn)一步包括:
[0056]步驟S103:標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障。
[0057]具體地,所述BFD檢測模塊標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障。
[0058]需要說明的是,步驟S102和步驟S103在執(zhí)行過程中并無先后順序,在實(shí)際應(yīng)用中,兩個(gè)步驟通??梢允峭綀?zhí)行的,即當(dāng)檢測有某一端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息,以實(shí)時(shí)通知STP進(jìn)行保護(hù)倒換,同時(shí),標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障。
[0059]如此,通過本發(fā)明實(shí)施例所述實(shí)現(xiàn)STP保護(hù)倒換的方法,能夠快速獲知鏈路的故障狀態(tài),從而及時(shí)觸發(fā)相應(yīng)的STP保護(hù)倒換動作,進(jìn)而減少因鏈路故障所導(dǎo)致的業(yè)務(wù)中斷時(shí)間。
[0060]圖2為本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法的流程示意圖二,如圖2所示,本發(fā)明實(shí)施例實(shí)現(xiàn)STP保護(hù)倒換的方法包括:
[0061]步驟SlOl:定期在創(chuàng)建的端口到端口的雙向轉(zhuǎn)發(fā)檢測BFD會話中發(fā)送檢測報(bào)文;
[0062]步驟S102:當(dāng)檢測有某個(gè)端口未接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息;
[0063]步驟S103:標(biāo)識所述端口與對端端口之間的鏈路連通狀態(tài)為鏈路故障;
[0064]本發(fā)明實(shí)施例三中的步驟SlOl至步驟S103可以分別對應(yīng)地參見實(shí)施例一中的步驟SlOl至步驟S103,為節(jié)約篇幅,這里不再贅述。
[0065]步驟S201:當(dāng)檢測有所述端口接收到對端端口的檢測報(bào)文時(shí),發(fā)送STP保護(hù)倒換指示消息。
[0066]具體地,當(dāng)所述BFD檢測模塊檢測有所述端口接收到對端端口的檢測報(bào)文時(shí),向STP以太環(huán)網(wǎng)中的STP處理模塊發(fā)送STP保護(hù)倒換指示消息。
[0067]這里,在以太網(wǎng)中的各鏈路兩端建立BFD會話為例,在步驟S102?103中,當(dāng)檢測有某個(gè)端口未接收到對端的檢測報(bào)
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
乌拉特中旗| 贵州省| 梧州市| 饶河县| 贵州省| 建湖县| 伊吾县| 成安县| 西平县| 东平县| 江源县| 宜春市| 桂平市| 河津市| 巨野县| 肇源县| 乌拉特中旗| 彝良县| 沽源县| 大余县| 静宁县| 峡江县| 万荣县| 古田县| 杭锦后旗| 青田县| 吉木萨尔县| 上高县| 成安县| 凌海市| 卢湾区| 茶陵县| 大化| 丽江市| 加查县| 全州县| 巢湖市| 泾源县| 随州市| 鹤峰县| 闽侯县|