:four:A发一个通过id={0, 1, 0, 1, ...}或者{0, 1, ,2 , 3, ...}的包给B,B如果接收正确,就发送ACK包给A,B如果接收错误,就发送NAK给B, A等一个定时器,如果定时器结束没收到B的回复,就知道丢失了, 超时重传.
:apple:id为0, 1发送
:explode:我们只能一次性发送一个包,所以0和1交替就足够了
:sweat_drops:如果同时多发几个包,就不能0和1交替了
:sweat_drops:电路上如果一包发送后就不能发送其他包, 从而导致其他科的包变少.发一个包后不用确认直接发,填满电路