科学研究

基于P4语言的可编程交换机的操作系统 Programmable switch OS based on P4 language

2023年05月12日


成果简介(300-500字)

使用支持P4的可编程(Tofino芯片)白牌交换机,提供32个QSFP28网络端口,总吞吐量可达3.2 Tbps。交换机物理底层如LED、风扇、电压控制由系统管理软件OpenBMC完成,使用开放式网络安装环境(ONIE)安装开放式网络Linux系统(ONL),在此ONL系统中安装P4语言软件开发环境SDE,编写交换机运行程序。


   


P4(Programming Protocol-Independent Packet Processors)编程语言的核心优势在于它定义新数据平面协议的能力,帮助网络用户摆脱被芯片硬件厂商各种协议的制约。在此硬件基础上我们开发出带内网络遥测(INT)功能,能够在虚拟和物理网络之间观察和收集实时的端到端网络状态,为监视数据中心打开了无限了可能性,网络团队由此可以捕获并描述出由于性能瓶颈、网络故障或配置错误而产生的瞬态问题。

技术创新

利用协议无关的包处理器的高级语言--P4语言开发的"带内网络遥测" (INT)功能交换机,可以在数据路径中收集端到端的实时状态信息,数据集合现在可以发生在实际通信量上, 从而能够在虚拟和物理网络之间观察和收集实时的端到端网络状态。这为监视数据中心打开了无限的可能性, 允许网络团队捕获并描述由于性能瓶颈、网络故障或配置错误而产生的瞬态问题。并且可以利用P4的协议无关性质可以开发出更多更开放的功能,比如:4层负载平衡器、网络中的 DDoS 检测,并且吞吐量可达到交换机最大吞吐量。

专利情况

申请号:即将申请

市场前景及应用领域

该技术适用于一些中小型网络中心,实时辅助检测网络问题,更方便、准确的为网络工程师提供网络问题判断依据,拥有无限市场潜力。

合作方式:面谈

项目单位:深圳大学信息工程学院

成果负责人:聂伟

联系电话:0755-22673550 

手机:13751184970

电子邮箱:wei.nie@szu.edu.cn