(57)【要約】【課題】同期化を提供するためにデータ処理ネットワーク内で使用されるタイミング機能と通信するためのプロトコルを、複数のコマンドを受理するマシン命令の実行を介して提供する。【解決手段】  かかる相互作用は、コマンド要求ブロック及びこれに関連するコマンド応答ブロックの使用を通して提供される。このようにして、タイミング・パラメータを決定し、修正し、通信することができる。この結果、データ処理ネットワーク内の複数のサーバ又はノードが、調整タイミング・ネットワーク（ＣＴＮ）として存在することが著しく簡単になり、しかもより大きな同一のデータ・ファイルについてより協力的に操作することが可能になる。【選択図】  図１８
2008192143.tif 000002
【特許請求の範囲】
【請求項１】
データ処理サーバ用のタイミング調整を提供するタイミング機能と通信するための方法であって、前記サーバが前記タイミング機能と通信するためのマシン命令を取り出し且つこれを実行することができ、前記方法が、
（Ａ）メモリのコマンド要求ブロック及びコマンド応答ブロックにアクセスするためのＳＴＰ（サーバ時間プロトコル）制御設定マシン命令を取り出すステップを含み、
前記マシン命令は、コンピュータ・アーキテクチャに従ってコンピュータ実行のために定義され、
前記コマンド要求ブロックは、
前記コマンド要求ブロックのサイズを指定する長さフィールドと、
ＳＴＰ制御設定コマンドを含むコマンドコード・フィールドと、
前記タイミング機能によって実行すべき操作を指定するＳＴＰ操作コード・フィールドとを含み、
前記操作は、クロック同期化操作及び制御設定操作から成るグループから選択され、前記サーバがＳＴＰタイミング・モードにあり且つクロック・ソース状態がクロック・ソース使用可能状態を指示する場合、前記操作は、時刻（ＴＯＤ）クロックを調整サーバ時間と同期させるものであり、
前記コマンド要求ブロックは、
前記制御設定操作用のタイミング機能のパラメータを指定するＳＴＰ制御フィールドをさらに含み、
（Ｂ）前記コマンド要求ブロック内の前記フィールドの内容に従って、前記マシン命令を実行するステップを含み、
前記実行するステップが、
（ｂ１）前記ＳＴＰ制御設定コマンドを取得するために前記コマンド要求ブロック内の前記コマンドコード・フィールドにアクセスするステップと、
（ｂ２）実行すべき前記ＳＴＰ操作コードを取得するために前記コマンド要求ブロック内の前記ＳＴＰ操作コード・フィールドにアクセスするステップと、
（ｂ３）前記取得されたＳＴＰ制御設定コマンドを前記タイミング機能に供給するステップと、
（ｂ４）前記取得された実行すべきＳＴＰ操作コードを前記タイミング機能に提供するステップと、
（ｂ５）実行すべき前記ＳＴＰ操作がクロック同期化操作であり、前記サーバが前記ＳＴＰタイミング・モードにあり、そして前記クロック・ソース状態がクロック・ソース使用可能状態を指示する場合、前記タイミング機能によって前記ＴＯＤクロックを調整サーバ時間と同期させるステップと、
（ｂ６）前記マシン命令の実行に関する情報を前記コマンド応答ブロック内に配置するステップと、
（ｂ７）実行すべき前記ＳＴＰ操作が制御設定操作である場合、前記サーバ用及び前記タイミング機能用の前記ＳＴＰ制御を、前記コマンド要求ブロック内の前記ＳＴＰ制御フィールドで提供される値に設定するステップとを含む、方法。
【請求項２】
前記コマンド要求ブロックのサイズが３２バイトである、請求項１記載の方法。
【請求項３】
前記コマンド応答ブロックが、前記コマンド応答ブロックのサイズを指定する長さフィールドと、応答コードを格納する応答コード・フィールドとを含む、請求項１記載の方法。
【請求項４】
前記コマンド応答ブロックの前記応答コード・フィールド内に１６進値「０００１」の応答コードが格納される場合、前記コマンド応答ブロックのサイズが３２バイトである、請求項３記載の方法。
【請求項５】
前記コマンド応答ブロックの前記応答コード・フィールド内に１６進値「０００１」以外の応答コードが格納される場合、前記コマンド応答ブロックのサイズが８バイトである、請求項３記載の方法。
【請求項６】
実行すべき前記ＳＴＰ操作がクロック同期化操作であり、前記サーバが前記ＳＴＰタイミング・モードにあり、そして前記クロック・ソース状態がクロック・ソース使用可能状態を指示する場合、前記サーバ用のタイミング状態を同期化状態に設定するとともに、前記ＴＯＤクロック用の修正量を指示するように前記コマンド応答ブロック内のＴＯＤクロック変更フィールドを修正するステップをさらに含む、請求項１記載の方法。
【請求項７】
前記サーバが前記ＳＴＰタイミング・モードになく、そして前記コマンド応答ブロックの前記応答コード・フィールド内に１６進値「０１０９」の応答コードが提供される場合、前記ＴＯＤクロックが修正されない、請求項６記載の方法。
【請求項８】
前記サーバが使用可能なクロック・ソースを有しておらず、そして前記コマンド応答ブロックの前記応答コード・フィールド内に１６進値「０１０８」の応答コードが提供される場合、前記ＴＯＤクロックが修正されない、請求項６記載の方法。
【請求項９】
前記コマンド・コードが前記コマンド要求ブロック内にあるワード０のバイト２〜３に存在し、前記コマンド・コードが１６進値「００３３」によって指定される、請求項１記載の方法。
【請求項１０】
実行すべき前記ＳＴＰ操作が、前記コマンド要求ブロックのＳＴＰ制御フィールドで指定される制御設定コマンドである、請求項１記載の方法。
【請求項１１】
前記コマンド要求ブロックの前記ＳＴＰ制御フィールドが、ＳＴＰ同期検査制御、島条件制御、調整タイミング・ネットワーク（ＣＴＮ）構成変更制御、ＳＴＰクロック・ソース・エラー制御、タイミング・ステータス変更アラート制御、リンク可用性変更アラート制御、時間制御パラメータ・アラート制御から成るグループから選択されるオプションを指定する、請求項１０記載の方法。
【請求項１２】
前記オプションが前記ＳＴＰ同期検査制御であり、当該制御が１に設定される場合は、ＳＴＰ同期検査のマシン・チェックを使用可能にし、ゼロに設定される場合は、ＳＴＰ同期検査のマシン・チェックを使用不可にする、請求項１１記載の方法。
【請求項１３】
前記オプションが前記島条件制御であり、当該制御が１に設定される場合は、島条件のマシン・チェックを使用可能にし、ゼロに設定される場合は、島条件のマシン・チェックを使用不可にする、請求項１１記載の方法。
【請求項１４】
前記オプションが前記ＣＴＮ構成変更制御であり、当該制御が１に設定される場合は、ＣＴＮ構成変更のマシン・チェックを使用可能にし、ゼロに設定される場合は、ＣＴＮ構成変更のマシン・チェックを使用不可にする、請求項１１記載の方法。
【請求項１５】
前記オプションが前記ＳＴＰクロック・ソース・エラー制御であり、当該制御が１に設定される場合は、ＳＴＰクロック・ソース・エラーのマシン・チェックを使用可能にし、ゼロに設定される場合は、ＳＴＰクロック・ソース・エラーのマシン・チェックを使用不可にする、請求項１１記載の方法。
【請求項１６】
前記オプションが前記タイミング・ステータス変更アラート制御であり、当該制御が１に設定される場合は、タイミング・ステータス変更の外部割り込みを使用可能にし、ゼロに設定される場合は、タイミング・ステータス変更の外部割り込みを使用不可にする、請求項１１記載の方法。
【請求項１７】
前記オプションが前記リンク可用性変更アラート制御であり、当該制御が１に設定される場合は、リンク可用性変更の外部割り込みを使用可能にし、ゼロに設定される場合は、リンク可用性変更の外部割り込みを使用不可にする、請求項１１記載の方法。
【請求項１８】
前記オプションが前記時間制御パラメータ・アラート制御であり、当該制御が１に設定される場合は、時間制御パラメータ・アラートの外部割り込みを使用可能にし、ゼロに設定される場合は、ＳＴＰ時間制御パラメータ・アラートの外部割り込みを使用不可にする、請求項１１記載の方法。
【請求項１９】
前記コマンド応答ブロック内には、前記マシン命令の実行結果が配置される、請求項１記載の方法。
【請求項２０】
前記コマンド応答ブロック内にあるワード０のバイト０〜１が、長さフィールドを構成し、前記コマンド応答ブロックのバイト長を指定する、請求項１９記載の方法。
【請求項２１】
前記コマンド応答ブロックが応答コード・フィールドを含む、請求項２０記載の方法。
【請求項２２】
前記応答コード・フィールドが１６進値「０００１」の応答コードを保持し、前記コマンド応答ブロックのワード４〜５が前記ＴＯＤクロックの変更量を指示する符号付きの２進整数を保持する、請求項２１記載の方法。
【請求項２３】
前記応答コード・フィールドが１６進値「０００３」の応答コードを保持し、当該応答コードが、前記長さフィールドが１６進値「００２０」以外の値を保持すること、前記コマンド要求ブロック内の予約フィールドが非ゼロであること、又は前記ＳＴＰ操作コード・フィールドが予約値を指定することを指示する、請求項２１記載の方法。
【請求項２４】
前記応答コード・フィールドが１６進値「０００４」の応答コードを保持し、当該応答コードが、前記ＳＴＰ制御設定コマンドが提供されないことを指示する、請求項２１記載の方法。
【請求項２５】
前記応答コード・フィールドが１６進値「０１０２」の応答コードを保持し、当該応答コードが、前記ＳＴＰ機能がインストールされているが使用可能にされていないために前記ＳＴＰ制御設定コマンドを実行できないことを指示する、請求項２１記載の方法。
【請求項２６】
前記応答コード・フィールドが１６進値「０１０８」の応答コードを保持し、当該応答コードが、前記クロック同期化操作が指定され且つ前記サーバが有効なクロック・ソースを有していないことを指示する、請求項２１記載の方法。
【請求項２７】
前記応答コード・フィールドが１６進値「０１０９」の応答コードを保持し、当該応答コードが、前記クロック同期化操作が設定され且つ前記サーバが前記ＳＴＰタイミング・モードにないことを指示する、請求項２１記載の方法。
【請求項２８】
前記応答コード・フィールドが１６進値「０１０Ａ」の応答コードを保持し、当該応答コードが、前記クロック同期化操作が指定されているが前記ＴＯＤクロックが停止状態にあるために前記ＴＯＤクロックが同期化できないことを指示する、請求項２１記載の方法。
【請求項２９】
請求項１ないし請求項２８の何れか１項に記載の方法の各ステップをコンピ
ュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバを含み、そのうちの１つ以上のサーバが同じ物理的場所に設置されていないか、又は単一の場所でそれぞれ若干離れて設置されているデータ処理システム内で使用されるタイミング・プロトコルに係り、さらに詳細に説明すれば、データ処理ネットワーク内のタイミング・プロトコル機能と通信するための方法及びコンピュータ・プログラムに係る。
【背景技術】
【０００２】
本発明は、非同期通信を実行する機能だけを有するデータ処理サーバ又はノードのネットワークには関係がない。むしろ、本発明は、時間同期化を必要とする複数ノードのデータ処理ネットワークに向けられている。この同期化が重要であるのは、ファイルを対象とするデータの読み取り及び書き込みの順序がシステム・ユーザの意図と整合することを保証するようにファイル共有操作を行う場合である。本出願人は、これらの目標を達成するためのソフトウェア及びハードウェア機能を提供した。特に、そのために、ＩＢＭ９０３７シスプレックス・タイマ又はＥＴＲ（External Time Reference：外部時間基準）と称する装置を使用することができる。最近のデータ処理システムが高速であるために、タイミング同期は、時間差がマイクロ秒以下のレベルになるように設定されるのが普通である。
【０００３】
これらの厳しい時間的条件に対して、ネットワーク操作中に、ネットワーク内で交換されるタイミング情報の１つ以上の側面を変更することが有用又は望ましいことがある。ここで扱われる変更とは、時間帯を変更したいというシステム・オペレータの要望や、「夏時間」等について行われる地理的変更及び採用の原因となるタイミングの変更要望を含む、外部要因によって導かれるものである。異種のシステム内でタイミング情報を一致させるために使用される通信は、信頼できるものでなければならない。
【０００４】
前記９０３７シスプレックス・タイマのような時間標準を使用すると、この信頼性が得られる。従って、ネットワーク内のデータ処理サーバは、当該システムへタイミング情報を転送するための専用の直接接続を有する。このシステムでは、直接接続されたデータ処理コンポーネントは、タイミングに関係する各個別情報フィールドを継続的にモニタすることにより、当該フィールドが更新されたか否かを決定する。このことは、タイミング・パラメータの変化を検出するために、ネットワーク内の各ノードが処理能力を使用することを意味する。一般に、タイミング情報は、ＥＴＲネットワークＩＤ、閏秒オフセット及び合計時間オフセットを含む。合計時間オフセットとは、時間帯オフセット及び夏時間オフセットの合計である。スケジュールされた更新は、タイミング・ネットワーク内の各個別システムではなく、ＥＴＲコンソールにおいて表示される。最後に、或るノードがＥＴＲとの全ての通信を失う場合、パラメータ・データはその時点で無効であると考えられる。
【０００５】
従って、データ処理ネットワーク内の各ノードを所望の精度で同期させることが望ましいだけでなく、新しいサーバを当該ネットワーク内に安全且つセキュアな方法で結合できるようにすることが望ましい。サーバをネットワークから除去するプロセスはそれほど困難ではないが、時間に依存する複数のプロセスが稼働しており且つ１つ以上のサーバ・ノードと相互作用を行っている間は、同期を維持することが依然として重要である。
【特許文献１】米国仮特許出願第６０／８８７５４４号（２００７年１月３１日出願）
【特許文献２】米国仮特許出願第６０／８８７５８４号（２００７年１月３１日出願）。
【特許文献３】米国仮特許出願第６０／８８７６５２号（２００７年１月３１日出願）
【特許文献４】米国仮特許出願第６０／８８７５７６号（２００７年１月３１日出願）
【特許文献５】米国仮特許出願第６０／８８７５８６号（２００７年１月３１日出願）
【特許文献６】米国仮特許出願第６０／８８７５１２号（２００７年１月３１日出願）
【特許文献７】米国特許出願第１１／４６８３５２号（２００６年８月３０日出願）
【特許文献８】米国特許出願第１１／４６００２５号（２００６年７月２６日出願）
【特許文献９】米国特許出願第１１／２２３８８６号（２００５年９月９日出願）
【特許文献１０】米国特許出願第１１／５３２１６８号（２００６年９月１５日出願）
【特許文献１１】米国特許出願第１１／４６８５０１号（２００６年８月３０日出願）
【特許文献１２】米国特許出願第１１／２２３８７８号（２００５年９月９日出願）
【特許文献１３】米国特許出願第１１／２２３８７６号（２００５年９月９日出願）
【特許文献１４】米国特許出願第１１／２２３５７７号（２００５年９月９日出願）
【特許文献１５】米国特許出願第１１／２２３６４２号（２００５年９月９日出願）
【非特許文献１】"z/Architecture Principles of Operation,"IBM Publication No.SA22-7832-04,September2005
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、従来技術の前記欠点を解決するとともに、データ処理システム内のタイミングを提供する機能と通信するためのコンピュータ実装方法を介して追加の利点を提供することにある。
【課題を解決するための手段】
【０００７】
この方法は、コマンド要求ブロックと呼ばれる第１のメモリ・ブロック内に要求情報を配置するステップと、前記コマンド要求ブロックにアクセスするマシン命令を実行することにより、前記コマンド要求ブロックからコマンド及びタイミングに関係するパラメータを検索するステップと、コマンド応答ブロックと呼ばれる第２のメモリ・ブロック内に前記マシン命令の実行結果を配置するステップとを含む。
【０００８】
さらに詳細に説明すれば、本発明は、ＴＯＤ（時刻）クロックを同期させ且つ当該同期プロセスに関連する種々のパラメータを設定するためのマシン命令を提供する。本発明が提供する取り出しステップ及び実行ステップは、コマンド要求ブロック及びコマンド応答ブロック並びにその内部にある従属フィールドを使用する。これらのフィールドは、クロック・ソースが安定しているか否か、タイミング機能が使用可能にされているか否か、割り込みが生ずるように特定のシステム・チェックが使用可能にされているか否か、等の事項を扱う。さらに、これらの従属フィールドは、ＴＯＤクロックの設定値がどれだけ調整されるかという事項や、異なるリンク・パスに関連するステータスを扱う。前記マシン命令が提供する１つの機能は、複数のパスを介して動的な態様でタイミング機能と通信する能力である。
【発明を実施するための最良の形態】
【０００９】
本発明は、複数のサーバを含み、そのうちの１つ以上のサーバが同じ物理的場所に設置されていないか、又は単一の場所でそれぞれ若干離れて設置されているデータ処理システム内で使用されるタイミング・プロトコルに向けられている。特に、本発明は、システムのタイミング特性を改良するために共同して又は各別に操作する、６つの新しいＳＴＰ（Server Time Protocol：サーバ時間プロトコル）コマンドを使用することを含む。これらの新しいコマンドは、次の通りである。
ＳＴＰ制御設定（Set STP Controls）
ＳＴＰ情報格納（Store STP Information）
ＳＴＰ情報高速格納（Store STP Information Fast）
ＳＴＰリンク情報格納（Store STP Link Information）
ＳＴＰネットワーク・ノードＩＤ格納（Store STP Network Node IDs）
時間帯情報格納（Store Time Zone Information）
【００１０】
ＳＴＰメッセージは、メッセージ・コマンド及びメッセージ応答の形式で、２つのサーバ間のＳＴＰパスを通して送信される。従って、前記新しいコマンドについては、コマンド要求ブロックによってどのようなことが開始され、そしてそれらの関連するコマンド応答ブロック内にどのような変更結果がもたらされるかという観点から説明する、従って、以下の多くの説明は、コマンド要求ブロック及びコマンド応答ブロックの構造を参照して、該当する部分で分説されていることを理解されたい。
【００１１】
前記コマンドのうちの１つは、簡略記号「SＳＴＰC」によって指定される、ＳＴＰ制御設定コマンドである。このＳＴＰ制御設定コマンドは、ＳＴＰ機能における制御及び時間情報を設定する。ＳＴＰ制御設定コマンドは、同期的に実行される。表１には、前記コマンド、それらの簡略記号及び他の関係する特性が要約されている。
【表１】
2008192143.tif 000003
【００１２】
表１では、以下の記号は、「特性」カラム用のキーである。
Ａ − 当該コマンドは非同期的に実行することができる。
Ｆ − 当該コマンドは、高速に実行される。
Ｉ − 当該コマンドは、解釈的に実行することができる。
【００１３】
＜ＳＴＰ制御設定＞
ＳＴＰ制御設定コマンドは、ＳＴＰ機能と通信するためにコマンド要求ブロックを使用する。特に、図１に示すように、ワード０のバイト０〜１は、１６進値「００２０」を保持し、コマンド要求ブロックの長さとして３２バイトを指定する。コマンド・コードは、１６進値「００３３」を保持するワード０のバイト２〜３内にあり、当該コマンドを指定する。図１において「予約」と表記される部分は、将来の可能な用途のために取っておかれる領域を示す。図１において「ＦＭＴ」と表記されるフィールドは、コマンド要求フォーマット・フィールドを形成し、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。ワード２のバイト０は、ＳＴＰ操作コード・フィールドであり、次のように定義される操作コードを保持する。
【００１４】
コード１：クロック同期化：もし、ＣＰＣ（Central Processing Complex：ＣＰＣ中央演算処理複合システム）がＳＴＰタイミング・モードにあり、そしてＳＴＰクロック・ソース状態がクロック・ソース使用可能状態を指示するならば、このクロック同期化操作は、ＴＯＤクロックをＣＳＴ（Coordianted Server Time：調整サーバ時間）と同期させる。この操作の結果、ＣＰＣ用のタイミング状態は、同期化状態として設定される。コマンド応答ブロック内のＴＯＤクロック変更フィールドは、ＴＯＤクロックの修正量を指定する。もし、ＣＰＣがＳＴＰタイミング・モードになければ、１６進値「０１０９」の応答コードが該当し、ＴＯＤクロックは修正されない。もし、ＣＰＣが使用可能なクロック・ソースを有しなければ、１６進値「０１０８」の応答コードが該当し、ＴＯＤクロックは修正されない。
【００１５】
コード３：制御設定：この制御設定操作は、ＣＰＣ用のＳＴＰ制御を、当該コマンド要求ブロック内のＳＴＰ制御フィールドで提供される値に設定する。当該コマンド要求ブロック内のＳＴＰ制御フィールドで指定される値は、ＣＰＣ用の既存の設定値に置き換わる。未定義のＳＴＰ操作コードは、予約される。
【００１６】
ＳＴＰ制御：ワード２のバイト０でＳＴＰ操作コード３が指定される場合、ワード２のバイト２〜３は、ＳＴＰ制御フィールドを保持する。定義されたビットの任意の組み合わせを１に設定することができ、この設定値は、ＣＰＣ用の現在の設定値に置き換わる。ＳＴＰ操作コード３が指定されない場合、ＳＴＰ制御フィールドは無視される。ＳＴＰ制御フィールドは、次のように定義される。
【００１７】
ビット０：ＳＴＰ同期検査制御：ＳＴＰ制御フィールドのビット０が１に設定されると、ＳＴＰ同期検査のマシン・チェックを使用可能にする。ゼロに設定されると、ＳＴＰ同期検査のマシン・チェックを使用不可にする。
【００１８】
ビット１：島条件制御：ＳＴＰ制御フィールドのビット１が１に設定されると、島条件のマシン・チェックを使用可能にする。ゼロに設定されると、島条件のマシン・チェックを使用不可にする。
【００１９】
ビット２：ＣＴＮ（Coordinated Timing Network：調整タイミング・ネットワーク）構成変更制御：ＳＴＰ制御フィールドのビット２が１に設定されると、ＣＴＮ構成変更のマシン・チェックを使用可能にする。ゼロに設定されると、ＣＴＮ構成変更のマシン・チェックを使用不可にする。
【００２０】
ビット３：ＳＴＰクロック・ソース・エラー制御：ＳＴＰ制御フィールドのビット３が１に設定されると、ＳＴＰクロック・ソース・エラーのマシン・チェックを使用可能にする。ゼロに設定されると、ＳＴＰクロック・ソース・エラーのマシン・チェックを使用不可にする。
【００２１】
ビット８：タイミング・ステータス変更アラート制御：ＳＴＰ制御フィールドのビット８が１に設定されると、タイミング・ステータス変更の外部割り込みを使用可能にする。ゼロに設定されると、タイミング・ステータス変更の外部割り込みを使用不可にする。
【００２２】
ビット９：リンク可用性変更アラート制御：ＳＴＰ制御フィールドのビット９が１に設定されると、リンク可用性変更の外部割り込みを使用可能にする。ゼロに設定されると、リンク可用性変更の外部割り込みを使用不可にする。
【００２３】
ビット１０：時間制御パラメータ・アラート制御：ＳＴＰ制御フィールドのビット１０が１に設定されると、時間制御パラメータ・アラートの外部割り込みを使用可能にする。ゼロに設定されると、ＳＴＰ時間制御パラメータ・アラートの外部割り込みを使用不可にする。
【００２４】
ＳＴＰ制御フィールド内の未定義のビットは、予約される。ＳＴＰ制御フィールドは、サブシステム・リセットの一部としてゼロに設定される。プログラムは、ＳＴＰ情報格納コマンドを発行することにより、現在の同期検査オフセットを決定することができる。同期検査量は、ＳＴＰ情報格納コマンド用のコマンド応答ブロックのワード４０〜４３に格納される。
【００２５】
次に、ＳＴＰ制御設定コマンドとともに使用するのに適したコマンド応答ブロックの構造について説明する。このコマンド応答ブロックは、図２に示す構造を有する。
【００２６】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、構成用のＳＴＰ制御情報は、当該コマンドを実行する試みの結果として修正されなかったのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ８バイトを指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、指定されたＳＴＰ制御情報は、当該コマンドを実行する試みの結果として構成用に設定されたのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ３２バイトを指定する。
【００２７】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【００２８】
予約：この部分は、可能な将来の使用のために取っておかれる。
【００２９】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。このフィールドの値は、ゼロに設定される。
【００３０】
ＴＯＤクロック変更：ＳＴＰ操作コード・フィールド内に操作コード１又は４が設定され且つ１６進値「０００１」の応答コードが格納される場合、ワード４〜５は、当該操作の結果として変更されるＴＯＤクロックの量を指示する、符号付き２進整数を保持する。ＳＴＰ操作コード・フィールド内の値が１又は４に等しくない場合、このフィールドはゼロとして格納される。実施形態では、この格納値は、ＴＯＤクロックのビット６３と等しい分解能を有する。
【００３１】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロック内に格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。当該コマンド用の特殊条件は、次の通りである。
「０００３」：１６進値「０００３」の応答コードは、Ｌ１フィールドが１６進値「００２０」以外の値を保持し、コマンド要求ブロック内の予約フィールドがゼロではなく、又はＳＴＰ操作コード・フィールドが予約値を指定することを指示する。
「０００４」：１６進値「０００４」の応答コードは、当該コマンドがこのモデルによって提供されないことを指示する。
「０００７」：１６進値「０００７」の応答コードは、当該コマンドが無効のＦＭＴ値を保持することを指示する。
「０１０２」：１６進値「０１０２」の応答コードは、ＳＴＰ機能がインストールされているが使用可能にされていないために、当該コマンドを実行できないことを指示する。
「０１０８」：１６進値「０１０８」の応答コードは、クロック同期化操作が指定され且つＣＰＣが有効なクロック・ソースを有していないことを指示する。
「０１０９」：１６進値「０１０９」の応答コードは、クロック同期化操作が設定され且つＣＰＣがＳＴＰタイミング・モードにないことを指示する。
「０１０Ａ」：１６進値「０１０Ａ」の応答コードは、クロック同期化操作が指定されているが、ＴＯＤクロックが停止状態にあるためにＴＯＤクロックを同期化できないことを指示する。
【００３２】
＜ＳＴＰ情報格納＞
次に、「ＳＴＰ情報格納」コマンドについて説明する。当該コマンドは、ＣＴＮＩＤ、タイミング・ステータス情報、時間制御パラメータ、及びクロック同期化を行うために使用されている現在のタイミング・パラメータを含む、ＳＴＰ機能に関する情報を戻す。提供される情報は、コマンド応答ブロック内のデータ・タイムスタンプ・フィールドによって指定された時間におけるＳＴＰ機能の状態を指示する。当該コマンドは、同期的に実行される。コマンド要求ブロックは、図３に示すフォーマットを有する。このコマンド要求ブロック内の各フィールドは、次のように指定される。
【００３３】
Ｌ１：ワード０のバイト０〜１は、１６進値「００１０」を保持し、コマンド要求ブロックの長さとして１６バイトを指定する。
【００３４】
コマンド・コード：ワード０のバイト２〜３は、ＳＴＰ情報格納コマンドを指定する、１６進値「００３８」を保持する。
【００３５】
予約：この部分は、可能な将来の使用のために取っておかれる。
【００３６】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド要求フォーマット・フィールドであり、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【００３７】
当該コマンド用のコマンド応答ブロックは、（図示の矢印によって連結される）図４及び図５に示すフォーマットを有する。以下、このコマンド応答ブロックについて説明する。
【００３８】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、当該コマンドを実行する試みの結果として如何なるＳＴＰ情報も格納されなかったのであり、この場合、Ｌ２は、８バイトのコマンド応答ブロック長を指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、ＳＴＰ情報がコマンド応答ブロックに格納されたのであり、この場合、Ｌ２は、３８４バイトのコマンド応答ブロック長を指定する。
【００３９】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【００４０】
予約：この部分は、可能な将来の使用のために取っておかれる。
【００４１】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【００４２】
時間帯更新スケジュール済み（ＴＵ）：ワード２のビット０が１に設定されると、時間帯更新がスケジュールされていることを指示する。このビットがゼロに設定されると、時間帯更新はスケジュールされていない。時間帯更新は、時間帯情報格納コマンドの応答ブロック内に提供される、時間帯制御パラメータ情報ブロックによって指定される。
【００４３】
閏秒オフセット更新スケジュール済み（ＬＵ）：ワード２のビット１が１に設定されると、閏秒オフセット更新がスケジュールされていることを指示する。このビットがゼロに設定されると、閏秒オフセット更新はスケジュールされていない。閏秒オフセット更新は、時間帯情報格納コマンドのコマンド応答ブロック内に提供される、閏秒オフセット情報ブロックによって指定される。
【００４４】
階層（Stratum）：ワード２のビット８〜１５は、当該コマンドが実行された時点におけるＣＰＣの階層レベルを指示する、符号なし２進整数を保持する。
【００４５】
有効性ビット：ワード２のバイト２〜３は、コマンド応答ブロック内の１つ以上のフィールド用の有効性ビットを保持する。このビットが１に設定されると、指定されたフィールドが有効であることを指示する。このビットがゼロに設定されると、指定されたフィールドが無効であることを指示する。コマンド応答ブロック内の諸フィールドの有効性を示すビットは、表２に記述されている。
【表２】
2008192143.tif 000004
【００４６】
閏秒：ワード３のバイト０〜１は、有効であると、ＣＰＣにおいて現在適用されている閏秒の数を指示する、符号付き整数を保持する。
【００４７】
タイミング・モード（ＴＭＤ）：ワード３のビット１６〜１９は、ＣＰＣのタイミング・モードを指定する、４ビットのコードを保持する。これらのコードは、表３のように定義される。
【表３】
2008192143.tif 000005
【００４８】
ＣＴＮタイプ（ＣＴＮ）：ワード３のビット２０〜２３は、ＣＰＣにおいて構成されるＣＴＮのタイプを指定する、４ビットのコードを保持する。これらのコードは、表４のように定義される。
【表４】
2008192143.tif 000006
【００４９】
ローカル・クロック・サーバ（Ｌ）：ワード３のビット２６は、当該サーバがローカル・クロック・サーバとして動作することを許容されるか否かを指示する。このビットが１であると、当該サーバはローカル・クロック・サーバとして作動することができ、このビットがゼロであると、当該サーバはローカル・クロック・サーバとして作動することができない。これは、図４において「００ＬＣ」と表記されたフィールドの「Ｌ」部分である。
【００５０】
ＳＴＰクロック・ソース状態（Ｃ）：ワード３のビット２７は、１に設定されると、ＣＰＣが使用可能なクロック・ソースを有することを指示する。このビットがゼロであると、ＣＰＣは使用可能なクロック・ソースを有していない。これは、図４において「００ＬC」と表記されたフィールドの「Ｃ」部分である。
【００５１】
ＳＴＰタイミング状態（ＴＳＴ）：ワード３のビット２８〜３１は、ＣＰＣにおけるタイミング状態を指定する、４ビットのコードを保持する。これらのコードは、表５のように定義される、
【表５】
2008192143.tif 000007
【００５２】
時間帯オフセット：ワード４のバイト０〜１は、有効であると、ＳＴＰ機能において現在適用されているＵＴＣ（協定世界時）からの時間帯の差を指示する、符号付き２進整数を保持する。この値は、分の単位で提供され、その下位ビットは１分に等しい。
【００５３】
夏時間（ＤＳＴ）オフセット：ワード４のバイト２〜３は、有効であると、ＳＴＰ機能において現在適用されているローカル夏時間オフセットを指示する、符号付き２進整数を保持する。この値は、分の単位で提供され、その下位ビットは１分に等しい。
【００５４】
ＳＴＰ制御：ワード５のバイト０〜１は、ＳＴＰ制御フィールドの現在の設定値を保持し、表６のように定義される。ＳＴＰ制御フィールド内の未定義のビットは、予約される。
【表６】
2008192143.tif 000008
【００５５】
合計時間オフセット：ワード６は、有効であると、ＳＴＰ機能において適用されている合計時間オフセットを指示する。これは、ＣＰＣにおいて適用されている夏時間及び時間帯調整の組み合わせである。夏時間オフセット・フィールド及び時間帯オフセット・フィールドが有効であると、合計時間オフセット・フィールドは、これらのフィールドの和に等しい。これらのフィールドのうち一方又は両方が有効でないと、合計時間オフセット・フィールドは、夏時間オフセット・フィールド及び時間帯オフセット・フィールドを個々に指定せずに、ＳＴＰ機能に提供されるオフセットを指示する。この値は、分の単位で提供され、その下位ビットは１分に等しい。
【００５６】
最大のタイミング階層レベル：ワード７のバイト０は、サーバを同期化状態に設定することができる最大の階層レベルを指定する、１バイトの符号なし２進整数を保持する。最大のタイミング階層レベルより大きな階層レベルを有するサーバは、非同期化タイミング状態及びクロック・ソース使用不能状態にある。
【００５７】
最大の階層レベル：ワード７のバイト１は、ＣＴＮ内の任意のサーバについて設定することができる最大の階層レベルを指定する、１バイトの符号なし２進整数を保持する。
【００５８】
最大のバージョン：ワード７のバイト２は、ＣＰＣによってサポートされる最大のＳＴＰバージョン番号を指示する、１バイトの符号なし２進整数を保持する。この整数は、０〜２５５の範囲にある値を有し、ゼロはサポートされる最低のＳＴＰバージョン番号を指示し、２５５はサポートされる最高のバージョン番号を指示する。
【００５９】
アクティブ・バージョン：ワード７のバイト３は、ＣＰＣにおいて現在アクティブなＳＴＰバージョン番号を指示する、１バイトの符号なし２進整数を保持する。その値は、０ないし最大のバージョン・フィールド内の値の範囲にある。
【００６０】
ＣＴＮＩＤ：ワード８〜１０は、ＣＰＣ用の１２バイトのＣＴＮ ＩＤを保持し、表７のフォーマットを有する。
【表７】
2008192143.tif 000009
【００６１】
ＳＴＰネットワークＩＤ：ＣＴＮＩＤのバイト０〜７は、もしあれば、ＣＰＣ用に構成されるＳＴＰネットワークを識別する。このフィールドの値は、表８のように定義される。
【表８】
2008192143.tif 000010
【００６２】
ＥＴＲネットワーク番号：ＣＴＮＩＤのバイト８〜１１は、ＣＰＣ用に構成されるＥＴＲネットワーク番号を識別する。このフィールドは、表９のように定義される。
【表９】
2008192143.tif 000011
【００６３】
ＥＴＲネットＩＤ：ＥＴＲネットワーク番号のビット２４〜３１は、もしあれば、ＣＰＣ用に構成されるＥＴＲネットワークを識別する。このフィールドの値は、表１０のように定義される、
【表１０】
2008192143.tif 000012
【００６４】
ＴＯＤクロック・オフセット：ワード１２〜１３は、当該サーバ用のＴＯＤクロック・オフセット値を保持する。ビット６３は、ＴＯＤクロックのビット６３と等しい分解能を有する。
【００６５】
ＣＳＴオフセット：ワード１６〜１７は、ＴＯＤクロックとタイミング・ネットワーク用のＣＳＴ（調整サーバ時間）の間の差を保持する。ビット６３は、ＴＯＤクロックのビット６３と等しい分解能を有する。階層１及び階層０のサーバについては、このフィールドはゼロに設定される。
【００６６】
ＣＳＴルート遅延：ワード２０〜２１は、当該サーバから選択された階層１サーバへの合計往復メッセージ遅延を指示する、６４ビットの符号付き２進整数を保持する。ビット６３は、ＴＯＤクロックのビット６３と等しい分解能を有する。階層１及び階層０のサーバについては、このフィールドはゼロに設定される。
【００６７】
ＣＳＴ分散：ワード２２〜２３は、ＣＳＴの分散を指示する、６４ビットの符号なし２進整数を保持する。ビット６３は、ＴＯＤクロックのビット６３と等しい分解能を有する。
【００６８】
最大のスキュー・レート：ワード２４は、ルート・クロック・ソースとして選択される階層１サーバと比較した場合の第２のサーバにおけるＴＯＤクロックの未知のスキュー・レートの絶対値を指示する、符号なしの３２ビットの２進値を保持する。この値は、発信器の最大の周波数スキューに等しく、ＳＴＰ単独ＣＴＮでは、生じ得る最大の未確認のＰＲＴ（Primary Reference Time：１次基準時間）補正と等しい。この値は、２４４当たり１部分の分解能を有する。
【００６９】
ＣＳＴ基準タイムスタンプ：ワード２８〜２９は、ワード１６〜１７内に報告されるＣＳＴオフセットの更新時点を指示する、タイムスタンプを保持する。階層１及び階層０のサーバについては、このフィールドはゼロに設定される。このフィールドは、ＳＴＰタイムスタンプ・フォーマットを有する。
【００７０】
ＣＳＴ基準ＩＤ：ワード３２〜３９は、当該サーバ用の基準時間のソースを識別する、３２のバイト値を保持する。階層１のサーバについては、このフィールドは、左寄せ４バイトのＥＢＣＤＩＣ符号の形式を有し、１次基準時間ソースのタイプを識別する。２次サーバについては、このフィールドは、ＣＳＴを提供するように選択されたＣＰＣのノード記述子を保持する。このフィールドは、階層１サーバについては、表１１の値を有する。
【表１１】
2008192143.tif 000013
【００７１】
同期検査オフセット：ワード４０〜４３は、当該操作を発行するゲスト用の同期検査オフセットを保持する。このフィールドは、拡張ＴＯＤクロック・フォーマットを有する。
【００７２】
データ・タイムスタンプ：ワード４４〜４５は、応答領域内のデータが格納された時点におけるＴＯＤクロックのビット０〜６３を保持する。
【００７３】
階層１−構成情報ブロック：ワード４８〜７４は、ＣＰＣ用の階層１−構成情報ブロック（ＳＣＩＢ）を保持する。当該サーバがＳＴＰ単独ＣＴＮの一部であるように構成される場合、このブロックは、ＳＴＰ単独ＣＴＮ用の階層１−構成を保持する。ＣＰＣがＳＴＰ単独ＣＴＮの一部であるように構成されない場合、このフィールドは無意味である。
【００７４】
ＰＲＴ補正ステアリング情報ブロック：ワード８０〜９５は、１次基準時間補正ステアリング情報ブロック（ＰＣＳＩＢ）を保持する。ＣＰＣがＳＴＰ単独ＣＴＮの一部であるように構成される場合、このブロックは、ＣＴＮ用の１次基準時間に関する情報を保持する。ＣＰＣがＳＴＰ単独ＣＴＮの一部であるように構成されない場合、このフィールドは無意味である。
【００７５】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロック内に格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。ＳＴＰ情報格納コマンド用の特殊条件は、表１２の通りである。
【表１２】
2008192143.tif 000014
【００７６】
＜ＳＴＰ情報高速格納＞
次に、ＳＴＰ情報高速格納コマンドについて説明する。当該コマンドは、ＣＴＮＩＤ及びタイミング状態を含む、ＳＴＰ機能に関する情報を戻す。かかる情報は、ＳＴＰ情報格納コマンドによって提供される情報のサブセットである。当該コマンドは、同期的に実行され、ＳＩＥ機能を使用して解釈的に実行することもできる。当該コマンド用のコマンド要求ブロックは、図６に示すフォーマットを有する。
【００７７】
Ｌ１：ワード０のバイト０〜１は、１６進値「００１０」を保持し、コマンド要求ブロックの長さとして１６バイトを指定する。
【００７８】
コマンド・コード：ワード０のバイト２〜３は、ＳＴＰ情報高速格納コマンドを指定する、１６進値「１０４０」を保持する。
【００７９】
予約：これらのフィールドは、可能な将来の使用のために取っておかれる。
【００８０】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド要求フォーマット・フィールドであり、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【００８１】
次に、ＳＴＰ情報高速格納コマンド用のコマンド応答ブロックの構造について説明する。この構造は、図７に示されており、そのフィールド及びそれらの用途は、次に説明する通りである。
【００８２】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、当該コマンドを実行する試みの結果としてどんなＳＴＰ情報も格納されなかったのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ８バイトを指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、このコマンド応答ブロック内にＳＴＰ情報が格納されたのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ６４バイトのを指定する。
【００８３】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【００８４】
予約：これらのフィールドは、可能な将来の使用のために取っておかれる。これらのフィールドは、便宜上デフォルト値を有することができる。
【００８５】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【００８６】
タイミング・モード（ＴＭＤ）：ワード３のビット１６〜１９は、ＣＰＣのタイミング・モードを指定する、４ビットのコードを保持する。これらのコードは、表１３のように定義される。
【表１３】
2008192143.tif 000015
【００８７】
タイミング状態（ＴＳＴ）：ワード３のビット２８〜３１は、システムＴＯＤクロックのタイミング状態を指定する、４ビットのコードを保持する。これらのコードは、表１４のように定義される。
【表１４】
2008192143.tif 000016
【００８８】
ＣＴＮＩＤ：ワード８〜１０は、ＣＰＣ用の１２バイトのＣＴＮ ＩＤを保持する。
【００８９】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロック内に格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。ＳＴＰ情報高速格納コマンド用の特殊条件は、次の通りである。
「０００３」：１６進値「０００３」の応答コードは、Ｌ１フィールドが１６進値「００１０」以外の値を保持するか、又はコマンド要求ブロック内の予約フィールドが０ではないことを指示する。
「０００４」：１６進値「０００４」の応答コードは、当該コマンドがこのモデルによって提供されないことを指示する。
「０００７」：１６進値「０００７」の応答コードは、当該コマンドが無効のフォーマットを保持することを指示する。
「０１０２」：１６進値「０１０２」の応答コードは、ＳＴＰ機能がインストールされているが使用可能にされていないために、当該コマンドを実行できないことを指示する。
【００９０】
＜ＳＴＰリンク情報格納＞
次に、ＳＴＰリンク情報格納コマンド並びにそのコマンド要求ブロック及びコマンド応答ブロックについて説明する。当該コマンドは、ＳＴＰメッセージ通信をサポートすることができるＣＰＣにおいて各リンクごとにリンク情報を格納するために使用される。当該コマンドは、同期的に実行される。コマンド要求ブロックは、図８に示すフォーマットを有する。
【００９１】
Ｌ１：ワード０のバイト０〜１は、１６進値「００１０」を保持し、コマンド要求ブロックの長さとして１６バイトを指定する。
【００９２】
コマンド・コード：ワード０のバイト２〜３は、ＳＴＰリンク情報格納コマンドを指定する、１６進値「００３Ａ」を保持する。
【００９３】
予約：将来の使用のために取っておかれる。
【００９４】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド要求フォーマット・フィールドであり、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【００９５】
トークン：ワード２は、３２ビットの符号なし２進整数を保持し、この値が非ゼロであると、追加のリンク情報ブロックが格納されることを要求する。この構成から発行された直前のＳＴＰリンク情報格納コマンドからの応答ブロックが非ゼロのトークンを保持していた場合、このトークンは、非ゼロ値に設定することができる。応答ブロック内の非ゼロのトークンは、追加のリンク情報ブロックが利用可能であったこと、そしてこのトークンが次の要求内に設定される場合は、追加のリンク情報ブロックが応答ブロック内に提供されるであろうことを指示する。この要求が追加のブロック用のものではない場合、トークン・フィールドは、ゼロに設定される。
【００９６】
次に、ＳＴＰリンク情報格納コマンド用のコマンド応答ブロックについて説明する。このブロックの構造は、図９に示されている。そのフィールドの意味は、次の通りである。
【００９７】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、どんなリンク情報ブロックも、当該コマンドを実行する試みの結果として格納されないのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ８バイトを指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、１つ以上のＳＴＰリンク情報ブロックがコマンド応答ブロックに格納される。この場合、Ｌ２は、１２８バイト及び格納される各ＳＴＰリンク情報ブロックごとに１２８バイトの和を、コマンド応答ブロック用の長さとして指定する。プログラムは、コマンド応答ブロックのサイズから１１２を引き且つその差を１２８で割ることにより、格納されるＳＴＰリンク情報ブロックの数を決定することができる。
【００９８】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【００９９】
予約：前述のように、将来の使用のために取っておかれる。
【０１００】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【０１０１】
トークン：ワード２は、３２ビットの符号なし２進整数を保持し、追加の未読リンク情報ブロックがまだＳＴＰ機能に残っているか否かを指示する。ゼロ値は、追加の未読リンク情報ブロックがＳＴＰ機能に残っていないことを指示する。非ゼロ値は、追加の未読リンク情報ブロックがＳＴＰ機能において利用可能であること、そしてこの構成から発行される次のＳＴＰリンク情報格納コマンド内で設定される場合、このトークンが追加のリンク情報ブロックを検索するであろうことを指示する。このトークンは、この構成から発行される次のＳＴＰリンク情報格納コマンドについてにのみ有効である。
【０１０２】
ワード２８〜ｎ：もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、最大で３１１２８バイトのＳＴＰリンク情報ブロックがワード２８〜ｎに格納される。全てのＳＴＰ対応リンクについて、ＳＴＰリンク情報ブロックが格納される。ＳＴＰメッセージングをサポートすることができない物理チャネルについては、リンク情報ブロックは格納されない。各ＳＴＰリンク情報ブロックは、図１０に示す構造を有する。
【０１０３】
ＳＴＰリンクＩＤ（ＳＬＩＤ）：ワード０のバイト０〜１は、このＳＴＰリンク情報ブロックによって記述されている、ＳＴＰリンク用のＩＤを保持する。ＣＰＣ内の各ＳＴＰ対応リンクは、ＳＴＰ機能によって割り当てられる、一意的なＳＬＩＤを有する。
【０１０４】
ＤＥＳＣ：ワード０のバイト２は、このリンク情報ブロックによって記述されている、リンク用のＳＴＰリンク・タイプを記述する、コードを保持する。これらのコードは、表１５のように定義される。
【表１５】
2008192143.tif 000017
【０１０５】
初期化（Ｉ）：ワード０のビット２４は、１に設定されると、ＳＴＰパスがＳＴＰ初期化状態にあり且つＳＴＰメッセージングに利用可能であることを指示する。このビットがゼロであると、ＳＴＰパスはＳＴＰ未初期化状態にある。ワード０のビット２８〜３１にある未初期化理由コードは、パスが初期化されていない理由を指示する。
【０１０６】
未初期化理由コード（ＵＲＣ）：ワード０のビット２７〜３１は、このリンク用のＳＴＰパスが未初期化状態にある場合に有効であって、このパスが未初期化状態にある理由を指示する、５ビットのコードを保持する。これらのコードは、表１６において、優先順位の降順に定義されている。或るパス用に格納されたコードは、当該パスについて認識された最新の条件を表す。複数の条件を同時に検出することができる場合は、より高い優先順位の条件が報告される。ＵＲＣフィールドの無指定のコードは、予約される。
【表１６】
2008192143.tif 000018
【０１０７】
ＳＴＰパス確立（ＥＳＰ）応答コード：ＵＲＣがコード４又は５を保持する場合、ワード１のバイト０はＥＳＰ応答コードを保持する。
【０１０８】
階層レベル：ワード１のバイト１は、接続サーバの階層レベルを保持する。
【０１０９】
接続ＣＴＮＩＤ：ワード２〜４は、接続ＣＰＣによってＳＴＰリンク上に報告されるような、接続ＣＰＣのＣＴＮＩＤを保持する。Ｉビットが１に等しいか又はＵＲＣフィールドが５の値を保持する場合、このフィールドは有効データを保持する。
【０１１０】
リンク・ノード記述子：リンク・ノード記述子は、このリンク情報ブロックによって識別されているリンクのＣＰＣタイプ・ノード記述子を保持する。
【０１１１】
接続ノード記述子：接続ノード記述子は、ＳＴＰリンクに接続されたノードのＣＰＣタイプ・ノード記述子を保持する。
【０１１２】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロック内に格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。ＳＴＰリンク情報格納コマンド用の特殊条件は、次の通りである。
「０００３」：１６進値「０００３」の応答コードは、Ｌ１フィールドが１６進値「００２０」以外の値を保持するか、コマンド要求ブロック内の予約フィールドがゼロではないことを指示する。
「０００４」：１６進値「０００４」の応答コードは、当該コマンドがこのモデルによって提供されないことを指示する。
「０００７」：１６進値「０００７」の応答コードは、当該コマンドが無効のフォーマットを指定することを指示する。
「０１０２」：１６進値「０１０２」の応答コードは、ＳＴＰ機能がインストールされているが使用可能にされていないために、当該コマンドを実行できないことを指示する。
【０１１３】
＜ＳＴＰネットワーク・ノードＩＤ格納＞
次に、ＳＴＰネットワーク・ノードＩＤ格納コマンド並びにそのコマンド要求ブロック及びコマンド応答ブロックについて説明する。当該コマンドは、このＣＰＣが属するＳＴＰネットワーク内の諸ノード用のノード識別情報を格納するために使用される。当該コマンドの実行は、チャネル・サブシステム内に保持される如何なる情報をも変更しない。ノード記述子内に提供される情報は、ＳＴＰ機能によって維持され、当該コマンドの時点においてＳＴＰネットワークへのアクセスを必要としない。当該コマンドは、同期的に実行される。コマンド要求ブロックは、図１１に示すフォーマットを有する。使用される種々のフィールドの構造、内容及び意味は、次の通りである。
【０１１４】
Ｌ１：ワード０のバイト０〜１は、１６進値「００４０」を保持し、コマンド要求ブロックの長さとして６４バイトを指定する。
【０１１５】
コマンド・コード：ワード０のバイト２〜３は、ＳＴＰネットワーク・ノードＩＤ格納コマンドを指定する、１６進値「００３C」を保持する。
【０１１６】
ノード・セレクタ（ＮＳ）：ワード１のビット０〜１は、識別すべきノードのタイプを指定する値を保持する。各値の意味は、次の通りである。
０：ＳＴＰネットワーク・ノードＩＤ格納コマンドを受信するノードに接続されている、ＳＴＰネットワーク内の全てのノードを識別すべきである。
このＮＳが指定される場合、コマンド要求ブロック内のノード記述子は、どんな意味も有しておらず、無視される。未定義のノード・セレクタ・コードは、予約される。
【０１１７】
予約：前述のように、将来の使用のために取っておかれる。
【０１１８】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド要求フォーマット・フィールドであり、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【０１１９】
トークン：ワード２は、３２ビットの符号なし２進整数を保持し、この値が非ゼロであると、追加のノード情報ブロックが格納されることを要求する。この構成から発行された直前のＳＴＰネットワーク・ノードＩＤ格納コマンドからの応答ブロックが非ゼロのトークンを保持していた場合、このトークンは、非ゼロ値に設定することができる。応答ブロック内の非ゼロのトークンは、追加のノード情報ブロックが利用可能であったこと、そしてこのトークンが次の要求で設定される場合は、追加のノード情報ブロックが応答ブロック内で提供されるであろうことを指示する。この要求が追加のブロック用のものでない場合、トークン・フィールドは、ゼロに設定される。
【０１２０】
次に、ＳＴＰネットワーク・ノードＩＤ格納コマンド用のコマンド応答ブロックについて説明する。その構造は、図１２に示されている。使用される種々のフィールドの構造、内容及び意味は、次の通りである。
【０１２１】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、どんなノード記述子も、当該コマンドを実行する試みの結果として格納されなかったのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ８バイトを指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、１つ以上のノード記述子がコマンド応答ブロックに格納されたのであり、この場合、Ｌ２は、１６バイト及び格納される各ノード記述子ごとに３２バイトの和を、コマンド応答ブロック用の長さとして指定する。プログラムは、コマンド応答ブロックのサイズから１６を引き且つその差を３２で割ることにより、格納されるノード記述子の数を決定することができる。
【０１２２】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【０１２３】
予約：前述のように、可能な将来の使用のために取っておかれる。
【０１２４】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【０１２５】
トークン：ワード２は、３２ビットの符号なし２進整数を保持し、追加の未読ノード情報ブロックがＳＴＰ機能において残っているか否かを指示する。ゼロの値は、追加の未読ノード情報ブロックがＳＴＰ機能において残っていないことを指示する。非ゼロ値は、追加の未読ノード情報ブロックがＳＴＰ機能において利用可能であること、そしてこのトークンが、この構成から発行される次のＳＴＰネットワーク・ノードＩＤ格納コマンドで設定される場合は、追加のノード情報ブロックが検索されることを指示する。このトークンは、この構成から発行される次のＳＴＰネットワーク・ノードＩＤ格納コマンドについてのみ有効である。
【０１２６】
ノード情報ブロック：もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、最大で６２個の６４バイト・ノード情報ブロックが、図示のフィールド内に格納される。もし、全ての要求ノード情報ブロックを応答ブロック内に格納することができなければ、コマンド応答ブロックのワード２のトークン・フィールドは、追加のノード情報ブロックを獲得するための後続の要求が行われる際に提供することができるトークンを保持する。各ノード情報ブロックは、図１３に示すフォーマットを有する。使用される種々のフィールドの構造、内容及び意味は、次の通りである。
【０１２７】
ノード記述子：各ノード情報ブロックのワード０〜７は、ＳＴＰネットワーク内にあるノードのＣＰＣタイプ・ノード記述子を保持する。
【０１２８】
フラグ：ワード８のバイト０は、フラグ・フィールドを保持し、表１７のように定義される。
【表１７】
2008192143.tif 000019
【０１２９】
階層レベル：ワード８のバイト１は、サーバの階層レベルを保持する。
【０１３０】
予約：前述のように、将来の使用のために取っておかれる。
【０１３１】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロック内に格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。当該コマンド用の特殊条件は、次の通りである、
「０００３」：１６進値「０００３」の応答コードは、Ｌ１フィールドが１６進値「００４０」以外に値を保持するか、又はコマンド要求ブロック内の予約フィールドが０ではないことを指示する。
「０００４」：１６進値「０００４」の応答コードは、当該コマンドがこのモデルによって提供されないことを指示する。
「０００７」：１６進値「０００７」の応答コードは、当該コマンドが無効のフォーマットを指定することを指示する。
「０１０２」：１６進値「０１０２」の応答コードは、ＳＴＰ機能がインストールされているが使用可能にされていないために、当該コマンドを実行できないことを指示する。
【０１３２】
＜時間帯情報格納＞
次に、時間帯情報格納コマンド並びにそのコマンド要求ブロック及びコマンド応答ブロックについて説明する。当該コマンドは、ＣＰＣ用の時間帯制御パラメータ及び閏秒オフセット情報を格納するために使用される。提供される情報は、コマンド応答ブロック内のデータ・タイムスタンプ・フィールドによって指定された時点におけるＳＴＰ機能の状態を指示する。当該コマンドは、同期的に実行される。コマンド要求ブロックは、図１４に示すフォーマットを有する。使用される種々のフィールドの構造、内容及び意味は、次の通りである。
【０１３３】
Ｌ１：ワード０のバイト０〜１は、１６進値「００１０」を保持し、コマンド要求ブロックの長さとして１６バイトを指定する。
【０１３４】
コマンド・コード：ワード０のバイト２〜３は、時間帯情報格納コマンドを指定する、１６進値「００３E」を保持する。
【０１３５】
予約：前述のように、将来の使用のために取っておかれる。
【０１３６】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド要求フォーマット・フィールドであり、その値によってコマンド要求ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【０１３７】
当該コマンド用のコマンド応答ブロックは、図１５に示すフォーマットを有する。使用される種々のフィールドの構造、内容及び意味は、次の通りである。
【０１３８】
Ｌ２：ワード０のバイト０〜１は、コマンド応答ブロックのバイト長を指定する。この長さは、当該コマンドを実行する試みの結果として格納される応答コードに依存する。もし、１６進値「０００１」以外の応答コードが応答コード・フィールド内に格納されるならば、どんな時間帯情報も、当該コマンドを実行する試みの結果として格納されなかったのであり、この場合、Ｌ２は、コマンド応答ブロック用の長さ８バイトを指定する。もし、１６進値「０００１」の応答コードが応答コード・フィールド内に格納されるならば、Ｌ２は、コマンド応答ブロック用の長さ１２４バイトを指定する。
【０１３９】
応答コード：ワード０のバイト２〜３は、当該コマンドを実行する試みの結果を記述する、１６ビットの符号なし２進整数を保持する。
【０１４０】
予約：前述のように、将来の使用のために取っておかれる。
【０１４１】
フォーマット（ＦＭＴ）：ワード１のビット４〜７は、コマンド応答フォーマット・フィールドであり、その値によってコマンド応答ブロックのレイアウトを指定する、４ビットの符号なし整数を保持する。
【０１４２】
データ・タイムスタンプ：ワード４〜５は、応答領域内のデータが格納された時点におけるＴＯＤクロックのビット０〜６３を保持する。
【０１４３】
時間帯制御パラメータ情報ブロック（ＴＣＰＩＢ）：ワード２８〜５１は、ＣＰＣ用のＴＣＰＩＢを保持する。
【０１４４】
閏秒オフセット情報ブロック（ＬＳＯＩＢ）：ワード５２〜５５は、ＣＰＣ用のＬＳＯＩＢを保持する。
【０１４５】
特殊条件：もし、１６進値「０００１」以外の応答コードがコマンド応答ブロックに格納されるならば、特殊条件が存在し、当該コマンドの実行が抑止されることを指示する。当該コマンド用の特殊条件は、次の通りである。
「０００３」：１６進値「０００３」の応答コードは、Ｌ１フィールドが１６進値「００１０」以外の値を保持するか、又はコマンド要求ブロック内の予約フィールドがゼロではないことを指示する。
「０００４」：１６進値「０００４」の応答コードは、当該コマンドがこのモデルによって提供されないことを指示する。
「０００７」：１６進値「０００７」の応答コードは、当該コマンドが無効のフォーマットを指定することを指示する。
「０１０２」：１６進値「０１０２」の応答コードは、ＳＴＰ機能がインストールされているが使用可能にされていないために、当該コマンドを実行できないことを指示する。
【０１４６】
チャネル・サブシステム特性格納コマンドは、汎用特性フィールドに次の定義を含めるように修正される。
ビット６８：サーバ時間プロトコル（ＳＴＰ）機能がインストールされている。チャネル・サブシステム汎用特性フィールド内のＳＴＰ機能−使用可能化ビット（ビット６９）は、ＳＴＰ機能が操作可能である場合は１に等しい。
ビット６９：サーバ時間プロトコル（ＳＴＰ）機能が、使用可能にされている。ビット６９が有意であるのは、ＳＴＰ機能−インストール化ビット（ビット６８）が１である場合だけである。ビット６８及び６９が両方とも１である場合、ＳＴＰ機能は操作可能である。ビット６８が１で且つビット６９がゼロである場合、ＳＴＰ機能は、操作可能ではなく、この場合、ＳＴＰ機能に関連するコマンドは、１６進値「０１０２」の応答コードを戻す。
【０１４７】
ＳＴＰ機能は、手動手段によって（例えば、オペレータ制御を通して）使用可能にされ、その場合、ＳＴＰ機能は操作状態に入り、そしてビット６９は、チャネル・サブシステム特性格納コマンドの実行時に、１として格納される。
【０１４８】
ＳＴＰ機能−使用可能化特性は、パワーオン・リセットを通して維持される。一旦、ＳＴＰ機能−使用可能化ビットが１に設定されると、マシンがパワーオフ状態にある間のみ、ＳＴＰ機能を使用不可にすることができる。
【０１４９】
ＳＣＬＰ情報：ＳＣＰ情報読み取りコマンドによって戻されるＳＣＣＢのバイト１２０〜１２７で定義される同期検査しきい値フィールドは、除去され、そして当該ＳＣＣＢは、ＳＴＰ機能によって使用されない。
【０１５０】
以上では、種々のブロック及びこれらのブロック内にあるフィールドの構造を、それぞれのサイズ及び位置に関連して説明した。かかるサイズ及び位置のパラメータは、単なる設計事項である。すなわち、規定された意味を保持し且つ記述するのに十分に長い、フィールドのサイズを選択することができる。また、ブロック内の位置も、基本的には、説明の便宜と一貫性のために選択されたものであるに過ぎない。各ブロック内のフィールドのサイズ又は位置は、本発明の範囲を限定するものと解釈すべきではない。
【０１５１】
図１６には、本発明が作動する１つのデータ処理環境が示されている。このデータ処理環境内のコンピュータ５００は、ランダム・アクセス・メモリ５１０内に格納されるプログラム及びデータにアクセスする、中央処理装置（ＣＰＵ）５２０を含む。メモリ５１０は、揮発性であるのが普通であるから、そのようなシステムは、揮発性メモリとして回転式磁気メモリ５４０を備えていることが多い。メモリ５４０は、不揮発性の磁気装置であることが好ましいが、他の媒体も使用することができる。ＣＰＵ５３０は、Ｉ／Ｏ装置５３０を通して、端末５５０のようなコンソール装置におけるユーザと通信する。端末５５０は、１つ以上のＩ／Ｏ装置５３０を通して、コンピュータ５００と通信関係にある複数のコンソール装置のうちの１つである。特に、コンソール装置５５０は、図１７に示すＣＤ−ＲＯＭ６００のような、１つ以上のタイプの媒体を読み取るための装置を含むものとして示されている。媒体６００は、磁気媒体、光学的記憶装置及びフラッシュ・メモリ装置又はサムドライブのようなチップ等を含む、任意の適当な装置から成る。また、ディスク６００は、本明細書で説明した命令用のコードを表すデータ・ビットを送信するのに使用される電気信号を記録するための、より一般的な配信媒体を表す。かかる送信信号は、本質的に瞬間的であるかもしれないが、コード化された命令ビットを担持する物理媒体を構成し、かかる信号の宛先における永久的捕捉を意図されるものである。
【０１５２】
次に、図１８を参照して、混合ＣＴＮ構成１００の１例を説明する。混合ＣＴＮ構成１００は、例えば、ＬＡＮ１０４に接続されたサーバＡ（１０２）と、ＬＡＮ １０４に接続されたサーバＢ（１０６）と、ＬＡＮ １１０に接続されたサーバC（１０８）を含む。各サーバは、例えばＩＢＭ社の「z/Architecture」（登録商標）に基づく中央演算処理複合システムである。「z/Architecture」（登録商標）の１つの実施形態は、"z/Architecture Principles of Operation,"IBM Publication No.SA22-7832-04,September 2005 に説明されている。
【０１５３】
各ＬＡＮは、ネットワーク内の時間同期を提供するのに使用される、コンソール１２０に結合される。さらに、ＬＡＮ１０４及びＬＡＮ １１０は、広域ネットワーク１１２によって互いに接続される。
【０１５４】
サーバＡ及びサーバＢは、外部時間標準（ＥＴＲ）ネットワーク１１４に結合され、サーバＢ及びサーバＣは、ＳＴＰネットワーク１１６の一部であるように構成される。サーバＢは階層１のレベルにあり、サーバCは階層２のレベルにある。ＳＴＰリンク１１８は、サーバCのＳＴＰ機能をサーバBのＳＴＰ機能と結合するために使用される。
【０１５５】
ＳＴＰ単独ＣＴＮ内では、ＣＴＮ内のサーバは、ＳＴＰネットワークの一部であるように構成され、どのサーバも、ＥＴＲネットワークの一部であるように構成されない。図１９には、ＳＴＰ単独ネットワーク１５０の１例が示されている。この例では、サーバＡ（１５２）及びサーバＢ（１５４）は、ＬＡＮ１５６に結合され、サーバ５（１５８）はＬＡＮ １６０に結合される。各サーバは、ＳＴＰ機能１６２を含み、各ＳＴＰ機能は、１つ以上のＳＴＰリンク１６４を介して相互に結合される。
【０１５６】
さらに、ＬＡＮ １５６はコンソール１７０に結合され、ＬＡＮ １６０はコンソール１７２に結合される。また、コンソール１７０は、外部同期ソース（ＥＴＳ）１７４に結合される。このネットワークでは、ＥＴＲネットワークは存在しない。サーバＢは階層１のレベルにあり、サーバＡ及びサーバCは階層２のレベルにある。
【０１５７】
本明細書で説明した命令は、エミュレート可能であることに留意されたい。図２０には、本発明を利用することができる、典型的なエミュレーション環境が示されている。エミュレータ３２０は、その入力として、ソース・マシン３００上で操作するように設計されたマシン命令又はアセンブリ言語命令を表す、命令ストリーム３０５を受理する。エミュレータ３２０は、ターゲット・マシン３１０内のメモリ３１５を使用することにより、ターゲット・マシン３１０上で実行することができる命令のストリームを生成する。図２０は、特にエミュレーション環境内の操作を示しているが、本発明は、エミュレータ３２０が本質的にインタープリタとして作動するような状況、すなわち命令が新しいアーキテクチャに変換されるだけでなく、これらの命令が本質的に同時に実行されるような状況をも意図していることに留意されたい。
【０１５８】
タイミング・ネットワークに関する追加の情報は、次の米国特許出願及び仮特許出願に開示されている。本明細書では、これらの出願の開示内容を援用する。
１．「Facilitating Synchronization Of Servers In A Coordinated Timing Network」と題する、米国仮特許出願第６０／ ８８７５８４号（２００７年１月３１日出願）。
２．「Defining A Stratum-1 Configuration In A Coordinated Timing Network」と題する、米国仮特許出願第６０／８８７６５２号（２００７年１月３１日出願）。
３．「Method And System For Establishing A Logical Path Between Servers InA Coordinated Timing Network」と題する、米国仮特許出願第６０／８８７５７６号（２００７年１月３１日出願）。
４．「Facilitating Recovery In A Coordinated Timing Network」と題する、米国仮特許出願第６０／８８７５８６号（２００７年１月３１日出願）。
５．「Server Time Protocol Messages And Methods」と題する、米国仮特許出願第６０／８８７５１２号（２００７年１月３１日出願）。
６．「Coordinated Timing Network Configuration Parameter Update Procedure」と題する、米国特許出願第１１／４６８３５２号（２００６年８月３０日出願）。
７．「Directly Obtaining By Application Programs Information Usable In DeterminingClock Accuracy」と題する、米国特許出願第１１／４６００２５号（２００６年７月２６日出願）。
８．「System And Method For TOD-Clock Steering」と題する、米国特許出願第１１／２２３８８６号（２００５年９月９日出願）。
９．「Synchronization Signal For TOD-Clock Steering Adjustment」と題する、米国特許出願第１１／５３２１６８号（２００６年９月１５日出願）。
１０．「Managing Data Access Via A Loop Only If Changed Locking Facility」と題する、米国特許出願第１１／４６８５０１号（２００６年８月３０日出願）
１１．「Clock Filter Dispersion」と題する、米国特許出願第１１／２２３８７８号（２００５年９月９日出願）。
１２．「Method And System For Clock Skew And Offset Estimation」と題する、米国特許出願第１１／２２３８７６号（２００５年９月９日出願）。
１３．「Use Of T4 Timestamps To Calculate Clock Offset And Skew」と題する、米国特許出願第１１／２２３５７７号（２００５年９月９日出願）。
１４．「System And Method For Calibrating A TOD Clock」と題する、米国特許出願第１１／２２３６４２号（２００５年９月９日出願）。
【０１５９】
以上では、本発明をその好ましい実施形態に従って詳述したが、当業者は、種々の修正及び変更を行うことができる。従って、各請求項の記載は、かかる全ての修正及び変更が本発明の精神及び範囲に属するものとして、これを包含することを意図している。
【図面の簡単な説明】
【０１６０】
【図１】ＳＴＰ制御設定コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図２】ＳＴＰ制御設定コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図３】ＳＴＰ情報格納コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図４】ＳＴＰ情報格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図５】ＳＴＰ情報格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図６】ＳＴＰ情報高速格納コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図７】ＳＴＰ情報高速格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図８】ＳＴＰリンク情報格納コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図９】ＳＴＰリンク情報格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図１０】図９に示すＳＴＰリンク情報格納コマンド用のコマンド応答ブロックの一部である、ＳＴＰリンク情報ブロックに有用な構造を示すブロック図である。
【図１１】ＳＴＰネットワーク・ノードＩＤ格納コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図１２】ＳＴＰネットワーク・ノードＩＤ格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図１３】ノード情報ブロックの記述に有用な構造を示すブロック図である。
【図１４】時間帯情報格納コマンド用のコマンド要求ブロックに有用な構造を示すブロック図である。
【図１５】時間帯情報格納コマンド用のコマンド応答ブロックに有用な構造を示すブロック図である。
【図１６】本発明を使用することができる、ノードのうちの１つを示すブロック図である。
【図１７】本発明を実装するマシン命令及びソース・コードを格納することができる、コンピュータ可読媒体の上面図である。
【図１８】本発明の１つ以上の側面を包含する、混合調整タイミング・ネットワーク(ＣＴＮ)の１つの例を示す図である。
【図１９】本発明の１つ以上の側面に関係する、ＳＴＰ単独ネットワークの１つの例を示す図である。
【図２０】本発明の命令をエミュレートすることができる環境を示すブロック図である。
【図１】
2008192143.tif 000020
【図２】
2008192143.tif 000021
【図３】
2008192143.tif 000022
【図４】
2008192143.tif 000023
【図５】
2008192143.tif 000024
【図６】
2008192143.tif 000025
【図７】
2008192143.tif 000026
【図８】
2008192143.tif 000027
【図９】
2008192143.tif 000028
【図１０】
2008192143.tif 000029
【図１１】
2008192143.tif 000030
【図１２】
2008192143.tif 000031
【図１３】
2008192143.tif 000032
【図１４】
2008192143.tif 000033
【図１５】
2008192143.tif 000034
【図１６】
2008192143.tif 000035
【図１７】
2008192143.tif 000036
【図１８】
2008192143.tif 000037
【図１９】
2008192143.tif 000038
【図２０】
2008192143.tif 000039