Windows下与硬件无关的网卡冗余热备的研究与设计

来源 :兰州交通大学 | 被引量 : 0次 | 上传用户:level_zero
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会对信息化的需求越来越广泛和迫切,随之而来的是对网络的安全性、可靠性和实时性的要求也越来越高。网络系统的冗余热备增强了网络传输的可靠性。实现热备网络的核心之一是在计算机内实现双网卡的冗余热备,即两块网卡中只有一块主网卡通信,双网卡冗余热备系统实时检测主网卡及其链路,当出现故障后自动将备用网卡切换为主网卡工作。热备切换与上层应用程序无关,并且切换过程不影响应用程序的网络通信。论文利用Windows操作系统与网卡驱动程序通信的接口标准NDIS,所研究设计的Windows系统下的双网卡冗余热备系统,实现了与具体网卡硬件无关的双网卡冗余热备功能。主要内容如下:(1)论文首先分析对比了Windows操作系统网络体系结构、OSI模型和TCP/IP协议,深入分析了网络通信的实现机制。(2)分析了双网卡冗余热备系统的基本功能需求,热备切换的关键过程主要包括:切换前后两块网卡共用一个IP地址;实时检测网卡及其链路故障并且能够自动热备切换;实现双网卡的绑定;物理地址不随网卡的切换而改变。通过分析以上关键过程,确定了通过截获并修改Windows数据包的方法来实现网卡切换前后共用一个IP地址,达到网卡热备切换的目标。通过分析比较Windows下用户模式和内核模式网络编程的优缺点,确定了采用中间层驱动程序进行系统设计。详细分析了中间层驱动程序的层次结构、框架和数据包操作。(3)创新性地利用中间层驱动程序的优势位置截获并修改发送和接收的数据包,实现了绑定的两块网卡使用同一个IP地址;利用中间层驱动程序绑定了双网卡,并且能够控制绑定的主备关系;利用微端口驱动程序管理维护网卡信息的功能,实现实时故障检测,同时结合它提供的LBFO机制,实现了网卡之间的自动切换;网卡切换后,利用微端口驱动程序查询和设置网卡信息的功能,将新的主网卡物理地址设置为原来主网卡的物理地址,用来减少建立新链路的时间。(4)利用系统可靠性理论分析了冗余热备网络系统的可靠性安全性指标。
其他文献
随着中国互联网产业的飞速发展,电子邮件正成为一种快捷,经济的现代通信技术手段。它为人们的工作、生活、娱乐提供了极大的便利。然而,我们在享受电子邮件为我们带来的方便
元数据注册(Metadata Registry,MR),是在元数据的发布和应用中支持多种元数据互操作的机制,这些机制包括元数据的检索与识别、集成与转换、复用与挖掘等。元数据注册的发展可
Web应用是一种客户端(或用户界面)运行于一个Web浏览器上的软件应用。一个前端Web应用程序包括HTML页面、CSS样式文件以及相关的JavaScript脚本等。AJAX(Asynchronous Javasc
基于策略的安全管理由于具有灵活性和可扩展性而成为实现分布式计算环境安全性的主要方法。计算机、通信、网络、无线等技术的发展,使得分布式计算环境呈现出动态、开放的特点
  本文主要研究一种改进的粗糙集方法在数据挖据中的应用。文中对粗糙集理论进行了研究,在分析和综合基于粗糙集理论的数据挖掘算法基础上,提出了两种新的属性约简方法。首先
针对自由形状的主动轮廓线模型,该文修改了仅基于梯度幅值的外力定义,所提出的新外力建立于这样一个事实基础上:如果主动轮廓线完美的变形到所感兴趣的目标边缘上,那么轮廓线
路径规划是机器人导航系统中最重要的任务之一,全局路径规划是移动机器人研究领域的一个重要课题,对它的研究有重要的意义。 如何寻找到一条从起点到终点的无碰路径是本文的
随着计算机技术、通信技术和网络技术的飞速发展,网络的安全与信息的保密显得越来越重要,尤其是数字图像,它比声音、文字等蕴涵更多的信息量。因此,数字图像的信息安全已经成
  本文首先分析了科学数据库对分布式存储共享系统的应用需求,特别是在冗余方面的需求,冗余机制是高可靠性分布式存储系统中不可缺少的部分。接着介绍了当前常用的几种冗余技
快速成型技术是信息时代的产物,已经成为现代制造业中优化产品设计,降低产品成本,提高生产效率的有力工具。它的出现是制造领域的一次重大技术创新和突破,该技术的核心是信息