網路管理員:什麼是網路管理

 現在網路上有各種網路設備,這就意味著實現對各種硬體平台、各種軟體作業系統中運行程式的統一管理不太可能。實際上,對這些程式的管理無非就是需要向它們傳送命令和數據,以及從它們那裡取得數據和狀態信息。這樣,系統需要一個管理者的角色和被管理對象(managed object,mo)。由於一般程式都有多種對象需要被管理(對應一組不同的網路資源),因此,我們可以用一個程式作為代理(agent),將這些被管理對象全部包裝起來,實現對管理者的統一互動。

要實現對被管理程式(代理)的管理,管理者需要知道被管理程式中的信息模型(實際上就是代理包含的被管理對象的信息模型)。為了這些信息的傳送,人們就必須在管理者和被管理者之間規定一個網路協定。我們知道,不同的平台對於整數、字元有不同的編碼,為了讓不同平台下的應用程式讀懂對方的數據,還必須規定一種沒有二義性、統一的數據描述語法和編碼格式。所以,itu規定了信息模型定義的語法(gdmo,guidelines for definition of managed objects)、osi套用層的協定(cmip,common management information protocol)、 標準的數據描述語言(asn。1,abstract syntax notation one)。

gdmo語法主要用來描述各種網路中需要被管理的各種具體和抽象的資源。一般廠商的設備都需要用這種語法將該設備的信息模型描述出來,以方便用戶或者別的廠商實現對該設備的管理。cmip的下層協定一般使用osi的協定堆疊,主要用來實現對gdmo定義對象的各種操作,如創建、 刪除對象實例、 屬性的讀寫等等。由於硬體不同,軟體平台上的數據格式(編碼格式、字長、結構內部定址邊界等等)的不同,tmn的管 理者和被管理者必須通過統一的數據描述語法asn.1描述,保證對接收的數據作出正確的解析,取出正確的數據內容。

asn.1不僅是一種數據描述語言,它還為通信的雙方規定了同一種數據編碼格式,例如ber(basic encoding rule)。在一個管理程式和被管理程式之間,用標準的gdmo定義信息模型,用asn。1定義互動數據,用cmip實現互動操作。這三點實現以後,我們就可以認為設備之間遵從了tmn中功能模組間的q3接口(reference point)標準。當然,itu還規定了別的接口,像qx、x等,這些接口可以認為是為q3服務的。