Method and apparatus are disclosed for flow control over Point-to-Point
Protocol (PPP) data links. A method of negotiating such flow control
between two PPP peers is disclosed, along with methods for operating flow
control across a PPP link. In one embodiment, flow control frames carry
an IEEE802.3x MAC control frame payload--the PPP implementation
repackages such frames as MAC control frames and passes them to a MAC,
which performs flow control. In another embodiment, flow control frames
allow flow control commands to be applied differently to different
service classes such that PPP flow can be controlled on a per-class
basis.