声明
第一章绪论
1.1课题背景
1.2国内外发展现状
1.3课题的内容及目标
1.4课题研究的意义
1.5 小结
第二章现有相关技术及工程解决方案介绍
2.1链路聚合技术
2.1.1链路聚合技术
2.1.2链路聚合的优点
2.1.3链路聚合的实现方法
2.2目前链路聚合技术的相关技术及实现
2.2.1 SUN公司的Trunking技术
2.2.2 3COM公司的动态存取(DynamicAccess)技术
2.2.3 Ciseo公司的以太网信道(Etherchannal)技术
2.2.4 Linux Bonding技术
2.3目前存在的工程解决方案
2.4对上述几种技术实现的特性分析
2.5 小结
第三章课题研究涉及的相关技术
3.1以太网基础
3.2 TCP/IP协议
3.2.1 TCP/IP的分层
3.2.2封装
3.2.3分用
3.3 Socket编程技术
3.3.1 Socket编程基本概念
3.3.2 Socket编程模型
3.3.3广播
3.3.4多播
3.4多线程编程技术
3.5小结
第四章冗余局域网容错及负载均衡技术的原理
4.1网络可靠性原理
4.2 TUN/TAP虚拟网卡技术
4.2.1 TUN/TAP驱动程序简介
4.2.2 TUN/TAP设备的工作原理
4.3 NCPM应用架构
4.3.1架构详述
4.3.2 NCPM对数据包的处理
4.3.3 NCPM传输层协议的选择
4.4 NCPM功能概述
4.4.1转发表
4.4.2 NCPM的功能
4.5 NCPM模块算法选择
4.6与现有其他技术的比较
4.7 小结
第五章冗余局域网容错及负载均衡技术的实现
5.1 NCPM体系结构
5.1.1 NCPM架构的选择
5.1.2心跳信息
5.1.3 NCPM程序结构介绍
5.2初始化模块
5.3网络状态获取模块
5.3.1模块资源使用情况
5.3.2本机信息获取子模块
5.3.3心跳信息发送子模块
5.3.4心跳信息接收子模块
5.3.5链路状态检测子模块
5.4容错及负载均衡模块
5.4.1模块资源使用情况
5.4.2数据发送子模块
5.4.3数据接收子模块
5.4.4读取TUN设备子模块
5.4.5写入TUN设备子模块
5.5程序运行效果及功能测试
5.6 小结
第六章总结及展望
6.1本课题的总结
6.2所做的工作及取得的成果
6.3下一步的工作展望
参考文献
致谢
攻读学位期间发表的论文