1. <rt id="e600n"></rt>
      1. <pre id="e600n"><strong id="e600n"><pre id="e600n"></pre></strong></pre>
      2. 岛国免费AV,无码人妻精品一区二区三区夜夜嗨,又大又粗又硬又爽黄毛少妇,精品国产AV二区,91视频最新网址,久操无码,久久无码人妻一区二区三区午夜,国产精品视频中文字幕

        基于虛擬路由器冗余協議VRRP的主設備選舉方法及裝置與流程

        文檔序號:22621895發布日期:2020-10-23 19:27閱讀:325來源:國知局

        本說明書涉及通信技術領域,尤其涉及一種基于虛擬路由器冗余協議vrrp的主設備選舉方法及裝置。



        背景技術:

        為了解決局域網訪問外部網絡的可靠性問題,通常采用兩臺或兩臺以上的路由器作為局域網內部主機接入外部網絡的網關,以互為備份。vrrp(virtualrouterredundancyprotocol,虛擬路由器冗余協議)技術將多臺路由器組成一臺虛擬路由器,由虛擬路由器向局域網內部的主機提供統一的虛擬互聯網協議ip地址以及相應的虛擬媒體接入控制mac地址。虛擬路由器通過選舉機制決定哪臺物理路由器承擔轉發任務,但對于局域網內的主機而言,該主機僅需要知道虛擬路由器的ip地址,并將該ip地址配置為網關的ip地址即可。在工作時,只要組成虛擬路由器的這組路由器中有一個路由器還能正常工作,便可以作為網間設備轉發內部網絡訪問外部網絡的報文,從而能夠保證網絡的正常運行。

        圖1為一種應用vrrp的組網方案的示意圖,如圖1所示,網絡中包括包括多臺主機host1、host2、host3,以及多臺路由器:routera、routerb和routerc,這多臺路由器組成一臺虛擬路由器,這多臺路由器也稱為vrrp備份組。此虛擬路由器有自己的ip地址10.1.1.1/24,由用戶手工指定。局域網內的主機將虛擬路由器設置為默認網關。routera、routerb和routerc中優先級最高的路由器作為主(master)路由器,承擔網關的功能。其余兩臺路由器作為備(backup)路由器,當master路由器發生故障時,取代master路由器繼續履行網關職責,從而保證局域網內的主機可不間斷地與外部網絡進行通信。備份組中的路由器根據優先級確定自己在備份組中的角色。

        vrrp功能不僅僅應用于路由器,vrrp功能也可以在虛擬服務器上使用,多臺服務器組成一臺虛擬服務器,以虛擬服務器的ip地址對外提供服務。客戶端主機訪問該ip地址以訪問服務器。當master服務器發生故障時,backup服務器選舉出新的master服務器繼續對外提供服務,保證服務不中斷。

        如果backup服務器和master服務器之間用于發送vrrp通告報文的鏈路故障,則可能會出現多個master服務器,而當故障鏈路恢復后,會重新選舉backup服務器和master服務器。如果master服務器在客戶端主機接入時會生成上下文,且服務器是基于上下文對客戶端主機提供服務時,則可能出現如下問題:服務器是基于上下文對客戶端主機提供服務,但重新選舉的新master服務器并無該客戶端主機的上下文,如如果重新選舉出的master服務器不是原來服務于該客戶端的服務器,因此服務器上沒有該客戶端的上下文,此時服務的連續性將受到影響。



        技術實現要素:

        為克服相關技術中存在的問題,本說明書提供了一種基于虛擬路由器冗余協議vrrp的主設備選舉方法及裝置。

        根據本說明書實施例的第一方面,提供一種基于虛擬路由器冗余協議vrrp的主設備選舉方法,應用于vrrp備份組中的第一網絡設備,所述方法包括:

        接收vrrp備份組中的第二網絡設備發送的vrrp通告報文;

        獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及第二網絡設備作為master設備的時間信息;

        在所述第一網絡設備的優先級與所述第二網絡設備的優先級相同的情況下,選擇處于master狀態時間長的網絡設備為master設備。

        根據本說明書實施例的第二方面,提供一種基于虛擬路由器冗余協議vrrp的主設備選舉裝置,包括:

        接收模塊,用于接收vrrp備份組中的第二網絡設備發送的vrrp通告報文;

        獲取模塊,用于獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及第二網絡設備作為master設備的時間信息;

        判斷模塊,用于在所述第一網絡設備的優先級與所述第二網絡設備的優先級相同的情況下,選擇處于master狀態時間長的網絡設備為master設備。

        根據本說明書實施例的第三方面,提供一種網絡設備,包括:

        處理器;

        用于存儲處理器可執行指令的存儲器;

        其中,所述處理器被配置為執行接收vrrp備份組中的第二網絡設備發送的vrrp通告報文;獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及第二網絡設備作為master設備的時間信息;在所述第一網絡設備的優先級與所述第二網絡設備的優先級相同的情況下,選擇處于master狀態時間長的網絡設備為master設備。

        本說明書的實施例提供的技術方案可以包括以下有益效果:第一網絡設備通過接收vrrp通告報文,并確定vrrp通告報文中攜帶的網絡設備作為master設備的時間信息,網絡設備變更為master狀態的時間越早,則該網絡設備在備份組中作為master設備相對的就越長,服務的局域網內部的主機或者客戶端就越多,也就意味著該網絡設備中保存的針對主機或者客戶端的上下文就越多。因此,選擇變更master狀態早的網絡設備作為master設備可以保證更少的主機或者客戶端斷流。

        應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本說明書。

        附圖說明

        此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本說明書的實施例,并與說明書一起用于解釋本說明書的原理。

        圖1為一種應用vrrp的組網方案的示意圖。

        圖2為本說明書根據一示例性實施例示出的一種方法的流程圖。

        圖3為本說明書實施例的裝置所在的網絡設備的一種硬件結構圖。

        圖4為本說明書另一示例性實施例示出的方法的流程圖;

        圖5為本公開實施例提供的網絡設備的結構示意圖;

        圖6為本說明書根據一示例性實施例示出的一種裝置的框圖。

        具體實施方式

        這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本說明書相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本說明書的一些方面相一致的裝置和方法的例子。

        在本說明書使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本說明書。在本說明書和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。

        應當理解,盡管在本說明書可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。

        實施例一

        本說明書所提供的方法,可以應用于圖1所示的組網中,還可以應用于圖3所示的組網中,與圖1類似的,圖3中包括服務器1和服務器2,服務器1和服務器2在同一個vrrp備份組中。應當理解的是,本說明書所提供的方法,對所應用的網絡設備的類型并不加以限定,例如可以應用于圖1中的路由器,也可以應用于圖3中的服務器。接下來對本說明書實施例進行詳細說明。

        如圖2所示,圖2是本說明書根據一示例性實施例示出的一種方法的流程圖,包括以下步驟:

        步驟102,接收vrrp備份組中的第二網絡設備發送的vrrp通告報文;

        步驟104,獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及以及第二網絡設備作為master設備的時間信息;

        步驟106,在所述第一網絡設備的優先級與所述第二網絡設備的優先級相同的情況下,選擇處于master狀態時間長的網絡設備為master設備。

        在步驟102中,第一網絡設備和第二網絡設備均是vrrp備份組中的網絡設備,vrrp備份組中還可以包括其他的網絡設備,為了更清晰的說明本說明書所提供的方法,本說明書所提供的示例中僅以第一網絡設備和第二網絡設備為例進行說明。對于網絡設備而言,其可以加入多個vrrp備份組。本說明書的實施例以多個vrrp備份組中的一個備份組為例對master設備的選舉進行說明。

        vrrp通告報文中一般攜帶有網絡設備的優先級,并通過優先級信息選舉備份組中的master設備。其中,vrrp優先級的取值范圍可以為0-255,值越大表明優先級越高,可配置的范圍為1-254,優先級0一般為系統保留給特殊用途使用,255則是系統保留給ip地址擁有者。當網絡設備為ip地址擁有者時,其優先級始終為255。因此,當備份組內存在ip地址擁有者時,只要其工作正常,則為master設備。需要說明的是,vrrp通告報文中攜帶的網絡設備的優先級信息一般是為網絡設備預先配置好的,在選舉過程中不會發生變化。

        可以先比較網絡設備1和網絡設備2的優先級。如果網絡設備1和網絡設備2的優先級不同,則選擇優先級高的網絡設備作為master設備。

        如果網絡設備1和網絡設備2的優先級相同,則需要進一步的選舉master設備。本說明書所提供的方法中,可以在vrrp通告報文中攜帶網絡設備變更為master狀態的時間信息。

        在一種實現的方式中:vrrp通告報文中攜帶的網絡設備作為master設備的時間信息為網絡設備變更為master狀態的時間戳。

        相應的,則網絡設備1確定本地存儲的網絡設備1變更為master狀態的時間戳和網絡設備2發送的vrrp通告報文中攜帶的網絡設備2變更為master狀態的時間戳,選擇變更為master狀態的時間戳比較早的網絡設備作為master設備。

        在經歷過一次網絡異常之后,一般來說,網絡設備變更為master狀態的時間越早,則該網絡設備在備份組中作為master設備相對的就越長,服務的局域網內部的主機或者客戶端就越多,也就意味著該網絡設備中保存的針對主機或者客戶端的上下文就越多。因此,選擇變更master狀態早的網絡設備作為master設備可以保證更少的主機或者客戶端斷流。

        本說明書中的上下文信息與移動通信中的上下文概念類似,均指的是與主機或者客戶端綁定的信息,例如,可以為用戶的會話信息、秘鑰信息等等。本說明書中對于上下文信息的具體內容并不加以限定。

        在另一種可選的實施方式中:vrrp通告報文中攜帶的網絡設備作為master設備的時間信息為網絡設備在預設時長內作為master設備的總時長。

        若網絡中存在鏈路時通時斷的場景,可能會導致master設備的反復切換,因此可以選擇在預設的時間段內,作為master設備總時長更長的網絡設備作為master設備,在預設時間內作為master設備總時長更長的網絡設備,可能保存更多的主機或者客戶端的上下文信息。

        舉例來說,若預設時長為30分鐘,則網絡設備1確定在30分鐘內本地存儲的網絡設備1作為master設備的總時長和網絡設備2發送的vrrp通告報文中攜帶的網絡設備2在30分鐘內作為master設備持續時長,選擇30分鐘內作為master設備時間更長的網絡設備作為master設備。

        在相關技術中,當網絡故障原因造成備份組中存在多臺master設備時,master設備會根據優先級和ip地址選舉出一個master設備:優先級高的網絡設備成為master設備,優先級低的成為backup設備;如果優先級相同,則ip地址大的成為master設備。但是按照這種方式選舉master設備,一臺處于master狀態時間最長的網絡設備,并且假設其優先級或主ip地址較小,已接入了大量的客戶端主機,但由于vrrp通告報文鏈路故障,部分backup網絡設備轉換為了master狀態,當故障鏈路恢復后,由于該master網絡設備優先級或主ip地址較小將會轉換為backup狀態,此時客戶端主機將由新選舉出的master網絡設備提供服務,而該新master網絡設備并無該客戶端主機的上下文,且服務的連續性將受到影響。

        而在本說明書所提供的方法中,通過在vrrp通告報文中攜帶網絡設備作為master設備的時間信息,從而可以選舉保存上下文信息更多的網絡設備作為master設備,避免更少的主機或者客戶端斷流。

        實施例二

        在圖2所示的實施例的基礎上,本說明書對于步驟104中,如何選舉master設備做進一步詳細的說明。如圖4所示,圖4為本說明書又一實施例提供的方法的流程示意圖;本實施例所提供的方法包括:

        步驟102,接收vrrp備份組中的第二網絡設備發送的vrrp通告報文。

        步驟104,獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及以及第二網絡設備作為master設備的時間信息。

        其中,步驟102和步驟104與實施例一中相同,在此不再贅述。

        步驟206,判斷vrrp通告報文中攜帶的所述第二網絡設備的優先級是否大于第一網絡設備的優先級;若判斷結果為是,則執行步驟220。否則,則執行步驟208。

        針對步驟206,如果vrrp通告報文中攜帶的網絡設備2的優先級大于網絡設備1的優先級,則可以不改變現有的處理流程,即選擇優先級大的網絡設備作為master設備。這樣對現有的標準流程的改變較小。

        步驟208,判斷vrrp通告報文中攜帶的第二網絡設備的優先級是否等于第一網絡設備的優先級。如果判斷結果為是,則執行步驟210;如果第二網絡設備的優先級不等于第一網絡設備的優先級,結合步驟206可知,此時第二網絡設備的優先級小于第一網絡設備的優先級,因此,執行步驟218。

        如果vrrp通告報文中攜帶的網絡設備2的優先級等于網絡設備1的優先級,需要進一步選舉master設備。在本說明書所提供的實施例中,可以選舉處于master狀態時間長的網絡設備為master設備。具體的,在現有流程中通過增加步驟210、212、214得以選舉出處于master狀態時間長的網絡設備。

        在一種實現方式中,如果在vrrp通告報文中攜帶網絡設備作為master設備的時間信息,則在vrrp通告報文中增加相應的用于存儲時間信息的字段。本實施例以vrrp通告報文中攜帶的時間信息為網絡設備變更為master狀態的時間戳為例對后續的步驟進行說明。

        步驟210,判斷所述vrrp通告報文中是否攜帶所述第二網絡設備作為master設備的時間信息。如果判斷結果為是,則執行步驟212,否則執行步驟216。

        若vrrp通告報文中攜帶了網絡設備2作為master設備的時間戳,則說明,網絡設備2曾經被選舉為master設備,而當前網絡設備1也為master設備,因此,需要在網絡設備1和網絡設備2中選舉出真正的master設備。

        若vrrp通告報文中未攜帶網絡設備2作為master設備的時間戳,則說明網絡設備2可能并不支持本發明中用于攜帶時間戳的新增字段,此時可以利用vrrp報文攜帶的主ip地址與網絡設備1本地保存的主ip地址進行選舉。

        步驟212,判斷vrrp通告報文中攜帶的第二網絡設備變更為master狀態的時間戳表征的時間信息是否在第一網絡設備變更為master設備的時間之前,如果判斷結果為否,則執行步驟214。如果判斷結果為是,則執行步驟220。

        步驟214,判斷第二網絡設備變更為master狀態的時間戳表征的時間信息是否在所述第一網絡設備變更為master設備的時間之后,如果判斷結果為是,則執行步驟218,否則,則執行步驟216。

        針對步驟212和步驟214,vrrp通告報文攜帶的時間戳表征的時間信息越靠前,說明網絡設備2作為master設備的時間越長。因此,如果vrrp通告報文中攜帶的網絡設備2變更為master設備的時間戳早于網絡設備1變更為master設備的時間,則選擇網絡設備2作為master設備,即執行步驟220。

        如果vrrp通告報文中攜帶的網絡設備2變更為master設備的時間戳晚于網絡設備1變更為master設備的時間,則選擇網絡設備1作為master設備,即執行步驟218。

        如果出現了網絡設備1和網絡設備2變更為master設備的時間戳信息相同,則可以利用步驟216選舉master設備。

        步驟216,判斷vrrp報文中攜帶的主ip地址是否大于第一網絡設備本地保存的主ip地址。

        其中,對于主ip地址指的是,從接口的真實ip地址中選出來的一個主用ip地址,通常選擇配置的第一個ip地址。vrrp通告報文使用主ip地址作為報文的源地址。

        當然,針對步驟216,并不限于利用主ip地址選舉master設備,還可以利用網絡設備的mac地址進行選舉。

        步驟218,選擇第一網絡設備為master設備。

        步驟220,選擇第二網絡設備為master設備。

        針對步驟218和步驟220,在網絡設備1已經為master的情況下,經過選舉,如果選舉網絡設備2作為master設備,則網絡設備1將自身記錄的主備狀態轉換為backup狀態。

        在本說明書所提供的方法中,通過在vrrp通告報文中攜帶網絡設備變更為master設備的時間戳,從而可以選舉保存上下文信息更多的網絡設備作為master設備,避免更少的主機或者客戶端斷流。

        實施例三

        與前述方法的實施例相對應,本說明書還提供了基于虛擬路由器冗余協議vrrp的主設備選舉裝置及其所應用的網絡設備的實施例。

        本說明書的裝置的實施例可以應用在網絡設備上,例如服務器或路由器。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在文件處理的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,圖5為本公開實施例提供的網絡設備的結構示意圖,如圖5所示,本公開還提供一種網絡設備70,包括:處理器701和存儲器702,所述存儲器702用于存儲程序指令,所述處理器701用于調用所述存儲器中的存儲的程序指令,當所述處理器執行所述存儲器存儲的程序指令時,用于執行上述實施例一或實施例二中第一網絡設備所執行的方法。

        如圖6所示,圖6是本說明書根據一示例性實施例示出的一種基于虛擬路由器冗余協議vrrp的主設備選舉裝置的框圖,所述裝置包括:接收模塊601、獲取模塊602、判斷模塊603;

        接收模塊601,用于接收vrrp備份組中的第二網絡設備發送的vrrp通告報文;

        獲取模塊602,用于獲取所述vrrp通告報文中攜帶的第二網絡設備的優先級信息以及第二網絡設備作為master設備的時間信息;

        判斷模塊603,用于在所述第一網絡設備的優先級與所述第二網絡設備的優先級相同的情況下,選擇處于master狀態時間長的網絡設備為master設備。

        可選的,所述接收模塊601接收的vrrp通告報文中攜帶所述時間信息為所述第二網絡設備變更為master狀態的時間戳或者所述第二網絡設備在預設時長內作為master設備的總時長。

        可選的,所述判斷模塊603具體用于判斷所述vrrp通告報文中是否攜帶所述第二網絡設備作為master設備的時間信息;若攜帶,判斷第二網絡設備變更為master狀態的時間戳表征的時間信息是否在所述第一網絡設備變更為master設備的時間之前;如果第二網絡設備變更為master狀態的時間戳表征的時間信息在所述第一網絡設備變更為master設備的時間之前,則選擇第二網絡設備為master設備;如果第二網絡設備變更為master狀態的時間戳表征的時間信息在所述第一網絡設備變更為master設備的時間之后,則選擇第一網絡設備為master設備。

        可選的,所述判斷模塊603判斷出所述第一網絡設備與所述第二網絡設備的優先級信息以及處于master狀態的時間長度相等時,則按照預設的選舉參數選舉master設備。

        判斷模塊603具體執行的步驟可以參照實施例二,在此不再贅述。

        可選的,所述判斷模塊選擇的選舉參數包括:網絡設備的主ip地址和/或mac地址。

        上述裝置中各個模塊的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。

        對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網絡模塊上??梢愿鶕嶋H的需要選擇其中的部分或者全部模塊來實現本說明書方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。

        上述對本說明書特定實施例進行了描述。其它實施例在所附權利要求書的范圍內。在一些情況下,在權利要求書中記載的動作或步驟可以按照不同于實施例中的順序來執行并且仍然可以實現期望的結果。另外,在附圖中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和并行處理也是可以的或者可能是有利的。

        本領域技術人員在考慮說明書及實踐這里申請的發明后,將容易想到本說明書的其它實施方案。本說明書旨在涵蓋本說明書的任何變型、用途或者適應性變化,這些變型、用途或者適應性變化遵循本說明書的一般性原理并包括本說明書未申請的本技術領域中的公知常識或慣用技術手段。說明書和實施例僅被視為示例性的,本說明書的真正范圍和精神由下面的權利要求指出。

        應當理解的是,本說明書并不局限于上面已經描述并在附圖中示出的精確結構,并且可以在不脫離其范圍進行各種修改和改變。本說明書的范圍僅由所附的權利要求來限制。

        以上所述僅為本說明書的較佳實施例而已,并不用以限制本說明書,凡在本說明書的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本說明書保護的范圍之內。

        當前第1頁1 2 
        當前第1頁1 2 
        網友詢問留言 留言:0條
        • 還沒有人留言評論。精彩留言會獲得點贊!
        1
        主站蜘蛛池模板: 丝袜国产一区av在线观看| 91精品欧美一区二区综合在线| 激情综合网激情综合| 久久亚洲精品情侣| 国产精品麻豆A在线播放| 熟女爱V| 四虎永久在线高清免费看| 波多野结衣av高清一区二区三区 | 亚洲国内精品自在线影院牛牛| 亚洲精品综合网站| 天堂av在线成人免费| 95国产精品| 亚洲精品综合网二三区| 亚洲av永久无码精品天堂久久| 亚洲中文字幕国产av| 国内精品国产三级国产99| 全部av免费在线播放 | 九一AV| 四虎永久在线精品国产免费| 国产偷窥熟女高潮精品视频| 熟妇人妻任你躁在线视频| 国产超碰人人| 7777精品伊人久久久大香线蕉全新功能 | 国产成AV人片久青草影院| 亚洲成人av综合一区| 草久久| 成人免费AV网站| 91久久性奴调教国产免费| 午夜成人激情| 99RE6在线观看国产精品| 年日韩激情国产自偷亚洲| 丝袜A片午夜www丝袜| 元码人妻精品一区二区三区9| 国产制服丝袜在线视频| 人妻少妇偷人一区二区| 福利一区二区不卡国产| 欧美熟妇丰满肥白大屁股免费视频| 国产免费人成在线视频app| 91精品久久久无码中文字幕少妇| 偷拍久久大胆的黄片视频| 国产在线视频福利资源站|