使用TCP/IP協議實現網絡設備的智能化管理
信息技術
作者:馬玉國 仲立婷
【摘要】針對電信企業內部網絡設備複雜、多樣、分散等特性,通過使用TCP/IP協議編程實現了此類設備的智能化管理,實時收集各網絡設備的運行狀態,並實現與各類網絡設備的一對多對話,簡化了維護人員的操作,提高了企業的自動化管理水平。
【關鍵詞】網絡設備;TCP/IP協議;TELNET協議;工作腳本
一、背景
隨著各電信運營商全業務市場運營的開展,電信企業內部的競爭日趨激烈,在電信企業如火如荼的競爭過程中,企業內部的人力、成本等資源都集中到了市場營銷、客戶服務與維係等窗口中,作為後台網絡、設備維護人員,如何使用有限的人力資源和維護成本,來保障設備更穩定、更高效的運行成了各電信企業運維管理、係統支撐部門必須考慮的問題。
二、問題分析
電信企業內部接入網絡的設備主要由應用服務器、生產終端設備和內部局域網的組建、管理、支撐設備組成。在日常的維護過程中,我們發現這些設備存在以下特性:
1)設備的多樣性。上述設備中有網絡交換機、路由器、小型機、工控機等,涉及操作係統有HP UNIX、SCO UNIX、LINUX、SUN SOLARIS等多種。
2)設備數量較多。隨著電信企業內部的信息化水平不斷提高,各類設備數量也不斷增加,僅以路由器、交換機為例,德州的數量就數以百計。
3)地理位置的分散性。由於上述設備主要為各級分公司的係統提供服務,由於各級分公司、營業部位置的相對分散,就決定了此類設備在地理位置上的分散性。
設備多樣、數量龐大、位置分散的特性就造成了此類設備管理的複雜性,那麼,如何對上述設備進行有效的維護和管理呢?本文結合德州的實踐經驗,基於TCP/IP協議族,提出了電信企業內部設備智能化管理係統設計方法。
三、技術介紹
傳輸控製協議(TCP)、Telnet協議都是TCP/IP協議族中的一員。這兩種協議為用戶提供了在本地計算機上完成連接、控製遠程服務器的能力。在終端使用者的電腦上使用TCP或telnet協議,連接到遠程服務器,並可以通過程序,在本地終端上輸入命令,送到服務器上運行,就像直接在服務器的控製台上輸入一樣。
TCP協議、TELNET協議是各類設備或其操作係統上普遍支持的兩種網絡協議,基於上述兩種協議,通過編程可以實現對各種網絡設備自動控製、數據采集,來為我們的維護工作提供便利。
四、係統結構
應用服務器通過C語言編寫程序通過TCP協議、TELNET協議與各網絡設備建立連接通道,通過兩種方式與設備之間進行交互。一種方式是定時解析通過既定的數據采集腳本向各網絡設備發送數據采集命令,由結果分析程序將命令返回的結果進行分析,寫入數據庫。第二種方式,終端用戶通過主動向應用服務器發起查詢、操作命令請求,由應用服務器將操作命令對一台或多台設備進行命令處理,並將處理結果返回。
在整個處理過程中,應用服務器扮演了兩種角色,一方麵與各網絡設備建立雙向命令處理通道,一方麵通過發布網頁來接受終端用戶的查詢、操作命令請求。
五、係統實現關鍵技術難點分析
在智能化網絡設備管理係統的實現過程中,我針對係統實現過程的兩個重點、難點問題,來介紹係統的設計方案。
1、TCP、TELNET協議接口設計