| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
基于WinDis 32技术实现网络通信监测           ★★★
基于WinDis 32技术实现网络通信监测
基于windis 32技术实现网络通信监测 *电子工程学院 孙乐昌 【摘要】 本文论述了网络通信监测的实现原理与实现过程,遵照国际标准化开放系统互联(osi)七层体系结构,利用网络驱动接口规范windis32 v5.0技术,实现了在应用层对数据链路层的控制,完成了对网上流动数据帧的实时截获、解封与分析。 【关键词】网络分层 windis32技术 网络信息截获 数据帧 ndis网络适配器 1.前言 随着计算机网络技术的发展,各类网络规模的扩大,远程访问的增加,虚拟专用网(vpn)的出现和internet的普及,网络安全性已成为计算机网络领域一门重要的研究学科。 网络监控是保障网络安全性的基本措施之一。网络监控,用于监测网上流动信息,并对网络信息给予适当控制。网络监控,可用于调试网络应用程序,判断应用程序是否正确地发送或接收了数据包。网络监控,还可用于监视网络信息,杜绝不健康站点的不健康内容,维护网络环境。应用于安全防范,可监视我方信息内容、保障网络安全,截获情报、分析怀有敌意方的网站。在计算机网络上实施有效的攻击与保护,是网络监控技术在*上的重要发展方向之一。 本文论述的网络通信实时监测的实现,是用于特殊目的的数据通信程序设计的突破口,是网络监控技术的基础部分,其实现基于网络体系结构与windis32技术。 2.网络体系结构 现代计算机网络设计是按高度的结构化方式进行的,国际标准化组织(iso)为更广泛的计算机互联制定了标准化的开放系统互联(osi)网络体系结构,如图1所示。 osi参考模型用结构描述方法,即分层描述的方法,将整个网络的通信功能划分为七个部分(也叫七个层次),每层各自完成一定的功能。LocaLhOSt由低层至高层分别称为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。两台网络主机之间进行通信时,发送方将数据从应用层向下传递到物理层,每一层协议模块为下一层进行数据封装,数据流经网络,到达接收方,接着再由下而上通过协议栈传递,并与接收方应用程序进行通信。 在通用网络中,数据链路层由网络适配器实现,本文中网络通信监测的立足点在于数据链路层,基于电缆是固有的广播性介质,通过对网络适配器的控制,实时截获与分析经过网络适配器的所有网上流动信息。 3.windis32技术 windis32全称为win32 ndis(network driver interface specification)网络驱动接口规范,用于开发windows产品,可在windows 9x和windows nt上直接访问ndis媒体访问控制(mac)驱动接口。图2显示了windows网络驱动组件与win32 ndis结构组件: 图2.windows网络驱动组件与win32 ndis结构组件 windis32网络组件由四部分组成:ndis适配器、pcandis5 ndis协议驱动、w32n50 windis32 api dll、windis32应用程序。windis32应用程序调用w32n50.dll动态链接库提供的api应用程序接口,通过ndis协议驱动模块,实现对ndis适配器进行的存取操作。网络驱动接口规范ndis的主要特征是所有适配器相关驱动均由ndis接口打包,例如,最底层ndis nic驱动不能对网卡直接执行i/o,它通过ndis打包服务来访问硬件;高层windows ndis网络组件使用ndis打包界面与适配器相关驱动通信。只有ndis协议驱动可以调用ndis打包,访问ndis适配器。 windis32应用程序接口函数包括:w32n_openadapter(),打开一个已被命名的ndis适配驱动器,若操作成功,则生成一个面向适配器对象的windis32适配器句柄,这一句柄被随后多个在该适配器上操作的w32n_xxx函数所用; w32n_closeadapter(),关闭已打开的适配器句柄;w32n_packetread(),数据帧读操作;w32n_packetreadex(),数据帧异步读操作;w32n_packetsend(),发送数据帧操作;w32n_packetsendex()、w32n_makendisrequest()等等。 windis32技术使得从win32应用层进行ndis请求如同在一个内核模式的驱动器内部进行请求一样简单,并支持多个网络适配器同时打开,完成各自的信息发送与接收。 4.网络信息监测的实现 网络信息监测程序分为信息截获与信息分析两大部分,其中信息截获程序流程如图3所示,采用多进程与多线程技术,完成数据的实时截获。 其中网络适配器列表通过读取系统注册表生成;网络适配器详细信息包括适配器型号、网络适配器物理地址、传输最大帧、传输速率以及机内标识符,通过函数w32n_makendisrequest()获得。 [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《基于WinDis 32技术实现网络通信监测》的网友还看了:
    [电子机械]浅析基于可靠性工程的电子信息装备质量管理研究
    [免费范文]基于“服务为王”理念的微博湿营销模式构建
    [免费范文]LabWindows/CVI的应用特点
    [免费范文]基于虚拟现实技术的多维信息空间探析
    [免费范文]基于SEO技术提高网站访问量的策略研究
    [免费范文]基于ASP.NET的企业进销存管理信息系统的设计与实
    [免费范文]基于禁忌搜索方法的集装箱配载问题研究
    [免费范文]基于条码技术的库存管理系统设计分析
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [企业管理]基于会计主体的企业合并抵销处理

    计算机论文
    普通论文城市地下管线信息系统的建立与信
    普通论文关于网络政治要求领导干部具备更
    普通论文浅议网络教学中的情感互动
    普通论文浅谈网络交际中双话题平行推进的
    普通论文浅谈能力的培养在计算机教学中的
    普通论文对计算机硬盘几种常见故障的简要
    普通论文基于MATLAB的数据采集与分析系统
    普通论文GPON技术在接入网中的应用浅析
    普通论文课件点播系统的设计与实现
    普通论文IPv6网络建设初探
    普通论文基于SuperMap的土地更新
    普通论文企业建站的CMS选型
    论文
    普通论文[免费范文]农业生产资料价格上涨的
    普通论文[今日更新]浅谈汉语言文学与人的修
    普通论文[今日更新]民主政治条件下社会稳定
    普通论文[免费范文](山东柳琴表演唱)赞寿
    普通论文[工程建筑]软岩治理浅析
    普通论文[法律论文]劳动合同法中的违约金问
    普通论文[经济论文]广东省产业和劳动力转移
    普通论文[企业管理]论职业培训机构公共关系
    范文大全
    普通范文[范文大全]居住出租房屋消防安全综
    普通范文[范文大全]农村基层骨干带头致富先
    普通范文[零八零五]浅析台湾地区“领导人”
    普通范文[范文大全]家庭防腐应倡导
    普通范文[实习报告]大二暑假美的等家电企业
    普通范文[个人简历]先买后悔药:*招聘经理如
    普通范文[实习报告]建筑给排水实习报告范文
    普通范文[范文大全]农用船碰撞事故调查报告
    演讲致词
    普通演讲[会议发言稿]文艺创作座谈会上的即席发
    普通演讲[竞聘演讲稿]通信公司人力资源部竞争上
    普通演讲[竞聘演讲稿]纪检部干事竞选稿
    普通演讲[会议发言稿]市经贸会副主任在2009年统
    普通演讲[节日祝福语]中学生有关看春晚的作文精
    普通演讲[节日祝福语]2011年愚人节整蛊朋友的搞
    工作范文
    普通公文方案[公文写作]怎样提高IT培训的质量
    普通公文方案[合同范本]股东出资协议
    普通总结[个人总结]社团个人工作小结
    普通公文方案[法律文书]学生住宿安全协议书
    普通总结[工作总结]六年级语文教学工作总结
    普通总结[述职报告]公路局局长述职报告
    普通公文方案[公文写作]管理参考:如何突破企业的“
    普通领导讲话[思想宣传]杨善洲同志个人事迹材料报
    普通公文方案[常用公文]公路局2007年综治创安目标
    普通公文方案[合同范本]商场租赁合同(二)
    普通总结[工作总结]2011年县玉米抗旱高产栽培
    普通公文方案[申报材料]办公室主任工作总结