Linux环境下的IPv4/IPv6翻译网关研究
| 中文摘要 | 第1-5页 |
| 英文摘要 | 第5-11页 |
| 1 引言 | 第11-13页 |
| ·研究背景 | 第11页 |
| ·研究目的及主要内容 | 第11-12页 |
| ·后继章节介绍 | 第12-13页 |
| 2 IPv4 到 IPv6 过渡的机制 | 第13-31页 |
| ·IPv6 协议的新特征 | 第13-14页 |
| ·Pv4-IPv6 的通信机制 | 第14-18页 |
| ·双协议栈技术 | 第14页 |
| ·隧道机制 | 第14-16页 |
| ·基于MPLS VPN 的IPv6 过渡机制 | 第16-18页 |
| ·IPv4-IPv6 过渡机制 | 第18页 |
| ·协议翻译器 | 第18-31页 |
| ·网络层翻译器 | 第19-24页 |
| ·传输层翻译器 | 第24-25页 |
| ·应用层翻译器 | 第25-31页 |
| 3 NAT-PT 技术原理及研究方案 | 第31-37页 |
| ·NAT-PT 技术原理 | 第31-34页 |
| ·网络地址翻译技术NAT | 第31-32页 |
| ·协议翻译技术PT | 第32页 |
| ·应用级网关ALG | 第32-34页 |
| ·翻译网关研究方案 | 第34-37页 |
| ·NAT-PT 在Linux 中的位置 | 第34页 |
| ·NAT-PT 的功能结构 | 第34-35页 |
| ·NAT-PT 的通信过程 | 第35-37页 |
| 4 翻译网关的设计与研究 | 第37-73页 |
| ·翻译网关的实现环境 | 第37-43页 |
| ·Linux 中的网络子系统 | 第38页 |
| ·Linux 中的 IPv4 协议栈工作流程 | 第38-39页 |
| ·Linux 中的 IPv6 协议栈工作流程 | 第39-40页 |
| ·sk_buff 数据结构 | 第40-43页 |
| ·翻译网关功能及模块设计 | 第43-45页 |
| ·功能模块的实现方式 | 第45-49页 |
| ·Linux 内核可加载模块编程 | 第45-47页 |
| ·Linux 中的 Netfilter 机制 | 第47-49页 |
| ·数据包捕获与生成模块的设计 | 第49-52页 |
| ·数据包捕获与生成所采用的技术 | 第49-50页 |
| ·Libnet 与libpcap 的使用 | 第50-52页 |
| ·地址转换模块的研究和设计 | 第52-56页 |
| ·静态地址转换 | 第53页 |
| ·动态地址转换 | 第53-54页 |
| ·端口地址转换 | 第54-55页 |
| ·主要数据结构及与翻译模块的接口 | 第55-56页 |
| ·协议翻译算法及在 Linux 中的研究 | 第56-71页 |
| ·从 IPv4 到 IPv6 的翻译 | 第57-64页 |
| ·从 IPv6 到 IPv4 的翻译 | 第64-71页 |
| ·DNS-ALG 模块的设计 | 第71-73页 |
| ·DNS 数据转换 | 第71页 |
| ·查询问题域的转换 | 第71-72页 |
| ·资源记录域的转换 | 第72-73页 |
| 5 实验测试及结果分析 | 第73-77页 |
| ·实验平台的搭建与配置 | 第73-74页 |
| ·IPv4 网络的配置 | 第73页 |
| ·NAT-PT 网关的配置 | 第73-74页 |
| ·IPv6 网络的配置 | 第74页 |
| ·测试内容与结果 | 第74-76页 |
| ·简单 Ping 测试 | 第74-75页 |
| ·UDP 通信测试 | 第75-76页 |
| ·TCP 通信测试 | 第76页 |
| ·结论 | 第76-77页 |
| 6 结束语 | 第77-78页 |
| ·总结 | 第77页 |
| ·今后的工作 | 第77-78页 |
| 致谢 | 第78-79页 |
| 参考文献 | 第79-81页 |
| 附录 作者在攻读硕士学位期间的其它工作 | 第81-82页 |
| 独创性声明 | 第82页 |
| 学位论文版权使用授权书 | 第82页 |