一、定義 在分層網(wǎng)絡(luò)結(jié)構(gòu),例如在開放式系統(tǒng)互聯(lián)(OSI)模型中,在傳輸系統(tǒng)的每一層都將建立協(xié)議數(shù)據(jù)單元(PDU)。PDU包含來自上層的信息,以及當(dāng)前層的實(shí)體附加的信息。然后,這個PDU被傳送到下一較低的層。物理層實(shí)際以一種編幀的位流形式傳輸這些PDU,但是由協(xié)議棧的較高層建造這些PDU。***系統(tǒng)自下而上傳送這些分組通過協(xié)議棧,并在協(xié)議棧的每一層分離出PDU中的相關(guān)信息。重要的一點(diǎn)是,每一層附加到PDU上的信息,是指定給另一個系統(tǒng)的同等層的。這就是對等層如何進(jìn)行一次通信會話協(xié)調(diào)的。通過從傳輸層段剝離報(bào)頭,執(zhí)行協(xié)議數(shù)據(jù)檢測以確定作為傳輸層段的部分?jǐn)?shù)據(jù)的協(xié)議段的數(shù)據(jù),以及執(zhí)行標(biāo)志驗(yàn)證和剝離,從而處理數(shù)據(jù)段。還提供用于處理數(shù)據(jù)段的技術(shù),其中***到協(xié)議數(shù)據(jù)單元的報(bào)頭部分。利用所***的報(bào)頭部分來確定將儲存在應(yīng)用空間中的數(shù)據(jù)的字節(jié)數(shù)。而且,利用所***的報(bào)頭部分來確定下一個協(xié)議數(shù)據(jù)單元的下一個報(bào)頭部分。然后,發(fā)出窺視命令以獲得下一個報(bào)頭部分。另外提供用于利用所儲存的部分循環(huán)冗余校驗(yàn)摘要和剩余數(shù)據(jù)來執(zhí)行循環(huán)冗余校驗(yàn)的技術(shù)。
二、分類
SNMP規(guī)定了5種協(xié)議數(shù)據(jù)單元PDU(也就是SNMP報(bào)文),用來在管理進(jìn)程和代理之間的交換。get-request操作:從代理進(jìn)程處提取一個或多個參數(shù)值。get-next-request操作:從代理進(jìn)程處提取緊跟當(dāng)前參數(shù)值的下一個參數(shù)值。set-request操作:設(shè)置代理進(jìn)程的一個或多個參數(shù)值。get-response操作:返回的一個或多個參數(shù)值。這個操作是由代理進(jìn)程發(fā)出的,它是前面三種操作的響應(yīng)操作。trap操作:代理進(jìn)程主動發(fā)出的報(bào)文,通知管理進(jìn)程有某些事情發(fā)生。
前面的3種操作是由管理進(jìn)程向代理進(jìn)程發(fā)出的,后面的2個操作是代理進(jìn)程發(fā)給管理進(jìn)程的,為了簡化起見,前面3個操作今后叫做get、get-next和set操作。圖4描述了SNMP的這5種報(bào)文操作。請注意,在代理進(jìn)程端是用熟知端口161來***get或set報(bào)文,而在管理進(jìn)程端是用熟知端口162來***trap報(bào)文。
每一層數(shù)據(jù)加上控制信息是PDU