版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机网络管理应用技术ComputerNetworkManagementApplicationTechnology张沪寅
1/81第1页,共81页。CourseContentsInstallingSNMPAgentAsimpleSNMPdemo:MibbrowserBasicNetworkknowledgeSocketProgrammingSNMP&BasicEncodingRulesImplementationofSNMP:lowlevelsocketImplementationofSNMP:usingJavaAPIsCiscoWorks2000application2/81第2页,共81页。InstallingSNMPAgentInstallingSNMPAgent(windowXPplatform)3/81第3页,共81页。InstallingSNMPAgentSNMPManager&SNMPAgent4/81第4页,共81页。InstallingSNMPAgent5/81第5页,共81页。InstallingSNMPAgent6/81第6页,共81页。InstallingSNMPAgentSelecttheunderlineditemandclick“next”7/81第7页,共81页。InstallingSNMPAgent8/81第8页,共81页。InstallingSNMPAgent9/81第9页,共81页。InstallingSNMPAgent10/81第10页,共81页。InstallingSNMPAgent11/81第11页,共81页。MIBfiles:c:\windows\system3212/81第12页,共81页。MibbrowserDemoMibbrowserDemo13/81第13页,共81页。MibbrowserDownloadDownloadWebsite:
2componentsincluded:SnmpDisignStudio(30daystrial)MibbrowserJREisneededJDK1.5released
/j2se/1.5.0/download.jsp14/81第14页,共81页。MibbrowserDemoLoad/UnloadModulesExploreMIBelementsGet-requestGet-nextSet-requestGet-bulkShowinTableShowinLine15/81第15页,共81页。AnexampleofreceivingpacketsQQingWebpagesDownloadingSNMPpackets16/81第16页,共81页。BasicNetworkKnowledgeBasicNetworkKnowledge17/81第17页,共81页。Preparation:
BasicNetworkKnowledgeTCP/IPvs.ISO/OSIIEEE802.3vs.EthernetIIIPpacketformatTCPvs.UDP18/81第18页,共81页。TCP/IPlayers&Applications19/81第19页,共81页。IEEE802.3&EthernetII20/81第20页,共81页。IPPacketFormat21/81第21页,共81页。TCPvs.UDPTCP(TransportControlProtocol)Aconnection-orientedprotocolProvidesareliableflowofdatabetweentwo computersExampleapplications:HTTPFTPTelnet22/81第22页,共81页。TCPvs.UDPUDP(UserDatagramProtocol)Aprotocolthatsendsindependentpacketsofdata,calleddatagrams,fromonecomputertoanotherWithoutguaranteesaboutarrivalExampleApplications:ClockServerSNMPRTP23/81第23页,共81页。SocketProgrammingSocketProgramming24/81第24页,共81页。SocketProgramming:SocketSocketsprovideaninterfaceforprogrammingnetworksatthetransportlayer.Socket=IPAddress+PortNetworkcommunicationusingSocketsisverymuchsimilartoperformingfileI/OSocket-basedcommunicationisprogramminglanguageindependent.25/81第25页,共81页。SocketProgramming:PortTheTCPandUDPprotocolsuseportstomapincomingdatatoaparticularprocessrunningonacomputer.26/81第26页,共81页。SocketProgramming:PortPortisrepresentedbyapositive(16-bit)integervalueSomeportshavebeenreservedtosupportcommon/wellknownservices:ftp 21/tcptelnet 23/tcpsmtp 25/tcppop3 110/tcpUserlevelprocess/servicesgenerallyuseportnumbervalue>=102427/81第27页,共81页。SocketTypesStreamingSocketDatagramSocketRawSocket28/81第28页,共81页。SocketProgramming:TCPSocketClientSocket,ServerSocket,NewSocket29/81第29页,共81页。SocketProgramming:UDPSocketDatagramSocket,DatagramPacket,InetAddress(Address+Port)30/81第30页,共81页。SocketProgramming:
AnExampleforJavaUDPSocket//Sender
byte[]buffSend=newbyte[1024];StringstrHello=“Hellobaby!”;buffSend=strHello.getBytes();InetSocketAddressaddr=newInetSocketAddress(“2",1978);DatagramPacketpack=newDatagramPacket (buffSend,0,buffSend.length,addr);DatagramSocketsockSend=newDatagramSocket();sockSend.send(pack);31/81第31页,共81页。SocketProgramming:
AnExampleforJavaUDPSocket//ReceiverDatagramSocketsockRcv=newDatagramSocket(1978);byte[]buffRcv=newbyte[1024];DatagramPacketpack=newDatagramPacket(buffRcv,buffRcv.length);sockRcv.receive(pack);//blockingprocessbuffRcvproperly32/81第32页,共81页。SNMP&BasicEncodingRulesSNMP&BasicEncodingRules33/81第33页,共81页。SNMPPDUSNMPPDU0—Get;1—Get-next;2—Get-response;3—Set-request;4—Trap34/81第34页,共81页。SNMPPDUinRFC1157Message::=SEQUENCE{
versionINTEGER{version-1(0)},
communityOCTETSTRING,
dataANY
}PDU::=CHOICE{
get-requestGetRequest-PDU,
get-next-requestGetNextRequest-PDU,
get-responseGetResponse-PDU,
set-requestSetRequest-PDU,
trapTrap-PDU}35/81第35页,共81页。SNMPPDUinRFC1157GetRequest-PDU ::=[0]IMPLICITPDUGetNextRequest-PDU ::=[1]IMPLICITPDUGetResponse-PDU ::=[2]IMPLICITPDUSetRequest-PDU ::=[3]IMPLICITPDUPDU::=SEQUENCE{
request-idINTEGER,
error-statusINTEGER{noError(0),tooBig(1), noSuchName(2),badValue(3),readOnly(4), genError(5)},
error-indexINTEGER,
variable-bindingVarBinList}36/81第36页,共81页。SNMPPDUinRFC1157VarBinList::=SEQUENCEOFVarBinVarBin::=SEQUENCE{
nameObjectName,
valueObjectSyntax
}37/81第37页,共81页。SNMPPDUstructure38/81第38页,共81页。BasicEncodingRulesBER:type+length+valuecommontypecodes:30—SEQUENCE02—INTEGER05—NULL04—STRING06—OBJECTIDENTIFIER39/81第39页,共81页。ImplementationofSNMP:
LowLevelSocketImplementation ofSNMP:
LowLevelSocket40/81第40页,共81页。DatagramcontentExampleparameter:operate:get-request (0xA0) get-next (0xA1) set-request (0xA2)community:“bearread”mib: system.sysContact(.) system.sysName(.) system.sysLocation(.)41/81第41页,共81页。DatagramContent1(0)“bearread”get(0xA0)00.42/81第42页,共81页。SNMPpacketcontent30 28//sequencelength=0x2802 01 00//version=1(0x00)04 08 62 65 61 72 72 65 61 64
//community="bearread"
A0//Get19 02 01 1B//ID
02 01 00//差错状态
02 01 00//差错索引
30 0E
30 0C
06 08 2B 06 01 02 01 01 04 00
05 0043/81第43页,共81页。SNMPsocketDemoinJava44/81第44页,共81页。SNMPResponsepacket30 46 2 1 0 4 8 62 65 61 72 72 65 61 64 a2 37 2 1 1b 2 1 0 2 1 0 30 2c 30 2a 6 8 2b 6 1 2 1 1 4 0 4 1e 42 65 61 72 20 28 78 71 73 63 6f 72 70 69 6f 6e 40 79 61 68 6f 6f 2e 63 6f 6d 2e 63 6e 2945/81第45页,共81页。EthernetIIPrintScreen(QQing)46/81第46页,共81页。IEEE802.3PrintScreen(Unknown)47/81第47页,共81页。GetrequestpacketPrintScreen48/81第48页,共81页。GetrequestpacketPrintScreenEthernetIIIPHeaderUDPHeader49/81第49页,共81页。GetrequestpacketPrintScreenSequenceofVersionCommunityGetIDErrorStatusErrorIndexSequenceof..0null50/81第50页,共81页。GetresponsepacketPrintScreen51/81第51页,共81页。GetresponsepacketPrintScreenEthernetIIIPHeaderUDPHeader52/81第52页,共81页。GetresponsepacketPrintScreensequenceofversioncommunityresponseIDErrorStatus,ErrorIndexsequenceof..0cisco295053/81第53页,共81页。ImplementationofSnmp:
UsingJavaAPIsImplementation ofSNMP:
UsingJavaAPIs(MibSample&SNMPSample)54/81第54页,共81页。MibSampleEmployedclasses:MibOperations:providesthemethodsnecessarytoloadandunloadMIBmodulesinthemanagementapplicationsandapplets.MibModule:representsaMIBmodule,andenablesoperationsonMIBmodulesloadedfromMIBfiles.MibNode:representsaMIBnodeintheMIBmoduletree.Usingthemethodsavailableinthisclass,wecangettheNodeinformationofdifferentMacroTypes.55/81第55页,共81页。KeyMethodsObjective:ListallMIBnodesinfile:mib_ii.mib.KeyMethods:mibModule=mibOp.loadMibModule("c:/mib_ii.mib");mibNode=mibModule.getRootNode();Vectorv=node.getChildList();node.toString();node.getNumberedOIDString();56/81第56页,共81页。RecursivelyExploringtheNodesprintNodes(MibNodenode){ showcurrentnode’sinformation; getallthechildrenofcurrentnode; foreachchildnodedo printNodes(childNode)}57/81第57页,共81页。SNMPSampleEmployedClasses:SnmpApi:athreadwhichmonitorsSNMPsessionsandcontainsvariousSNMPparameters.SnmpSession:getsasocketforSNMPcommunication.SnmpPDU:setsvariousparameters,suchasremotehost,remoteport,version,community,retries,timeouts,etc.58/81第58页,共81页。SNMPSampleEmployedClasses:SnmpApi:athreadwhichmonitorsSNMPsessionsandcontainsvariousSNMPparameters.SnmpSession:getsasocketforSNMPcommunication.SnmpPDU:setsvariousparameters,suchasremotehost,remoteport,version,community,retries,timeouts,etc.59/81第59页,共81页。CiscoWorks2000application
CiscoWorksforWindows是一个全面的基于web的网络管理解决方案,它主要应用于中小型的企业网。它提供了一套强大的监控和配置工具,用于管理基于Cisco的交换机、路由器、集线器等设备。
60/81第60页,共81页。CiscoWorks2000application
一、CiscoWorks2000系统的登录
1.从服务器上登录
2.从远程客户端登录61/81第61页,共81页。CiscoWorks2000application
62/81第62页,共81页。CiscoWorks2000application二、用户账号的管理
CiscoWorksforWindows提供以下3种类型的用户账号:
guest(以只读方式访问)
operator(允许配置设备)
admin(超级用户)63/81第63页,共81页。CiscoWorks2000application
1.用CiscoWorksforwindowsdesktop进行账号管理在客户机上远程登录到安装了CiscoWorksforWindows服务器上,使用CiscoWorksforwindowsdesktop可进行账号管理。点击“Tasks”文件夹下的“UserAdministration”,系统会出现用户账号管理界面,见下一幻灯片。然后,按照提示操作步骤可增加一个用户账号和分配相应的权限。64/81第64页,共81页。CiscoWorks2000application
65/81第65页,共81页。CiscoWorks2000application
66/81第66页,共81页。CiscoWorks2000application2.用WhatsUpGold进行账号管理在服务器端,则用WhatsUpGold进行账号管理。首先在任务栏上单击“开始”按钮,选择“程序”菜单,让光标指向CiscoWorksforWindows6.1,单击WebServer,就可启动CWW的WebServer。然后在CiscoWorksforWindows主界面中点击WhatsUpGlod选项,则出现WhatsUpGlod用户操作界面,见下一页。点击“WebServer…”进入帐号管理操作界面。接下来,按照提示操作即可增加一个用户账号和相应的权限(其中zhy是增加的一个账号)。67/81第67页,共81页。CiscoWorks2000application
68/81第68页,共81页。CiscoWorks2000application
69/81第69页,共81页。CiscoWorks2000application三、WhatsUpGold的使用
WhatsUpGold是一种基于简单网络管理协议(SNMP)的图形化网络管理工具,可以通过网络拓扑结构图同时监视多个设备,具有网络搜索、映射、监测和警报追踪的功能,用户界面。70/81第70页,共81页。CiscoWorks2000application
71/81第71页,共81页。CiscoWorks2000application选择NewMapWizard命令后,它会自动搜索所要显示的网段的网络拓扑图,见下图,该图显示从本机所搜索到的当前网络的拓扑结构;其中表示网络中的交换机,和分别表示网络中的两个网段,绿色代表有权管理的网段,深灰色代表无权管理的网段。双击网段,将展开如图7.8所示的网段各主机结构图,从中可以看出该网端中各主机的状态。双击某一主机图标,可以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 7584.2-2026声学护听器第2部分:戴护听器时有效的A计权声压级估算
- 2026年安庆师范大学单招职业适应性测试题库有答案详细解析
- 2026云南红河州石屏嘉胜能源有限责任公司招聘5人笔试参考题库及答案解析
- 2026河南漯河市舞阳县道路交通事故人员调解委员会招聘专职人民调解员1人笔试参考题库及答案解析
- 2026浙江农林大学继续教育学院劳务派遣工作人员招聘1人笔试模拟试题及答案解析
- 2026四川省第一建筑工程有限公司安全人才库招募笔试参考题库及答案解析
- 2026浙江温州市第五十一中学浙师大招聘1人笔试模拟试题及答案解析
- 2026广东汕尾市陆河县高校毕业生就业见习招募4人(第二批)笔试备考试题及答案解析
- 2026浙江杭州市竞舟小学诚聘语文、英语教师2人(非事业)笔试备考题库及答案解析
- 2026四川阿坝州人力资源和社会保障局第一批次考核招聘事业单位人员15人笔试备考题库及答案解析
- 2026北京航空航天大学 机械工程及自动化学院聘用编专职事务助理、F岗招聘1人考试备考题库及答案解析
- 水利工程鱼类保护监理实施细则
- 小学二年级下册《人与社会》教案
- 第一单元 一方水土一方情跟着课文探民风 整体公开课一等奖创新教学设计
- 网络安全培训教材与教学大纲(标准版)
- (高清版)DZT 0426-2023 固体矿产地质调查规范(1:50000)
- 城市轨道交通行车值班员理论考试题库及答案
- 代际关系中的公平逻辑及其变迁
- 烟草公司物流中心装卸业务服务方案
- GB/T 18910.201-2021液晶显示器件第20-1部分:目检单色液晶显示屏
- 地理必修三第三章第一节区域农业发展-以我国东北地区为例
评论
0/150
提交评论