Protocol

Point Of Attachment

An agent which runs on behalf of the user with only their permissions. Well-known local directory (.turberfield) replaces well-known ports for services.

Library functions to retrieve contact endpoint details.

Operations

Enrolment

App (IPC client) joins DIF. Establishes a flow (transient connection).

  • Formation: Non-DIF contacts non-DIF; they form a DIF
  • Invitation: DIF contacts non-DIF; they join the DIF
  • Non-DIF contacts in-DIF; joins DIF ??? What is application Use Case?
  • In-DIF contacts in-DIF; one more flow created (one more route?)

Encode as JSON.

  • Fixed-length header gives lengths of content
  • Check field typing.
  • cf: CDAP
  • cf: msgpack
Enrolment sequence

Synchronisation

  • Select Policy (UDP/subprocess)
  • Allocate port on request
  • Agree Policy of encoding (RSON).

Data Transfer Control

Delta-T

  • Maximum Packet Lifetime (MPL)
  • Maximum Ack delta (A)
  • Maximum Retransmit delta (R)
A sequence diagram is missing from your view

DTP/DTCP instances are deleted automatically after 2MPL with no traffic,

Routing

Routing sequence