An approach for providing flow control in a radio communication system is
disclosed. A request from a non-satellite system specific side of a
transport interface is made to a system specific side of the transport
interface for a flow control allocation that specifies an amount of data
to be stored in a queue of the system specific side of the transport
interface. The system specific side supports a signaling function that is
based on a transmission characteristic of the radio communication system.
The flow control allocation is generated based upon availability of the
queue, wherein the destination address is a link layer address of the
satellite communication system. This arrangement has particular
applicability to a satellite network (e.g., Very Small Aperture Terminal
(VSAT) network) that provides data communication services.