一種FastRing環網的控制方法和裝置的制造方法
【技術領域】
[0001] 本發明涉及數據傳輸領域,特別涉及一種FastRing環網的控制方法和裝置。 技術背景
[0002] 在通信網絡中,各個網絡節點之間的連接關系被稱為網絡拓撲。在軟件定義網絡 技術中,控制器通過標準協議來實現對全網所有交換機的管理,完成對交換機所有端口信 息收集和整體網絡拓撲,并根據整體網絡拓撲進行全局的路由計算。對于環狀網絡拓撲,數 據經過環狀網絡拓撲系統中各個節點的多級傳送,來實現網絡中數據的轉發。并通過設置 節點的網絡流量閾值,當節點流量大于該閾值時,采取丟棄一定量的報文數據等方式,防止 廣播風暴。但是在判定節點流量時,可能出現判定不準確,造成誤判、錯判等結果,從而影響 了網絡拓撲系統的穩定性。
[0003] 鑒于上述缺陷,本發明創作者經過長時間的研宄和實踐終于獲得了本發明。
【發明內容】
[0004] 本發明的目的在于,提供了一種FastRing環網的控制方法和裝置,用以解決上述 技術缺陷。
[0005] 為實現上述目的,本發明采用的技術方案在于,提供一種FastRing環網的控制方 法,包括:
[0006]步驟S1,開啟主節點的主端口,并設置所述主端口用于接收數據VLAN ;
[0007] 步驟S2,阻塞所述主節點的備用端口,所述備用端口用于接收控制VLAN ;
[0008] 步驟S3,獲取所述主節點通過所述主端口向所述備用端口發送的控制VLAN中不 同目標信號的頻率,所述目標信號包括主信號和大于一種的輔助信號;
[0009] 步驟S4,判斷所述備用端口接收到的所述主信號的頻率&的大小,如果h為0,轉 到步驟S8,如果&不為0,轉到步驟S5 ;
[0010]步驟S5,統計所述目標信號的總流量0,所述總流量0的計算公式為:
【主權項】
1. 一種FastRing環網的控制方法,其特征在于,包括: 步驟Sl,開啟主節點的主端口,并設置所述主端口用于接收數據VLAN ; 步驟S2,阻塞所述主節點的備用端口,所述備用端口用于接收控制VLAN ; 步驟S3,獲取所述主節點通過所述主端口向所述備用端口發送的所述控制VLAN中不 同目標信號的頻率,所述目標信號包括主信號和輔助信號,所述輔助信號包括至少兩種輔 助子信號; 步驟S4,判斷所述備用端口接收到的所述主信號的頻率&的大小,如果匕為0,轉到步 驟S8,如果&不為0,轉到步驟S5 ; 步驟S5,統計所述目標信號的總流量Θ,所述總流量Θ的計算公式為:
其中,η為所述輔助子信號的種類數且η為大于1的整數,&為所述備用端口接收到的 所述主信號的 頻率,f\、f2……4依次為所述備用端口接收到的η種所述輔助子信號對應的頻率;W0 為所述主信號對應的權重系數;Wl、W2……Wn分別為η種所述輔助子信號對應的權重系數; Θ為所述備用端口接收所述目標信號的總流量,i為整數,A為第i中輔助子信號的頻率, Wi為第i種輔助子信號的權重系數; 步驟S6,判斷所述總流量Θ與閾值流量Qtl的大小,如果所述總流量Θ大于等于所述 閾值流量θ〇,轉到步驟S7,如果所述總流量Θ小于所述閾值流量Qtl,轉到步驟S8; 步驟S7,判定所述FastRing環網處于健康狀態,繼續保持所述備用端口的阻塞狀態; 步驟S8,判定所述FastRing環網處于故障狀態,所述備用端口用于轉發所述數據 VLAN0
2. 根據權利要求1所述的FastRing環網的控制方法,其特征在于,所述主節點還包括 一耦合端口,所述耦合端口用于環網之間的連接。
3. 根據權利要求2所述的FastRing環網的控制方法,其特征在于,所述主節點還包 括一備用耦合端口,當所述耦合端口出現故障,開啟所述備用耦合端口,用于環網之間的連 接。
4. 一種與上述FastRing環網的控制方法對應的控制裝置,其特征在于,所述控制裝置 包括相連的一設置模塊、一第一控制模塊、一接收模塊、一主信號判斷模塊、一統計模塊、一 判斷模塊、一第二控制模塊以及一第三控制模塊; 所述設置模塊用于開啟所述主節點的所述主端口,并設置所述主端口僅用于接收所述 數據VLAN ; 所述第一控制模塊用于阻塞所述主節點的所述備用端口,所述備用端口用于接收所述 控制VLAN ; 所述接收模塊,與所述第二控制模塊相接,獲取所述主節點通過所述主端口向所述備 用端口發送的所述控制VLAN中所述目標信號的頻率; 所述主信號判斷模塊,一端與所述接收模塊相連,一端與所述第三控制模塊相連,用于 判斷所述備用端口接收到的所述主信號的頻率的大小,如果f。為〇,啟動所述第三控制 模塊,如果f〇不為0,啟動所述統計模塊; 所述統計模塊,一端與所述判斷模塊相連,統計所述目標信號的所述總流量Θ ; 所述判斷模塊,分別與所述第二控制模塊以及所述第三控制模塊相連,用于判斷所述 總流量Θ與所述閾值流量Qtl的大小,如果所述總流量Θ大于等于所述閾值流量Θ ^,啟 動所述第二控制模塊,如果所述總流量Θ小于所述閾值流量Qtl,啟動所述第三控制模塊; 所述第二控制模塊,當所述FastRing環網處于健康狀態,用于保持所述備用端口的阻 塞狀態; 所述第三控制模塊,當所述FastRing環網處于故障狀態,用于開啟所述備用端口,并 將所述備用端口用于轉發所述數據VLAN。
【專利摘要】本發明涉及一種FastRing環網的控制方法,包括:開啟主節點的主端口,并設置開啟的主端口僅用于接收數據VLAN;阻塞所述主節點的備用端口,所述備用端口僅用于接收控制VLAN;獲取所述主節點通過所述主端口向所述備用端口發送的控制VLAN中不同目標信號的頻率,所述目標信號包括主信號和大于一種的輔助信號;并對目標信號進行分析,判斷FastRing環網的健康狀況,從而判斷是否需要開啟備用端口。通過發送多種所述目標信號,對所述備用端口接收所述目標信號的總流量進行計算,并與所述閾值流量進行比較,該方法能夠更加精確的對所述FastRing環網的健康狀態進行判定,降低了誤判的幾率,增強了所述FastRing環網的穩定性。
【IPC分類】H04L12-46, H04L12-437, H04L12-801
【公開號】CN104683204
【申請號】CN201510115667
【發明人】薛李邊, 周秋生
【申請人】深圳市振興偉業通訊有限公司
【公開日】2015年6月3日
【申請日】2015年3月17日