rdt2.0: in action (error scenario rat rcv(rcvpkt)&& corrupt(rcvpkt) rat send(data compute checksum dt send(NACK make_pkt(sndpkt, data, checksum) udt send sndpkt wait fo wait for wait fo rat_rcv(rcvpkt call from ACK or & isNACK(rcvpkt cd‖from below above NAK udt send(sndpkt rat rcv(rcvpkt rdt rcvlrcvpkt)&& && isACKircvokt notcorrupt(rcvpkt) extract(rcvpkt, data deliver data(data uat send(ACK) sender FSM receiver FSM 3: Transport Layer 3a-173: Transport Layer 3a-17 rdt2.0: in action (error scenario) sender FSM receiver FSM