Two different kinds of networks can be joined by connecting each
of them to a special kind of packet switch called a router.
The layout of the connections is chosen to achieve an adequate
tradeoff among performance, reliability, and cost.
Through the use of software a collection of
dissimilar networks can be made to appear to be one large network
offering universal service with a common interface to all users -- a
virtual network.
The TCP/IP layering model is:
TCP/IP OSI Application Application, Presentation Transport Transport Internet Network Network Interface Data Link Physical Physical