基于AFDX的套接字的实现方法

    公开(公告)号:CN111212061B

    公开(公告)日:2021-11-23

    申请号:CN201911414448.7

    申请日:2019-12-31

    发明人: 杜欣军 王浩 于楠

    IPC分类号: H04L29/06

    摘要: 本发明提供了一种基于AFDX的套接字的实现方法,包括:输入步骤:整个系统环境的最底层是PCIE‑AFDX接口卡,在Linux中为AFDX设备创建网络驱动,负责配置和收发网络数据包操作;处理步骤:在收发网络数据包过程中解析报文,即通过选择UDP数据包协议类型,递交给AFDX网络接收函数处理,利用内核提供的BSD接口层,创建新的网络协议进行解析报文;输出步骤:提供用户Socket接口输出经过处理步骤后的网络数据包。本发明统一了AFDX网络编程接口;便于向以太网软件移植和开发;同时本发明以直接I/O通信作为网络驱动,实现高速通信,减少开销。

    一种KVM下多虚拟机时间同步系统

    公开(公告)号:CN109194432A

    公开(公告)日:2019-01-11

    申请号:CN201810917948.1

    申请日:2018-08-13

    IPC分类号: H04J3/06

    摘要: 本发明提供了一种KVM下多虚拟机时间同步系统,其特征在于,包括:输入模块:其用于接收PTP服务器端发过来的同步报文;处理模块:进行PTP网卡对时协议处理;输出模块:为虚拟机提供时间同步后台守护进程(chronyd)获取宿主机系统时间。本发明将PTP高精度对时系统的使用从单机环境扩展到多虚拟机间的时间同步,解决了虚拟机采用NTP时间同步精度在毫秒级别精度差的问题,为高性能计算和云服务等时间要求严格的服务提供准确时间保障。

    基于CPU和SDI芯片的软件定义交换系统及方法

    公开(公告)号:CN112395233A

    公开(公告)日:2021-02-23

    申请号:CN202011374319.2

    申请日:2020-11-30

    IPC分类号: G06F13/42

    摘要: 本发明提供了一种基于CPU和SDI芯片的软件定义交换系统及方法,包括:CPU单元:对SDI芯片构成的交换单元进行配置实现各种软件定义交换;交换单元:实现网络数据的交换;BMC单元:对CPU单元和交换单元实施健康管理,对两个单元的健康信息进行上报,并根据设定的健康管理策略进行实施;所述CPU单元和交换单元通过PCIE总线进行通信,实现软件定义交换;所述BMC单元通过串口与CPU单元进行通信,获得CPU单元和交换单元的工作状态,BMC单元通过I2C与CPU单元和交换单元的传感器互联获取相应的健康信息。本发明实现异构网络间的融合互联,提高了互联效率,减小了融合时性能和实时性的下降。

    基于AFDX的套接字的实现方法

    公开(公告)号:CN111212061A

    公开(公告)日:2020-05-29

    申请号:CN201911414448.7

    申请日:2019-12-31

    发明人: 杜欣军 王浩 于楠

    IPC分类号: H04L29/06

    摘要: 本发明提供了一种基于AFDX的套接字的实现方法,包括:输入步骤:整个系统环境的最底层是PCIE-AFDX接口卡,在Linux中为AFDX设备创建网络驱动,负责配置和收发网络数据包操作;处理步骤:在收发网络数据包过程中解析报文,即通过选择UDP数据包协议类型,递交给AFDX网络接收函数处理,利用内核提供的BSD接口层,创建新的网络协议进行解析报文;输出步骤:提供用户Socket接口输出经过处理步骤后的网络数据包。本发明统一了AFDX网络编程接口;便于向以太网软件移植和开发;同时本发明以直接I/O通信作为网络驱动,实现高速通信,减少开销。

    一种FPGA下实现PTP网卡的系统

    公开(公告)号:CN109150355B

    公开(公告)日:2020-04-24

    申请号:CN201810923439.X

    申请日:2018-08-14

    IPC分类号: H04J3/06

    摘要: 本发明提供了一种FPGA下实现PTP网卡的系统,包括:输入模块,用于接收以太网数据流;处理模块,用于以太网数据流转PCIe数据流和IEEE1588协议报文处理;输出模块,通过PCIe总线将以太网数据流和IEEE1588的时间戳和相关控制寄存器提供给用户,用户在操作系统实现网卡驱动、TCP/IP和PTP协议栈。本发明设计出集合数据传输、时间同步和频率同步的多功能板卡,能够满足多种时间同步应用场景和业务;本发明通过FPGA芯片实现PCIe网卡,有望部分替代专业网卡芯片,降低成本。

    一种FPGA下实现PTP网卡的系统

    公开(公告)号:CN109150355A

    公开(公告)日:2019-01-04

    申请号:CN201810923439.X

    申请日:2018-08-14

    IPC分类号: H04J3/06

    摘要: 本发明提供了一种FPGA下实现PTP网卡的系统,包括:输入模块,用于接收以太网数据流;处理模块,用于以太网数据流转PCIe数据流和IEEE1588协议报文处理;输出模块,通过PCIe总线将以太网数据流和IEEE1588的时间戳和相关控制寄存器提供给用户,用户在操作系统实现网卡驱动、TCP/IP和PTP协议栈。本发明设计出集合数据传输、时间同步和频率同步的多功能板卡,能够满足多种时间同步应用场景和业务;本发明通过FPGA芯片实现PCIe网卡,有望部分替代专业网卡芯片,降低成本。

    一种KVM下多虚拟机时间同步系统

    公开(公告)号:CN109194432B

    公开(公告)日:2020-04-07

    申请号:CN201810917948.1

    申请日:2018-08-13

    IPC分类号: H04J3/06

    摘要: 本发明提供了一种KVM下多虚拟机时间同步系统,其特征在于,包括:输入模块:其用于接收PTP服务器端发过来的同步报文;处理模块:进行PTP网卡对时协议处理;输出模块:为虚拟机提供时间同步后台守护进程(chronyd)获取宿主机系统时间。本发明将PTP高精度对时系统的使用从单机环境扩展到多虚拟机间的时间同步,解决了虚拟机采用NTP时间同步精度在毫秒级别精度差的问题,为高性能计算和云服务等时间要求严格的服务提供准确时间保障。

    VxWorks下的RapidIO网络接口及实现方法

    公开(公告)号:CN109451362A

    公开(公告)日:2019-03-08

    申请号:CN201810829878.4

    申请日:2018-07-25

    发明人: 张南 王浩

    IPC分类号: H04Q1/02 H04L29/06 H04L29/08

    摘要: 本发明提供了一种VxWorks下的RapidIO网络接口及实现方法,包括应用层:提供上层软件的应用接口,上层软件调用应用层进行数据处理;自定义协议层:包括自定义协议栈,由VxWorks操作系统自带的注册函数注册得到,解析来自RapidIO驱动模块的RapidIO数据的数据帧头;RapidIO驱动模块:通过VxWorks操作系统的MUX层连接自定义协议层,发送和接收RapidIO数据。本发明基于以太网的socket接口,使用了自定义的基于RapidIO的高效简洁的协议栈,不仅为VxWorks下RapidIO网络提供了统一的接口,还降低了协议的复杂度和通信开销,提升了RapidIO通信性能。