原文地址:
http://www.lefebure.com/articles/ntrip-caster-setup/
什么是 NTRIP Caster:
RTCM 数据 IP 网络传输 (NTRIP) 是一种用于通过 Internet 传输 RTK 校正数据的协议。校正数据以类似于流式音频的方式移动。本质上,客户端连接到某个为流提供服务的设备并请求该数据的副本。通过 Internet 传输 RTK 校正数据是使用无线电传输数据的替代方法。GNSS 接收器不知道也不关心校正数据是如何到达它们的,因此我们可以以任何方式传输它,只要字节在到达流动站时的顺序相同。
条款:
NTRIP 软件组件命名不当,导致混淆哪些部分等待连接,哪些部分发起请求。
- NTRIP 客户端(用作 TCP/IP 客户端) - 这是在流动站端。它启动到 Caster 的连接,请求某个流上的数据。(ip、port、挂载点、用户和密码)
- NTRIP 服务器(用作 TCP/IP 客户端) - 这是在基站端。它启动与 Caster 的连接,要求为某个流上传数据。(ip、port、挂载点、密码)
- NTRIP Caster(用作 TCP/IP 服务器)- 这是设备监听连接,并将数据从一个 NTRIP 服务器转发到多个 NTRIP 客户端。
场景 1 - 主播和服务器位于不同的位置:
这是传统场景,您拥有一个承载大量流的主播。每个基站连接到脚轮以上传数据流。客户端然后连接到施法者以下载他们想要的流。
在这种情况下,Caster 通常会住在数据中心,因为它只是移动数据。每个基站都有一个到 NTRIP 服务器的串行连接,NTRIP 服务器将数据封装成 TCP/IP 数据包并发送给施法者。
如果您管理 NTRIP Caster,您将需要确保您的防火墙允许 TCP 数据包通过它正在侦听的任何端口号进入 caster 软件。NTRIP Server(s) 和 NTRIP Client(s) 都将通过该端口号的公共 IP 连接到您的 Caster。
如果您管理 NTRIP 服务器,则无需在防火墙上执行任何特殊操作。NTRIP 服务器充当 TCP/IP 客户端,这意味着它启动与 Caster 的连接。您将需要知道 Caster 的 IP 地址和端口号,以及将数据发送到该安装点的安装点(流)和密码。
场景 2 - Caster 和 Server 是同一个设备:
对于只有一个数据流和少量客户端的场景,这可能是理想的解决方案。Lefebure NTRIP Caster 软件包括连接到一个串行端口并通过 NTRIP caster 提供该数据的能力。
在这种情况下,Caster 通常会住在办公室或家中,物理上关闭基站。RTK 基站和计算机之间必须有串行连接,这意味着您受限于电缆可以传输串行数据的最大距离。
NTRIP 客户端需要连接到脚轮,这意味着您需要:
- 一台可靠的计算机,至少有一个串行端口。
- 可靠的互联网连接。
- 来自 Internet 提供商的静态 IP 地址(因此公共 IP 地址不会改变)。
- 配置防火墙以允许 TCP 端口转发到运行 Caster 软件的计算机的内部 IP 地址。
- Caster 还应在内部网络上手动分配 IP 地址,以便防火墙始终将传入数据转发到正确的设备。