本發(fā)明涉及一種切換方法,特別涉及一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,屬于交換機(jī)網(wǎng)絡(luò)通訊。
背景技術(shù):
1、交換機(jī)網(wǎng)絡(luò)通訊是計(jì)算機(jī)網(wǎng)絡(luò)架構(gòu)中的核心環(huán)節(jié),它負(fù)責(zé)實(shí)現(xiàn)設(shè)備間的高速、可靠的數(shù)據(jù)傳輸。交換機(jī)通過接收數(shù)據(jù)包,利用mac地址表進(jìn)行智能轉(zhuǎn)發(fā),有效擴(kuò)展網(wǎng)絡(luò)端口,提高帶寬利用率,并分割沖突域以提升網(wǎng)絡(luò)性能。在局域網(wǎng)、廣域網(wǎng)及數(shù)據(jù)中心等場景中,交換機(jī)均扮演著關(guān)鍵角色,連接各類設(shè)備,促進(jìn)資源共享與通信。
2、交換機(jī)在通訊時(shí),為了保證通訊服務(wù)質(zhì)量,會(huì)有很多鏈路保護(hù)機(jī)制,其中vrrp機(jī)制就是在三層交換機(jī)上實(shí)現(xiàn)的,vrrp是虛擬路由冗余協(xié)議的簡稱,如圖3所示,該圖展示了現(xiàn)有技術(shù)中典型的的vrrp組網(wǎng)結(jié)構(gòu),包括兩個(gè)三層交換機(jī)l3-1和l3-2,正常情況下兩個(gè)三層交換機(jī)一個(gè)作為主交換機(jī),一個(gè)作為備份交換機(jī),主交換機(jī)故障后觸發(fā)主備業(yè)務(wù)切換機(jī)制,備份交換機(jī)轉(zhuǎn)換為主交換機(jī),從而故障得到恢復(fù),但目前的檢測鏈路故障或者網(wǎng)絡(luò)不可用的時(shí)候基本是通過接口是否可用鑒別,存在較大的缺陷,特別是在多層交換機(jī)組網(wǎng)時(shí)vrrp接口保護(hù)失效,為了解決這個(gè)問題出現(xiàn)了bfd技術(shù),即在兩個(gè)網(wǎng)絡(luò)定時(shí)發(fā)送雙向鏈路檢測報(bào)文,在接口沒有檢測到失效,網(wǎng)絡(luò)不可達(dá)的情況下也會(huì)觸發(fā)主備保護(hù)切換機(jī)制,然而bfd機(jī)制需要所有組網(wǎng)設(shè)備的支持,當(dāng)存在外部網(wǎng)絡(luò)的情況下,容易出現(xiàn)較多不可控因素,影響網(wǎng)絡(luò)穩(wěn)定。
3、為此,提出一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本發(fā)明提供一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,以解決或緩解現(xiàn)有技術(shù)中存在的技術(shù)問題之一,至少提供一種有益的選擇。
2、本發(fā)明實(shí)施例的技術(shù)方案是這樣實(shí)現(xiàn)的:一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,應(yīng)用于上行業(yè)務(wù)故障切換流程,包括以下步驟:
3、步驟一、獲取每條實(shí)際業(yè)務(wù)流報(bào)文的五元組信息;
4、步驟二、基于業(yè)務(wù)流報(bào)文跟蹤機(jī)制檢測每條回應(yīng)流報(bào)文的五元組信息,若規(guī)定時(shí)間內(nèi)檢測不到對應(yīng)的回應(yīng)流報(bào)文的五元組信息,記錄一次業(yè)務(wù)流報(bào)文丟失;
5、步驟三、根據(jù)業(yè)務(wù)流報(bào)文丟失情況判斷三層主交換機(jī)故障情況,確認(rèn)三層主交換機(jī)故障后,執(zhí)行三層交換機(jī)的主備切換操作;
6、步驟四、根據(jù)二層交換機(jī)接收的業(yè)務(wù)流報(bào)文判斷vrrp主備切換操作是否執(zhí)行;
7、步驟五、二層備份交換機(jī)通告二層主交換機(jī),二層主交換機(jī)執(zhí)行主備切換操作。
8、進(jìn)一步優(yōu)選的:在步驟一中,實(shí)際業(yè)務(wù)流報(bào)文經(jīng)過主交換機(jī)時(shí),主交換機(jī)記錄實(shí)際業(yè)務(wù)流報(bào)文的五元組信息,所述五元組信息為源i?p、目的i?p、源端口、目的端口和協(xié)議號,所述協(xié)議號為tcp協(xié)議、udp協(xié)議或i?cmp協(xié)議中的一種,提取五元組信息時(shí),根據(jù)標(biāo)準(zhǔn)i?p協(xié)議頭和tcp/udp協(xié)議頭提取。
9、進(jìn)一步優(yōu)選的:在步驟二中,基于哈希算法跟蹤業(yè)務(wù)流報(bào)文的五元組信息,具體包括:
10、源i?p、目的i?p、源端口和目的端口轉(zhuǎn)換為二進(jìn)制形式;
11、轉(zhuǎn)化后的數(shù)值拼接成二進(jìn)制串或數(shù)值串;
12、根據(jù)哈希算法md5計(jì)算二進(jìn)制串或數(shù)值串,獲取哈希值;
13、通過哈希值來索引或分類業(yè)務(wù)流報(bào)。
14、進(jìn)一步優(yōu)選的:在步驟三中,若同一個(gè)業(yè)務(wù)流報(bào)文丟失情況超過一定閾值或者多個(gè)業(yè)務(wù)流報(bào)文同時(shí)丟失,啟動(dòng)鏈路保護(hù)機(jī)制,執(zhí)行三層交換機(jī)的主備切換。
15、為解決上述技術(shù)問題,本申請采用的另一個(gè)技術(shù)方案是:一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,應(yīng)用于下行業(yè)務(wù)故障切換流程,包括以下步驟:
16、步驟一、獲取每條實(shí)際業(yè)務(wù)流報(bào)文的五元組信息;
17、步驟二、基于業(yè)務(wù)流報(bào)文跟蹤機(jī)制檢測每條回應(yīng)流報(bào)文的五元組信息,若規(guī)定時(shí)間內(nèi)檢測不到對應(yīng)的回應(yīng)流報(bào)文的五元組信息,記錄一次業(yè)務(wù)流報(bào)文丟失;
18、步驟三、根據(jù)業(yè)務(wù)流報(bào)文丟失情況判斷二層主交換機(jī)故障情況,確認(rèn)二層主交換機(jī)故障后,執(zhí)行二層交換機(jī)的主備切換操作;
19、步驟四、根據(jù)三層交換機(jī)接收的業(yè)務(wù)流報(bào)文判斷vrrp主備切換操作是否執(zhí)行;
20、步驟五、三層備份交換機(jī)通告三層主交換機(jī),三層主交換機(jī)執(zhí)行主備切換操作。
21、進(jìn)一步優(yōu)選的:在步驟一中,基于wi?reshark網(wǎng)絡(luò)抓包工具捕獲網(wǎng)絡(luò)中的數(shù)據(jù)包,解碼網(wǎng)絡(luò)協(xié)議頭部,提取五元組信息。
22、進(jìn)一步優(yōu)選的:在步驟四中,三層主交換機(jī)接收來自二層主交換機(jī)的報(bào)文,二層主交換機(jī)執(zhí)行主備切換操作后,二層主交換機(jī)發(fā)送報(bào)文至三層備份交換機(jī),三層備份交換機(jī)根據(jù)接收的業(yè)務(wù)流報(bào)文確認(rèn)二層交換機(jī)執(zhí)行vrrp主備切換操作。
23、進(jìn)一步優(yōu)選的:在步驟五中,三層備份交換機(jī)確認(rèn)二層交換機(jī)執(zhí)行vrrp主備切換操作后,執(zhí)行vrrp主備切換操作。
24、為解決上述技術(shù)問題,本申請采用的另一個(gè)技術(shù)方案是:所述電子設(shè)備包括:至少一個(gè)處理器,以及與所述至少一個(gè)處理器通信連接的存儲器;
25、其中,所述存儲器存儲有可被所述至少一個(gè)處理器執(zhí)行的指令,所述指令被所述至少一個(gè)處理器執(zhí)行,以使所述至少一個(gè)處理器能夠執(zhí)行一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法。
26、為解決上述技術(shù)問題,本申請采用的另一個(gè)技術(shù)方案是:該計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,該計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法。
27、本發(fā)明實(shí)施例由于采用以上技術(shù)方案,其具有以下優(yōu)點(diǎn):
28、一、本發(fā)明通過跟蹤實(shí)際的業(yè)務(wù)數(shù)據(jù)報(bào)文和五元組信息來判斷是否需要啟動(dòng)鏈路保護(hù)機(jī)制,不需要額外的探測報(bào)文,也可以實(shí)現(xiàn)多層保護(hù)機(jī)制正常工作,在和外部設(shè)備組網(wǎng)的時(shí)候,由于只跟蹤交換機(jī)設(shè)備的業(yè)流務(wù)報(bào)文,所以無需外部支持,提高網(wǎng)絡(luò)穩(wěn)定性。
29、二、本發(fā)明通過采樣一個(gè)目標(biāo)i?p網(wǎng)絡(luò)的幾路流就可以滿足探測需求,節(jié)省資源,在較高要求的場景,需要快速發(fā)現(xiàn)鏈路故障的時(shí)候,基于傳輸延遲一般在50ms以內(nèi)的報(bào)文來講,能夠快速檢測鏈路異常。
30、上述概述僅僅是為了說明書的目的,并不意圖以任何方式進(jìn)行限制。除上述描述的示意性的方面、實(shí)施方式和特征之外,通過參考附圖和以下的詳細(xì)描述,本發(fā)明進(jìn)一步的方面、實(shí)施方式和特征將會(huì)是容易明白的。
1.一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,應(yīng)用于上行業(yè)務(wù)故障切換流程,其特征在于,包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟一中,實(shí)際業(yè)務(wù)流報(bào)文經(jīng)過主交換機(jī)時(shí),主交換機(jī)記錄實(shí)際業(yè)務(wù)流報(bào)文的五元組信息,所述五元組信息為源ip、目的ip、源端口、目的端口和協(xié)議號,所述協(xié)議號為tcp協(xié)議、udp協(xié)議或icmp協(xié)議中的一種,提取五元組信息時(shí),根據(jù)標(biāo)準(zhǔn)ip協(xié)議頭和tcp/udp協(xié)議頭提取。
3.根據(jù)權(quán)利要求1所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟二中,基于哈希算法跟蹤業(yè)務(wù)流報(bào)文的五元組信息,具體包括:
4.根據(jù)權(quán)利要求1所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟三中,若同一個(gè)業(yè)務(wù)流報(bào)文丟失情況超過一定閾值或者多個(gè)業(yè)務(wù)流報(bào)文同時(shí)丟失,啟動(dòng)鏈路保護(hù)機(jī)制,執(zhí)行三層交換機(jī)的主備切換。
5.一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,應(yīng)用于下行業(yè)務(wù)故障切換流程,其特征在于,包括以下步驟:
6.根據(jù)權(quán)利要求5所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟一中,基于wireshark網(wǎng)絡(luò)抓包工具捕獲網(wǎng)絡(luò)中的數(shù)據(jù)包,解碼網(wǎng)絡(luò)協(xié)議頭部,提取五元組信息。
7.根據(jù)權(quán)利要求5所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟四中,三層主交換機(jī)接收來自二層主交換機(jī)的報(bào)文,二層主交換機(jī)執(zhí)行主備切換操作后,二層主交換機(jī)發(fā)送報(bào)文至三層備份交換機(jī),三層備份交換機(jī)根據(jù)接收的業(yè)務(wù)流報(bào)文確認(rèn)二層交換機(jī)執(zhí)行vrrp主備切換操作。
8.根據(jù)權(quán)利要求5所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法,其特征在于:在步驟五中,三層備份交換機(jī)確認(rèn)二層交換機(jī)執(zhí)行vrrp主備切換操作后,執(zhí)行vrrp主備切換操作。
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:至少一個(gè)處理器,以及與所述至少一個(gè)處理器通信連接的存儲器;
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,該計(jì)算機(jī)可讀存儲介質(zhì)存儲計(jì)算機(jī)指令,該計(jì)算機(jī)指令用于使計(jì)算機(jī)執(zhí)行權(quán)利要求1-8任一項(xiàng)所述的一種交換機(jī)上vrrp快速主備業(yè)務(wù)切換的方法。