声明
摘要
第1章 绪论
1.1 研究背景
1.1.1.SDN架构
1.1.2.南向接口OpenFlow
1.1.3.对OpenFlow的改进
1.2 国内外研究现状
1.2.2.现有的编程环境
1.3 研究内容
1.4 本文的组织结构
第2章 背景技术和问题
2.1 POF协议字段
2.2 metadata
2.3 协议无关的指令集
2.4 POF和P4的比较
2.5 现有编程存在的问题
2.5.1.不支持metadata
2.5.2.多表流水线的设计难题
2.5.3.变长变序协议问题
2.6 本章小结
第3章 PNPL编程方法概述
3.1 PNPL架构
3.2 PNPL的集成开发界面
3.3 协议描述语言
3.4 APls和网络策略
3.5 本章小结
第4章 PNPL编程环境的关键技术
4.1 协议解析
4.1.1.解析图和解析图实例
4.1.2.解析变长变序协议
4.2 踪迹
4.3 扩展踪迹树
4.4 多表流水线
4.4.1.多表流水线的框架
4.4.2.生成多表流水线
4.4.3.变长变序协议的转发规则
4.5 PNPL编程环境的优化
4.6 本章小结
第5章 PNPL编程环境的部署和测试
5.1 PNPL编程环境部署
5.2 PNPL编程环境的功能测试
5.2.1.防火墙策略
5.2.2.源路由协议
5.3 PNPL编程环境的性能测试
5.3.1.吞吐量和延迟测试
5.3.2.多表流水线质量测试
5.3.3.和P4的对比测试
5.4 本章小结
第6章 总结与展望
6.1 本文总结
6.2 未来展望
参考文献
致谢
在读期间发表的学术论文与取得的研究成果