網絡節點設備及其主從配置方法和系統的制作方法
【技術領域】
[0001]本發明涉及網絡安全技術領域,特別涉及一種網絡節點設備及其主從配置方法和系統。
【背景技術】
[0002]隨著網絡應用的復雜化,一些網絡的關鍵節點承載了大量的業務。如果這些關鍵的網絡節點出現問題,那么可能會導致與其連接的各個節點的業務無法正常進行。為了保證網絡節點的高可靠性,通常的做法是使用雙機設備,即在一個節點同時配置兩套網絡設備,其中一個是主設備,另外一個是從設備。當主設備出現問題時,可以切換到從設備,由從設備代替主設備進行網絡通信,而不會導致業務的中斷,從而提供了一種保證網絡可靠性的方法。由于接入的兩臺設備在軟件和硬件上是完全一樣的,因此必須要有個方法來確定,哪臺設備是主設備,哪臺設備是從設備。
[0003]現有技術中,通常是通過設備間的交互通信解決來決定設備是主設備還是從設備,在兩臺設備的啟動過程中,兩臺設備通過復雜的協議,通過復雜的算法最終區分出主從關系,或者通過連續更換設備等頻繁操作,效率很低,實現起來比較復雜,同時也增加了系統重要數據丟失或者異常的概率,增加了維護的工作量和難度。
【發明內容】
[0004]有鑒于此,本發明的目的是提供一種網絡節點設備及其主從配置方法和系統,此方法不需要復雜的算法就可以快速的確定設備的主備狀態,簡單易行,減少了系統繁重的計算判斷,極大減小了系統重要數據丟失或者異常的概率,減輕了維護的工作量和難度。
[0005]根據本發明的一個方面,提供了一種網絡節點設備的主從配置方法,所述設備預先設置為主設備或從設備,所述方法包括以下步驟:
[0006]步驟S10,某設備啟動并向另一設備發送其配置信息;
[0007]步驟S11,設備在預定時間內接收另一設備發送的信息;
[0008]步驟S12,如果設備在預定時間內未接收到另一設備發送的信息,則該設備配置為主設備,并向另一設備發送出配置成功信息;
[0009]步驟S13,如果設備在預定時間內接收到另一設備發送的配置成功信息,則配置為從設備;
[0010]步驟S14,如果設備在預定時間內接收到另一設備發送的配置信息,則根據該設備的配置信息進行主從配置。
[0011]上述方案中,預先設置為主設備的配置信息為“我的配置是主設備”,預先設置為從設備的配置信息為“我的配置是從設備”,成功配置為主設備的配置成功信息為“我是主設備”,成功配置為從設備的配置成功信息為“我是從設備”。
[0012]上述方案中,所述步驟S10中,所述設備通過以太網報文的方式向另一設備發送自身的配置信息;
[0013]其中,所述以太網報文使用的是二層以太網報文,報文格式為“目的地址+源地址+長度”和/或“類型+數據”。
[0014]上述方案中,所述步驟S12還包括:如果所述設備在成功配置為主設備后沒有收到另一設備成為從設備的配置成功信息,則所述設備就持續發送該設備配置為主設備的配置成功信息。
[0015]上述方案中,所述步驟S13還包括:所述設備配置為從設備后,向另一設備發送該設備配置為從設備的配置成功信息。
[0016]上述方案中,所述步驟S14中根據該設備的配置信息進行主從配置,具體包括如下步驟:
[0017]步驟S141,設備在預定時間內接收到另一設備發送的配置信息;
[0018]步驟S142,本設備和另一設備根據各自預先設置的配置信息進行主從配置;
[0019]步驟S143,本設備和另一設備相互發送配置成功信息。
[0020]根據本發明的另一個方面,提供了一種網絡節點設備,所述設備包括:發送模塊、接收模塊、配置模塊;其中,
[0021]所述發送模塊用于接收所述配置模塊的指令以向外部設備發送信息所;
[0022]所述接收模塊用于接收外部設備發送的信息并發送給所述配置模塊;
[0023]所述配置模塊連接到所述發送模塊和所述接收模塊,用于配置設備的主從配置狀態并向發送模塊發出指令。
[0024]上述方案中,所述設備還包括預置模塊,所述預置模塊用于在所述設備啟動前,將主設備的配置信息預先設置為“我的配置是主設備”,將從設備的配置信息預先設置為“我的配置是從設備”。
[0025]上述方案中,所述配置模塊進一步用于:
[0026]如果所述配置模塊在預定時間內未從所述接收模塊接收到另一設備發送的信息,則將該設備配置為主設備,并通過所述發送模塊向另一設備發送出配置成功信息;
[0027]如果所述配置模塊在預定時間內從所述接收模塊接收到另一設備發送的配置成功信息,則將該設備配置為從設備,并通過所述發送模塊向另一設備發送出配置成功信息;
[0028]如果所述配置模塊在預定時間內從所述接收模塊接收到另一設備發送的配置信息,則根據本設備的配置信息,將本設備配置為主設備或從設備,并通過所述發送模塊向另一設備發送出配置成功信息。
[0029]根據本發明的再一個方面,還提供了一種網絡節點設備的主從配置系統,所述系統至少包括兩個如上所述的網絡節點設備。
[0030]本發明所提供的網絡節點設備的主從配置方法,不需要復雜的算法就可以快速的確定設備的主備狀態,包括如下步驟:某設備啟動并向另一設備發送其配置信息;設備在預定時間內接收另一設備發送的信息;如果設備在預定時間內未接收到另一設備發送的信息,則該設備配置為主設備,并向另一設備發送出配置成功信息;如果設備在預定時間內接收到另一設備發送的配置成功信息,則配置為從設備;如果設備在預定時間內接收到另一設備發送的配置信息,則根據該設備的配置信息進行主從配置。通過上述方法確認出主從設備,減少了單向競爭所采取復雜算法的繁瑣計算判斷,簡單易行,極大減小了系統重要數據丟失或者異常的概率,減輕了設備維護的工作量和難度。
【附圖說明】
[0031]圖1顯示了本發明優選實施例的網絡節點設備的主從配置方法流程圖;
[0032]圖2顯示了圖1中步驟S14的子流程圖;
[0033]圖3顯示本發明優選實施例的網絡節點設備的內部結構示意圖。
【具體實施方式】
[0034]為使本發明的目的、技術方案和優點更加清楚,下面結合附圖對本發明作進一步的詳細說明。應該理解,這些描述只是示例性的,而并非要限制本發明的范圍。此外,在以下說明中,省略了對公知結構和技術的描述,以避免不必要地混淆本發明的概念。
[0035]圖1顯示了本發明優選實施例的網絡節點設備的主從配置方法的流程圖。
[0036]如圖1所示,本實施例的網絡節點設備的主從配置方法,用于對網絡節點中預先配置為主設備和從設備的兩臺網絡設備進行主從設備的配置,這里,主設備的配置信息預先設置為主設備,從設備的配置信息預先設置為從設備,所述方法包括如下步驟:
[0037]步驟S10,某設備啟動并向另一設備發送其配置信息。
[0038]配置信息表示該設備預先配置的主從配置信息。例如,主設備發出的配置信息是“我的配置是主設備”,從設備發出的配置信息是“我的配置是從設備”。這里所體現的是兩臺設備的信息交互,信息的交互可以通過以太網報文的方式發送自身的配置信息;其中,所述以太網報文可以使用二層以太網報文,報文格式為“目的地址+源地址+長度”和/或“類型+數據” ο
[0039]步驟S11,設備在預定時間內接收另一設備發送的信息。
[0040]設備啟動并向另一設備發送其配置信息后,不會立即配置為主設備并接入網絡運行,而是先等待預定時間,在該預定時間內接收另一設備發送的信息,并根據信息的接收情況來執行相應的步驟。該預定時間可以根據需要進行設定,例如設定為1秒鐘。
[0041]步驟S12,如果設備在預定時間內未接收到另一設備發送的信息,則該設備配置為主設備,并向另一設備發送出配置成功信息。
[0042]如果本端設備在預定時間(例如等待一秒鐘)內沒有收到另一設備發送過來的配置信息,則表示本端設備首先啟動并配置為主設備,接入網絡運行,并向另一設備發送該設備配置為主設備的配置成功信息,如果沒有收到對端成為從設備的確認消息,那么本端就持續發送該設備配置為主設備的配置成功信息,即不間斷的每隔預定時間(例如1毫秒)發送配置成功信息。這里,配置成功信息表示該設備作為主設備成功啟動后的配置信息,通常表述為“我是主設備”。
[0043]步驟S13,如果設備在預定時間內接收到另一設備發送的配置成功信息,則配置為從設備。如果另一設備已經成為主設備,那么就會收到該另一設備發送的配置為主設備的配置成功信息,本端設備收到該信息,表示另一設備已經在先啟動并配置為主設備運行了。此時,按照時間優先原則,本端設備會配置為從設備,并向另一設備發送配置為從設備的配置成功信息進行確認,并成為從設備。例如,如果主設備啟動后在預定時間內收到了從設備發出的配置成功信息“我是主設備”,由于先啟動的從設備已經成功配置為主設備,此時由于結果已經確定,因此即使是其預先配置為“從”,那么實際上也是主設備。這時,該主設備會改變配置為從設備,并向另一設備發送“我是從設備”的配置成功信息進行確認,并成為從設備。
[0044]步驟S14,如果設備在預定時間內接收到另一設備發送的配置信息,則根據該設備的配置信息進行主從配置。
[0045]上述步驟中,所述發送配置信息、發送配置成功信息及確認信息,均可以通過以太網報文的方式進行發送,其中,所述以太網報文使用的是二層的以太網報文,報文格式為“目的地址+源地址+長度”和/或“類型+數據”。
[0046]圖2顯示了圖1中步驟S14的子流程圖。
[0047]如圖2所示,圖1中所示的步驟S14具體包括如下步驟:
[0048]步驟S141,設備在預定時間內接收到另一設備發送的配置信息。
[0049]如果設備在預定時間內接收到另一設備發送的配置信息,則表示對端設備還沒有成功配置為主設備。此時,對端設備也會收到本端設備發出的配置信息,即雙方都收到了對端的配置信息。這種情況下,表示兩臺設備在同時競爭成為主設備。
[0050]步驟S142,本設備和另一設備根據各自預先設置的配置信息進行主從配置。
[0051]本步驟中,根據預先設置的主從配置信息