一种实现报文定时发送的TSN网卡装置、方法及介质
摘要:
本申请涉及一种实现报文定时发送的TSN网卡装置、方法及介质,方法包括以下步骤:开启Linux内核ETF排队规则和网卡定时发送功能;把数据包的发送时间txtime写入socket控制信息cmsg中,连同数据包一起传入Linux内核;Linux内核收到带发送时间的数据包后,在临近最早发送时间的时候把最早待发数据包发送到网卡驱动程序;网卡驱动程序收到带发送时间的待发数据包后,提取数据包内存地址信息和数据包发送时间,再次驱动DMA引擎把待发数据包搬到网卡数据包SRAM中;网卡发送引擎等待网卡硬件时钟的时间超过了数据包发送时间,就把待发数据包从网卡数据包SRAM中发送出去。本申请可以准确实现报文的硬定时发送,降低了报文在网卡处的发送抖动。
0/0