Flow Control and Buffer Management
Flow control manages the rate of data transmission between two devices to avoid overloading the receiving device with data. Using a technique that allows the receiving device to control the data transmission speed, flow control can prevent data packets from being dropped.
Buffer management controls whether the data packets are channeled to buffer queues before processing or allowed to pass through the device. Packet buffer management uses priorities, and lower priority data traffic is routed to buffers which have a finite amount of memory. If the device buffers are full when a packet arrives, the packet may be dropped.