Why do we need a network layer
What is the role of the network layer?
‐ In summary, the Network Layer provide the following to the Transport Layer:
* Internetworking: Connects heterogeneous subnets (potentially with different datalink
protocols)
* Routing and forwarding: fills in Routing table and forwards packets to the right destination
* Congestion Control: controls the flow of data when there are too many messages in transit
Internewtworking
Internetworking joins multiple, different networks into a single larger network
* Internetworking based on a common network layer (mainly IP)
* Tunneling
How can networks be connected
Tunneling
‐ Tunneling connects two networks through a middle one ‐ Packets are encapsulates over
the middle
‐ This approach only works if the source and the destination networks are using the same
technology but there is a network in the middle uses another technology
Steps of path MTU discovery
The internet protocol
‐ The Internet is a (very large) collection of
different kinds of subnets
‐ IP is the “glue” that allows all these subnets to
exchange data – giving the impression of a single,
global net
‐ IP provides delivery of packets from one host in
the Internet to any other host in the Internet,
even if the hosts are on different networks (with
possibly different protocols)