要約

  • 規約がメッセージを定めても、実際の互換性は実装と版で決まる。
  • 接続に頼る前に交渉、時間切れ、再試行、縮退、復旧を試すべきだ。

通信プロトコルは独立した機器に共通メッセージを解釈させる。正常経路は簡単で、異なる版、パケット損失、重複要求、予想外のデータで危険が表れる。対応版、安全要件、再試行上限、中断後の状態を記録したい。次の証拠は供給者の主張ではなく失敗試験による互換表だ。停止、再開、危険入力の拒否について双方が合意して初めて通信は信頼できる。

情報源