论文研究-千兆以太网交换机中SNMP的实现 .pdf

所需积分/C币:9 2019-08-15 12:03:32 217KB .PDF

千兆以太网交换机中SNMP的实现,桑媛,徐钊,千兆以太网交换机的系统架构和管理都相对的更加复杂。简单网络管理协议SNMP已经成为最常用的网络管理方法,也适用于千兆以太网交��
印国科技论文在线 描述抽象类型和值的标记的抽象语法标记 是 种用于措述结构化客体的结构和内容的语言。在 中,·个类型就是值的个集合 有些类型有有限个值,有些则有无限多个。一个给定的 类型的值是该类型集合里的 个元素。在中,对象每次出现都与一个标记。在 中,这种标记称为 对象标识符。如下所示 文件的编写是 开发过程中的关键部分,可以使用软件 的固定格式,也可以在其它编辑器上编写保存为格式。要严格遵守 语法结构。它使用树状分层结构 能够以一种方便而且简洁的方式访问 整个数据库。它可以遍历熬棵结构树,通常以图形显示的形式来表示各个分枝和 树叶对象。可以通过其数字标识符来查找中的数据对象,这个数字标识符号从结构树 的顶部(或根部)开始,直到各个叶子节点(即数据对象)为止。这种访问方式和文件系统 的组织方式一致。两者的主要区别在于文件系统中的路径名可以以绝对也可以以相对方式表 ,而数据对象只能以绝对方式表示,不能使用相对方式。 千兆以太网父换机用了 ,扩展两块的 的 外 接个百兆凵,两个千兆凵。系统架构和管理都相对的更加复杂。被管对象的增多,被管对 象状况的多变都要求不同于其他交换机的新的来完善和更新。我们在 下第四个 节点 ()下创建。这是一个使用频率很高的节点。厂商在 ()下面的 ()节点下获得一个数字。因此有 为定义了由代理者维护的各种变量,所以有多少变量就可以有多少。中含有 六个被管理的对象,定义了六个文件,分别为 相应文件的生成,修改 只要按照 语法编写文件,就可以在 环境下对定义的文 件进行批编泽,生成,进而生成与文本对应的高级语言代码。这样所有符合 的 标准和私有都可以使用。 对 下的文件进行修改,在终端下运行 自带的 生成对应 的语言代码: 读取文件内容进行语法 检査,若发现错误就上报,程序员通过修改文件,直到生成正确的语言文件 生成的文件还有网管自定义的控制文件 是对 的声明, 是在终端下运行 语句所生成的。 是对常量以及所管对象的定义,还包含了文件中所定义的对象的基本信息。 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的 和等程序的分析。用 浏览所生成的文件。修改 数中 用 文件中定义的结构体 来定义一个数组指针。 函数实现的是读取当前操作的值; 函数实现的是 获得当前对象的状态值; 函数实现的是获得的是当前对象的下一个对象值; 是 对当前对象进行配置和更新的操作。它们都通过返回一个指针实现,该指针指向系统配置文 件 通过修改 文件的系统参数值来实现对千兆以太网交换机中对象的置 印国科技论文在线 和管理。 在 下的测试 将修改的代码在 下编译成功后,在 中杏看结构 图和各节点的性质,对 进行测试。 中对单对象的操作相对简单,这 里不作详述。以下介绍一卜对表格对象的测试部分。以中的为例,它的表格对象 原型如图,它是一个二维表格,有到共个端口,每个端口都有两个状态,每 个状态都有各自的可选值。对个端∏状态的读取和配置就相当于在下衣的空格处填写相应 的值。而每个状态都是用数字表示,避免了操作者输入的繁琐。 图表咯对象原型 操作可以针对整个树也可以针对单个的对象。图显示的就是中针对 中表对象的的 因为在中定义了索引 为端凵值,所以在 中的 的列表里显示的也是端口值。我们在对它进行操作时需要对端口进行 选择,进而执行下面的操作。 因 Select Iable Inst ance(s SNMP QUERY STARTED pStuMode. 1 [integer] disable[o oStuMode. 2 [integer]disable[0 pStuMode. 3[int teger] disable[0 4: pStuMode 4 [integer ]disableo 5: pStuMode 5 integer] disable[0 6: pStuMode 6 [integer] disabled ●● 1: p5tuMode. Integer disable 8: pStuM ode 8 inte 9: p5tuMode 9 [integer disable[l u1 10: pStuMlode. 10 integer] disable[o 11: pStuMlode. 11 integer] disable[o SNMP QUERY FINSHED燃数 Q曾 图 的操作 执行 等操作, 一次读取代理处中大量成块数据。 该消息在检索大量管理信息时使所需要的协议交挨数日最小。图所示的就是在 中对进行以上操作的显示界面。 印国科技论文在线 Remote adress 192. "6B.1.142 prt."61 lranspr. P/UDP Remote address: 192.168.1. 142 port: 161 transport: IP UDP Loca addtess: 132.168.1.42 port: 2358 transport F/ UDP Local address: 192.168.1.42 port: 2365 transport: IP UDP PRotocol ersion: SNM2N2c Protocol version: SNMPy2 c Uper ation Get next Request bindng Request binding 1: pStuMode. 6 nul] null Response binding esponse Dinding 1: PStulMsde 6 (nteger fatback[U 1: p StuMode 7 integer) disable[0] Smote addr 102.100.1.1 42 port: 1 G1 transport: I/UD 口三de零:1号之1E }之p:三露; transporT:Iφu口 er=ior:鬥MP“之心 口 peratIon: Get bulk 1: PStuMMode E Inull null 五些酱中中 bindings 1:口 StLMade.了〔 Integer] disable[m 口 StuModE.日[ integar disablE[ 口 StuNde.写 Integer] disable 4:口 StrOde.1口[ integer disablE[ sII IH 11 [ HI]I issHI IHInT E: pStUV'ID.1夏eern[ teger] n[O Tint rr[口 SI1 4 [iruIHIHII rI[nT 1G: pS tuB.5 integer r[口1 XS SNMP SET一EP口NGE夏T色这x 1: pStuMode 6 [integer]fallback[ SNMF SET-RESE口鬥 SE END发 图基本测试界面 总结 在千兆以太网中, 实现的是静态管理,对」静态信息的采集,管理进程同样 为他单独开启个线程来进行静态信息的收集。由于静态信息不随设各的运行而变化,就没 有必要重复地访问这类信息。静态信息的改变一般是由于手工配置引起的,因此需要跟踪配 置操作对相应的信息做岀及时的更新。相比于动态管理,静态管理的实时性较差,不能及时 的提供数据支持,反映信息的变化趋势。 参考文献 代理的开发动化在线 徐健、梁允荣基于 系统的简单网络管理办议的实现计算机应用研究 网络管理北京:清华人学出版社, 蓝波、杨琴基于 动态扩展的设计与实现计算机工程, 印国科技论文在线

...展开详情
img

关注 私信 TA的资源

上传资源赚积分,得勋章
最新资源