通信コンテキストこのアーカイブは同期化されません。日記が更新されても、このアーカイブには反映されません。状態(ステート)を持つプロトコルである。通信に利用するバージョンが確定することになる。これは、バージョン未定⇒バージョン確定という変化となる。メッセージは状態に影響を与えるだけではなく、メッセージ自身が、状態による影響を受けることもある。状態によって有効であったり無効であったりするのである。変数を用意すると管理が大変となる。処理のあらゆるところで参照される事が想定されるので、これら状態を一括して管理するクラスがあれば便利だ。「~Context」という名前をつける事が多い。状態を保持するクラス。空の通信コンテキストを作成。