Issuu on Google+

TCP / IP 報告 SNMP (Simple Network Management Protocol)

簡易網路管理通訊協定

班級:UC102 指導老師:戴致禮 學員:林煥堂 學號:31000143


前言 不久以前的網路普及率,網路的管理作業, 都是由管理者或是系統導入的負責人,利用記 憶與判斷,就可以進行的處理。但是,網路的 發展急速擴大,已經成為人類的記憶或是判斷 所無法追上的等級,網路的管理也變得開始受 到了注目。


SNMP 的利用


基礎觀念 1/2 在 SNMP 裡,進行管理的一方稱為 管理者 Manager (網路監視終端機), 被管理的這一方稱為 代理者 Agent (Router、Switch等等)。 決定 Manager 與 Agent 之間進行通信時 的通信內容是 SNMP。


基礎觀念 2/2 SNMP 是使用 UDP 協定對網路設備進行管理的 一個方法,它提供簡單標準的操作去收集、修改及交 換網路設備之間的網路管理資訊,以便於監控和維護 網路設備。 SNMP 的操作,可以歸類為向機器寫入資料與讀 取資料兩大類。和電腦的基本操作方式輸入與輸出是 相同的方法。


SNMP 構造 1/3

定期地調查機器的資訊,網路的流量狀況記錄的取樣, 以及檢查機器是否有發生異常的情況。


SNMP 構造 2/3

利用設定要求來進行設定,及確認是否有正常的被設定。 (因為 SNMP 使用 UDP 協定,所以要注意封包可能會丟失的情況)


SNMP 構造 3/3

設定成在特定的某些狀態時由 Agent 來發出通知也是可行的。 (利用 SetRequest 來進行設定)


SNMPv2定義8種類型的封包 1/2 

1.GetRequest (取得要求): 由管理者傳送給代理者,用來檢視變數的數值。 2.GetNextRequest (取得下一個要求): 由管理者傳送給代理者,不同的是該索取的值是 物件識別碼之後物件的數值。 3.GetBulkRequest (取得大量資料的要求): 由管理者傳送給代理者,用來讀取大量的資料。 4.SetRequest (設定要求): 由管理者傳送給代理者,去設定一個變數的數值。


SNMPv2定義8種類型的封包 2/2 

5.Response (回應): 由代理者傳送給管理者,用來回應管理者 的 Get 封包訊息。 6.Trap (事件通知): 由代理者傳送給管理者,用來報告事件的發生。 7.InformRequest (告知要求): 管理者與管理者間的傳送,去取得代理者的資料, 遠端管理者以Response PDU回應。 8.Report (報告): 給各管理者間報告各類型的錯誤,目前尚未使用。


實驗 環境:使用 Virtual Server 2005 R2 建立兩台虛擬機器測試 測試作業系統:Windows Server 2003 測試軟體:TrapGen


封包說明圖 1/2

擷取使用 SNMP 通訊協定的封包 來源 IP 為:192.168.0.10 目的 IP 為:192.168.0.5


封包說明圖 2/2

1.3.6.1.4.1.2854為MIB物件識別編號 (OID) (iso.org.dos.internet.private.enterprise. Network Computing Technologies, Inc ) 使用第二版的 SNMP 代理者的 IP 為 192.168.0.10 Trap 類型:網管人員自訂專屬警示訊息。


80-SNMP