加載中 ...
SNMP網絡管理架構
2019-08-09 08:23:33 來源:沈陽小程序開發 作者:沈陽軟件開發
類似于TCP/IP結構(不僅僅是一個TCP和IP協議,而是一個包含一百多個協議的協議系統),SNMP也由一系列協議和規范組成,它們共同提供了一種收集方法。來自網絡設備的網絡管理信息仍采用Client/Server模型的特殊形式:管理/代理模型。通過管理工作站和SMMP代理之間的交互來完成網絡的管理和維護。代理負責回答管理工作站以查找有關MIB信息的各種查詢和設置。
類似于TCP/IP結構(不僅僅是一個TCP和IP協議,而是一個包含一百多個協議的協議系統),SNMP也由一系列協議和規范組成,它們共同提供了一種收集方法。來自網絡設備的網絡管理信息仍采用Client/Server模型的特殊形式:管理/代理模型。通過管理工作站和SMMP代理之間的交互完成網絡的管理和維護,并且代理負責回答管理工作站以查詢有關MIB信息的各種查詢和設置。具體包括三個主要組件: 1)管理信息庫MIB2)簡單網絡管理協議SNP3)管理信息結構SMI(管理信息結構)SNMP協議有大量廠商提供設備和服務,如果沒有約束機制可能每個企業定義的MIB都不同,這使得這種網絡設備在SMMP層的協同工作中遇到很大的麻煩。因此,為了在網絡環境中協調和操作MIB中的任何對象,需要一種機制。為了限制和標準化MIB的定義,很明顯SMI就是這樣做的。 SMΠI確定可在MIB中使用的數據類型,并說明如何在MIB中表示和命名對象。其固有的原則是鼓勵MIB內部的簡單性和可擴展性。因此,MIB只能存儲簡單的數據類型。標量和標量的二維數組,它只能檢索標量,包括表中的單個條目,并且不支持復雜數據結構的創建和檢索。 SMI的內容具體包括:以提供定義特定MIB結構的標準化技術。 ◆標準化技術用于定義單個對象,包括每個對象的語法和值。 ◆提供有針對性的技術來編碼對象數據。管理過程,也稱為網絡管理站,可以是工作站,PC等,其負責發出管道操作的指令,并從代理接收信息。 2)管理代理程序代理位于受管設備內部,并將來自管道星的命令或信息請求轉換為設備的唯一指令,并完成管理者的冬季興趣。被管理設備每個都是網絡中的節點,有時被稱為網絡元件(NetworkElements),并且被管理設備每個都可以是路由器,網絡管理服務器,交換機,網橋,集線器等。每個啟用SPN的網絡都在其中運行SP代理。它負責隨時收集和存儲管理信息,并記錄網絡設備的各種條件。然后,網絡管理組件通過SP信道協議查詢或修改由代理記錄的信息。代理有兩個基本功能:◆從IB讀取各種變量值◆以MB為單位修改各種變量值在設備上安裝代理時,上述設備列為“托管”。換句話說,代理是一個數據庫。數據庫中包含的數據因所安裝的設備而異。例如,在路由器上,代理將包含有關路由表的信息,接收和發送的數據包的總數,對于網橋,數據庫可能包含有關轉發數據包和過濾器表的信息。通常,代理不會主動發送消息,而只響應消息。陷阱消息是代理啟動的唯一SNMP通信。它是由代理警報觸發的事件,例如系統重新匯?;蚍欠ㄔL問,通過陷阱消息提供增強的安全性。 (1)單一代理模式可以根據代理與被管理者之間的實際關系分為以下類型的代理。單個代理意味著受管設備上只有一個代理進程。 代理必須與網絡管理站通信以執行SNMP協議操作和轉換;還管理設備以收集設備信息和監控設備。此代理進程實現設備需要支持的所有MIB對象。這種單一代理模型相對簡單,大多數早期代理使用此代理模型。缺點是MIB對象的擴展很困難。當受管設備具有要管理的新MIB對象實例時,需要重新開發代理。 (2)委托代理(外部代理)模式委托代理是一種中介,它使標準網絡管理系統能夠管理無法管理的網絡元素。對于SNMP,委托代理實現對不直接由標準SNMP代理進程控制或直接支持UDP/IP協議機器的網絡對象的管理。委托代理是管理功能的有力擴展。該站發送正確的響應,還需要將本地協議轉換為SNMP/UDP/IP協議以與網絡管理站通信。當網絡資源無法直接與網絡管理進程交換管理信息時,必須使用委托代理。例如,一些僅具有底層協議的網橋和調制解調器不支持復雜的管理協議和TCP/IP通信,并且不能直接與管理過程交換管理信息。此時,設備管理設備的管理信息通信必須通過委托代理進行傳輸,即外部代理等同于“管理網橋”,并使用管理協議與管理進程進行通信,另一邊是用設備管理的。通訊。這種管理的優勢在于它為管理過程創建了透明的管理環境。需要添加的唯一信息是在管理網絡資源時選擇相應的委托代理,委托代理可以管理多個網絡設備。 (3)Master-Subagent模式為了解決Agent的可擴展性,IETF在早期提出了SMUX(SNMP多協議),后來發現了缺陷。 1998年,IETF提出了Agentx(AgentExtensibility)協議標準。 Agentx是一種包含主代理和多個子代理進程的體系結構。多個子代理進程可以駐留在同一設備或彼此連接的不同設備上。它們通過標準接口進行通信。主代理進程處理SNwP協議,每個子代理進程負責特定的MIB視圖。當主代理進程正在運行并負責與網絡管理站通信時,單個子代理進程API實現子代理進程的動態注冊和注銷??蓴U展代理的優點是它可以在網絡設備運行時動態添加和MIB實例。 Agentx協議允許多個子代理處理MIB信息。此過程對SMP管理應用程序是透明的。 Agentx協議為代理擴展提供了標準解決方案,允許子代理將其職責公布給主代理。每個符合代理程序的子代理程序都在其自己的進程空間中運行,因此比使用單個完整的SNP代理程序具有更好的穩定性。此外,可以訪問Agentx協議的內部狀態,然后管理站可以通過SNMP訪問它們。隨著服務器進程和應用程序處理變得更加復雜,最后一點尤其重要。使用Agentx技術,我們可以使用標準SNMP管理工具管理大型軟件系統。管理信息庫(MIB)實際上是指受管設備中的數據庫,概念數據庫,通常稱為SMNP術語中的管理信息庫(MIB)。 MIB中的信息是網絡管理中的受管資源,網絡管理中的資源由對象表示。每個對象表示受管資源的某個方面屬性。這些對象構成MIB庫,它使用類似于域名系統的樹。結構根植于頂部,沒有名稱。每個MIB變量記錄每個連接網絡的狀態,流量統計信息,發生的錯誤數量以及內部數據結構的當前內容。 例如,MIB-II定義系統(設備基本信息,如聯系人,制造商,地理位置等),接口(設備上的網絡接口),at(地址轉換表),ip,1cmp,tcp,udp等幾個管理信息組,每個都有自己的管理信息和子樹,實現特定的狀態信息管理,網絡管理員通過訪問MIB庫來實現五大管理功能。 4)管理協議(SNMP)管理器和代理之間的通信必須遵循某些規則和約定,即SNMP和相關協議。它定義了數據包的基本格式,是管理進程和管理代理之間信息交換的基礎。它還控制管理代理程序的MIB數據對象。因此,它可用于處理管理代理定義的各種任務。 SNP協議易于使用,因為它提供了三種用于控制MIB對象的基本操作功能。它們是Set,Get和Trap: Set:這是一個特權命令,因為它可用于修改設備的配置或控制設備的運行狀況。獲取:這是SNMP協議中使用最多的命令,因為它是從網絡設備獲取管理信息的基本方法。陷阱:其功能是管理代理在網絡管理系統沒有明確要求時通知網絡管理系統存在某些特殊情況或問題。 SNMP協議還定義了執行上述三個命令時的消息流,但它沒有定義其他設備管理代理命令??蓱糜贛IB數據對象的操作僅為Set和Get命令。這兩個命令的目標是數據對象。值。例如,SNMP協議沒有定義重啟命令;但是,管理代理程序軟件將MIB數據對象與設備的內部命令相關聯,從而啟用一些特殊的命令操作。 如果要立即重新啟動設備,管理系統會將與重新啟動相關的MIB數據對象的值設置為1(我們的假設)。這將觸發app開發管理代理執行命令以重新歸零匯海設備,并且還將MIB數據對象重置為其原始狀態。在SNMP的具體實現中,主要使用五種操作語句來實現SNMP的GET,SET和TRAP三個操作功能,從而獲得管理信息。“沈陽軟件公司”的新聞頁面文章、圖片、音頻、視頻等稿件均為自媒體人、第三方機構發布或轉載。如稿件涉及版權等問題,請與
我們聯系刪除或處理,客服QQ:55506560,稿件內容僅為傳遞更多信息之目的,不代表本網觀點,亦不代表本網站贊同
其觀點或證實其內容的真實性。
熱門文章
分享到微信朋友圈
×
打開微信,點擊底部的“發現”,
使用“掃一掃”即可將網頁分享至朋友圈。
使用“掃一掃”即可將網頁分享至朋友圈。
上一篇:
網絡集成解決方案設計
下一篇:很抱歉沒有了