GoBackN and SR Protocols:
An implementation of the Go-back-N and the selective repeat protocols.
SlottedAloha with CRC:
An implementation of the Slotted Aloha along with Cyclic Redudancy check to catch errors.
FTP:
A console based implementation of the File Transfer Protocol
DNS and ICMP:
An implementation of the Domain Name System and the ICMP protocols
OSPF and RIP:
An implementation of the Routing information protocol and the Open Shortest Path First protocols
On directory names: Don't worry, I don't always use spaces in my directory names, but some of the protocols in same folders are unrelated although I worked on them at the same time, and hence the name.