如何用C语言实现数据链路层流量控制与滑动窗口机制的设计?

现阶段,正在面临一个流量控制和滑动窗口机制的设计问题,希望能给出详细的编码和实现过程。不尽感谢!!!谢谢!!!再次感谢!!!
具体流程如上传图所示!