目次 はじめに 背景 時刻同期の種類 / 方法 IEEE1588 とは 概要 適用分野 Linux の IEEE1588 対応 Linux の対応状況 PTPd による時刻同期 PTPdの概要 PTPdの実施例 まとめ わかったこと 今後 1

Similar documents
2 つの遅延 マスターとスレーブの遅延とスレーブとマスターの遅延を計算しなければなりません まずマスターとスレーブの差を計算します : 最初に送られるタイムスタンプは T1 です T1 はマスターがその Ethernet のポートに Sync message を送った時刻であり Follow-up

マスターからスレーブと スレーブからマスターへの 2 つの経路について時間差を計算する必要があります まずマスターからスレーブへの経路について時刻の差を算出します : 最初のタイムスタンプは T1 です マスターが Sync メッセージを送信した正確な時刻であり Sync メッセージがイーサネットポ

富士通製サーバ「PRIMERGY」とNapatech製パケットキャプチャーボードとMicrosemi製PTP ネットワークタイムサーバとの接続検証報告

富士通製サーバ「SPARC M10/PRIMERGY」とMicrosemi製NTPネットワークタイムサーバ との接続検証報告

Domain Time II

ヤマハDante機器と他社AES67機器の接続ガイド

4 概要 GPS のケーブル遅延設定が反映されない不具合を修正 GPS 同期状態で GPS ケーブル遅延値が 16nsec 以内の場合 時刻に補正値が反映されない場合がある不具合を修正

Time Server Pro. TS-2910 リリースノート お客様各位 2019/09/13 セイコーソリューションズ株式会社 Time Server Pro.(TS-2910/TS-2912) システムソフトウェアリリースノート Ver2.1.1 V2.2 変更点 Version 2.2 (

目次 背景 IEEE802.3azとは Linuxカーネルの対応状況 測定方法 測定結果 まとめ 1

untitled

<4D F736F F D E096BE8E9197BF5F984193AE F B40945C432E646F63>

アライドテレシス・コアスイッチ AT-x900 シリーズ で実現するエンタープライズ・VRRPネットワーク

UPS管理システムSAN GUARD IV

PIM-SSMマルチキャストネットワーク

ネットTV端末向け高性能映像配信サーバシステム「Videonet.tv/Lite」を販売開始

コンピューター・システムの時刻とネットワーク時刻同期

Quad port LANカード(10GBASE) 取扱説明書

Copyright INTEROP TOKYO 2015 ShowNet NOC Team 2 Agenda ShowNetとは? 高精度な時刻を得るための手法と課題 課題解決手法 PTPとは? PTP 相互接続実証実験 (PTP Interoperability Testing / IOT) PT

Nios II - PIO を使用した I2C-Bus (2ワイヤ)マスタの実装

アライドテレシス ディストリビューション・スイッチ AT-x600シリーズで実現するMicrosoft® NAP

情報通信の基礎

インターネット お客様環境 回線終端装置 () 61.xxx.yyy.9 (PPPoE) 61.xxx.yyy.10 (Ethernet) 61.xxx.yyy.11 Master 61.xxx.yyy.12 Backup

p_network-management_old-access_ras_faq_radius2.xlsx

東 京 都 小 金 井 市

BRIDGE 操作説明書 第 1 版 1

Exam : 日本語版 Title : Introducing Cisco Data Center Networking Vendor : Cisco Version : DEMO 1 / 4 Get Latest & Valid J Exam's Question a

Microsoft Word - TestReport_PRIMEPOWER250_ doc

国土技術政策総合研究所 研究資料

オペレーティング システムでの traceroute コマンドの使用

PowerPoint Presentation

Crashinfo ファイルからの情報の取得

ESMPRO/ServerManager サーバ死活監視機能

Table of Contents No

CLUSTERPRO MC ApplicationMonitor 1.1 for Linux を 5 ノード以上の RAC 構成で 使用する場合の補足事項 2013(Oct) NEC Corporation 多ノード RAC 構成用の設定

CC-Link協会のご案内

FUJITSU Software Systemwalker Centric Manager Lite Edition V13.5 機能紹介資料

AN424 Modbus/TCP クイックスタートガイド CIE-H14

1

6„”“ƒ„û−G33

Microsoft PowerPoint _ncessympotakada [互換モード]

Systemwalker Operation Manager V12.0L10/12.0 Firewall適用ガイド

Bluetooth 対応ヘッドセットなどを使ってワイヤレスで音楽を聴くことができます ワイヤレスで音楽 / 音声を出力する (+8-49 ページ ) Bluetooth 関連用語について 8-40 用語 デバイスアドレス GAP (Generic Access Profile) SDAP (Serv

SNC-CS10/CS11

本仕様はプロダクトバージョン Ver 以降に準じています

TS-2520/TS-2530/TS-2540うるう秒動作資料

EPSRスーパーループプリベンション(SLP) ネットワーク

PDF.PDF

改訂履歴 版番号改訂日改訂者改訂内容 年 2 月 12 日ネットワールド 新規 I

本仕様はプロダクトバージョン Ver 以降に準じています

Mode S Daps 技術

030403.インターネット問題

Q-SYS Designer Version 5.4 Release Note ソフトウェア要件 Q-SYS Designer は下記の OS での動作確認をしております Windows 7 Professional 32-bit / 64-bit Windows 8.1 Professional

高性能映像配信サーバシステム「Videonet.tv」を販売開始

FPGA 外部のメモリをアバロン・MM・インタフェースへ接続する方法

CPU410-5H_jp

新技術説明会 様式例

Microsoft Word - (修正)101.BLU-103のVoIP設定方法.docx

うるう秒動作解説資料

(Microsoft PowerPoint \224N\223x\213Z\217p\224\255\225\\\(\213Z\217p3\225\224\).ppt)

インターリーブADCでのタイミングスキュー影響のデジタル補正技術

リング型IPカメラ監視ソリューション(マルチキャスト編)

t20s3-fn09.pdf

ystemwalker Operation Manager V12.0L10/12.1

Quad port LANカード(10GBASE-T) 取扱説明書

SIP を使った簡単な通話 ( とりあえず試してみよう ) 相手 IP アドレスがわかっており ネットワークに接続されているとき INVITE 200 OK SIP 端末 (MSN Messenger) SIP 端末 (YAMAHA ルータ ) SIP アド

本仕様はプロダクトバージョン Ver 以降に準じています

この時お使いの端末の.ssh ディレクトリ配下にある known_hosts ファイルから fx.cc.nagoya-u.ac.jp に関する行を削除して再度ログインを行って下さい

Cisco Unified IP Phone のモデル情報、 ステータス、および統計の表示

SERVIS Multi

??

CLUSTERPRO MC StorageSaver 2.2 for Linux リリースメモ 2017(Apr) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

URoad-TEC101 Syslog Guide

ServerView with Data ONTAP-v インストール前にお読みください

本資料について

マルチベンダー間での100 ギガビットイーサネット相互接続実験に成功

ネットワーク高速化装置「日立WANアクセラレータ」のラインアップを強化し、国内外の小規模拠点向けに「オフィスモデル」を新たに追加

CA Federation ご紹介資料

スライド 1


コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

09_神谷泉.indd

Contents A. 本発表について 概要自己紹介ネットワークによる時刻供給の背景 B. NPの特色 C. 共同研究とその成果について D. 安定した時刻情報配信について -2 -

テレビ ( ワンセグ ) を見る テレビ ( ワンセグ ) でできること テレビ ( ワンセグ ) をご利用になる前に TV 内蔵アンテナについて TV メニューを利用する テレビ ( ワンセグ ) の初期設定をする テレビ (

InfoPrint 5577/5579 ネットワーク設定ガイド(はじめに、目次)

ServerViewのWebアクセス制限方法

SAC (Jap).indd

Calpont InfiniDBマルチUM同期ガイド

PTP Challenge

00.目次_ope

目次 1 はじめに 登録商標 商標 注意事項 免債事項 SR-IOV の機能概要 性能検証事例 測定環境 測定結果 各方式による共有 NIC 性能比較 ( ポートあ

CLUSTERPRO MC StorageSaver 1.1 for Linux リリースメモ 2015(Jun) NEC Corporation ライセンス パッケージのインストール セットアップ マニュアル 補足事項 注意事項

リング型IPカメラ監視ソリューション

Microsoft Word - 電源制御コマンドの設定について_UNIX_.doc

OpenRulesモジュール

No43 テレビ放送電波はどんな形?(その1・概説)

Dual port LANカード(25GBASE) 取扱説明書

untitled

資料2-3 要求条件案.doc

Layout 1

AS5643_Tutorial

Transcription:

Evaluation of IEEE1588 on Linux Ethernet Driver 2011.12.9 富士通コンピュータテクノロジーズ森暁生 管理番号 1135ka1

目次 はじめに 背景 時刻同期の種類 / 方法 IEEE1588 とは 概要 適用分野 Linux の IEEE1588 対応 Linux の対応状況 PTPd による時刻同期 PTPdの概要 PTPdの実施例 まとめ わかったこと 今後 1

はじめに 背景 ネットワークの時刻同期では NTP が使用されることが多いが NTP による時刻同期はミリ秒単位であるため 計測分野や産業分野の要求に応えられない IEEE1588 は 計測や産業用の制御システム向けに ネットワーク上で時刻を同期させるための方法を規定 時刻同期の種類 / 方法 NTP(Network Time Protocol) ネットワークに接続された機器間で時刻を同期するためのプロトコル GPS(Global Positioning System) GPS 衛星は高性能の原子時計を内蔵しており 1.2/1.5GHz 帯の電波で時刻を含むデータを地上に送信している ( 出典 :http://e-words.jp/w/gps.html) 地上デジタルテレビ放送 各放送局は TOT (Time Offset Table) と呼ばれる時刻情報を 映像や音声とは別のエンコード方法で自局の映像信号に圧縮なしに多重送出することを義務付けられている ( 出典 : http://ja.wikipedia.org/wiki/) その他に 3G( 第 3 世代移動通信システム ) テレホン JJY 電波時計など 2

IEEE1588 とは 概要 IEEE1588 ネットワーク上で時刻を同期させるための方法を規定 PTP(Precision Time Protocol) とも呼ばれる 規格は IEEE 1588-2002 と IEEE 1588-2008 の 2 種類 単に IEEE1588 と言う場合は IEEE 1588-2008 を指すことが多い ハードウェア実装やネットワーク構成により ナノ秒単位の同期精度を実現することが可能 IEEE 1588-2002 2002 年に新しい IEEE 規格である IEEE 1588-2002 を策定 LAN 経由での高精度な時刻同期が可能 IEEE 1588-2008 2008 年に IEEE 1588-2008 を策定 IEEE 1588-2002 の改良版 WAN 対応やハードウェアタイムスタンプ機能を追加 3

IEEE1588 とは 時刻の同期 マスタークロックとスレーブクロック間の伝播遅延を求め 補正することにより時刻同期を実現 Sync Follow_Up Delay_Req Delay_Resp メッセージによって t1~t4 の時刻情報を生成 スレーブ側は t1~t4 の時刻情報を使用して伝播遅延を求める 伝播遅延 = (t2 t1) + (t4-t3) 2 出典 :Web サイト 期待を背負う IEEE 1588-2008 http://ednjapan.cancom-j.com/issue/2011/2/80/7754 4

IEEE1588 とは マスター / スレーブにおけるタイムスタンプの生成 予測できないスタック処理に要する遅延を避けるために ハードウエアは物理層でパケットにタイムスタンプを付加する 出典 :Web サイト 期待を背負う IEEE 1588-2008 http://ednjapan.cancom-j.com/issue/2011/2/80/7754 5

IEEE1588 とは 適用分野 IEEE1588 は 計測や産業用の制御システム向けに策定 ネットワークの時刻同期では NTP が使用されることが多いが NTP による時刻同期はミリ秒単位であるため 計測分野や産業分野の要求に応えられない 現状は 正確な時刻同期を必要とする産業用オートメーションが主な適用分野と考えられる 6

Linux の IEEE1588 対応 Linux の対応状況 linux-3.0 で以下に対応 Freescale Power アーキテクチャ MPC8313ERDB, MPC8572DS, P2020DS, P2020RDB National Semiconductor DP83640 高精度 PHYTER (IEEE1588 高精度タイム プロトコル トランシーバ ) Intel IXP465 ネットワーク プロセッサ Merge branch 'timers-ptp-for-linus' of git://git./linux/kernel/git/tip/linux-2.6-tip * 'timers-ptp-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: ptp: Fix dp83640 build warning when building statically ptp: Added a clock driver for the National Semiconductor PHYTER. ptp: Added a clock driver for the IXP46x. ptp: Added a clock that uses the etsec found on the MPC85xx. ptp: Added a brand new class driver for ptp clocks. 出典 :http://git.kernel.org/ commit:22e12bbc9bc38c6d0bd541d061a0f547596fc19d 7

PTPd による時刻同期 PTPd の概要 PTP デーモン (PTPd) は IEEE1588 規格で定義されている高精度時間プロトコル (PTP) を実装している Linux uclinux FreeBSD と NetBSD 上で動作する PTP Version 1 は IEEE 1588-2002 を実装 ptpd-1.1.0.tar.gz (2010-11-19) PTP Version 2 は IEEE 1588-2008 を実装 ptpd-2.1.0.tar.gz (2010-11-16) ライセンスは BSD-style license 出典 :http://ptpd.sourceforge.net/ 8

PTPd による時刻同期 PTPd の実施例 ptpd-1.1.0 を使用 構成はマスタとスレーブ 1 対 1 マスタ eth2 [00:04:9f:01:74:2b] デバッグ文を出力するようにビルドして実施 [ 使用したオプション ] -b NAME:bind PTP to network interface NAME -g:run as slave only スレーブ eth2 [00:04:9F:01:36:F7] -sh-3.2# date Thu Dec 8 10:53:08 UTC 2011 -sh-3.2#./ptpd1-e500v2-debug -b eth2 省略 (ptpd debug) state PTP_MASTER (ptpd notice) Port state changed to mst ^C(ptpd notice) shutdown on interrupt signal -sh-3.2# date Thu Dec 8 10:53:38 UTC 2011 -sh-3.2# -sh-3.2# date --set="2011/11/11 11:11" Fri Nov 11 11:11:00 UTC 2011 -sh-3.2#./ptpd1-e500v2-debug -b eth2 -g 省略 (ptpd debug) updateforeign: new record (0,1) 1 1 00:04:9f:01:74:2b (ptpd debug) state PTP_PTP_SLAVE (ptpd debug) initclock (ptpd debug) Q = 0, R = 5 (ptpd notice) Port state changed to slv (ptpd notice) resetting system clock to 1323341614s 231693000ns (ptpd debug) initclock (ptpd debug) offset from master: -2331726s -972778000ns (ptpd debug) observed drift: 0 ^C(ptpd notice) shutdown on interrupt signal -sh-3.2# date Thu Dec 8 10:53:38 UTC 2011 -sh-3.2# 9

まとめ わかったこと PTPd を使用してマスタとスレーブ 1 対 1 の時刻同期は実現できた 今後 ただしソフトウェアタイムスタンプでの時刻同期 ハードウェアタイムスタンプ機能を使用した時刻同期はできていない カーネルコンフィグレーションを有効にするだけでは動作しない 使用方法が理解できていない 時刻同期の精度が不明 linux-3.0 にマージされたことから 今後普及すると考えられる WAN 対応したことで広域な計測が可能 サーバ装置などで NTP からの乗り換え 段取り時間 短縮 Documentation/ptp/ 配下のテストプログラム実施例 -sh-3.2#./testptp -g clock time: 1232.444810761 or Thu Jan 1 00:20:32 1970 -sh-3.2# 通信機器 自動車 スマートグリッドなどで使用されることで 新たな適用分野が開拓されるかも 文中に記載されている他社の製品名 サービス名等はそれぞれ各社の商標です 10