网站建设及网页开发•开发语言aspjspphp网站建设及网页开发•开发工具介绍DREAMWAVER用于网页设计,遵循“所见即所得”FIREWORK用于网页图形处理FLASH用于网页动画制作SNMP主要内容•基本概念•SNMP协议•管理信息库(MIB)•参考SNMP基本概念InternetRMONDeviceUNIX....UNIXPCFirewall/RouterManagementStation..............PCUNIXPCNM网络管理标准化•如果每个厂商的设备都按照一套独特的网络管理方法和界面,网络管理工作将很难执行。•网络管理标准化:每个网络设备必须提供一致的操作界面网络管理相关标准•Internet–SNMPv1,SNMPv2,SNMPv3•ISO/ITU-TX.700Series:–CMIP/S(CommonManagementInformationProtocol/Service)•ITU-TM.3000Series:–TMN(TelecommunicationManagementNetworks)SMMP介绍•SNMP:–SimpleNetworkManagementProtocol–因特网管理标准–所有的TCP/IP网络设备都必须支持SNMP.SNMP网络构架Network网络界面SNMPUDPIP网络界面SNMPUDPIP网络界面SNMPUDPIPManagerAgentAgent...管理端HostRouter网络设备网络管理协议SNMPSNMP管理组件•管理端•客户端•网络管理协议•管理信息库(MIB)SNMP管理组件•管理端–网络管理应用软件.–提供管理界面,使管理员能够监视和控制网络.•代理–装有代理软件的网络设备才能用管理端进行管理.–对管理端的请求作出相应.–可以主动向管理端提供信息.SNMP管理组件•网络管理协议–管理端和代理进行交互的协议.–为管理端和代理进行交互提供了一个标准的方案•管理信息库(MIB)–一个管理对象集.–在协议中,资源都以对象的形式进行管理,这些对象构成管理对象集.MIB:非叶子节点:叶子节点123456MIB树:在SNMP中,只有叶子节点有值*SNMP服务GetRequestGetResponseManagerAgentGetNextRequestGetResponseManagerAgentSetRequestGetResponseManagerAgentTrapRequestManagerAgentGetGetNextSetTrapSNMP报文的格式对象标示符•对象标示符(OID):–每个OID都由MIB树叶子节点构成的数字序列组组成.rootccittisojoint-iso-ccittdirectory012stdregauthoritymemberbodyorg0123dodinternet611234mgmtexperimentalprivateMIBIIsystem1interface2at3IP4ICMP5TCP6UDP7EGP8Trans.10SNMP1111enterprises1.3.6.1.2.1.21.3.6.1.4.11.3.6.1.2.1MIBIIinterfaceenterprisesWindowsSNMP编程•Windows提供一套完整的SNMP应用程序开发接口•具体可以参考MSDNSNMP网络管理•Windows提供一套完整的SNMP应用程序开发接口•具体可以参考MSDNWindowsSNMP编程开发任务相关函数启动WinSNMP应用程序SnmpStartUp打开SNMP会话SnmpCreateSession注册用以获取信息SnmpRegister创建变量绑定表用来组成PDUSnmpCreateVbl,SnmpDuplicateVbl,SnmpSetVbl构建PDU用以传输和处理SnmpCreatPDU,SnmpSetPduData,SnmpDuplicatePDU提交SNMP操作请求SnmpSendMsg接受SNMP操作响应SnmpRecvMsgWindowsSNMP编程接上表处理SNMP操作响应自定义应用逻辑关闭SNMP会话SnmpClose关闭SNMP应用SnmpClearup