理某个特定的用户应用程序(FTP、等)。然而,从表面上看,网络层和运输层之间没有明显的区别。为什么要把它们划分成两个不同的层次呢?为了理解这一点,我们必须把视线从单个网络扩展到一组网络。在80年代,网络不断增长的原因之一是大家都意识到只有一台孤立的计算机构成的“孤岛”没有太大意义,于是就把这些孤立的系统组在一起构成网络。如此的发展,直到90年代,我们逐渐认识到这种由单个网络构成的新的更大的“岛屿”也没有太大的意义。于是,人们又把多个网络连在一起形成一个网络的网络,或称作互连网()。一个互连网就是一组通过相同协议族互连在一起的网络。构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。它是一种特殊的用于网络互连的硬件盒。路由器的好处是让不同类型的物理网络进行连接:以太网、令牌环网、点对点的链接和FDDI(光纤分布式数据接口)等等。这些盒子也称作IP路由器(IPRouter),但我们这里使用路由器(Router)这个术语。从历史上说,这些盒子称作网关(gateway),在很多TCP/IP文献中都使用这个术语。现在网关这个术语只用来表示应用层网关:一个连接两种不同协议族的进程(例如,TCP/IP和IBM的SNA),它为某个特定的应用程序服务(常常是电子邮件或文件传输)。图1-2是一个包含两个网络的互连网:一个以太网和一个令牌环网,通过一个路由器进行连接。尽管这里是两台主机通过路由器进行通信,然而以太网中的任何主机都可以与令牌环网中的任何主机进行通信。在图1-2中,我们可以划分出端系统(Endsystem)(两边的两台主机)和中间系统(Intermediatesystem)(中间的路由器)。应用层和运输层使用端到端(End-to-end)协议。在图中,只有端系统需要这两层协议。但是,网络层提供的却是逐跳(Hop-by-hop)协议,两个端系统和每个中间系统都要使用它。图1-2