<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>st1 | ～下町物語～</title>
	<atom:link href="https://blog.rurineko.com/archives/tag/st1/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.rurineko.com</link>
	<description>入り組んだ現代社会に鋭いメスを入れ、おもしろおかしく書綴るブログである</description>
	<lastBuildDate>Tue, 21 Nov 2023 05:23:17 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://blog.rurineko.com/wp-content/uploads/2017/04/cropped-image2_9-32x32.jpg</url>
	<title>st1 | ～下町物語～</title>
	<link>https://blog.rurineko.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://blog.rurineko.com/archives/tag/st1/feed"/>
	<item>
		<title>自宅内時刻同期システムの構築</title>
		<link>https://blog.rurineko.com/archives/17944</link>
					<comments>https://blog.rurineko.com/archives/17944#respond</comments>
		
		<dc:creator><![CDATA[rurineko]]></dc:creator>
		<pubDate>Sun, 29 Oct 2023 07:42:30 +0000</pubDate>
				<category><![CDATA[1.趣味関連]]></category>
		<category><![CDATA[2.IT関連]]></category>
		<category><![CDATA[Linux（OS）]]></category>
		<category><![CDATA[Jitter]]></category>
		<category><![CDATA[NTP]]></category>
		<category><![CDATA[ntpserver]]></category>
		<category><![CDATA[st1]]></category>
		<category><![CDATA[オフセット]]></category>
		<category><![CDATA[リピーター]]></category>
		<category><![CDATA[指向性]]></category>
		<category><![CDATA[誤差]]></category>
		<category><![CDATA[電波時計]]></category>
		<category><![CDATA[電界強度]]></category>
		<guid isPermaLink="false">https://blog.rurineko.com/?p=17944</guid>

					<description><![CDATA[<p><span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">分</span></span>課題 自宅内にある時計が、それぞれ安価なデザイン重視の時計でありそれぞれ、別の時刻を表示し、さらに月差±３０秒とかで、毎月呉我で誤差を打ち消しあうならまだいいですが、だいたい精度って、±３０秒といって、どちらかですよね？ [&#8230;]</p>
<p>The post <a href="https://blog.rurineko.com/archives/17944">自宅内時刻同期システムの構築</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></description>
										<content:encoded><![CDATA[<span class="span-reading-time rt-reading-time" style="display: block;"><span class="rt-label rt-prefix">この記事を読む およそ時間</span> <span class="rt-time"> 2</span> <span class="rt-label rt-postfix">分</span></span>
<h2 class="wp-block-heading">課題</h2>



<p>自宅内にある時計が、それぞれ安価なデザイン重視の時計であり<br>それぞれ、別の時刻を表示し、さらに月差±３０秒とかで、毎月呉我で誤差を打ち消しあうなら<br>まだいいですが、だいたい精度って、±３０秒といって、どちらかですよね？<br>毎月３０秒最大で進んで行くか、遅れていくか？</p>



<p>これらをうまく同期させて、家中の時計が同じ精度で動く様にしたい<br>課題があり、それを解決していきます。</p>



<h3 class="wp-block-heading">step1</h3>



<p>これは、過去ブログ記事でかいているので、そちらをご覧ください。</p>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="hT7leFDKrs"><a href="https://blog.rurineko.com/archives/13134">ラズベリーパイ Pi3でGPSでSt1 NTPserver</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;ラズベリーパイ Pi3でGPSでSt1 NTPserver&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/13134/embed#?secret=0Z8yCSgP1v#?secret=hT7leFDKrs" data-secret="hT7leFDKrs" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="6dhlEg50U9"><a href="https://blog.rurineko.com/archives/13165">ラズベリーパイでNTP ST1 完結編</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;ラズベリーパイでNTP ST1 完結編&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/13165/embed#?secret=72EHIXg0Vq#?secret=6dhlEg50U9" data-secret="6dhlEg50U9" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<figure class="wp-block-embed is-type-wp-embed"><div class="wp-block-embed__wrapper">
<blockquote class="wp-embedded-content" data-secret="YFjCQb9FEf"><a href="https://blog.rurineko.com/archives/13207">ラズベリーパイ　NTPその後</a></blockquote><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;ラズベリーパイ　NTPその後&#8221; &#8212; ～下町物語～" src="https://blog.rurineko.com/archives/13207/embed#?secret=BrURpkW7Ua#?secret=YFjCQb9FEf" data-secret="YFjCQb9FEf" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe>
</div></figure>



<p>これから作ろうとしている構成は下記の様な感じを想定。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="737" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-940x737.jpg" alt="" class="wp-image-17945" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-940x737.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-620x486.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-400x314.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-768x602.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986-1536x1205.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007986.jpg 1659w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<h3 class="wp-block-heading">Step2</h3>



<p>次に、これらのNTPリソースを使うべき、Amazonで下記のリピーターが売られています。<br>こちらをつかって、Step１で組み込んだNTPに対して、正確な時刻情報を連携していきます。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="542" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-940x542.jpg" alt="" class="wp-image-17946" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-940x542.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-620x357.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-400x231.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-768x443.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987-1536x885.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007987.jpg 1768w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>詳細と購入はこちら－＞<a href="https://amzn.to/3FCThX4" target="_blank" rel="noopener" title="">https://amzn.to/3FCThX4</a></p>



<p>NTPを建てているのは、外部からもアクセスできるよにDMZゾーンにたててあり<br>IPSのフィルターを通って、NTPサービスを提供していますが<br>DMZゾーンのGWに対して、internalゾーンから乗り入れを設定します。</p>



<p>internalゾーンのデフォルトGWに聞くと、DMZゾーンのIPを知っており<br>そこのルーティングされて通信出来ます。<br>internalゾーンからDMZへはダウンリンクは制限無しなので<br>基本的に行き来出来ます。</p>



<p>DMZゾーンからinternalゾーンへは、基本全て遮断なので行く事は出来ない<br>そんな仕組みです。</p>



<p>これらも、アプライアンスを買うと高いので、NICを複数持たせたESXiの中に<br>仮想serverを立てる事で安価に実現しています。</p>



<p>今回導入する機材ですが、これは微弱な漏れ電波を使って時刻同期信号を送信します。<br>マニュアルにある、電界強度の指向性の向きがのっています。<br>設置する際は、向きと方向電界強度の強さを考慮するとよいと思います。</p>



<figure class="wp-block-image size-full is-resized img-border"><img loading="lazy" decoding="async" width="563" height="273" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007988.jpg" alt="" class="wp-image-17947" style="aspect-ratio:2.062271062271062;width:840px;height:auto" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007988.jpg 563w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007988-400x194.jpg 400w" sizes="auto, (max-width: 563px) 100vw, 563px" /></figure>



<h4 class="wp-block-heading">続いて、NTPserverの設定です。</h4>



<p>DHCPで割り振られたIPにブラウザからアクセスすると<br>管理画面に入れるので、ネットワーク設定の所で、今回Step１で作成したIPアドレスを指定します。<br>外部のNTPでも良いのですが、よりNTPserverに近い方がディレイやレイテンシの影響で<br>誤差がひろがる傾向です。jitterやその他も考慮したデータになってはいるものの<br>ローカルにGPSから取得したPPSを使ったmsではなくnsレベルのNTPserverがいるので<br>そちらを設定します。</p>



<h4 class="wp-block-heading">Step1で建てた時刻精度について</h4>



<p>GPS側の時刻精度のグラフはこんな感じです。<br>所所、オフセットがあがっている部分がありますが<br>概ね１００msから５００msくらいの感じかと。<br>ちなみに、offsetはntpサーバとの時刻のズレをミリ秒単位で表示しています。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="740" height="342" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007991.jpg" alt="" class="wp-image-17954" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007991.jpg 740w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007991-620x287.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007991-400x185.jpg 400w" sizes="auto, (max-width: 740px) 100vw, 740px" /></figure>



<p>PPS側を見て見ましょう。<br>基本的に-0.005とか-0.001とかの誤差です。GPSのグラフの粒度が１０００指標に対して<br>0.01 ～ -0.01のなかに収まっているのがわかると思います。<br>これが外部のNTPを使わず、ローカルで高精度に建てたNTPを使う理由となります。</p>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="740" height="335" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007992.jpg" alt="" class="wp-image-17956" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007992.jpg 740w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007992-620x281.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007992-400x181.jpg 400w" sizes="auto, (max-width: 740px) 100vw, 740px" /></figure>



<h4 class="wp-block-heading">実際の設定です</h4>



<figure class="wp-block-image size-full img-border"><img loading="lazy" decoding="async" width="628" height="551" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007989.jpg" alt="" class="wp-image-17948" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007989.jpg 628w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007989-620x544.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007989-400x351.jpg 400w" sizes="auto, (max-width: 628px) 100vw, 628px" /></figure>



<h4 class="wp-block-heading">確認</h4>



<p>リピーターを再起動して、フロントにある時計表示部に現在時刻が表示されたら<br>設定完了です。基本的に最初からNTPserver【pool.ntp.org】が設定されているので<br>DHCPでデフォルトGWとプライベートIPアドレスが自動設定されて<br>デフォルトGWから外部に行ける場合、通常は時計表示がされて即動作すると思います。<br>今回は、そのNTPをよりローカルの高精度なNTPに変更し、精度をより上げるを<br>試みた感じになります。</p>



<h3 class="wp-block-heading">設置はこんな感じ</h3>



<figure class="wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex">
<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="705" data-id="18190" src="https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0-940x705.jpg" alt="" class="wp-image-18190" srcset="https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748186_0.jpg 1479w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="705" data-id="18191" src="https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0-940x705.jpg" alt="" class="wp-image-18191" srcset="https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/11/S__38748188_0.jpg 1479w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>
</figure>



<h3 class="wp-block-heading">余談ですが</h3>



<p>自宅にある、時計も時計ユニットを入れ替える事で<br>電波時計に改造することが出来ます。<br>Amazonで取扱がありますので、興味があれば是非やってみてください。<br>既に家の中の時計も３台これをつかって魔改造しています。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="408" src="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-940x408.jpg" alt="" class="wp-image-17949" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-940x408.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-620x269.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-400x174.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-768x334.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990-1536x667.jpg 1536w, https://blog.rurineko.com/wp-content/uploads/2023/10/WS00007990.jpg 1779w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure>



<p>詳細と購入はこちら－＞ <a href="https://amzn.to/3Shn7I4" target="_blank" rel="noopener" title="">https://amzn.to/3Shn7I4</a></p>



<p>下記の写真の時計も、もともとは精度もいまいちなクオーツがついてましたが<br>それを撤廃し、上記のユニットと短針と長針・秒針の長さが合わなかったので<br>オプションで短い針に交換し、これも何気に電波時計となっています。<br>iPhoneの時計と見比べてください。アナログ時計なので、わかりにくいかも知れませんが<br>正常に時刻同期出来ています。</p>



<figure class="wp-block-image size-large img-border"><img loading="lazy" decoding="async" width="940" height="705" src="https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067-940x705.jpg" alt="" class="wp-image-17951" srcset="https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067-940x705.jpg 940w, https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067-620x465.jpg 620w, https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067-400x300.jpg 400w, https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067-768x576.jpg 768w, https://blog.rurineko.com/wp-content/uploads/2023/10/S__38232067.jpg 1479w" sizes="auto, (max-width: 940px) 100vw, 940px" /></figure><p>The post <a href="https://blog.rurineko.com/archives/17944">自宅内時刻同期システムの構築</a> first appeared on <a href="https://blog.rurineko.com">～下町物語～</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://blog.rurineko.com/archives/17944/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
