Ntrip 1.0 协议

Ntrip 1.0 是基于HTTP 1.1的应用层协议,涉及Ntrip Server、NtripCaster和NtripClient的交互。NtripSource生成差分数据,NtripServer将其提交给NtripCaster,而NtripCaster负责接收并发送这些数据。Ntrip Server与Ntrip Caster间通过扩展HTTP协议进行连接,包括鉴权过程。Ntrip Client登录Ntrip Caster接收差分数据。鉴权方式包括基本鉴权和摘要授权。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.介绍

Ntrip1.0 是基于http1.1 协议实现应用层协议,关于消息格式和状态代码,NtripClient NtripCaster通信是完全兼容的HTTP 1.1通信[1],其中Ntrip只使用无状态的连接。

由Ntrip Server ,NtripCaster ,NtripClient 组成,Ntrip Caster 是一个真正的 http 服务端,Ntrip Client 和Ntrip Server 是http 客户端。

在这里插入图片描述

NtripSource 用来产生差分数据,并把差分数据提交给NtripServer

NtripServer 负责把差分数据提交给NtripCaster

NtripCaster 差分数据中心,负责接收、发送差分数据

NtripClient 登录NtripCaster后,NtripCaster把差分数据发送给它

2.Ntrip Server

Ntrip Server 和Ntrip Caster 连接通过扩展http协议实现,扩展的内容是增加 消息头 “SOURCE” 和状态码 “ERROR - Bad Password”。

1). Ntrip Server 通过ip:port 链接Ntrip Caster

2). Ntrip Server 向Ntrip Caster 发送登录请求

SOURCE <password> <mountpoint> <CR><LF>
Source-Agent: NTRIP<product|comment><CR><LF>
<CR><LF>
<data>
 
 
<password> = 编码后的密码(普通的ASCII编码)
<mountpoint> = 挂载点
<product|comment> = NtripServer的软件名称和版本号等信息(非必要)

3). Ntrip Caster 密码验证通过,caster 返回

ICY 200 OK<CR>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值