网络、时间与行情协议
DPDK Programmer's Guide
**内容类型:**工程文档 · 发布机构: The Linux Foundation / DPDK community
原文来源
原文摘录
“The Environment Abstraction Layer (EAL) is responsible for gaining access to low-level resources such as memory space, PCI devices and timers.”
中文译文:环境抽象层负责访问内存空间、PCI 设备和计时器等底层资源。
内容摘要
DPDK 文档介绍用户态轮询、内存池、mbuf、Hugepage、队列和多核模型等基础机制。它解释了应用如何减少内核网络栈和动态内存分配带来的开销,并讨论网卡队列与 CPU 线程之间的配合。
对行情接入的启示
用户态网络只是系统设计的一部分。实际结果还取决于网卡驱动、组播负载、队列配置、CPU 亲和性、时间同步和应用处理逻辑。部署前应通过目标市场的真实流量验证吞吐、丢包和尾延迟。
Precision Time Protocol (PTP)
**内容类型:**标准资料 · 标准: IEEE 1588
原文来源
IEEE 1588 Precision Clock Synchronization Protocol
内容摘要
PTP 用于在网络中同步设备时钟。交易系统常将它用于消息时间戳、事件排序、跨设备监控和问题回放。实际精度取决于时钟源、边界时钟、透明时钟、网卡硬件时间戳、网络路径和运维校准。
阅读提示
“支持 PTP”不等同于系统自动获得某个固定精度。工程评估应同时记录时钟源、同步拓扑、时间戳位置、漂移和异常处理方式。
Nasdaq TotalView-ITCH 5.0
**内容类型:**标准资料 · 发布机构: Nasdaq
原文来源
原文资料节选
ITCH 规范以消息类型、序列号和字段定义描述订单簿事件。阅读原始规范时,建议同时记录版本号和发布日期;协议更新后,字段语义和恢复流程可能发生变化。
内容摘要
ITCH 是公开市场中常被研究的原生行情协议之一。相关规范展示了消息类型、字段语义、序列号、交易日状态和订单簿更新方式,是理解增量行情解码与订单簿重建的良好资料。
阅读提示
不同交易所和版本的消息语义、恢复机制和授权条件并不相同。实际接入必须以目标交易所当前协议、经纪商和行情授权条件为准。