15 TCPIP協議族詳解 SNMP協議

2021-10-14 08:15:17 字數 2563 閱讀 2777

本文主要介紹snmp-簡單網路管理協議

get-request操作-從**程序提取乙個或多個引數值

get-next-request操作-從**程序提取乙個或多個引數值的下乙個引數值。

set-request操作-設定**程序的乙個或多個引數值。

get-response操作-返回乙個或多個引數值。這個操作是**程序發出的。它是前面3個操作的響應操作。

trap操作-**程序主動發出的,通知管理程序某些事將發生。

snmp的5種操作可以表示為如下的形式:

版本-該字段的值是通過snmp的版本值-1得到的。snmpv1此處為0。

共同體欄位-字串。這是管理程序和**程序之間的口令,是明文格式。預設為public

pdu型別-protocol data unit協議資料單元,標誌操作的型別

請求標識-get、get-next和set操作,請求標識由管理程序設定,然後**程序在get-response中返回,目的是使得請求和應答匹配。

差錯狀態字段-由**程序設定,指定差錯發生。

差錯索引欄位-該字段是乙個整數值,指明當差錯發生時,引數是哪個,有**程序設定,只有在發生差錯2,3,4時,才會設定。

資料型別

描述integer

整形變數,有些有範圍限制,有些沒有範圍限制

octer string

0或多個8bit位元組,每個位元組值在0-255之間

displaystring

0到多個8bit位元組,但是每個位元組必須時ascii編碼

null

代表相關的變數沒有值

ipaddress

4位元組長度的octer string,以網路序表示ip位址。每個位址代表ip位址的乙個字段

counter

非負整數。範圍0~2

322^

232-1。達到最大值之後歸0

gauge

非負整數。取值範圍0到4294976295。到達最大值後鎖定

timeticks

時間計時器

sequence

類似c語言中的結構體

sequence of

這是乙個向量,其所有元素都具有相同的型別。

管理資訊結構的舉例:名為udptable的udp監聽表是乙個向量型別,每乙個變數都是乙個二元組(sequence)udpentry

所謂管理資訊庫是所有**程序包含的、並且能夠被管理程序進行查詢和設定的資訊的集合。

當對mib變數進行操作,如查詢和設定變數的值時,必須對mib的每個變數進行標識。首先只有葉子結點時可操作的。snmp沒法處理**中的一整行或一整列。

對簡單變數的處理辦法時通過在其物件標識後面新增".0"來處理,例如udp組結構中的udpindatagrams變數,它的物件標識是1.3.6.1.2.1.7.1,它的例項識別符號為1.3.6.1.2.1.7.1.0。它的對應的文字名字為iso.org.dod.internet.mgmt.mib.udp.udpindatagrams.0,可以縮寫為udpindatagrams.0。

**變數比較複雜,需要通過例子說明,對於udp監聽表,mib定義了包含兩個變數的聯合索引。這兩個變數是udplocaladdress(ip位址)和udplocalport(埠),假如udp監聽表如下圖所示:

則例項標識可以表示為:

通常mib**會根據其物件識別符號進行字典排序

udp組的結構如下圖所示

udp組由四個簡單變數和乙個由兩個簡單變數組成的**表示。

注意事項:

udp組下的簡單變數:

udptable中的變數:

ip組定義了很多簡單變數和3個**變數

下圖是ip組中的簡單變數:

ip路由表:iproutetable

5 TCP IP協議族詳解 ICMP協議

icmp通常被認為是ip層的一部分。它傳遞差錯報文以及其它需要注意的資訊。icmp報文在ip報文內部被傳輸,它們之間的關係如下圖 icmp報文的格式如下圖所示,前4個位元組都是一樣的,但是剩下的其他位元組互不相同。說明 型別字段可以有15個不同的值,以描述特定型別的icmp報文。某些icmp報文還使...

TCP IP協議棧(協議族)

思考乙個問題 為什麼不同廠家 不同型號的計算機能相互通訊?原因在這裡,tcp ip 協議族 實現了這一目標。使得不同廠家 不同型號的計算機能相互通訊!網際網路協議 internet協議 平時我們所說的tcp ip是乙個協議族,也叫協議棧。換句話說,internet協議是乙個多種協議組合在一起的一種叫...

《TCP IP協議族》 ICMP協議

icmp協議是一種面向無連線的協議,用於傳輸出錯報告控制資訊。它是乙個非常重要的協議,它對於網路安全具有極其重要的意義。它是tcp ip協議 族的乙個子協議,屬於網路層協議,主要用於在ip主機與路由器之間傳遞控制資訊,包括報告錯誤 交換受限控制和狀態資訊等。當遇到ip資料無法訪問目標 ip路由器無法...