您好,欢迎来到华佗养生网。
搜索
您的当前位置:首页网络协议管理系统的仿真实现

网络协议管理系统的仿真实现

来源:华佗养生网
骞、I生 訇 似 网络协议管理系统的仿真实现 The simulation realization of protocol management system based on network 冯毅 FENG Yi (天津商务职业学院,天津300221) 摘要:网络协议属于比较抽象的概念范畴,对于管理员来说,正确理解并掌握各个网络协议是存在一 定难度的。为了使网络协议的管理质量有所提高,构建一个完善的网络协议管理仿真系统是 必需的。网络协议管理仿真系统能够提供全新的管理模式,实现开放性与自主性的结合,通 过网络协议的编辑、解析以及系统服务的通信,可以让管理员对于网络协议的内部结构以及 工作流程有了一个更为全面、更为直观的理解与管理。 关键词:网络协议;解析;自定义协议;仿真 中图分类号:TN945 文献标识码:B 文章编号:1 009—01 34(201 1)1 2(上)一0069—04 Doi:1 0.3969/J.issn.1 009-01 34.2011.1 2(t-).21 0引言 扩展标记语言(XML,Extensible Markup 网络协议是较抽象的概念,在网络的整个发 Language)是基于SGML发展而来的,属于元标记 展过程中属于重要的体系集合。网络协议的完全 类语言,能够依据需求对标记语言进行针对性的 理解及掌握对于管理者而言是存在较大困难的。 定义。XML的最主要特点体现在:可以分开实现 因此,构建实现一个完善的网络协议管理仿真系 信息描述与处理;具备自我描述性;可以实现无 统是必需的。网络协议管理仿真系统可以借助于 限量的标记定义;可以扩展标记的可用范围。 直观的方法描述协议的内涵及工作流程,让管理 XML的语法格式为:<标签>文本内容<标签>。 者通过对数据包的发送流程观察协议在网络中的 其中,文本内容就是需要进行描述的数据对象。不 运行机制,从而提升对网络协议的掌握程度。本 管标签内的文本内容有多复杂,XML都可以实现元 文就是重点研究如何通过网络及计算机技术实现 素的再次嵌套,从而形成等级化的结构特征。 网络协议管理系统软件的仿真。 1.3 NetBIOS技术 1系统实现的关键技术 NetBIOS属于局域网内的应用程序编程接口, 可以提供请求服务的命令集。NetBIOS最多可以含 1.1 NDIS技术 有16个阿尔法数字字母,可以根据网络程序方法 网络驱动程序接口规范(NDIS,Network 实现数据的传输通信,几乎所有的局域网都是基 Driver Interface Specification)是标准的API,可 于NetB10S进行工作的。 以借助于不同的通信协议实现网络的连接,涉及 NetBIOS会话服务是属于面向连接的可靠性服 到:TCP仃P协议、IPX协议以及NetBIOS协议等。 务,涉及到双重的信息服务。会话的建立必须是 NDIS可以将网络驱动程序进行抽象化,维护 客户端与服务器端双方的有效合作。当一个终端 驱动相关的状态信息以及核心参数,可支持的三 程序处于listen状态时,其他终端程序才能够进行 种驱动程序为:小端口驱动程序;中间驱动程序 call命令的发送。当call命令获得成功后,就可以 以及协议驱动程序。其中,协议驱动程序一般情 得到一个会话id作为确认信息。而数据的操作就 况下是基于最底层来实现的,可以借助于协议的 借助于send和receive命令完成的。当会话服务结束 接口实现驱程序数据包的传输。 后,所有终端程序都会执行挂起命令。 1.2 XML技术 收稿日期:2011-07-20 作者简介:冯毅(1980一),男,天津人,讲师,硕士,研究方向为软件工程。 第33卷第12期2011—12(上) 169] 、l 匐 似 消息的主机都会发送一个“回应式”消息。“请 3系统的实现 求式”消息中有请求者可能等待的时间值,如果 “回应式”消息到达的间隔时间过久,已经超过 3.1系统实现的特色 网络协议管理系统可以让管理者真正掌握网 了这个时间值,请求者是无法接收这个“回应 络协议的各个方法,为网络管理提供了新的手 式”消息的。其中涉及到的主要类结构如下描 段,其实现的主要特色体现在以下三个方面: 述: 、 首先,本系统不同于传统的管理系统,它能 Typedef struct//MAC地址及IP地址信息的定 够提供全新的管理模式,实现开放性与自主性的 义 结合。其次,本系统具备良好的管理质量,为切 { 实提升管理质量奠定基础。最后,本系统可以让 MAC—ADDRESS mac;//MAC地址 管理者对于网络协议的各个方面知识有个全面的 Union{ 掌握。 IPV4一ADDRESS ipv4;};fliP地址 Dword Ipv4basedlnx; 3.2系统的仿真实现 通过前期详尽的需求分析,本系统充分考虑 )ADDTE_Info; Class ClientHtInfomation{//系统主机的相关 到了管理员的反馈信息,并体现人性化的软件界 信息 面,让管理者更容易接受。其中,网络协议数据 Public: 包编辑与分析功能的仿真实现如图3所示。 ClientHtlnfomation(void); 为了充分体现本系统的优势,我们在仿真实 现时增加了“自定义协议”功能。系统管理员可 一ClientHtInfomation(void); 以通过“自定义协议”功能对协议进行改写或者 Public: B0OL GIPv4Address r OUTstd:.vetor< 扩充。该功能可以加深管理员对于网络协议的深 ADDTE_Info>&o层理解,也适合于那些想对网络协议进行深入管 _vaddteinfo); //IP地址 理的用户。 的获取 .件《0 i I挂(E)撩俸(Q》 羹《王》鹕嬲【鼢船勃@ BO0L 口 圈 GclientInf f OUT 甬  ;× 留④ 囊西 菡’;l 窿霞誉i  目-誊蹩懑鹾 _④ I一-_・ 蕊__—・ 黼 曩曩啻曩鬟阁日嘲曩 鬟 鐾j s蒌 j 《 Client IN&O l 墟 l黼德濑麴盥硪 蠛 黛 :  ̄iOCODclientin); 夔E 日_g__ 一 B0OL GTCPInf(OUT PO Inf&O polnf);//TCP 0 l¨ 0 00 0 叠i l 懿 连接状态的获 一 取 BO0L GCli entNmf O U T std::string&O— 一* 一 ■■■■■■目 黑 ■ 孵 ■∞ ■■■鼎 i strclientNm);II 图3网络协议数据包编辑与分析功能的仿真实现图 本地主机名的 获取 此外,为了提升系统的易操作性,本系统又 l; 增加了触发器功能。触发器就是指在网络协议工 作时,对于一些数据包可以预先设置一些触发 第33卷第12期2011—12(上) [711 务1 匐 化 管理过程中涉及到 的太过于抽象、不 设置■发条件 您可以设置数据包触发条件约束。 方便实践等问题。 总之,通过该仿真 系统的应用,可以 根据与或非运篁列出自虫发条件,并在编辑后检测蠡士发条件的正确性以进行下一步操作。 使网络协议知识更 加直观化,有助于 策略名:l●墨觋霸匠强圃 ■■■■■■■■■■■■■■■●■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■●■●■■●■■■■■■■一 用户的管理操作领 会。 本系统通过在 某些网络管理中心 的试运行,取得了 较好的效果。可以 让管理员对于网络 协议的内部结构以 及工作流程有了一 个更为全面、更为 直观的理解与掌 图4触发条件及事件的向导设置模式的仿真实现图 握,可以借助于网 条件,而这些触发条件又分别对应着不同的响应 事件。触发器功能的增加,可以将一些复杂的网 络协议实验简单化。从本质上讲,触发器类似于 一络协议的编辑与解 析让管理员更深入掌握网络的内部原理,也有助 于网络协议的有效管理,得到了系统管理用户的 好评。 个简单的模拟单元,可以模拟协议工作流程, 让管理者对于协议运作方式有了个更为直观的理 解。为了方便系统管理用户的使用,本系统借助 参考文献: 【1】谢水珍,高光勇.网络协议仿真管理系统的构建与设计【JJ. 电脑知识与技术(学术交流). 于向导模式实现触发条件及事件的预先设置,其 仿真实现的界面如图4所示。 [4】蒋志平,谢波.一种纯软件模式的网络协议仿真管理系统 设计[J].中国科技信息,2010,(07). 4结束语 网络协议管理仿真系统是计算机网络管理的 一【5】董春玲.网络协议管理中NS仿真实验平台的应用【J】.山东 行政学院.山东省经济管理干部学院学报,2010,(05). 个有效的辅助平台,可以很好地解决网络协议 【72】 第33卷第12期201 1-12(上) 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo7.cn 版权所有 湘ICP备2022005869号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务