Network protocols are collections of rules and conventions that enable communication between devices on a network by determining the format, timing, sequencing and error control of data transmission. Protocols control all aspects of data communication including how the physical network is built, how computers connect to the network, how data is formatted and sent, and how errors are dealt with. These network protocols are created and maintained by various organizations and committees.