学生情况 | 指导教师情况 | 题目类型 | |||||||
姓 名 | 学 号 | 姓 名 | 职 称 | 单 位 | 理工专业 | 文、管、经专业 | |||
理论研究 □ | 理论研究 □ | ||||||||
郝志强 | 科研开发 ■ | 应用研究 ■ | |||||||
工程设计 □ | 调查研究 □ | ||||||||
题目 | 高速可编程数据包包头协议解析模块 | 是否实物型毕设 | 是□ 否■ | ||||||
主要 内容 以及 目标 | (毕业设计应完成的主要内容,设计任务达到的目标) 主要任务:随着软件定义网络的设计方法在工业界的大量使用,越来越多的网络设备支持可编程和协议无关转发特性。在可编程网络设备中,数据包包头协议解析模块用来对用户自定义协议的数据包包头进行解析,提取相关字段,送入后续模块进行处理。协议解析模块的可编程性和高速实现对软件定义网络设备的性能优化至关重要。该毕业设计主要研究高速可编程数据包包头协议解析的算法和系统实现。 主要目标:设计和实现高速可编程数据包包头协议解析模块,支持协议无关转发,理论上达到40Gbps包头协议解析吞吐率。 | ||||||||
成果 形式 | (毕业设计完成具体工作量;成果形式;验收方式) 工作量:设计高速并行数据结构和算法,编写P4或c语言代码,生成状态机或verilog代码。 成果形式:描述高速可编程协议解析模块的状态机或verilog代码。 验收方式:将verilog代码编译为相应电路或状态机对数据包进行处理。 | ||||||||
基本 要求 | (对完成设计任务方面的具体要求:对理工专业应提出设计技术参数、数据及来源、调试所用仪器设备等) 熟练掌握c语言、P4语言、verilog语言,了解有限确定自动机知识。 | ||||||||
实习 调研 要求 | (对部分有实习环节的专业,提出实习或调研的具体要求,包括调研提纲、实习时间、地点和具体内容要求;文、管、经专业提出对论文论点有关论据、数据和素材的搜集要求) 无 | ||||||||
主要 参考 文献 | (指导教师提供有关参考资料、工具书、期刊论文等) [1] Bosshart, Pat, et al. "P4: Programming protocol-independent packet processors." ACM SIGCOMM Computer Communication Review 44.3 (2014): 87-95. [2] Gibb, Glen, et al. "Design principles for packet parsers." Architectures for Networking and Communications Systems (ANCS), 2013 ACM/IEEE Symposium on. IEEE, 2013. [3] Attig, Michael, and Gordon Brebner. "400 gb/s programmable packet parsing on a single fpga." Proceedings of the 2011 ACM/IEEE Seventh Symposium on Architectures for Networking and Communications Systems. IEEE Computer Society, 2011. | ||||||||
主要 仪器 设备 或 开发 环境 | (根据毕业设计题目情况需要,各学院统一填写要求) 1. 计算机1台 2. ???开发环境 3. Office软件 | ||||||||
毕业设计(论文)开始 日期 | 2016.12.8 | 毕业设计(论文)完成日期 | 2017.6.16 | ||||||
毕业设计(论文)进度计划(起止时间、工作内容) | |||||||||
(指导教师对毕业设计(论文)的进度计划提出要求,至少详细到前期、中期和答辩阶段) 前期: 文献调研,掌握解析器数据结构设计方法,学习P4语言。 中期: 提出新型解析器数据结构。 答辩:编程实现,并与已有方法进行比较,撰写论文。 | |||||||||
指导教师(签字): 年 月 日 督导教师(签字): 年 月 日 | |||||||||
学院毕业设计(论文)领导小组审查意见: 组长(签字): 年 月 日 |