摘要 | 第5-6页 |
ABSTRACT | 第6-7页 |
第一章 绪论 | 第15-21页 |
1.1 研究背景及意义 | 第15-16页 |
1.1.1 课题研究背景 | 第15-16页 |
1.1.2 课题研究目的及意义 | 第16页 |
1.2 国内外研究现状及发展趋势 | 第16-19页 |
1.2.1 SDN简介及其应用趋势 | 第16-18页 |
1.2.2 RESTCONF技术简介 | 第18-19页 |
1.3 论文的主要研究内容和组织结构 | 第19-21页 |
1.3.1 论文的主要研究内容 | 第19页 |
1.3.2 论文组织结构 | 第19-21页 |
第二章 SDN及RESTCONF技术 | 第21-33页 |
2.1 软件定义网络SDN | 第21-23页 |
2.1.1 SDN优点 | 第21-22页 |
2.1.2 SDN的架构分层 | 第22-23页 |
2.2 OpenDaylight控制器 | 第23-26页 |
2.2.1 OpenDaylight介绍 | 第23页 |
2.2.2 OpenDaylight框架 | 第23-25页 |
2.2.3 OpenDaylight技术要点 | 第25-26页 |
2.3 RESTCONF技术标准研究 | 第26-31页 |
2.3.1 RESTCONF介绍 | 第26-27页 |
2.3.2 操作 | 第27-28页 |
2.3.2.1 PUT | 第27页 |
2.3.2.2 POST | 第27-28页 |
2.3.2.3 PUT | 第28页 |
2.3.2.4 DELETE | 第28页 |
2.3.3 消息 | 第28-29页 |
2.3.4 资源 | 第29-31页 |
2.3.4.1 API资源 | 第30页 |
2.3.4.2 DataStore资源 | 第30-31页 |
2.3.4.3 Data资源 | 第31页 |
2.3.4.4 Operations资源 | 第31页 |
2.4 本章小结 | 第31-33页 |
第三章 S-PTN总体结构设计 | 第33-43页 |
3.1 基于OpenDaylight的S-PTN网络总体框架设计 | 第33-35页 |
3.1.1 S-PTN总体框架 | 第33-34页 |
3.1.2 S-PTN总体业务要求 | 第34-35页 |
3.2 S-PTN北向接口设计 | 第35-38页 |
3.2.1 北向接口总体描述 | 第35-36页 |
3.2.2 北向接口设计原则及约束条件 | 第36页 |
3.2.3 S-PTN北向接口模块设计 | 第36-38页 |
3.3 S-PTN网页自动化测试 | 第38-40页 |
3.3.1 S-PTN自动化测试背景 | 第38页 |
3.3.2 Selenium简介 | 第38-39页 |
3.3.3 自动化测试框架 | 第39-40页 |
3.4 S-PTN缓存系统设计 | 第40-42页 |
3.4.1 控制器缓存结构模型 | 第40-41页 |
3.4.2 S-PTN缓存系统架构 | 第41-42页 |
3.5 本章小结 | 第42-43页 |
第四章S-PTN北向接口开发 | 第43-55页 |
4.1 S-PTN架构体系 | 第43页 |
4.2 北向接口功能描述 | 第43-47页 |
4.2.1 域内拓扑管理 | 第44页 |
4.2.2 域间拓扑管理 | 第44页 |
4.2.3 拓扑多层多域嵌套 | 第44-45页 |
4.2.4 拓扑约束信息配置查询 | 第45页 |
4.2.5 资源管理接口功能 | 第45-46页 |
4.2.6 Tunnel管理功能 | 第46-47页 |
4.2.7 VPWS专线业务管理控制功能 | 第47页 |
4.2.8 APP路径选择业务 | 第47页 |
4.3 北向接口实现 | 第47-53页 |
4.3.1 接口消息处理流程 | 第48-49页 |
4.3.2 模块实现 | 第49-52页 |
4.3.2.1 Provider模块 | 第50页 |
4.3.2.2 ServerProxyAPI模块 | 第50-51页 |
4.3.2.3 ODLAction模块 | 第51页 |
4.3.2.4 South API 模块 | 第51页 |
4.3.2.5 S-Server 模块 | 第51-52页 |
4.3.3 接口列表 | 第52-53页 |
4.4 本章小结 | 第53-55页 |
第五章S-PTN网页自动化测试 | 第55-69页 |
5.1 自动化测试流程 | 第55-56页 |
5.2 ICT系统功能介绍 | 第56-58页 |
5.2.1 拓扑功能 | 第56-57页 |
5.2.2 资源管理功能 | 第57页 |
5.2.3 业务管理功能 | 第57-58页 |
5.3 自动化测试粒度 | 第58-65页 |
5.3.1 登陆测试 | 第58-59页 |
5.3.2 资源管理功能测试 | 第59-61页 |
5.3.2.1 网络控制域管理功能测试 | 第59页 |
5.3.2.2 域内链接管理测试 | 第59-60页 |
5.3.2.3 资源列表测试 | 第60页 |
5.3.2.4 物理拓扑测试 | 第60-61页 |
5.3.3 业务管理功能测试 | 第61-65页 |
5.3.3.1 跨域Tunnel配置测试 | 第62页 |
5.3.3.2 域内Tunnel配置测试 | 第62页 |
5.3.3.3 Tunnel路由查询测试 | 第62-63页 |
5.3.3.4 跨域线性Tunnel保护配置测试 | 第63页 |
5.3.3.5 域内线性Tunnel保护配置测试 | 第63-64页 |
5.3.3.6 线性保护Tunnel查询测试 | 第64页 |
5.3.3.7 跨域业务配置测试 | 第64页 |
5.3.3.8 域内业务配置测试 | 第64-65页 |
5.4 测试脚本文件开发 | 第65-68页 |
5.4.1 测试代码模块 | 第66-67页 |
5.4.1.1 网页测试代码 | 第66页 |
5.4.1.2 底层封装代码 | 第66-67页 |
5.4.1.3 日志 | 第67页 |
5.4.1.4 环境变量配置 | 第67页 |
5.4.2 单元测试模块 | 第67页 |
5.4.3 测试用例库 | 第67-68页 |
5.5 本章小结 | 第68-69页 |
第六章S-PTN缓存系统研究与设计 | 第69-81页 |
6.1 S-PTN控制器缓存分析 | 第69-70页 |
6.2 S-PTN缓存系统算法 | 第70-74页 |
6.2.1 缓存替换策略 | 第70-71页 |
6.2.2 缓存一致性策略 | 第71-72页 |
6.2.3 冗余消除策略 | 第72-73页 |
6.2.4 S-PTN系统缓存算法 | 第73-74页 |
6.3 缓存算法举例 | 第74-77页 |
6.3.1 单条信息查询命令sdnQueryRouteOf LSP | 第74-76页 |
6.3.2 全域信息查询命令sdnQueryAllTunnels | 第76-77页 |
6.4 仿真验证与实现 | 第77-80页 |
6.4.1 仿真环境的搭建 | 第77-78页 |
6.4.2 缓存命中率的对比 | 第78页 |
6.4.3 传输时延的改善 | 第78-79页 |
6.4.4 算法总结及改进 | 第79-80页 |
6.5 本章小结 | 第80-81页 |
第七章 总结与展望 | 第81-83页 |
致谢 | 第83-84页 |
参考文献 | 第84-87页 |
攻读硕士期间的研究成果 | 第87-88页 |
个人简历 | 第88-89页 |