Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ESMC (esmc)

下位レイヤからの到達

下位レイヤ判別フィールド値
ethernet2ethertype = 34825 (0x8809) のときのペイロード先頭 8 ビット10 (0x0a)

フィールド

フィールド型既定値Auto説明
subtypeuint(8)10Slow Protocols サブタイプ(0x0a = 組織固有)。
itu_ouiuint(24)6567ITU-T の OUI(00-19-a7)。
itu_subtypeuint(16)1ITU-T サブタイプ(1 = ESMC)。
versionuint(4)1ESMC バージョン(1)。
event_flaguint(1)0イベントフラグ: QL 変化時に即座に送るイベント PDU は 1、毎秒の情報 PDU は 0。
reserveduint(3)0
reserved2uint(24)0
tlvstlv — PDU の残りすべて2 要素TLV(8 ビット型、3 オクテットのヘッダを含む 16 ビット長、自動): SSM コードの QL TLV、拡張 SSM コード・SyncE クロック ID・カスケードクロック数の拡張 QL TLV。後続のオクテット(詰め物)は 1 つの raw 項目として保持。

tlvs

  • タイプ 8 ビット、長さ 16 ビット。
  • 長さはタイプと長さのフィールドも含みます。
  • 未知のタイプで型付きのデコードを終え、残りを 1 つの生の項目にします。
タイプ値名前値のフィールド説明
1 (0x01)qlunused, ssm_code
2 (0x02)extended_qlenhanced_ssm_code, synce_clock_identity, flags, cascaded_eeecs, cascaded_eecs, reserved

tlvs › ql

フィールド型既定値Auto説明
unuseduint(4)0
ssm_codeenum(4)2 (prc)
tlvs › ql › ssm_code
値名前
0stu
1prs
2prc
4ssu_a
7st2
8ssu_b
10st3
11sec
12smc
13st3e
14prov
15dnu

tlvs › extended_ql

フィールド型既定値Auto説明
enhanced_ssm_codeenum(8)255 (none)
synce_clock_identityuint(64)144116287553929217
flagsflags(8)0x0
cascaded_eeecsuint(8)1
cascaded_eecsuint(8)0
reservedbytes(5)00 00 00 00 00
tlvs › extended_ql › enhanced_ssm_code
値名前
32 (0x20)eprtc
33 (0x21)prtc
34 (0x22)eeec
35 (0x23)eprc
255 (0xff)none
tlvs › extended_ql › flags
ビットマスク名前
01 (0x01)mixed_eec_eeec
12 (0x02)partial_chain

制約

レベル規則
警告subtype が 10
警告itu_oui が 6567
警告version が 1

サンプルテンプレート

  • esmc-event-dnu — templates/protocols/timing/esmc-event-dnu.wpg.yaml
  • esmc-ql-prc — templates/protocols/timing/esmc-ql-prc.wpg.yaml