INtime HPE高性能网络实时收发控制

INtime HPE高性能网络实时收发控制

  • 关于HPE

INtime高性能以太网接口为以太网硬件提供了高度的控制,以实现高性能应用程序充分利用接口的功能。它是最理想地适用于应用和接口之间的最小等待时间要求之类的应用。这种应用的例子可以是基于工业以太网的现场总线实现和时间同步协议。
HPE设计的理念是允许程序员尽可能多地控制以太网控制器的操作,包括内存管理和DMA引擎的操作。例如,在发出启动传输的命令之前将发送帧附加到控制器上,允许控制器开始缓冲数据,以便在传输开始之前加载任何FIFO,从而缩短了启动操作命令之间的时间。

  • 工作原理

该接口体系结构将以太网数据报的排队分开以进行传输和发送周期的开始。这允许应用程序提供DMA引擎直接使用的发送和接收缓冲区,并精确控制传输何时启动。
INtime的高性能以太网系统调用执行初始化给定的控制器,在发送器启动时附加一组发送缓冲区控制,并监视一组接收缓冲区,监视发送器的状态。
在本软件控制下的每个以太网接口由短文本名称标识。这是在驱动程序加载时确定的。应用程序通过打开接口来访问接口。返回一个句柄,然后在对同一个接口的所有后续调用中使用该句柄,直到接口关闭。
由于hpe操作直接访问网络设备硬件,因此单个网络设备不能同时直接用作hpe设备和INtime网络(tcp/ip)设备。如果同时需要hpe和tcp/ip,则至少需要两个网络设备,或者可以使用xcnt“connector”驱动程序从hpe应用程序向网络堆栈转发数据包。
intime连接器设备(或xcnt)是用于INtime网络7 TCP/IP堆栈的虚拟设备驱动程序。另一个应用程序可以连接到设备,以向即时网络堆栈发送和接收以太网帧。xcnt最常见的用途是与network 7堆栈和HPE应用程序共享一个NIC设备(如下图所示),但xcnt可以用于其他应用程序。
在这里插入图片描述
或者,如果使用单个网络设备需要低级别以太网操作和TCP/IP,请考虑使用BPF和/或pcapc。BPF/pCap是实时网络系统的一部分。bpf/pcapd的速度不如hpe,但它们允许发送/接收原始以太网帧以及使用相同网络设备的常规tcp/ip分组。

欢迎访问 www.synwell.com.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值