SNMP网管系统开发.ppt
《SNMP网管系统开发.ppt》由会员分享,可在线阅读,更多相关《SNMP网管系统开发.ppt(33页珍藏版)》请在三一办公上搜索。
1、1,SNMP网管系统开发,2,Application,Presentation,session,Transport,Network,Data Link,Physics,OSI Model,802.3、802.4、802.5,X.25,FR,SLIP/PPPPSTN/ISDN,PLMN,ATM,Released Line,TCP,UDP,SMTP,FTP,TELNET,DNS,IP ICMP ARP RARP,TCP/IP Protocol suit,SNMP,网络协议模型,3,SNMP 系统结构,Manager,Agent,.,管理工作站,Host,Router,网元(NEs),通信协议,SN
2、MP,Agent,4,SNMP协议实体,Network Interface,SNMP,UDP,IP,SNMP ManagerApplication,Get-Request,GetNext-Request,Set-Request,Get-Response,Trap,Network Interface,SNMP,UDP,IP,SNMP AgentApplication,Get-Request,GetNext-Request,Set-Request,Get-Response,Trap,5,协议实体的功能,用来支持应用实体 和远端对应的实体进行通信 SNMP消息包括 版本号 公共体名 协议数据单元 消
3、息封装和传送,6,SNMP应用协议,Network Access,SNMP,UDP,IP,Manager,管理工作站,网元(NEs),Network Access,SNMP,UDP,IP,Agent,7,UDP和TCP都使用了与应用层接口处的端口(port)与上层的应用进程进行通信。,端口的概念,8,若没有端口,传输层就无法知道数据应当交付给应用层的哪一个进程。端口是用来标识应用层的进程。端口号分为两类。一类是由因特网指派名字和号码公司ICANN负责分配给一些常用的应用层程序固定使用的熟知端口(well-known port),其数值一般为01023,见RFC 1700。例如,FTP用21,T
4、ELNET用23,SMTP用25,DNS用53,HTTP用80,SNMP用161。,端口的概念,9,端口举例,10,Socket插口或套接字,包括IP地址(32 bit)和端口号(16 bit),共48 bit。,11,Linux内核组成,12,内核中网络层次结构,13,Socket类型,TCP套接字是TCP协议的具体实现,实现TCP连接的建立及通信.UDP套接字是UDP协议的具体实现,UDP是非连接的、不可靠的、传递数据报的传输协议。RAW套接字将流经网卡的数据全部捕获,可用于sniffer网络侦听软件,也常用于流量测量系统中。,14,SNMP 通信服务,四种服务Get,Set,GetNex
5、t,Trap五种SNMP消息GetRequest,SetRequest,GetNextRequest,GetResponse,Trap,Manager,Agent(s),15,SNMP消息格式,消息结构版本号公共体名协议数据单元SNMP 消息长度不大于 484 字节.消息格式,Version,Community,SNMP PDU,16,SNMP PDU格式,Trap,17,信息模型,SMI组织、命名及描述被管对象信息。每个被管对象必须有一个名字name,存储类型syntax,及编码encoding。Name即object identifier(OID),是一串数字,用来唯一的识别这个对象syn
6、tax描述对象存储的数据类型,如整型、字节串等encoding 描述与该对象相关的信息如何编码,用于通信过程.SNMP使用BER(Basic Encoding Rules)编码方式.,18,MIB,MIB是被管对象信息的虚拟存储及访问之处,所有对象的描述使用 ASN.1(Abstract Syntax Notation One)语法。,19,两种类型的被管对象,普通类型:sysDescr OBJECT-TYPESYNTAX DisplayString(SIZE(0.255):=system 1OID举例:mib-2.system.1.0列表类型OID举例:,mib-2.interface.if
7、Table.ifEntry.ifDescr.2mib-2.interface.ifTable.ifEntry.ifDescr.6 mib-2.interface.ifTable.ifEntry.ifType.2mib-2.interface.ifTable.ifEntry.ifType.6,20,列表对象,ifIndex ifDescr ifType.1 le0 6.6 llc0 1.7 lo0 24.9 le1 6.,.ifTable.ifEntry.1(1.3.6.1.2.1.2.2.1.1).ifTable.ifEntry.2(1.3.6.1.2.1.2.2.1.2).ifTable.i
8、fEntry.3(1.3.6.1.2.1.2.2.1.3),1.3.6.1.2.1.2.2.1.3.7,1.3.6.1.2.1.2.2.1.2.6,21,列表举例,22,基本编码规则BER,当一个对象的实例需要通信时,需要利用基本编码规则对信息进行编码,然后封装在消息中进行通信。Basic Encoding Rules(BER)-Type,Length,and Value(TLV),23,例子:SNMP Get-Request,snmpget-d 10.144.18.118.1.3.6.1.2.1.1.1.0Transmitted 41 bytes to camry(10.144.18.118
9、)port 161:Initial Timeout:0.80 seconds 0:30 27 02 01 00 04 06 70 75 62 6c 69 63 a0 1a 02 0.public.16:02 18 bc 02 01 00 02 01 00 30 0e 30 0c 06 08 2b.0.0.+32:06 01 02 01 01 01 00 05 00-.0:SNMP MESSAGE(0 x30):39 bytes 2:INTEGER VERSION(0 x2)1 bytes:0(SNMPv1)5:OCTET-STR COMMUNITY(0 x4)6 bytes:public 13
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SNMP 网管 系统 开发
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2267482.html