This document describes the Distributed Data Protocol (DDP) used by Meteor to manage data and remote procedure calls between a client and server. It discusses DDP connection establishment, ping/pong messages, calling remote methods, and managing subscriptions and data transmission with message types like added, removed, and ready. Tools for analyzing DDP traffic and libraries for building DDP clients in various languages are also mentioned.