System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及計算機信息處理領域,具體而言,涉及一種透明設備的健康監測方法及裝置。
技術介紹
1、在https訪問場景中,客戶端與服務器之間的通信使用ssl/tls加密,透明設備如防火墻需要對解密后的報文進行安全檢查。然而,透明設備通常不具備ssl解密的功能,因而需要負載設備在客戶端與服務器之間充當中介,進行ssl解密。解密后的明文報文由負載設備發送給透明設備,透明設備對其進行處理后,再將報文返回給負載設備,由負載設備重新加密后發回給服務器。
2、在正常情況下,如圖1所示,數據流的路徑為:客戶端、負載設備、透明設備、負載設備、服務器。當透明設備發生異常時,負載設備與透明設備之間的鏈路中斷,此時負載設備需要通過健康監測機制及時檢測到透明設備的異常,并切換調度策略,繞過異常的透明設備,將報文直接轉發至服務器,以確保系統的穩定運行。
3、在現有技術中,設備通過向指定的ip地址(server_ip)持續發送icmp或tcp探測報文來進行健康監測。監測報文的發送間隔通常是可配置的。如果在預定時間內收到目標設備的回應報文,負載設備認為目標設備健康狀況良好;如果在預定時間內未收到回應,則判斷目標設備異常,健康檢查不可達。透明設備由于沒有ip地址,無法作為健康監測的直接對象,無法指定用于監測的ip地址。因此,負載設備無法直接向透明設備發送健康監測報文。此外,透明設備即使接收到監測報文,也僅會對其進行轉發,不具備回復健康監測報文的能力。這使得現有技術方案無法滿足透明設備的健康監測需求。
4、因此,需要一種新的透明設
5、在所述
技術介紹
部分公開的上述信息僅用于加強對本申請的背景的理解,因此它可以包括不構成對本領域普通技術人員已知的現有技術的信息。
技術實現思路
1、有鑒于此,本申請提供一種透明設備的健康監測方法及裝置,能夠透明設備不能處理健康監測報文的問題;使得負載均衡設備能夠通過探測報文監測透明設備的健康狀態,從而進行正確的調度,提高了網絡的健壯性和穩定性。
2、本申請的其他特性和優點將通過下面的詳細描述變得顯然,或部分地通過本申請的實踐而習得。
3、根據本申請的一方面,提出一種透明設備的健康監測方法,該方法包括:為透明設備分配虛擬ip地址;負載均衡設備基于所述虛擬ip地址為所述透明設備建立靜態arp表項;根據所述虛擬ip地址向所述透明設備發送健康探測報文;基于所述透明設備針對所述健康探測報文的返回報文構造回復報文;根據所述透明設備針對所述回復報文的返回報文對所述透明設備進行健康監測。
4、在本申請的一種示例性實施例中,為透明設備分配虛擬ip地址,包括:為所述透明設備設置于負載均衡設備處于同一網段的虛擬ip地址。
5、在本申請的一種示例性實施例中,負載均衡設備基于所述虛擬ip地址為所述透明設備建立靜態arp表項,包括:為所述透明設備指定mac地址;根據所述虛擬ip地址和所述mac地址為所述透明設備建立靜態arp表項。
6、在本申請的一種示例性實施例中,為所述透明設備指定mac地址,包括:將負載均衡設備上接收所述透明設備的報文的接口地址作為mac地址;和/或將負載均衡設備上發送所述透明設備的報文的接口地址作為mac地址。
7、在本申請的一種示例性實施例中,根據所述虛擬ip地址向所述透明設備發送健康探測報文,包括:基于所述虛擬ip地址構造健康探測報文,所述健康探測報文為icmp探測報文或tcp探測報文;負載均衡設備向所述透明設備發送健康探測報文。
8、在本申請的一種示例性實施例中,負載均衡設備向所述透明設備發送健康探測報文,包括:首個健康探測報文通過二層廣播轉發到所述透明設備;其余健康探測報文通過匹配mac地址表項到達所述透明設備。
9、在本申請的一種示例性實施例中,基于所述透明設備針對所述健康探測報文的返回報文構造回復報文,包括:在所述回復報文的目的ip地址為虛擬ip地址時,構造回復報文。
10、在本申請的一種示例性實施例中,構造回復報文,包括:調換返回報文的源mac地址和目的mac地址;調換返回報文的源ip地址和目的ip地址;根據報文類型修改預設字段以生成所述回復報文。
11、在本申請的一種示例性實施例中,根據所述透明設備針對所述回復報文的返回報文對所述透明設備進行健康監測,包括:在獲取到所述透明設備針對所述回復報文的返回報文時,確定所述透明設備處于健康狀態。
12、根據本申請的一方面,提出一種透明設備的健康監測裝置,該裝置包括:分配模塊,用于為透明設備分配虛擬ip地址;表項模塊,用于負載均衡設備基于所述虛擬ip地址為所述透明設備建立靜態arp表項;探測模塊,用于根據所述虛擬ip地址向所述透明設備發送健康探測報文;構造模塊,用于基于所述透明設備針對所述健康探測報文的返回報文構造回復報文;監測模塊,用于根據所述透明設備針對所述回復報文的返回報文對所述透明設備進行健康監測。
13、根據本申請的一方面,提出一種電子設備,該電子設備包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序;當一個或多個程序被一個或多個處理器執行,使得一個或多個處理器實現如上文的方法。
14、根據本申請的一方面,提出一種計算機可讀介質,其上存儲有計算機程序,該程序被處理器執行時實現如上文中的方法。
15、根據本申請的透明設備的健康監測方法及裝置,通過為透明設備分配虛擬ip地址;負載均衡設備基于所述虛擬ip地址為所述透明設備建立靜態arp表項;根據所述虛擬ip地址向所述透明設備發送健康探測報文;基于所述透明設備針對所述健康探測報文的返回報文構造回復報文;根據所述透明設備針對所述回復報文的返回報文對所述透明設備進行健康監測的方式,能夠透明設備不能處理健康監測報文的問題;使得負載均衡設備能夠通過探測報文監測透明設備的健康狀態,從而進行正確的調度,提高了網絡的健壯性和穩定性。
16、應當理解的是,以上的一般描述和后文的細節描述僅是示例性的,并不能限制本申請。
本文檔來自技高網...【技術保護點】
1.一種透明設備的健康監測方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,為透明設備分配虛擬IP地址,包括:
3.如權利要求2所述的方法,其特征在于,負載均衡設備基于所述虛擬IP地址為所述透明設備建立靜態ARP表項,包括:
4.如權利要求3所述的方法,其特征在于,為所述透明設備指定MAC地址,包括:
5.如權利要求1所述的方法,其特征在于,根據所述虛擬IP地址向所述透明設備發送健康探測報文,包括:
6.如權利要求5所述的方法,其特征在于,負載均衡設備向所述透明設備發送健康探測報文,包括:
7.如權利要求1所述的方法,其特征在于,基于所述透明設備針對所述健康探測報文的返回報文構造回復報文,包括:
8.如權利要求7所述的方法,其特征在于,構造回復報文,包括:
9.如權利要求1所述的方法,其特征在于,根據所述透明設備針對所述回復報文的返回報文對所述透明設備進行健康監測,包括:
10.一種透明設備的健康監測裝置,其特征在于,包括:
【技術特征摘要】
1.一種透明設備的健康監測方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,為透明設備分配虛擬ip地址,包括:
3.如權利要求2所述的方法,其特征在于,負載均衡設備基于所述虛擬ip地址為所述透明設備建立靜態arp表項,包括:
4.如權利要求3所述的方法,其特征在于,為所述透明設備指定mac地址,包括:
5.如權利要求1所述的方法,其特征在于,根據所述虛擬ip地址向所述透明設備發送健康探測報文,包括:
...
【專利技術屬性】
技術研發人員:尤圣德,王信大,萬卿,
申請(專利權)人:杭州迪普科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。