摘要

将以太网交换机转发引擎芯片处理网络数据帧作为研究背景,为满足解析和提取报文关键字段的需求,设计了一种支持软件定义网络(SDN)的可重构报文解析器.该解析器由若干个结构相同的基本处理单元(PE)和一个提取单元(extractor)级联而成,其中每一个基本处理单元负责解析一层协议的报文头部,它的个数取决于待处理网络协议的层级数,解析器能够实现对网络数据帧关键字段的完整解析和提取.为验证解析器的功能,根据网络协议对报文解析器进行了实例化,同时将网络封包分析软件撷取的真实网络封包作为输入数据帧,进行功能仿真并得到最终的提取结果,与网络封包软件结果进行对比,结果显示一致.