竇茂森 高宇航
【摘要】 針對異構通信網絡特點,研究了通信網絡鏈路參數獲取及顯示方法,提出了異構通信網絡運行狀態(tài)監(jiān)視系統(tǒng)建設新思路,完成了系統(tǒng)實現(xiàn)方法和部署運用方式設計。
【關鍵詞】 通信鏈路 網絡監(jiān)視 GIS顯示
一、引言
隨著通信技術快速發(fā)展,通信網絡構成也在迅速多樣化,傳統(tǒng)基于設備狀態(tài)監(jiān)視的網管系統(tǒng)已經不能完全反映通信網絡運行狀態(tài),特別是在公安、軍隊等單位多種體制的通信網絡相互交聯(lián),整合多個網管系統(tǒng)成本很高,導致異構通信網絡監(jiān)視手段相對缺乏,本文從IP體制網絡入手,研究通過通信網絡鏈路層和網絡層主動獲取相關網絡參數方法,設計通信網絡參數獲取、顯示、部署及運用方式。
二、異構通信網絡特點
異構通信網絡是公安、軍隊等單位執(zhí)行任務的基礎保障,不同于一般民用通信網絡,主要特點如下:
(1)網絡類型多;(2)可靠性要求高;(3)鏈路易中斷;(4)業(yè)務接入不固定;(5)網絡管理相對獨立。
三、異構通信網絡狀態(tài)監(jiān)視需求與獲取方式
在公安、軍隊等單位通信網絡使用過程中,指揮人員最關心的幾個問題是:我的通信設備部署哪里?開通了那些通信鏈路?現(xiàn)在通信狀態(tài)怎么樣?通信業(yè)務能不能滿足需求?這就需要通信網絡狀態(tài)監(jiān)視系統(tǒng)能夠獲取這些信息,實時顯示在指揮員面前,具體信息種類及獲取方式如下:
(1)通信設備布站信息,采用人工標繪和自動獲取方式獲?。唬?)無線通信范圍信息,采用人工設定和輔助計算方式獲取;(3)通信鏈路通斷信息,采用主動探測方式獲?。唬?)通信業(yè)務開通信息,采用數據包分析方式獲??;(5)通信鏈路質量信息,采用主動探測和數據分析方式獲??;(6)通信鏈路告警信息,采用人工策略和智能分析技術獲取;(7)通信網絡狀態(tài)統(tǒng)計信息,采用GIS和表頁綜合顯示模式獲取。
四、系統(tǒng)軟件實現(xiàn)方法
系統(tǒng)采用主動探測和被動獲取相結合的方式,主動探測基于ICMP協(xié)議,通過發(fā)送ping包獲取通信鏈路通斷、時延、抖動、丟包率等參數信息,被動獲取基于抓取網絡數據包,通過數據分析獲取通信鏈路流量、業(yè)務種類、帶寬利用率等信息,通過融合雙方數據監(jiān)視整個通信網絡,直觀顯示裝備布站、無線通信范圍、整體網絡拓撲、鏈路質量等信息。
4.1軟件總體結構
軟件總體結構如圖1所示。網絡探針模塊主要完成鏈路探測、流量分析、本地顯示和數據上報功能;GIS模塊主要完成綜合布站信息顯示、網絡拓撲信息顯示和無線覆蓋范圍信息顯示功能;表頁顯示模塊主要完成鏈路通斷狀態(tài)顯示、鏈路質量信息顯示和鏈路狀態(tài)信息錄取功能;數據庫管理模塊主要完成通信網絡拓撲信息管理、通信節(jié)點信息管理和業(yè)務終端信息管理;通信模塊主要完成遠程多探針管理和多用戶數據分發(fā)功能。
4.2軟件信息流程
軟件信息流程如圖2所示。顯示軟件具備數據庫功能,能夠為用戶使用軟件提供交互窗口,用戶可根據使用需求對探針軟件進行參數設定,可通過顯示軟件對探針軟件進行管理,參數信息設定好后,顯示軟件通過通信模塊將參數下發(fā)給探針軟件,探針軟件根據接收的探測參數及運行指令開啟鏈路探測進程和流量獲取分析進程,對進程進行管理控制,然后對獲取的數據進行統(tǒng)計、封裝,一份用于本地顯示,一份用于上報顯示軟件。顯示軟件通過TCP/IP協(xié)議接收上報數據,對數據進行分選、計算、統(tǒng)計,讀取數據庫通信節(jié)點、裝備、業(yè)務信息,將探針軟件上報信息和本地數據庫信息融合,送給GIS顯示模塊和表頁顯示模塊顯示,表頁顯示模塊可根據用戶需要對表頁顯示數據進行記錄,用戶可實時調整軟件運行所需參數,形成軟件運行閉環(huán)。
五、系統(tǒng)部署運用方式
軟件部署采用分布式部署使用方式如圖3所示,多探針收集,多用戶顯示,集中管理。探針軟件部署在主要路由器、核心交換機、無線網絡專用交換機部位,用于獲取通信網絡狀態(tài)參數;GIS服務器部署于網絡中心機房,用于融合多探針數據,提供GIS顯示所需服務;GIS顯示軟件部署于指揮中心,用于直觀顯示裝備布站、鏈路通斷和網絡拓撲信息;表頁顯示部署于后臺,用于詳細顯示裝備部署、鏈路質量、業(yè)務識別等信息。用戶管理置于后臺,用于管理員進行軟件參數設定、運行保障。
六、系統(tǒng)關鍵技術
6.1基于ICMP協(xié)議的IP鏈路參數獲取技術
ICMP協(xié)議使用IP協(xié)議進行信息傳遞,向數據包中的源端節(jié)點提供發(fā)生在網絡層的錯誤信息反饋,通過ping報文返回數據可以獲取端到端的鏈路時延和丟包信息,統(tǒng)計時延和丟包信息可實時計算鏈路抖動和丟包率。要想獲取幾百條鏈路參數,單一探針需要開啟幾百個線程,對硬件要求高,實現(xiàn)起來比較困難,本文采用多線程發(fā)包,單線程收包處理的方式,有效解決了這一問題,分布式探測數據融合也是一個難點,本文通過數據庫規(guī)劃的方式有效融合了多探針數據。
6.2基于數據采集探針的監(jiān)測技術
數據采集探針通過交換機流量鏡像端口或直接將其串接在待觀測的鏈路上,對鏈路上所有的數據報文進行處理,提取流量監(jiān)測所需的協(xié)議字段甚至全部報文內容。經條件設置對網絡流量進行實時采集或流量鏡像,進行報文的協(xié)議分析。一個探針同時只能監(jiān)測一條或幾條鏈路的流量信息。對于全網流量的監(jiān)測需要采用分布式方案,在重要通信節(jié)點部署一個探針,再通過后臺服務器和數據庫,收集所有探針的數據,做全網的流量和業(yè)務分析。
6.3基于GIS的宏觀網絡態(tài)勢顯示技術
GIS顯示主要依托地理信息系統(tǒng),在地圖上疊加顯示通信節(jié)點位置、無線基站覆蓋范圍、通信鏈路通斷狀態(tài)等信息,通信節(jié)點位置采用軍標符號標注方式,固定節(jié)點直接讀取數據庫經緯度,移動節(jié)點提供外來位置信息接口,實時在地圖上刷新通信裝備布站數據,無線基站覆蓋范圍通過輸入基站高度,自動計算基站視距范圍,在地圖上用圓圈覆蓋顯示,通信鏈路通斷狀態(tài)采用在地圖上顯示通信節(jié)點網絡拓撲,節(jié)點間通信質量采用不同顏色的線來顯示。
七、系統(tǒng)軟件測試結果
軟件測試截圖如圖4所示,系統(tǒng)軟件實時獲取了基于IP網絡層數據,直觀顯示多條通信鏈路質量信息,能夠滿足通信網絡狀態(tài)監(jiān)視需求。
八、結束語
本文通過實驗方式對設計內容進行初步實現(xiàn),實驗結果證明通過系統(tǒng)軟件能夠主動獲取IP網絡鏈路層和網絡層信息,提取不同通信網絡鏈路狀態(tài)參數,滿足異構通信網絡實時監(jiān)視需求,系統(tǒng)軟件具有通用性,可移植性強,不受通信設備體制限制,具有很高的應用價值。
參 考 文 獻
[1] 周蓮英. 超寬帶無線自組網若干關鍵技術研究. 南京理工大學, 2007,10.
[2] 于濱. 軍事指揮信息系統(tǒng)的一體化特征及發(fā)展趨勢. 現(xiàn)代軍事, 2007,11