What is Protocol
Protocols are a lot like a set of rules. For instance, for networking, protocols are used for packet switching the data by dividing the information into ‘packets’ and sending it over different links.
Protocols define how the data is distributed and ‘packaged’, they are also necessary for allowing devices to communicate with each other. Special protocols have been designed for numerous purposes, for example, data compression and message acknowledgement all use different sets of protocols.
IP- internet protocol is the largest set of protocols known, in conjunction with other types such as TCP, UDP, HTTP, and FTP (which interact with web browsers) and lower level protocols like ARP and ICMP ( which work with network adapters and hardware) the internet is able to function efficiently and deliver to all types of requests. Basically protocols allow the internet to do what it does.
Network routers use their own special set of protocols (such as EIGRP, OSPF and BGP) to carry out necessary activities.
Operating systems have inbuilt services or daemons that implement these protocols, web browsers use software libraries to figure out how to implement and support them. For lower level TCP/IP protocols sometimes support services an=re directly installed in the hardware.