摘 要:面對網絡融合環境下網絡規模大、分布廣、設備多的實際需求,傳統網絡管理系統通過依次輪詢設備進行數據采集存在輪詢周期長、實時性低、輪詢數據量多等缺點,提出了一種基于廣播sNMP的數據采集并行輪詢算法。該算法在輪詢時,通過向每個網段發送廣播sNMP數據包的方式并行輪詢被管設備,減少輪詢數據包的數量,減輕管理站的負擔,縮短輪詢周期;在接收設備回復數據包時,針對接收和處理速度不匹配的情況,采用多線程自適應并行處理環形緩存的方法,達到高速數據接收的目的。系統測試結果表明,通過廣播方式的輪詢可以有效縮短輪詢周期,減少輪詢數據量,而且適合在高速環境下對數據的接收,避免回復數據的丟失。與其他算法相比,該算法可以大大提高大型網絡網管系統的實時性和工作效率。