any one network technology -- Ethernet, ATM, Frame Relay, SONET,
FDDI, token ring, modems -- only interconnects some computers
we want and need to talk to all computers
we need to connect different networks together
bridges are limited:
different frame formats are not always interconvertible
different addresses are not compatible with each other
as a network grows sufficiently large, technologies using
broadcasting (e.g. Ethernet, FDDI) become too inefficient
ATM, Frame Relay, and SONET can scale to very large sizes, but
are limited in different ways, for example ATM is very inefficient
over Ethernet because of packet sizes, and Ethernet cannot offer any
guaranteed performance
Internetworks and Routers
an internetwork is two or more networks connected by routers
a router can interconnect multiple networks
the router forwards packets based on its routing table, queueing
packets if necessary, dropping packets if there is no route or no room
in the queue
multiple routes allow greater internet reliability
an internet is a virtual network: it is formed from many smaller
networks
Internet Protocols
IP is the most widespread Internet Protocol
TCP, the Transport Control Protocol, is the most widespread
transport-layer protocol used on top of IP
all the routers in an internet must speak the same Internet Protocol (IP)
changing the Internet Protocol is very challenging, because the
same protocol must be changed on the whole internet at the same time
bridging: having a system that can translate between two different
networks.
Example: bridging between an Ethernet and an FDDI network --
all packets are broadcast on both sides, with headers translated appropriately
tunneling: using one network to carry data for another
Example: in a VPN (Virtual Private Network), we might use ATM to
carry Ethernet packets from one side of the virtual network
to the other -- in this case the Ethernet is tunneled over ATM.
both bridging and tunneling are more limited than internets