[发明专利]一种基于P4的可编程数据平面交换原型的设计与实现在审
申请号: | 201810251535.4 | 申请日: | 2018-03-26 |
公开(公告)号: | CN108768892A | 公开(公告)日: | 2018-11-06 |
发明(设计)人: | 陈果;赵国强;吴高寒 | 申请(专利权)人: | 西安电子科技大学 |
主分类号: | H04L12/931 | 分类号: | H04L12/931;H04L12/26 |
代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于可编程数据平面交换机领域,公开了一种基于P4的可编程数据平面交换原型系统,数据平面采用AXI4‑Stream总线实现流水线结构,对进入数据通路的数据进行分阶处理,流水线上的每一阶是一个独立的IP core;使用Verilog硬件描述语言开发输入仲裁模块用于对4个GE以太网口以及DMA通道数据进行仲裁;用P4‑SDNet编译器将用户开发的P4应用编译为HDL模块用于实现数据包的处理与转发;使用Verilog硬件描述语言开发输出缓存队列模块用于将数据包输出至外部网口。用户只需将编写好的P4程序编译并加载至本系统,便可实现其用P4描述的网络功能。利用几块本开发板便可部署小型P4网络测试系统,对于P4的教学演示和科研用途具有一定的实用价值。 | ||
搜索关键词: | 可编程数据 数据包 输出缓存队列 网络测试系统 流水线结构 程序编译 教学演示 数据平面 数据通路 外部网口 网络功能 以太网口 用户开发 原型系统 仲裁模块 总线实现 编译器 开发板 分阶 加载 一阶 交换机 流水线 编译 交换 原型 仲裁 转发 输出 开发 科研 应用 部署 | ||
【主权项】:
1.一种基于P4的可编程数据平面交换方法,其特征在于,所述基于P4的可编程数据平面交换方法数据层面采用AXI4‑Stream总线实现流水线结构,对流入的数据进行分阶处理,流水线上的每一阶是一个独立的IP core;使用Verilog硬件描述语言开发输入仲裁模块用于对4个GE以太网口以及DMA通道数据进行仲裁;用P4‑SDNet编译器将用户开发的P4应用编译为HDL模块用于实现数据包的处理与转发;使用Verilog硬件描述语言开发输出缓存队列模块用于将数据包输出至外部网口。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810251535.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种基于在线拍卖的网络切片资源分配方法
- 下一篇:一种防爆网络交换机