Engineering:Networked Transport of RTCM via Internet Protocol
| Communication protocol | |
| Purpose | Streaming of RTCM SC-104 data |
|---|---|
| Developer(s) | Radio Technical Commission for Maritime Services |
| Introduced | September 2004 |
| Based on | HTTP/1.1; RTSP |
| Port(s) | 2101 (TCP/UDP) |
The Networked Transport of RTCM via Internet Protocol (NTRIP)[1] is a protocol for streaming RTCM data (such as those containing differential GPS (DGPS) corrections) over the Internet, commonly used in real-time kinematic positioning. NTRIP is a generic, stateless protocol based on the Hypertext Transfer Protocol (HTTP/1.1) and is enhanced for GNSS data streams.[2]
The specification is standardized by the Radio Technical Commission for Maritime Services (RTCM).[1] NTRIP was developed by the German Federal Agency for Cartography and Geodesy (BKG)[3] and the Dortmund University Department of Computer Science.[4] NTRIP was released in September 2004; the initial version was based on HTTP over TCP.[5] As of April 2026[update], the latest version is RTCM 10410.1 Standard for Networked Transport of RTCM via Internet Protocol (Ntrip) Version 2.0 with Amendment 2, January 12, 2021 (US$ 215.00). Version 2.0 can be based on HTTP/1.1 over TCP, HTTP/1.1 over UDP (HTTPU), or Real-Time Streaming Protocol (RTSP).[6]
Availability
A simplified version of NTRIP 1.0 used to be available for free. It does not have any protocol details or examples, and refers to purchase the document from RTCM.[7]
RTCM-NTRIP provides open-source (GPL v2) implementations of NTRIP: a minimal client-server pair (ntripclient and ntripserver) and a feature-rich BKG Ntrip Client (BNC).[8] The open-source Real-time Kinematic Library (RTKLIB) also implements NTRIP. Under GPLv2, it is legal to reverse-engineer the protocol using the code provided.
Another open-source (Apache License v2) implementation of NTRIP is provided by the Orekit[9] space-flight dynamics library[10], allowing to parse RTCM correction messages[11], RTCM ephemeris messages[12] as well as IGS generic SSR messages[13].
Service providers
Data from International GNSS Service can be obtained from five providers for free (some of which require registration): BKG, CAS, NASA CDDIS, Geoscience Australia, UCAR. There are site-specific streams containing observation data (for dGPS/RTK) and state-space data (for PPP) as well as combined state-space streams. Multi-GNSS is used.[14]
References
- ↑ 1.0 1.1 Grauberger, Erik (2025-11-10). "What is NTRIP? RTCM Corrections for GNSS Rovers" (in en). https://rtkdata.com/what-is-ntrip-rtcm-corrections-for-gnss-rovers/.
- ↑ Lenz, Elmar (2004). "Networked Transport of RTCM via Internet Protocol (NTRIP) – Application and Benefit in Modern Surveying Systems". FIG Working Week 2004. https://www.fig.net/resources/proceedings/fig_proceedings/athens/papers/ts03/ts03_2_lenz.pdf. Retrieved 2018-02-27.
- ↑ BKG
- ↑ Uni Dortmund
- ↑ "RTCM Recommended Standards for Networked Transport of RTCM via Internet Protocol (Ntrip), Version 1.0"
- ↑ "RTCM 10410.1 Standard for Networked Transport of RTCM via Internet Protocol (Ntrip) Version 2.0 with Amendment 2, January 12, 2021". https://rtcm.myshopify.com/products/rtcm-10410-1-standard-for-networked-transport-of-rtcm-via-internet-protocol-ntrip-version-2-0-with-amendment-2-january-12-2021.
- ↑ It can be downloaded from BKG .
- ↑ software.rtcm-ntrip.org
- ↑ "Orekit library". https://www.orekit.org/.
- ↑ "NTRIP stream reading". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/ntrip/package-summary.html.
- ↑ "RTCM correction messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/rtcm/correction/package-summary.html.
- ↑ "RTCM ephemeris messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/rtcm/ephemeris/package-summary.html.
- ↑ "SSR IGM messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/ssr/igm/package-summary.html.
- ↑ "RTS User Access". https://igs.org/rts/user-access/.
External links
