Data communication to be understood properly needs a common frame of reference. If you want to know how the architectural data model is developed, its by the International Standards Organization (ISO) who develop this architectural model. They develop this model explain about the structure and core functions of a data communications protocols. This model is known as Open Systems Interconnect Reference Model.(OSI), this models helps in providing common reference for analyzing or discussing about communications.
OSI reference Model layers
There are 7 layers in OSI reference model, starting from the bottom Physical Layer, Data Link layer, Network Layer, Transport Layer, Session Layer, Presentation layer and Application layer. These are the following layers in OSI reference model, each layer does not define one protocol osi defines any number of protocol therefore each layer consists of multiple protocols each provides a unique service in aligning with the function of that layer.
Role of OSI in data communications model
Basically OSI has 7 layers clearly states the functions of data communication protocols very accurately and clearly. Whenever the data is transferred between co-operating applications across a Intervening network each layer of OSI represents a function and identifies each by its name and provides a short snippet of information for it.
What are Addressing, Routing and Multiplexing?
To transfer the data from two different hosts, you need to shift the data across the network to the exact host and from there you need to navigate to the exact user or process. This can be achieved by Addressing, Routing and Multiplexing.
Addressing
These are IP addresses, which help to identify each and every host across the network. Helping the data to reach the correct host.
Routing
It is a process of moving the data packets from source to the end point.
Multiplexing.
Multiplexing plays an important role in delivering data to the correct source, or module within the host. These three functions are addressing between hosts, routing between networks, and multiplexing.
Protocol and port numbers deliver data to the correct software module within the host.
Each of these functions – addressing between hosts, routing between networks, and multiplexing.