Flow control occurs at the transport layer (Layer 4), where mechanisms like TCP's sliding window prevent a fast sender from overwhelming a slow receiver. This ensures reliable data delivery. While the MAC sublayer has some flow control (e.g., Ethernet pause frames), the primary flow control is at the transport layer.