{"id":869,"date":"2016-03-22T11:03:29","date_gmt":"2016-03-22T11:03:29","guid":{"rendered":"\/?post_type=ht_kb&#038;p=869"},"modified":"2019-10-09T18:46:02","modified_gmt":"2019-10-09T18:46:02","slug":"how-to-read-a-mountpt-string","status":"publish","type":"ht_kb","link":"https:\/\/www.use-snip.com\/kb\/knowledge-base\/how-to-read-a-mountpt-string\/","title":{"rendered":"How to read a MountPt string"},"content":{"rendered":"<p>A <strong>MountPt<\/strong> (or a &#8220;mount point&#8221; when the term is fully spelled out) is the specification by which an NTRIP client connects to a data stream on an NTRIP Caster.\u00a0 Often the term refers to just the unique string name, and most NTRIP clients think in terms of that string.<\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #008000;\"><strong>Very Important to remember:<\/strong><\/span> MountPt strings that determine what data stream to use in the Caster Table are <strong>ALWAYS<\/strong> case sensitive.\u00a0\u00a0 They are always <span style=\"text-decoration: underline;\">one word<\/span>.\u00a0 They do not have leading or trailing spaces, nor do they have odd characters (!@#$%^&amp;*();:'&#8221;,etc.) \u00a0 They are always a unique string in the table.\u00a0 They tend to start with a letter.<\/p>\n<p style=\"padding-left: 30px;\">For example:\u00a0 If a user entered a &#8220;close&#8221; mountPt in his NTRIP Client software (say one that varies only by the capitalization), then <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> will warn you the owner\/operator about it on the console.\u00a0 But the end user will simply see a disconnect and the current caster table returned.<\/p>\n<p style=\"padding-left: 30px;\"><strong><span style=\"color: #008000;\">Hint<\/span><\/strong>:\u00a0 You can always take a quick look at what any caster table looks like by pointing your favorite browser to it.\u00a0 That is a good way to confirm that what you think might be there really is.<\/p>\n<p>Each &#8220;full&#8221; mountPt consists of several distinctive parts and is commonly expressed as a string.\u00a0 <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>uses a common format style shared by many tools to display this data.\u00a0 These strings appear in log reports and other places. The article describes how to read these strings.\u00a0 The term <em>mountPt<\/em> refers to either the unique Caster table entry or the full specification, depending on the context of us.<\/p>\n<p>A mountPt string consists of up to <span style=\"text-decoration: underline;\">five<\/span> separate parts,<br \/>\nseparated by <span style=\"text-decoration: underline;\">four<\/span> single character delimiters [ ; @ ; \/ ]<\/p>\n<p style=\"padding-left: 30px;\"><strong>UserName\u00a0 <\/strong>:\u00a0 <strong>Password\u00a0 <\/strong>@\u00a0 <strong>casterURL\u00a0 <\/strong>:\u00a0 <strong>Port\u00a0 <\/strong>\/\u00a0 <strong>mountPt<\/strong><\/p>\n<p>The user portion is optional (it may be absent) and it may be encoded in a <a href=\"https:\/\/www.base64encode.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">Base64 <\/a>format (in which case the first &#8220;:&#8221; is missing). In most <span style=\"color: #0000ff;\"><strong>SNIP<\/strong> <\/span>reports, an encoded user and password are shown as XX:XX to protect privacy.<\/p>\n<p>As an example, if you wished to connect to a caster at 12.34.56.78 operating at port 8080 and a mount point called &#8220;test,&#8221; then the examples below are all valid mountPt strings:<\/p>\n<ul>\n<li>@12.34.56.78:8080\/test<\/li>\n<li>:@12.34.56.78:8080\/test<\/li>\n<li>user:password@12.34.56.78:8080\/test<\/li>\n<li>dXNlcjpwYXNzd29yZA==@12.34.56.78:8080\/test<\/li>\n<\/ul>\n<h5>Common Variations<\/h5>\n<ul>\n<li>Some Casters use direct IP values like the above digits, while others use registered domain names like ntrip.xxx.org.<\/li>\n<li>Most Casters use the default port number of 2101, but any valid port number can be used.<\/li>\n<li>Some Casters require a user and password, while others do not (or will ignore one if it is provided).<\/li>\n<li>Spaces are not allowed in the examples above, and except for the domain name, all text is case sensitive.<\/li>\n<\/ul>\n<p><span style=\"color: #008000;\"><strong>Aside<\/strong><\/span>: <span style=\"color: #0000ff;\"><strong>SNIP<\/strong><\/span> employs some proprietary logic to ensure that every mountPt name is always unique.\u00a0 This is not often a problem unless you connect to the same remote caster mountPt.\u00a0 [In fact we and other researchers often do that as a side effect of system cross testing.] When a conflict is detected, an alias mountPt name with a unit number (_02, _03. etc.) is appended. This name is then automatically used in the caster tables and elsewhere so the user need not make any changes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A MountPt (or a &#8220;mount point&#8221; when the term is fully spelled out) is the specification by which an NTRIP client connects to a data stream on an NTRIP Caster.\u00a0 Often the term refers to just the unique string name, and most NTRIP clients think in terms of that string. [&hellip;]<\/p>\n","protected":false},"author":13,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"ht-kb-category":[112],"ht-kb-tag":[136,135],"class_list":["post-869","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-general","ht_kb_tag-base64","ht_kb_tag-mountpt"],"_links":{"self":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/comments?post=869"}],"version-history":[{"count":16,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/869\/revisions"}],"predecessor-version":[{"id":6635,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb\/869\/revisions\/6635"}],"wp:attachment":[{"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/media?parent=869"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-category?post=869"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/www.use-snip.com\/kb\/wp-json\/wp\/v2\/ht-kb-tag?post=869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}