基于FPGA的光纤FC网络管理消息处理方法与系统技术方案

技术编号:43975272 阅读:20 留言:0更新日期:2025-01-10 20:02
本发明专利技术提供一种基于FPGA的光纤FC网络管理消息处理方法与系统,该系统包括配置于节点子卡的FPGA以及与节点子卡的FPGA通过PCIE接口通信的宿主机。节点子卡的FPGA设置有软核模块、仲裁模块、寄存器控制模块、ELS发送模块与ELS接收模块。软核模块处理光纤FC网络的网络管理业务。本发明专利技术的设计中将光纤FC网络系统的网络管理业务下放至节点子卡,而数据消息处理仍保留由宿主机处理,由此既保留了与现有设计中接口的兼容性,又能够有效的提升整个网络的通信效率,确保整个网络拓扑的健康与稳定,并且同时减轻了宿主机的处理负荷,使得宿主机能够更有效的处理消息数据。相较于传统的设计方案,本发明专利技术的设计可显著提升整个通信拓扑结构的效率和稳定性。

【技术实现步骤摘要】

本专利技术涉及光纤通信,尤其涉及光纤fc领域的消息处理技术,应用于fc子卡的网络管理消息处理,具体而言涉及一种基于fpga的光纤fc网络管理消息处理方法与系统。


技术介绍

1、在光纤网络系统中,消息传输主要依靠fc协议实现。fc协议消息可进一步分为asm协议消息和els协议消息。其中asm消息主要用于传输各类业务数据,els消息主要用于对整个网络系统中的节点进行网络管理。

2、如图1所示,光纤fc网络系统中的节点通常包含宿主机和节点子卡,其中节点子卡包含fpga芯片,负责将接收到的fc消息进行解析,通过pcie接口发送到宿主机,同时通过pcie接收宿主机需要发送的消息,转化为fc协议后发送给其他节点。数据路径如图1所示,当宿主机接收到fc消息后,进行应用层操作,包括业务分发以及网络管理响应等。在传统设计当中,宿主机需要完成asm数据消息的处理,同时,els网络管理消息的处理工作也是由宿主机完成的。此种设计在asm消息数据量较小的情况下,宿主机处理器负荷较低,网管消息及数据消息均能够有效正常的进行处理,但此结构无法适应高带宽大流量的应用场景。...

【技术保护点】

1.一种基于FPGA的光纤FC网络管理消息处理系统,其特征在于,包括配置于节点子卡的FPGA以及与节点子卡的FPGA通过PCIE接口通信的宿主机;

2. 根据权利要求1所述的基于FPGA的光纤FC网络管理消息处理系统,其特征在于,所述寄存器控制模块通过PCIE接口连接软核模块与宿主机,完成宿主机内核驱动与FPGA的软核模块的直接交互,包括:

3.根据权利要求1所述的基于FPGA的光纤FC网络管理消息处理系统,其特征在于,所述软核模块通过AXI总线与ELS发送模块、ELS接收模块以及寄存器控制模块交互消息,通过向AXI总线不同偏移地址读写数据,完成读写驱动寄存器、读...

【技术特征摘要】

1.一种基于fpga的光纤fc网络管理消息处理系统,其特征在于,包括配置于节点子卡的fpga以及与节点子卡的fpga通过pcie接口通信的宿主机;

2. 根据权利要求1所述的基于fpga的光纤fc网络管理消息处理系统,其特征在于,所述寄存器控制模块通过pcie接口连接软核模块与宿主机,完成宿主机内核驱动与fpga的软核模块的直接交互,包括:

3.根据权利要求1所述的基于fpga的光纤fc网络管理消息处理系统,其特征在于,所述软核模块通过axi总线与els发送模块、els接收模块以及寄存器控制模块交互消息,通过向axi总线不同偏移地址读写数据,完成读写驱动寄存器、读写逻辑寄存器、发送els帧、接收els帧的操作。

4.根据权利要求1所述的基于fpga的光纤fc网络管理消息处理系统,其特征在于,所述软核模块通过对应的寄存器分别下发指令给仲裁模块、els发送模块与els接收模块,实现寄存器交互,并接收仲裁模块、els发送模块与els接收模块的状态与统计信息。

5.根据权利要求1所述的基于fpga的光纤fc网络管理消息处理系统,其特征在于,所述仲裁模块包括bram控制器、双端口bram以及bram逻辑仲裁控制模...

【专利技术属性】
技术研发人员:李昱琨李军连璐
申请(专利权)人:南京全信传输科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1