3.1.1 Abstract Data Model

This section describes a conceptual model of possible data organization that an implementation maintains to participate in this protocol. The described organization is provided to facilitate an explanation of how the protocol behaves. This document does not mandate that implementations adhere to this model as long as their external behavior is consistent with that described in this document.

Initial Sequence Number: Each endpoint advertises the first sequence number that will be used when sending the datagrams. The Coded sequence number (section 3.1.1.2) and the Source sequence number (section 3.1.1.2) for the first datagram sent will be equal to this value.

Congestion Control: Each endpoint MUST notify the remote endpoint of congestion events. Congestion events are characterized by lost or missing datagrams.

Congestion Notification: The RDPUDP_FLAG_CN flag (section 2.2.2.1) indicates that the remote endpoint has detected congestion events.

Congestion Window Reset: The RDPUDP_FLAG_CWR flag (section 2.2.2.1) indicates that the endpoint has reacted to the congestion notification message, and that the remote endpoint MUST stop sending Congestion Notifications.