1. I already upload my stream to www.igs-ip.net using NTRIP – So, what have I to do with this CfP ?
  2. What is the RTIGS data policy ?
  3. What is NTRIP ?
  4. What are the basic options for joining RTIGS with my reference station ?
  5. Where can I register my reference station to contribute to RTIGS through NTRIP ?
  6. Who contributes to RTIGS through NTRIP ?
  7. Which real-time reference stations support RTIGS through NTRIP ?
  8. How does the NTRIP architecture for RTIGS look like ?
  9. How does the distribution of NTRIP streams for RTIGS look like ?
  10. Where can I get NTRIP software ?
  11. Where can I register for access to RTIGS streams via NTRIP ?
  12. Which stream formats are accepted ?
  13. What does RTCM Version 2.x mean ?
  14. What does RTCM Version 3.x mean ?
  15. Is GLONASS supported by RTCM formats and NTRIP ?
  16. Where/how do I get small batches of high-rate RINEX files ?

1. I already upload my stream to www.igs-ip.net using NTRIP — So, what have I to do with this CfP ?

Quotation:“The [Real-time IGS] Pilot Project [PP] will be based on the existing IGS prototype real-time infrastructure together with the institutes and agencies contributing to www.igs-ip.net […]. The Call for Participation [CfP] is being issued to officially enlist the participation of current […] IGS-IP network stations […].”  As an IGS-IP stream provider you are therefore kindly requested to answer the Call for Participation if you like to see your stream accepted as part of the Real-time IGS network. Please note that in the long run this involves following the IGS guidelines.

2. What is the RTIGS data policy ?

Real-time IGS follows an open data policy. Streams are made available free of charge to anyone for any purpose following a registration procedure. See http://nng.esoc.esa.de/ws2006/REAL1.pdf for further information.

As it is not clear today how many users Real-time IGS will have to support simultaneously, the situation may develop in a way that it becomes difficult to serve all registered users at any time. In case limited dissemination resources (software restrictions, bandwidth limitation etc.) make it necessary, first priority in services will be given to stream providers, re-broadcasting activities, and real-time analysis centres while access for others may be temporarily denied.

3. What is NTRIP ?

In the Real-time IGS context NTRIP stands for one of two options to stream GNSS data over the Internet. NTRIP, the abbreviation for “Networked Transport of RTCM data via Internet” is a generic, stateless application-level protocol based on the Hypertext Transfer Protocol HTTP/1.1. The HTTP objects are enhanced to GNSS data streams.

NTRIP is designed for disseminating RTCM formatted streams or other kinds of GNSS streaming data to stationary or mobile users over the Internet, allowing simultaneous PC, Laptop, PDA, or receiver connections to a broadcasting host. NTRIP supports wireless Internet access through Mobile IP Networks like GSM, GPRS, EDGE, or UMTS.

NTRIP is implemented in three system software components: NTRIP clients, NTRIP servers and NTRIP broadcasters. The NTRIP broadcaster is the actual HTTP server program whereas NTRIP client and NTRIP server are acting as HTTP clients.

NTRIP is an open none-proprietary protocol. Major characteristics of NTRIP's dissemination technique are:

  • Based on the popular HTTP streaming standard; comparatively easy to implement when having limited client and server platform resources available.
  • Application not limited to one particular plain or coded stream content; ability to distribute any kind of GNSS data.
  • Potential to support mass usage; disseminating hundreds of streams simultaneously for thousands of users possible when applying modified Internet Radio broadcast software.
  • Considering security needs; stream providers and users don't necessarily get into contact, streams often not blocked by firewalls or proxy servers protecting Local Area Networks.
  • Enables streaming over mobile IP networks because of using TCP/IP.

An extract of the NTRIP protocol documentation is available from:
http://igs.bkg.bund.de/root_ftp/NTRIP/documentation/NtripDocumentation.pdf.

4. What are the basic options for joining RTIGS with my reference station ?

The Real-time IGS Call for Participation mentions two options for streaming data. We may call them here “SOC/UPD” and “RTCM/NTRIP”. You are free to choose one of them depending on your CORS hard and software and the needs that potential clients may have concerning data formats and transport protocols.

(a) SOC/UDP, see www.rtigs.net for technical details.

(b) RTCM/NTRIP
Recent Internet enabled geodetic receivers come with an RTCM/NTRIP option that can be purchased. If you want to follow the NTRIP approach but operate an older receiver on the Internet that does not yet support NTRIP, you can make your RTCM stream available through an IP address/port. For that you pick up and forward the stream to www.igs-ip.net using an NTRIP server program. Note that if you stream data from inside a Local Area Network, this may need - because of a limited HTTP compatibility of the NTRIP v1 server protocol - to be arranged by the responsible network administrator.

5. Where can I register my reference station to contribute to RTIGS through NTRIP ?

You need to register through http://igs.bkg.bund.de/ntrip/ntrip_register_provider.htm to request authorization for stream upload to www.igs-ip.net. Please note that in addition you have to respond to the Real-time IGS CfP.

6. Who contributes to RTIGS through NTRIP ?

See http://igs.bkg.bund.de/ntrip/contributors.htm for a list of contributors to www.igs-ip.net.

7. Which real-time reference stations support RTIGS through NTRIP ?

A table showing the streams available from www.igs-ip.net is maintained at
http://igs.bkg.bund.de/root_ftp/NTRIP/streams/streamlist_igs-ip.htm.

8. How does the NTRIP architecture for RTIGS look like ?

See http://igs.bkg.bund.de/root_ftp/NTRIP/documentation/NtripArchitecture.pdf for an NTRIP data flow diagram.

9. How does the distribution of NTRIP streams for RTIGS look like ?

See http://igs.bkg.bund.de/root_ftp/NTRIP/maps/casters/IGS-IP.png for at distribution map of streams on www.igs-ip.net.

10. Where can I get NTRIP software ?

A list of Open Source or free NTRIP software as well as links to commercial NTRIP products is maintained at http://igs.bkg.bund.de/index_ntrip_down.htm. It comprises NTRIP client and NTRIP server programs for a variety of Operating Systems and tools for real-time GNSS stream decoding and conversion to RINEX.

11. Where can I register for access to RTIGS streams via NTRIP ?

For access to Real-time IGS streams from www.igs-ip.net via NTRIP you can register through http://igs.bkg.bund.de/index_ntrip_reg.htm. Please note that in addition you need to respond to the Real-time IGS CfP

12. Which stream formats are accepted ?

Quite a number of streaming formats is in use. Among them are various proprietary vendor formats as well as open RTCM or scientific formats. The long-term intention for Real-time IGS is to reduce the number of streaming formats as much as possible. Concerning GNSS observations, the wish is to adapt one open standard. Which format that will be is under discussion. Note that an open standard for streaming derived products like orbits and clocks remains to be developed.

As of today, Real-time IGS asks its contributors to accept the following priorities:

First priority : Open RTCM Version 3.x format or SOC format
Second priority : Open RTCM Version 2.x format
Third priority : Vendor formats if they can be decoded by UNAVCO’s TEQC program

13. What does RTCM Version 2.x mean ?

The RTCM Version 2.x standard is used to format GNSS code and phase observables. It defines a number of messages. Message types that may be of interest in the Real-time IGS context are the following:

  • Type 1 message is the range correction message and is the primary message in code-phase differential positioning (DGPS). It is computed in the reverence station receiver by computing the error in the range measurement for each tracked SV.
  • Type 2 message is automatically generated when a new set of satellite ephemeris is downloaded to the base receiver. It is the computed difference between the old ephemeris and the new ephemeris. Type 2 messages are used when the reference station is transmitting Type 1 messages.
  • Type 3 and 22 messages are the reference station position and the antenna offset. They are used in RTK processing to perform antenna reduction.
  • Type 18 and 20 messages are uncorrected carrier phase data and carrier phase corrections.
  • Type 19 and 21 messages are the uncorrected pseudo-range measurements and pseudo-range corrections.
  • Type 23 message provides the information on the antenna type used on the reference station.
  • Type 24 message carries the coordinates of the installed antenna's ARP in the GNSS coordinate system coordinates.

Note that only RTCM Version 2.2 and 2.3 streams can include GLONASS data. The range resolution for RTCM Version 2.x is 2 cm and the phase resolution is 0.5 mm.

14. What does RTCM Version 3.x mean ?

RTCM Version 3 is a GNSS streaming format that has been developed as an alternative to RTCM 2. Service providers and vendors have asked for an improved standard that would be more efficient, easy to use, and more easily adaptable to new situations.

RTCM Version 3 defines a number of message. Message types that may be of interest in the Real-time IGS context are:

  • Type 1001, GPS L1 code and phase.
  • Type 1002, GPS L1 code and phase and ambiguities and carrier to noise ratio.
  • Type 1003, GPS L1 and L2 code and phase.
  • Type 1004, GPS L1 and L2 code and phase and ambiguities and carrier to noise ratio.
  • Type 1005, Station coordinates XZY for antenna reference point.
  • Type 1006, Station coordinates XYZ for antenna reference point and antenna height.
  • Type 1007, Antenna descriptor and ID.
  • Type 1008, Antenna serial number.
  • Type 1009, GLONASS L1 code and phase.
  • Type 1010, GLONASS L1 code and phase and ambiguities and carrier to noise ratio.
  • Type 1011, GLONASS L1 and L2 code and phase.
  • Type 1012, GLONASS L1 and L2 code and phase and ambiguities and carrier to noise ratio.
  • Type 1019, GPS Ephemeris (under development).
  • Type 1020, GLONASS Ephemeris (under development).

Note that RTCM Version 3 today only allows to transport one code observation per frequency (i.e. CA or P1, L2C or P2). The range resolution is 2 cm and the phase resolution is 0.5 mm.

15. Is GLONASS supported by RTCM formats and NTRIP ?

The RTCM formats 2.2, 2.3, 3.0, and 3.1 support GLONASS. NTRIP is a transport protocol for any GNSS data format.

16. Where/how do I get small batches of high-rate RINEX files ?

The Pilot Project will make 15min 1Hz RINEX files for near real-time applications available through data-file centres. In case you need RINEX files covering smaller time spans, you may like to generate them in real-time using the BNC program available from
http://igs.bkg.bund.de/ntrip/ntrip_down.htm.

Status: August 10, 2007

Federal Agency for Cartography and Geodesy | Richard-Strauss-Allee 11 | D-60598 Frankfurt am Main | Germany
Tel.: +49-69 6333-1 | Fax.: +49-69 6333-425 | Email:
euref-ip@bkg.bund.de