Protocols: The protocols are standard formats for converting data between devices. They determine many aspects of data: error checking, compression types and names of the procedures for sending and retrieving data from the devices. Programmers can choose from a wide variety of standard protocols, each with their advantages and disadvantages. Some are easier than others, some are more reliable and more faster. The key for the user that the device uses the correct protocol to communicate with other ordinateurs.IP TCP