網康科技的研發成果相繼獲得了國家專利
【51CTO.com綜合報道】網康作為國內領先的上網行為管理領導廠商,多年來致力于基于用戶應用層面網絡安全的優化。近日,網康科技研發的《一種多核并行的網絡業務流處理方法及設備》、《一種網絡連接跟蹤方法及其系統》相繼獲得了國家專利。
《一種多核并行的網絡業務流處理方法及設備》
隨著互聯網的不斷發展,網絡的帶寬急速增長,這樣對互聯網網絡設備就有了性能的挑戰。同時得益于計算機硬件的不斷進步,CPU出現了多核技術,多個處理核心共享緩存、存儲空間、總線等資源,使得多個處理核心并行計算成為可能;也為提高網絡數據包處理性能提供了新的解決方案。
過去,對于網絡業務流的處理都由多核處理器中的一個處理核心來執行,無法有效調節各處理核心的負載,以達到硬件使用平衡和充分利用硬件資源。近來,出現了把網絡業務流分配到多個處理核心的技術。但是,這些技術一般是把網絡業務流隨機或靜態地綁定到多個處理核心,在一定程度上利用了多核處理能力。但是在網絡業務流量不斷涌變情況下,將業務流隨機或靜態綁定到多個處理核心的策略無法實時均衡多個處理核心的負載,不能高效地利用多個處理核心處理網絡業務。
網康科技的《一種多核并行的網絡業務流處理方法及設備》專利是通過多核并行的處理網絡業務流,與傳統的多核并行處理方法相比,傳統方法一般是把網絡業務流隨機或靜態地綁定到多個處理核心,在一定程度上利用了多核處理能力。但是在網絡業務流量不斷涌變情況下,將業務流隨機或靜態綁定到多個處理核心的策略無法實時均衡多個處理核心的負載,不能高效地利用多個處理核心的資源。而網康的方法利用多核并行處理不是固定不變的,而是時刻處于動態調節中,充分利用硬件資源,從而保障設備時刻都處于最高處理能力的狀態。
網卡的方法在將網絡業務流分配給多個CPU核心的基礎之上,還動態的測量各個CPU核的實際表現、負載,根據實際情況來判斷各個CPU核之間負載是否平衡。如果發現了不均衡的情況,則觸發在高低負載的CPU核心之間進行調節。另一方面進行均衡調節的業務流也不是隨機選擇的,我們還根據業務流的持續時間、流量、包數、CPU核心占用率等因素來衡量業務流的活躍等級,然后根據業務流的活躍情況來進行均衡調節。特殊情況,為了防止個別流量大的業務流在負載均衡時在CPU核心之間來回調節,從而導致顛簸,我們針對進行負載均衡的業務流的活躍等級再做一定的限制,來排除由于均衡調節導致新的不均衡情況的發生。
《一種網絡連接跟蹤方法及其系統》
任何網絡連接,都離不開協議棧的作用。一個連接就是至少一個數據包從發送端到目的端的傳送。這中間首先要在連接表中創建便于跟蹤維護的表項,使數據包和連接關聯起來,然后通過協議棧的轉化。
任何網絡管理設備,如果要支持基于連接的控制,就需要維護連接信息,即對數據包進行連接跟蹤,以便把數據包跟所屬連接關聯起來,從而在連接的層次對數據包進行控制。
而目前很多無意義連接占據了連接跟蹤表,.由于連接跟蹤表的規模變大了,對于正常的數據包,查找相應連接表項的操作代價增大了。在總連接數一定的約束下,新連接找不到可用新表項的概率增大了。
對此,網康科技創新性地在數據包入協議棧之前,減少無意義或無效地連接,并減小連接跟蹤表的規模,在總連接數一定的條件下,增大新連接可用概率。該專利最大的特點即在數據包入協議棧之前,把單級連接跟蹤表改進為兩級連接跟蹤表,減少每一級連接跟蹤表的規模,并使無效連接或無意義連接占用有限的網絡資源降到最低,同時提前對數據包加以區別以便跟蹤其連接狀態。
網康自2004年成立以來,堅持科技創新,歷來重視自主專利技術的研究,在科研創新上每年將收益的20%用于研發,并成立了中國最專業、國際領先的“互聯網內容研究實驗室”,成為中國互聯網管理技術研發的中堅力量。本次專利研究中,網康歷時6個多月,先后跨越2個產品版本,最終網康憑借自身過硬的技術實力,其《一種多核并行的網絡業務流處理方法及設備》、《一種網絡連接跟蹤方法及其系統》獲得國家專利。