In: Computer Science
What is a network protocol? What is a network service? What is the difference between a service interface and implementation of a service? Discuss these concepts in the context of layered network architecture.
Network Protocol:
1) A Protocol is used for the communication between two or more machines.
2) We can even define the network protocol as, it is for the communication between two network devices.
3) Network protocols include some mechanisms such as to identify the devices and make connections with each other.
4) After the connection is obtained, data is packaged into messages are sent and received.
5) Some protocols even support message acknowledgement and data compression is used for high-performance.
What is a network service:
1) A network service is an application.
2) This runs at application layer and above.
3) This is used in computer networking.
4) Network service provides data Storage, manipulation ,presentation , communication
5) This is implemented using client-server architecture or peer-to-peer architecture.
Service Interface:
1) This interface is used to implement a Service-Oriented Architecture(SOA).
2) This is implemented to achieve interoperability among the applications among various technologies.