下载此文档

实验1网络配置与网络管理软件SNMPc的使用.pdf


文档分类:IT计算机 | 页数:约30页 举报非法文档有奖
1/30
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/30 下载此文档
文档列表 文档介绍
该【实验1网络配置与网络管理软件SNMPc的使用 】是由【青山代下】上传分享,文档一共【30】页,该文档可以免费在线阅读,需要了解更多关于【实验1网络配置与网络管理软件SNMPc的使用 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..:网络实验环境的搭建,网络管理软件的安装、:,并启用各网络设备的SNMP功能;;,掌握软件系统的基本操作。:、配置和基本使用技能。。,加深对课堂上SNMP协议理论知识的理解。::1台;:1台;:2台;,交叉双绞线1根,串口配置线1根;:SNMPc7。:每组6人。:。注意:同层次设备用交叉线相连(但现在很多设备带自动翻转功能,直连也可),如交换机与交换机,计算机与计算机,计算机与路由器(可看作专用计算机);而路由器和交换机、交换机和计算机用直通线相连。:..以太网口1:以太网口0:..(二层交换机可不需IP地址):,::为了配置路由器或交换机,串行接口与路由器或交换机的Console控制口相连,然后在计算机中运行超级终端进行参数设置(端口设置需还原为默认值)。(1)配置Cisco2950交换机1、配置IP地址两层交换机在数据链路层转发数据时是不需要IP地址的,但为了使交换机要能够被网管,也可给它标识一个管理IP地址。默认情况下CISCO交换机的VLAN1为管理VLAN,为该管理VLAN配上IP地址,交换机就可以被网管了。命令如下:a、进入全局模式:Switch>enablePassword:cs608(如果需要密码的话)Switch#configureterminalb、进入VLAN1接口模式:Switch(config)#interfacevlan1c、配置IP地址:Switch(config-if)#:..是默认的管理VLAN,如果当前VLAN1不是管理VLAN,只需要将上面命令的vlan1换成管理VLAN即可。(查看交换机所有VLAN的信息:Switch#)2、开启SNMP功能a、退出到全局配置模式:Switch(config-if)#exitb、munity)Switch(config)#snmp-munitypublicroc、再配置一个名为private的可写的团体Switch(config)#snmp-munityprivaterw(注意:后面的SNMPc7管理站也要设置相应的团体,才能与交换机中的代理模块进行网管通信。)(2)QuidwayR2621路由器1、配置IP地址[Router]0进入第一个以太网口[Router-0][Router-0]1进入第二个以太网口[Router-1],[Router]displayipinterface,检查路由器各接口的情况。:..2启用SNMP功能[Router-1]退入到全局模式[Router]snmp-agent开启snmp服务[Router]snmp-munityreadpublic设置只读团体public[Router]snmp-munitywriteprivate设置可写团体private[Router]snmp-agentsys-infoversionall支持snmpv1/v2/v3[Router]save保存设置:..IP地址和默认网关,并启用计算机的SNMP功能参照图4设置两台计算机的IP地址和默认网关,设置好后,下面启用计算机的SNMP网管功能。首先确定并启用计算机中的SNMP模块:开始->运行->cmd->回车,startsnmp”。C:\DocumentsandSettings\。:..上述说明计算机已经安装有SNMP服务组件,并启动成功;如果显示服务名无效,则需先安装SNMP服务组件:,双击[添加/删除程序];[添加/删除程序]对话框的左窗格中,单击[添加/删除Windows组件];[Windows组件向导]中双击[管理和监视工具]。[管理和监视工具]对话框中,勾选[简单网络管理协议],单击[确定]。。(i386文件夹已拷贝到网络管理文件夹下)startsnmp”命令启动SNMP服务。:网络中各个设备能否ping通,通则证明各设备是连通的,不通则可能网络参数配置出错或者双绞线有问题。注意,工作在数据链路层的二层交换机是无法ping通的其网络层的IP地址的。计算机的默认网关必须正确设置,否则无法ping通其它网络。:(1)SNMPc7安装过程中会弹出如图所示界面::..5SNMPc7安装界面一可选择三种安装组件:服务器,控制台和轮询代理。选择安装服务器(Server)组件,它包括SNMP服务器、本地控制台与轮询代理模块。(2)选择好安装目录后会弹出如图所示界面:图6SNMPc7安装界面二在界面中输入网络发现的seed设备(即网络发现的起点设备)的IP地址、子网掩码以及团体名。seed设备一般选取管理网络中的核心设备(如某路由器),SNMPc利用它作为发现其它网络设备的起始节点,实现全网络的自动发现;如果输入错误的seed设备信息,SNMPc7网络发现功能会出现异常。Seed设备的设置也可在SNMPc启动后在Configure->Discovery/Polling菜单中修改。:..SNMPcAirMessengerPropagingapplication安装程序。这时用户可以选择安装也可以退出安装。AirMessengerPro的功能:将告警信息通过Email方式发送给SNMPc管理用户。(4)所有安装完成后,需要重新启动计算机。(5)网络管理软件SNMPc7操作界面如下:图7SNMPc7的操作界面配置或修改SNMPc的参数:(1)设置或修改seed设备(即网络发现的起始设备信息,包括其IP,掩码和团体名):Config->Discovery/Polling:..8设置网络发现的起点设备例如也可将管理站计算机()设置为网络发现的起点设备。(2)设置团体名:Config->Discovery/Polling->Comm图9设置团体信息的对话框可增加、修改或删除已有的团体名信息。请增加只读团体public,可读可写团体private。:..10编辑团体信息重新运行SNMPc7运行SNMPc:开始->SNMPc->StartupSystem软件运行后,会以seed设备为起点自动发现并构建整个网络的拓扑图。::..过双击图标,可在图中对设备的各端口进行远程打开和关闭操作。选择某端口,然后通过菜单可远程查看此端口的详细参数。图12某设备各端口的远程管理界面在拓扑图中右击某设备图标,选择Tools->MIBBrowser,可查看各设备代理中的MIB信息。如下图所示:图13某设备的MIB操作界面此图左侧以树状图的形式给出了该设备MIB树结构,设备的各被管对象就位于此MIB树的叶子节点上,可远程查看或修改设备中给被管对象信息。:..13设备MIB中的Get操作对话框中的按钮给出了管理站的几种基本操作,如Get,Getnext,Getbulk和Set等操作。如果要Get获取某对象的实例值,只需要给出该对象实例的标识符,并点击Get按钮即可执行。如图13是获取SysDescr的实例值:,然后点击Get按钮,即可获得相关设备的描述QuidwayRouterR2621Huawei这样的信息。另外多次点击Next按钮,则可按词典顺序依次获取设备MIB树中各管理对象的信息。图14中,,即设备的名称。有时不能成功Set,可能是因为对象为只读或团体名没有写的权限,如果是后者,可点击Settings按钮,然后设置好可读写的团体名,如图15所示。:..14MIB操作界面中的设置按钮:..设置读写共同体下图首先通过Get查看了路由器MIB中interface接口组的ifNumber值,如果值为5表示该路由器有5个端口(如图16所示),因此在ifTable表中有5个表行,对应每一个端口有一个表行。如果要获取第x(x=1,2,3,4,5)个端口的最大传输速率,;如果要获取第x个端口的物理地址,。图16获取设备的接口数量:..报文信息的捕获与解析一实验项目::。。::1台;:1台;:2台;,交叉双绞线1根,串口配置线1根;:SNMPc7;:sniffer。::(序列号见安装文件夹),并重启电脑;:(1)SnifferPro启动后的界面如下::..17Sniffer的工作界面(2)设置参数:首先选择正确的网络适配器,以确定Sniffer从哪个网卡上捕获数据:File->selectsettings图18选择进行捕获的工作网卡设置捕获条件:Capture->Definefilter。:..进行捕获有两种选择:1、链路层捕获,按源MAC和目的MAC地址进行捕获。地址输入方式为十六进制连续输入,如:00E0FC123456。2、IP层捕获,按源IP和目的IP进行捕获。地址输入方式为点分十进制方式,如:,另一方为任意设备Any。本实验采用此方式,如图20所示。任意捕缓冲区协议捕获条件编辑获编辑编辑基本捕获条件链路层捕获层捕获链路层捕获数据流地址条件方向图19设置Address捕获条件(链路层捕获)图20设置Address捕获条件(网络层捕获):..捕获条件选择捕获编辑条件捕获开始捕获暂停捕获停止捕获停止捕获查看并查看图21报文捕获面板主界面左上角有4个按钮,如上图。第一个按钮表示捕获开始,第二个按钮表示暂停,第三个表示停止捕获,第四个按钮表示停止捕获并显示捕获信息(如果sniffer没有捕获到数据此按钮为灰色)。先开启Sniffer捕获功能,然后使用SNMPc运行Get和Set操作,Sniffer捕获到SNMP报文后可对每条报文进行解码(Decode)显示,此时需要点击屏幕左下角的Decode。图22进行报文Decode解码:..23查看某报文详细解码信息捕获并解析SNMP报文。:..::,使学生掌握网络管理编程的基本方法。。。::1台;:1台;:2台;,交叉双绞线1根,串口配置线1根;:SNMPc7;:sniffer。。:每组6人。:。,写上相应注释,上机调试及运行。。:一、安装SNMP服务先查看计算机系统中是否已经安装并启用SNMP服务,开始->运行->cmd->回车,startsnmp”:C:\DocumentsandSettings\startsnmp:..。则已经安装有SNMP,如果没有安装,则需先安装SNMP服务:,双击[添加/删除程序];[添加/删除程序]对话框的左窗格中,单击[添加/删除Windows组件];[Windows组件向导]中双击[管理和监视工具]。[管理和监视工具]对话框中,勾选[简单网络管理协议],单击[确定]。”命令启动SNMP服务。二、编译并生成管理站程序的可执行文件使用微软platformSDK提供的SNMP编程样例源代码,这是一个最简单的SNMP管理站程序,用户通过在控制台输入SNMP命令来与网管代理进行交互。。(1)环境a)命令行窗口:开始->所有程序->2003->2003命令提示。b)打开窗口之后输入以下命令:C:\DocumentsandSettings\mmpire>d:D:\>nmakealldir后可发现当前目录下生成子目录WIN2000_DEBUG,,可在控制台环境下执行。它支持SNMPv1的Get,GetNext,Set操作,以及SNMPv2的GetBulk等操作。(2)如果是vc6环境a)新建一个空的Win32ConsoleApplication控制台工程aaa(工程名可自定义);:..24在VC下创建一个Console控制台工程图25创建一个空的控制台工程b)通过Project->AddtoProject->,;c)通过Project->Settings->link->Object/;d)()和:..Ptr后缀,然后即可编译。e),可通过“开始->运行->输入cmd”,打开控制台环境,使用cd命令进入到此目录,再运行此管理站程序(方法见下节)。此SNMP管理站程序支持SNMPv1的Get,GetNext,Set操作,以及SNMPv2的GetBulk等操作。运行SNMP管理站程序(1)发送GetRequest命令//例如使用Get命令获取路由器的某个被管对象信息,需要给出路由器的名称或IP地址、团体名以及要获取的被管对象的实例标识符。aaa-:–QuidwayRouterR2621HuaweiVersatileRoutingPlatformSoftwareVRP<R>software,(表示获取到了路由器的系统描述信息)(2)发送GetNextRequest命令//使用GetNext命令获取路由器的下一个被管对象信息aaa-::..OBJECTIDENTIFIER–.)-::389243(获取到了MIB中给定对象的下一个被管对象的实例值):..SetRequest命令//使用Set命令修改路由器的系统名称。()aaa-(首先获取原来的设备名称)OID:–G52-1:..-(称)eededinsettingtheOIDvalue..aaa-(查看新的名称)OID::..OCTETSTRING–myroutermyrouter)三、管理站具体实现代码主要有三个源文件:,:,一个结构体类型声明,一个GlobalVars类声明,以及19个函数声明。,比如输出提示消息,解析命令行输入的命令,调试信息,地址转换,输出Oid地址以及pSession的参数。#include<>#include<>#include<>#include<>#include<>#include<>#include<>//外部全局变量gVars,记录用户命令等信息:..intmain(intargc,char**argv){//PSNMP_MGR_SESSIONpSession=NULL;intnReturn=0;BOOLresult;inti=0;//初试化SNMP参数smiUINT32nMajorVersion=0;smiUINT32nMinorVersion=0;smiUINT32nLevel=0;smiUINT32nTranslateMode=0;smiUINT32nRetransmitMode=0;//接收用户在命令行输入的命令,主要记录在变量gVars中mandLine(argc,argv);//加载SNMP服务SnmpStartup(&nMajorVersion,&nMinorVersion,&nLevel,&nTranslateMode,&nRetransmitMode);//分两种情况设置传输模式(SNMP1/SNMP2)if(==FALSE)SnmpSetTranslateMode(SNMPAPI_UNTRANSLATED_V1);elseSnmpSetTranslateMode(SNMPAPI_UNTRANSLATED_V2);//为会话分配内存空间pSession=(PSNMP_MGR_SESSION)SnmpUtilMemAlloc(sizeof(SNMP_MGR_SESSION));/*创建一个隐藏的负责监听WinSNMP消息的窗口,这是一段典型的调用CreateWindow()创建windows窗口的代码。(注:窗口处理函数是NotificationWndProc(),本程序调用CreatWindow()后返回,而由系统来创建窗口,其中就要调用这个窗口处理函数,这种由程序员编写而由系:..函数)注意:SNMP接收的数据包(PDU)就在窗口进程里处理*/CreateNotificationWindow(pSession);//建立会话SnmpOpen(pSession->hWnd,ING);//解析用户在命令行输入的命令switch(){caseTRAP:WaitForTraps(pSession);break;caseWALK:CreatePduSendRequest(pSession,NULL);break;caseGET:caseGET_NEXT:result=CreatePduSendRequest(pSession,NULL);break;//创建一个PDU并发送一个请求caseGET_BULK:result=CreatePduSendRequest(pSession,NULL);break;caseSUB_TREE:result=CreatePduSendRequest(pSession,NULL);break;caseSET:result=CreatePduSendRequest(pSession,NULL);break;//先探测所给agent是否存在,之后再发送设定消息}CloseWinSNMPSession(pSession);//关闭WinSNMP任务,调用了SnmpClose()SnmpUtilMemFree(pSession);//释放内存SnmpCleanup();//清理工作WSACleanup();//关闭windowssocketsreturn(nReturn);}//endofmain():..

实验1网络配置与网络管理软件SNMPc的使用 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数30
  • 收藏数0 收藏
  • 顶次数0
  • 上传人青山代下
  • 文件大小3.12 MB
  • 时间2024-04-13