摘要 | 第1-6页 |
ABSTRACT | 第6-11页 |
第一章 绪论 | 第11-15页 |
·课题背景 | 第11-12页 |
·研究的意义和目的 | 第12-13页 |
·论文概要 | 第13-15页 |
第二章 NAT 的工作原理 | 第15-27页 |
·NAT 的基本原理 | 第15-16页 |
·NAT 的作用 | 第16-19页 |
·IPv4 公网地址的复用 | 第17页 |
·对内部网络结构的保护 | 第17-18页 |
·服务器负载均衡 | 第18页 |
·NAT 在虚拟服务器中的应用 | 第18-19页 |
·NAT 的工作类型 | 第19-26页 |
·基于静态 IP 地址转换的 NAT(Static NAT) | 第19-20页 |
·基于端口转换的 NAT(PAT) | 第20页 |
·基于地址池的 NAT(Netpool NAT) | 第20-21页 |
·各种 NAT 技术的复合应用 | 第21-26页 |
·NAT 的工作流程 | 第26页 |
·本章小结 | 第26-27页 |
第三章 内网穿越技术的需求分析 | 第27-49页 |
·P2P 在 NAT 网络中存在的问题 | 第27-28页 |
·常见的内网穿越技术 | 第28-34页 |
·直接 NAT 外网映射 | 第28页 |
·应用层网关(ALG)方式 | 第28-29页 |
·代理(proxy)方式 | 第29-30页 |
·MIDCOM 方式 | 第30-31页 |
·UPnP 方式 | 第31-33页 |
·STUN/STUNT 方式 | 第33-34页 |
·基于内网穿越的 NAT 分类 | 第34-38页 |
·穿越技术分析 | 第38-44页 |
·STUNT 的报文结构 | 第38-41页 |
·STUN/STUNT 穿越原理 | 第41-44页 |
·端口预测技术 | 第44-48页 |
·需求汇总 | 第48页 |
·本章小结 | 第48-49页 |
第四章 内网穿越软件的设计与实现 | 第49-87页 |
·网络模型的设计与搭建 | 第49-50页 |
·STUNT 数据包分析 | 第50-51页 |
·基于 STUNT 内网穿越的具体流程 | 第51-53页 |
·内网主机客户端流程 | 第52-53页 |
·STUNT 服务端运行流程 | 第53页 |
·端口遍历技术及算法改进 | 第53-56页 |
·内网穿越技术的总体方案设计 | 第56-66页 |
·内网主机模块的设计 | 第57-59页 |
·STUNT 服务器端模块的设计 | 第59-60页 |
·内网主机与 STUNT 服务器端交互模块的设计 | 第60-61页 |
·边界 NAT 设备类型检测模块的设计 | 第61-63页 |
·NAT 行为检测模块的设计 | 第63页 |
·端口预测及端口遍历模块方案的设计 | 第63-65页 |
·通讯模块的设计 | 第65-66页 |
·程序编写与实现 | 第66-86页 |
·客户端实现代码摘要 | 第67-80页 |
·服务端实现代码摘要 | 第80-86页 |
·本章小结 | 第86-87页 |
第五章 软件测试 | 第87-92页 |
·系统的网络测试平台 | 第87页 |
·系统硬件测试平台 | 第87-88页 |
·测试过程 | 第88-90页 |
·测试结果 | 第90页 |
·本章小结 | 第90-92页 |
第六章 总结与展望 | 第92-94页 |
致谢 | 第94-95页 |
参考文献 | 第95-98页 |