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

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)

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