摘要 | 第4-5页 |
Abstract | 第5页 |
目录 | 第6-9页 |
第一章. 绪论 | 第9-15页 |
1.1 IPv4 vs.IPv6 | 第9-10页 |
1.2 IPv6 自动地址配置与邻居发现协议的背景与意义 | 第10页 |
1.3 该技术的发展现状 | 第10-14页 |
1.3.1 IPv6 的特点 | 第10-13页 |
1.3.2 IPv6 的发展现状 | 第13-14页 |
1.4 本课题的目标和内容 | 第14-15页 |
第二章. IPv6 地址结构模型 | 第15-21页 |
2.1 IPv6 地址前缀 | 第15页 |
2.2 IPv6 地址类型 | 第15-21页 |
2.2.1 本地链路地址 | 第16页 |
2.2.2 本地站点地址 | 第16-17页 |
2.2.3 可聚合全球单播地址 | 第17页 |
2.2.4 多播地址 | 第17-19页 |
2.2.5 任播地址 | 第19页 |
2.2.6 环回地址 | 第19页 |
2.2.7 未指定地址 | 第19页 |
2.2.8 内嵌IPv4 的IPv6 地址 | 第19-21页 |
第三章.邻居发现协议(NDP) | 第21-32页 |
3.1 邻居发现协议与IPv4 地址解析协议的区别 | 第22页 |
3.2 邻居发现与邻居通告 | 第22-26页 |
3.2.1 ND 的功能描述 | 第22-23页 |
3.2.2 ICMPv6(RFC2463)简介 | 第23-24页 |
3.2.3 邻居发现与邻居通告替代ARP | 第24-26页 |
3.3 无状态地址自动配置 | 第26-29页 |
3.3.1 前缀公告 | 第27-28页 |
3.3.2 前缀公告工作原理 | 第28-29页 |
3.4 重复地址检测(DAD) | 第29-30页 |
3.5 前缀重新编址 | 第30-31页 |
3.6 路由器重定向 | 第31-32页 |
第四章.系统功能需求分析 | 第32-46页 |
4.1 系统功能 | 第32页 |
4.2 地址解析和邻居不可达性检测 | 第32-43页 |
4.2.1 邻居请求消息的有效性检查 | 第32-33页 |
4.2.2 邻居通告消息的有效性检查 | 第33页 |
4.2.3 地址解析 | 第33-39页 |
4.2.4 邻居不可达检测 | 第39-43页 |
4.3 支持静态邻居表项的配置 | 第43页 |
4.4 链路层地址变化和非请求邻居通告 | 第43页 |
4.5 重复IP 地址的检测 | 第43-44页 |
4.6 报文重定向 | 第44页 |
4.7 ND 对接口板的支持 | 第44页 |
4.8 支持的接口类型 | 第44-45页 |
4.9 对协议状态机的处理 | 第45-46页 |
第五章.系统的设计与实现及测试验证 | 第46-69页 |
5.1 模块设计 | 第46-50页 |
5.1.1 ND 主模块结构 | 第46-47页 |
5.1.2 ND 子模块划分 | 第47-48页 |
5.1.3 ND 模块的设计和实现思路 | 第48-49页 |
5.1.4 协议状态机实现 | 第49-50页 |
5.2 系统实现的关键数据结构 | 第50-54页 |
5.2.1 ND 邻居表 | 第50-53页 |
5.2.2 邻居表项结构图 | 第53-54页 |
5.2.3 邻居表锁 | 第54页 |
5.3 关键处理流程 | 第54-56页 |
5.3.1 邻居解析流程 | 第54-55页 |
5.3.2 非请求的邻居通告 | 第55页 |
5.3.3 报文重定向流程 | 第55页 |
5.3.4 邻居表对接口管理事件的响应流程 | 第55-56页 |
5.4 实现过程中需要注意的问题 | 第56-59页 |
5.4.1 Checksum 重计算的问题 | 第56-57页 |
5.4.2 模块对分布式结构的处理 | 第57页 |
5.4.3 对于软转发二层封包的考虑和处理 | 第57页 |
5.4.4 对ND 产生的主机路由的容错处理 | 第57-59页 |
5.4.5 对送往CPU 的报文的流控处理 | 第59页 |
5.5 一种新的CPUFC 模型设计 | 第59-64页 |
5.5.1 本系统中的CPUFC 模型介绍 | 第59-60页 |
5.5.2 传统的CPUFC 模式算法 | 第60-61页 |
5.5.3 新的自学习CPUFC 的思想 | 第61-63页 |
5.5.4 对新算法的分析 | 第63-64页 |
5.5.5 两种算法的比较 | 第64页 |
5.6 开发环境介绍 | 第64-65页 |
5.6.1 开发测试工具介绍 | 第64-65页 |
5.6.2 目标机运行环境 | 第65页 |
5.7 系统测试方案 | 第65-66页 |
5.8 系统主要测试案例 | 第66-67页 |
5.8.1 案例1:获取路由通告 | 第66页 |
5.8.2 案例2:邻居发现 | 第66-67页 |
5.8.3 案例3:邻居表项老化测试 | 第67页 |
5.9 测试结果小结 | 第67-69页 |
第六章.论文总结和下一步工作建议 | 第69-71页 |
6.1 总结 | 第69页 |
6.2 本文创新点 | 第69页 |
6.3 下一步工作计划 | 第69-71页 |
参考文献 | 第71-73页 |
致谢 | 第73-74页 |
附录 | 第74-75页 |
术语 | 第74-75页 |
个人简历、课题实习及发表的学术论文 | 第75页 |