冗余网关技术Non-Stop TCP的设计与实现

来源 :东北大学 | 被引量 : 0次 | 上传用户:hhxxff2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着网络的快速普及和应用的日益深入,各种增值业务在网络上得到了广泛部署,网络短时间的中断就可能造成重大损失。因此,网络的高可用性HA日益成为关注的焦点。 作为网络高可用性技术之一的冗余网关技术是为了解决局域网内主机静态配置缺省网关时,存在单点故障问题而提出的。目前已经存在多种冗余网关技术,但是普遍存在的问题是,在状态检测的安全模式下,主备切换后冗余组只能响应新的TCP连接请求,而不能转发已经建立的TCP连接下的数据包。这样导致了大量服务的中断。本文提出的传输控制协议连接不中断技术Non-Stop TCP(简称NST)能够解决这一问题。NST定义了一种具有更高可用性的冗余组,是一种能够保证局域网内主机在任何时候通过冗余组与外部网络建立的TCP连接,不因冗余组内主备切换而中断的技术,包括在主备切换时正在建立或已经建立的连接。 本文根据功能将NST划分为切换模块和同步模块。为切换模块定义了通告报文、定时器以及NST状态机,实现主备切换和NST地址组的学习,完成基本冗余网关功能:为同步模块设计了同步报文、状态同步的两种模式以及配置同步的两种模式,实现成员之间状态和配置的备份,完成主备切换后TCP连接不中断的功能。本文还为NST定义了两种工作模式,即主备模式和负载分担模式。此外,在状态同步方面,本文还提出了通过注册和调用回调函数的方法实现同步的思想。FTP根据该思想实现了FTP状态的同步。即,FTP向NST注册状态变化处理函数,FTP状态发生变化的成员发送状态同步报文;接收到同步报文时调用对应处理回调函数,实现本地状态与同步报文发送方的同步。 经过测试,本文设计和实现的NST完成了基本的主备切换和TCP状态同步功能,做NAT的TCP连接在主备切换后能够正常维持。
其他文献
目前许多信息都以文本的形式存放在计算机中,所以基于文本的信息检索技术,如最长公共子串匹配问题一直是文本管理、程序分析等领域的经典问题,长期以来受到广泛地关注与研究
本文主要研究了数字罗盘系统中相关算法和实现技术。在直线绘制方面,分析了现有的直线反走样算法,改进了基于Bresenham画线算法的反走样算法——子像素Bresenham反走样算法,
近些年来,模式识别的研究越来越被重视,使得计算机或者机器人在不同领域发挥着重要的计算智能作用,给工业生产和人们生活带来较大便利。特别是现阶段,随着摄像元器件的改进和
20世纪末的数字革命,特别是计算机网络和多媒体技术的发展,为人类带来了无限的可能与便利,但也使得与之相关的数字作品侵权问题显得越来越严重。作为数字产品版权保护和信息
随着GIS(Gerogaphic Information System地理信息系统)等应用的快速发展,空间数据库不光要能够提供高效的空间对象存储管理能力、良好的空间数据组织和约束能力、优化的空间
计算机动画技术在计算机图形学研究领域内占有重要的地位.计算机动画的研究对象包括现实生活或虚拟世界中可以随时间而运动的物体如云雾、河流、各种动植物等,其中最有难度和
随着Web上数据爆炸式的增长,这些海量数据的背后隐藏着许多重要信息经常未被充分地挖掘和利用,Web数据挖掘技术为解决这个问题带来了希望。然而传统Web数据挖掘系统存在效率低
数据集成平台在企业管理中应用越来越广泛。本文通过分析当前主流数据集成平台产品,认为目前国内外数据集成平台还具有很多不足之处。工作流技术应用于数据集成平台能够成功
随着时代数字化的发展,指纹识别技术的应用越来越广泛,指纹采集也越来越受到人们的重视。本论文设计了基于FPGA的指纹采集卡。硬件方面,对各芯片进行了选择,并画出了系统结构
网络监测对于网络管理者来说具有十分重要的意义,但是对网络性能参数的直接测量在一些情况下是不可行的。网络透视作为一种有效的解决方法被提了出来,它根据端到端的测量结果