IPFC通信节点、系统和方法技术方案

技术编号:35016603 阅读:38 留言:0更新日期:2022-09-21 15:21
本发明专利技术提供一种IPFC通信节点、系统和方法,方法包括:通过网络设备将目标发送数据传输至网络协议栈的数据链路层,将目标发送数据经由数据链路层的硬件驱动模块传输至第一IPFC固件;通过第一IPFC固件进行IPFC通信向邻节点的第二IPFC固件发送目标发送数据;通过第一IPFC固件进行IPFC通信接收邻节点的第二IPFC固件发送的目标接收数据;通过第一IPFC固件将目标接收数据传输至网络协议栈的数据链路层,将目标接收数据经由数据链路层的硬件驱动模块传输至网络设备。通过在网络协议栈的数据链路层安装的硬件驱动实现无需对通信节点中的网络设备上的网络程序进行改变的情况下完成IPFC通信。完成IPFC通信。完成IPFC通信。

【技术实现步骤摘要】
IPFC通信节点、系统和方法


[0001]本专利技术涉及通信
,尤其涉及一种IPFC通信节点、系统和方法。

技术介绍

[0002]随着FC技术日益普及,在工程研制过程逐渐出现原有系统改造,需在保留原有网络程序不变的情况下系统可无缝接入FC光纤网络中的需求。
[0003]因此,保留原有网络程序不变的情况下实现IPFC通信是当前亟待解决的问题。

技术实现思路

[0004]本专利技术提供一种IPFC通信节点、系统和方法,用以解决现有技术中改无法保留原有网络程序不变而实现IPFC通信的缺陷,实现保留原有网络程序不变的情况下实现IPFC通信。
[0005]本专利技术提供一种IPFC通信节点,包括:网络设备、网络协议栈和第一IPFC固件;所述网络设备用于将目标发送数据传输至所述网络协议栈的数据链路层;所述网络协议栈的所述数据链路层包括硬件驱动模块,所述硬件驱动模块用于将所述目标发送数据经由所述数据链路层传输至所述第一IPFC固件;所述第一IPFC固件用于通过IPFC通信向邻节点的第二IPFC固件发送所述目标发送数据,通过IPFC通信接收所述邻节点的第二IPFC固件发送的目标接收数据;所述硬件驱动模块还用于将所述目标接收数据经由所述第一IPFC固件传输至所述数据链路层;所述网络设备还用于接收所述网络协议栈的所述数据链路层传输的所述目标接收数据。
[0006]根据本专利技术提供的一种IPFC通信节点,所述硬件驱动模块中包括中断控制单元和直接存储器存取DMA控制单元;所述中断控制单元,用于接收所述第一IPFC固件发送的第一MSI中断请求,根据所述第一MSI中断请求向所述DMA控制单元发送第一DMA操作指令;所述DMA控制单元,用于根据所述第一DMA操作指令执行第一DMA操作,将所述目标发送数据经由所述数据链路层传输至所述第一IPFC固件;所述中断控制单元,还用于接收所述第一IPFC固件发送的第二MSI中断请求,根据所述第二MSI中断请求向所述DMA控制单元发送第二DMA操作指令;所述DMA控制单元,还用于根据所述第二DMA操作指令执行第二DMA操作,将所述目标接收数据经由所述第一IPFC固件传输至所述数据链路层。
[0007]根据本专利技术提供的一种IPFC通信节点,所述硬件驱动模块中设置有数据发送缓冲区、数据接收缓冲区和状态监测单元;所述数据发送缓冲区,用于接收所述网络协议栈的所述数据链路层传输的目标发
送数据,在所述第一DMA操作被执行时,将所述目标发送数据传输至所述第一IPFC固件;所述数据接收缓冲区,用于在所述第二DMA操作被执行时,接收所述第一IPFC固件传输的所述目标接收数据,将所述目标接收数据传输至所述数据链路层;所述中断控制单元,还用于接收所述第一IPFC固件发送的第三MSI中断请求,根据所述第三MSI中断请求向所述状态监测单元发送监测指令;所述状态监测单元,用于根据所述监测指令监测通信状态信息,当所述通信状态信息异常时,将异常的通信状态信息传输至所述网络协议栈。
[0008]本专利技术还提供一种IPFC通信系统,包括至少一个如上述任一项所述的IPFC通信节点及至少一个与所述IPFC通信节点相邻的邻节点。
[0009]本专利技术还提供一种IPFC通信方法,用于上述IPFC通信系统,所述方法包括:通过网络设备将目标发送数据传输至网络协议栈的数据链路层,将所述目标发送数据经由所述数据链路层的硬件驱动模块传输至第一IPFC固件;通过所述第一IPFC固件进行IPFC通信向邻节点的第二IPFC固件发送所述目标发送数据;通过所述第一IPFC固件进行IPFC通信接收所述邻节点的所述第二IPFC固件发送的目标接收数据;通过所述第一IPFC固件将所述目标接收数据传输至所述网络协议栈的所述数据链路层,将所述目标接收数据经由所述数据链路层的所述硬件驱动模块传输至所述网络设备。
[0010]根据本专利技术提供的一种IPFC通信方法,所述硬件驱动模块包括中断控制单元和直接存储器存取DMA控制单元;所述通过网络设备将目标发送数据传输至网络协议栈的数据链路层,将所述目标发送数据经由所述数据链路层的硬件驱动模块传输至第一IPFC固件的步骤,包括:通过所述网络设备将所述目标发送数据经由所述网络协议栈的所述数据链路层传输至所述硬件驱动模块;通过所述中断控制单元接收所述第一IPFC固件发送的第一MSI中断请求,根据所述第一MSI中断请求向所述DMA控制单元发送第一DMA操作指令;通过所述DMA控制单元根据所述第一DMA操作指令执行第一DMA操作,将所述硬件驱动模块中的所述目标发送数据传输至所述第一IPFC固件。
[0011]根据本专利技术提供的一种IPFC通信方法,所述硬件驱动模块中设置有数据发送缓冲区;所述通过所述网络设备将所述目标发送数据经由所述网络协议栈的所述数据链路层传输至所述硬件驱动模块的步骤,包括:通过所述网络设备将所述目标发送数据经由所述网络协议栈的数据链路层传输至所述数据发送缓冲区。
[0012]根据本专利技术提供的一种IPFC通信方法,所述将所述硬件驱动模块中的所述目标发送数据传输至所述第一IPFC固件的步骤,包括:将所述数据发送缓冲区中的所述目标发送数据传输至所述第一IPFC固件;所述通过所述第一IPFC固件将所述目标接收数据传输至所述网络协议栈的所述
数据链路层,将所述目标接收数据经由所述数据链路层的所述硬件驱动模块传输至所述网络设备的步骤,包括:通过所述中断控制单元接收所述第一IPFC固件发送的第二MSI中断请求,根据所述第二MSI中断请求向所述DMA控制单元发送第二DMA操作指令;通过所述DMA控制单元根据所述第二DMA操作指令执行第二DMA操作,将所述第一IPFC固件中的所述目标接收数据传输至所述硬件驱动模块;通过所述硬件驱动模块将所述目标接收数据经由所述网络协议栈的所述数据链路层传输至所述网络设备。
[0013]根据本专利技术提供的一种IPFC通信方法,所述硬件驱动模块中设置有数据接收缓冲区;所述将所述第一IPFC固件中的所述目标接收数据传输至所述硬件驱动模块的步骤,包括:将所述第一IPFC固件中的所述目标接收数据传输至所述数据接收缓冲区;所述通过所述硬件驱动模块将所述目标接收数据经由所述网络协议栈传输至所述网络设备的步骤,包括:通过所述数据接收缓冲区将所述目标接收数据经由所述网络协议栈的数据链路层传输至所述网络设备。
[0014]根据本专利技术提供的一种IPFC通信方法,所述硬件驱动模块还包括状态监测单元,所述方法还包括:通过所述中断控制单元接收所述第一IPFC固件发送的第三MSI中断请求,根据所述第三MSI中断请求向所述状态监测单元发送监测指令;通过所述状态监测单元监测通信状态信息,当所述通信状态信息异常时,将异常的通信状态信息传输至所述网络协议栈。
[0015]本专利技术提供的IPFC通信节点、系统和方法,通过网络设备将目标发送数据传输至网络协议栈的数据链路层,将目标发送数据经由数据链路层的硬件驱动模块传输至第一IPFC固件;通过第一IPFC固件进行IPFC通信向邻节点的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种IPFC通信节点,其特征在于,包括:网络设备、网络协议栈和第一IPFC固件;所述网络设备用于将目标发送数据传输至所述网络协议栈的数据链路层;所述网络协议栈的所述数据链路层包括硬件驱动模块,所述硬件驱动模块用于将所述目标发送数据经由所述数据链路层传输至所述第一IPFC固件;所述第一IPFC固件用于通过IPFC通信向邻节点的第二IPFC固件发送所述目标发送数据,通过IPFC通信接收所述邻节点的第二IPFC固件发送的目标接收数据;所述硬件驱动模块还用于将所述目标接收数据经由所述第一IPFC固件传输至所述数据链路层;所述网络设备还用于接收所述网络协议栈的所述数据链路层传输的所述目标接收数据。2.根据权利要求1所述的IPFC通信节点,其特征在于,所述硬件驱动模块中包括中断控制单元和直接存储器存取DMA控制单元;所述中断控制单元,用于接收所述第一IPFC固件发送的第一MSI中断请求,根据所述第一MSI中断请求向所述DMA控制单元发送第一DMA操作指令;所述DMA控制单元,用于根据所述第一DMA操作指令执行第一DMA操作,将所述目标发送数据经由所述数据链路层传输至所述第一IPFC固件;所述中断控制单元,还用于接收所述第一IPFC固件发送的第二MSI中断请求,根据所述第二MSI中断请求向所述DMA控制单元发送第二DMA操作指令;所述DMA控制单元,还用于根据所述第二DMA操作指令执行第二DMA操作,将所述目标接收数据经由所述第一IPFC固件传输至所述数据链路层。3.根据权利要求2所述的IPFC通信节点,其特征在于,所述硬件驱动模块中设置有数据发送缓冲区、数据接收缓冲区和状态监测单元;所述数据发送缓冲区,用于接收所述网络协议栈的所述数据链路层传输的目标发送数据,在所述第一DMA操作被执行时,将所述目标发送数据传输至所述第一IPFC固件;所述数据接收缓冲区,用于在所述第二DMA操作被执行时,接收所述第一IPFC固件传输的所述目标接收数据,将所述目标接收数据传输至所述数据链路层;所述中断控制单元,还用于接收所述第一IPFC固件发送的第三MSI中断请求,根据所述第三MSI中断请求向所述状态监测单元发送监测指令;所述状态监测单元,用于根据所述监测指令监测通信状态信息,当所述通信状态信息异常时,将异常的通信状态信息传输至所述网络协议栈。4.一种IPFC通信系统,其特征在于,包括至少一个如权利要求1

3任一项所述的IPFC通信节点及至少一个与所述IPFC通信节点相邻的邻节点。5.一种IPFC通信方法,其特征在于,用于如权利要求4所述的IPFC通信系统,所述方法包括:通过网络设备将目标发送数据传输至网络协议栈的数据链路层,将所述目标发送数据经由所述数据链路层的硬件驱动模块传输至第一IPFC固件;通过所述第一IPFC固件进行IPFC通信向邻节点的第二IPFC固件发送所述目标发送数据;
通过所述第一IPFC固件进行IPFC通信接收所述邻节点的所述第二IPFC固件发送的目标接收数据;通过所述第一IPFC固件将所述目标接...

【专利技术属性】
技术研发人员:郑文浩刘新龙房亮谈树峰彭高领吴勇刚钱林林张建光
申请(专利权)人:北京国科天迅科技有限公司
类型:发明
国别省市:

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

1