Engineering:Networked Transport of RTCM via Internet Protocol

From HandWiki
Short description: Protocol for streaming GPS corrections
Networked Transport of RTCM via Internet Protocol
Communication protocol
PurposeStreaming of RTCM SC-104 data
Developer(s)Radio Technical Commission for Maritime Services
IntroducedSeptember 2004; 22 years ago (2004-09)
Based onHTTP/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, 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. ↑ 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/. 
  2. ↑ 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. 
  3. ↑ BKG
  4. ↑ Uni Dortmund
  5. ↑ "RTCM Recommended Standards for Networked Transport of RTCM via Internet Protocol (Ntrip), Version 1.0"
  6. ↑ "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. 
  7. ↑ It can be downloaded from BKG .
  8. ↑ software.rtcm-ntrip.org
  9. ↑ "Orekit library". https://www.orekit.org/. 
  10. ↑ "NTRIP stream reading". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/ntrip/package-summary.html. 
  11. ↑ "RTCM correction messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/rtcm/correction/package-summary.html. 
  12. ↑ "RTCM ephemeris messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/rtcm/ephemeris/package-summary.html. 
  13. ↑ "SSR IGM messages". https://www.orekit.org/site-orekit-development/apidocs/org/orekit/gnss/metric/messages/ssr/igm/package-summary.html. 
  14. ↑ "RTS User Access". https://igs.org/rts/user-access/.