S Osi Model
S Osi Model
If too many packets are present in the subnet at the same time, they will get in one
another's way, forming bottlenecks. The control of such congestion also belongs to
the network layer. More generally, the quality of service provided (delay, transit
time, jitter, etc.) is also a network layer issue.
When a packet has to travel from one network to another to get to its destination,
many problems can arise. The addressing used by the second network may be
different from the first one. The second one may not accept the packet at all
because it is too large. The protocols may differ, and so on. It is up to the network
layer to overcome all these problems to allow heterogeneous networks to be
interconnected. In broadcast networks, the routing problem is simple, so the
network layer is often thin or even nonexistent.
The Transport Layer:
The basic function of the transport layer is to accept data from above, split it up
into smaller units if need be, pass these to the network layer, and ensure that the
pieces all arrive correctly at the other end. Furthermore, all this must be done
efficiently and in a way that isolates the upper layers from the inevitable changes
in the hardware technology. The transport layer also determines what type of
service to provide to the session layer, and, ultimately, to the users of the network.
The most popular type of transport connection is an error-free point-to-point
channel that delivers messages or bytes in the order in which they were sent.
However, other possible kinds of transport service are the transporting of isolated
messages, with no guarantee about the order of delivery, and the broadcasting of
messages to multiple destinations. The type of service is determined when the
connection is established.
The transport layer is a true end-to-end layer, all the way from the source to the
destination. In other words, a program on the source machine carries on a
conversation with a similar program on the destination machine, using the message
headers and control messages. In the lower layers,
the protocols are between each machine and its immediate neighbours, and not
between the ultimate source and destination machines, which may be separated by
many routers.