版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SNMP 訊息格式IP 標頭UDP 標頭SNMP 訊息SNMP 標頭PDU 標頭PDU 資料1SNMP HeaderSNMP MessageVersion IdentifierCommunity Name ( “public”)Protocol Data UnitThe length of SNMP messages should not exceed 484 octets.Message := SEQUENCE versionINTEGER version-1(0),communityOCTET STRING,data ANY VersionCommunitySNMP PDU2SNMP 區域
2、名稱CommunityRelationship between an Agent and Managers.Community NameUsed to validate the SNMP messages.A device can participate in more than one community (password).A community name (password) defines the scope of control that a manager has over elements in a community. Default community name: “pub
3、lic”.3PDU Header可分成兩種形式針對 GetRequest , GetNextRequest , SetRequest , GetReponse針對 Trap 而言PDU 型態要求代號錯誤狀況錯誤索引PDU typeenterpriseagent-addrgeneric-trapvariable-bindingsspecific-traptime-stamp4PDU 型態五種 SNMP-PDUs 型態SNMP-PDUs:= CHOICE getrequest GetRequest-PDU, get-next-request GetNextRequest-PDU, get-resp
4、onse GetResponse-PDU, set-request SetRequest-PDU, trap Trap-PDU5SNMP PDURequest-idError-statusError-indexPDU := SEQUENCE request-id INTEGER,error-status INTEGER noError(0),tooBig(1),noSuchName(2),badValue(3),readOnly(4)genErr(5),error-index INTEGER,variable-bindingsSEQUENCE OF nameObjectName,valueOb
5、jectSyntax 6SNMP PDUs (cont.)GetRequest, GetNextRequest, SetRequestGetResponsePDU typerequest-id00variable-bindingsPDU typerequest-iderror-statuserror-indexvariable-bindings7Trap PDUEnterprise: Type of Object generating trap.Agent Address:Address of object generating trap.Generic Trap:Generic trap t
6、ype.Specific Trap:Enterprise specific trap.Time Stamp:表示該 Agent 啟動後,到發出 trap的時間Variable Bindings“Interesting” informationTrap-PDU := 4IMPLICIT SEQUENCE enterprise OBJECT IDENTIFIER,agent-addr NetworkAddress, generic-trapINTEGER coldStart(0), warmStart(1), linkDown(2), linkUp(3), authenticationFailur
7、e(4), egpNeighborLoss(5), enterpriseSpecific(6),specific-trapINTEGER,time-stampTimeTicks,variable-bindingsVarBindList 8PDU 資料Variable binding VarBindListVarBindList:=SEQUENCE OF VarBindVarBind:=SEQUENCE name ObjectName, value ObjectSyntaxObject NameObject SyntaxObject NameObject Syntax9完整 SNMP 訊息格式S
8、NMP 標頭PDU 標頭PDU 資料10BER 基本編碼方式BER 主要是將 ASN.1所描述的網管物件轉換成 a string of octets 的格式,包含以下三個欄位:Type : 表示該網管物件的資料型態Length : 表示該網管物件內容的長度,以 Byte為單位Value : 表示該網管物件內容值11BER 基本編碼方式(cont.)INTEGER (0 x02)OCTET STRING (0 x04)OBJECT IDENTIFIER (0 x06)NULL (0 x05)SEQUENCE/SEQUENCE OF (Ox30)GetRequest-PDU (0 xA0)GetN
9、extRequest-PDU (0 xA1)12BER 基本編碼方式(cont.)GetResponse-PDU (0 xA2)SetRequest-PDU (0 xA3)Trap-PDU (0 xA4)13Example 1Question:Manager 利用 SNMP protocol 去詢問 Agent 的 sysName (.) 經過 BER 的編碼過後的 SNMP MessageSNMP 標頭PDU 標頭PDU 資料14Example 1 (cont.)0:30 29 02 01 00 04 06 70 75 62 6C 69 63 a0 1c 02 16:04 05 ae 56
10、02 02 01 00 02 01 00 30 0e 30 0c 06 32:08 2b 06 01 02 01 01 05 00 05 00 紅色:資料型態 黃色:長度 白色:內容INTEGER (0 x02)OCTET STRING (0 x04)OBJECT IDENTIFIER (0 x06)NULL (0 x05)SEQUENCE/SEQUENCE OF (Ox30)GetRequest-PDU (0 xA0)15Object ID 編碼方式針對 object ID 的前面兩個位數表示方法:例如:.Content:the first two numbers, x and y, enc
11、oded as 40 x+y in 1 byte1.3 - 2B16Example 2 當 Agent 收到 Manager 傳送過來的 Request message 時,立刻作 get Response message 的動作,如下:0:30 3e 02 01 00 04 06 70 75 62 6C 69 63 a2 31 02 16:04 05 ae 56 02 02 01 00 02 01 00 30 23 30 21 06 32:08 2b 06 01 02 01 01 05 00 04 15 INTEGER (0 x02)OCTET STRING (0 x04)OBJECT ID
12、ENTIFIER (0 x06)NULL (0 x05)SEQUENCE/SEQUENCE OF (Ox30)GetRequest-PDU (0 xA0)17Example 330 2C02 01 0004 07 69 6E 74 65 72 6F 70A0 1E02 04 23 41 3D 3E02 01 0002 01 0030 1030 0E06 0A 2B 06 01 02 01 02 02 01 0B 0105 00Message := SEQUENCE (0 x30)versionINTEGER (0 x02)communityOCTET STRING (0 x04)GetRequest-PDU := 0 (10 1 00000 = 0 xA0)request-idRequestID := INTEGER (0 x02)error-statusErrorStatus := INTEGER (0 x02)error-indexErrorIndex := INTEGER (0 x02)variable-bindings VarBindList := SEQUENCE OF (0 x30)VarBind := SEQUENCE (0 x30)nameObjectNa
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全复习题(附参考答案)
- 基站施工合同范例
- 2025年白山货运资格证考试题库
- 别墅装修装饰设计合同范例
- 数字技术适老化发展报告(2024年)
- 2025年江西货运上岗证模拟考试题
- 台球厅合作合同范例
- 成都租房月租合同范例
- 天府新区航空旅游职业学院《近世代数》2023-2024学年第一学期期末试卷
- 公益文艺演出聘用合同范例
- 塑料模具肥皂盒设计说明书
- 最新X公司事业部建设规划方案
- 十一学校行动纲要
- 穿越河流工程定向钻专项施工方案
- 社会主义新农村建设建筑废料利用探究
- 唯一住房补贴申请书(共2页)
- 《质量守恒定律》评课稿
- 人教版七年级上册地理《第4章居民与聚落 第3节人类的聚居地——聚落》课件
- 数据中心IDC项目建议书
- 中医养生脾胃为先PPT文档
- 《生产计划与控制》课程设计
评论
0/150
提交评论