Kermit

A system- and medium-independent packet-oriented protocol for transferring text files and binary files. Files may be transferred on both full-duplex and half-duplex 8- or 7-bit serial connections. For full-duplex connections, Kermit provides a sliding window protocol with selective retransmission capabilities. Over 7-bit connections, locking shifts provide efficient transfer of 8-bit data.