3.2.4.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 the 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.

An outbound proxy maintains several abstract protocol variables and data structures:

  • A virtual connection cookie table as described in the common section.

  • For each Virtual Connection, the data elements for a Virtual Connection as described in the common section.

  • An IN Channel consisting of the data elements for a Receiving Channel as described in the common section.

  • An OUT Channel consisting of the data elements for a Sending Channel and the Ping Originator as described in the common section.

  • A set of Outbound Proxy-specific data elements as described in the following list.