contents
下一主题: 以太网 上一层: TCP/IP 网络 前一主题: TCP/IP 网络

TCP/IP 网络简介

TCP/IP 起源于美国国防高级研究计划署 (DARPA) 于 1969 年资助的一个研究项目。这是一个实验性网络,即 ARPANET,在 1975 年被证明成功后,转变为一个可操作的网络。

1983 年,新的协议套件 TCP/IP 被采纳为标准,网络上的所有主机都必须使用它。当 ARPANET 最终发展成为互联网(ARPANET 本身于 1990 年消失)时,TCP/IP 的使用已扩展到互联网以外的网络。最值得注意的是局域网,但在快速数字电话设备(如 ISDN)出现后,它作为拨号网络的传输也具有广阔的前景。

为了在接下来的章节中讨论 TCP/IP 时有一个具体的例子,我们将以位于弗雷德兰某处的格劳乔·马克斯大学 (GMU) 为例。 大多数部门都运行自己的局域网,而有些部门共享一个局域网,还有一些部门运行多个局域网。 它们都相互连接,并通过一个高速链路连接到互联网。

假设您的计算机连接到数学系的 LAN 主机,并且它的名称是 erdos。 要访问物理系的主机,例如 quark,您需要输入以下命令

           $ rlogin quark.physics
           Welcome to the Physics Department at GMU
           (ttyq2) login:
在提示符下,您输入您的登录名,例如 andres,和您的密码。 然后,您将在 quark 上获得一个 shell,您可以在其中像坐在系统控制台一样进行键入。 退出 shell 后,您将返回到您自己的机器的提示符。 您刚刚使用了 TCP/IP 提供的一种即时、交互式应用程序:远程登录。

在登录到 quark 时,您可能还想运行一个基于 X11 的应用程序,例如函数绘图程序或 PostScript 预览器。 要告诉此应用程序您希望将其窗口显示在您的主机屏幕上,您必须设置 DISPLAY 环境变量

           $ export DISPLAY=erdos.maths:0.0
如果您现在启动您的应用程序,它将联系您的 X 服务器而不是 quark 的 X 服务器,并在您的屏幕上显示所有窗口。 当然,这需要您在 erdos 上运行 X11。 这里的重点是 TCP/IP 允许 quark 和 erdos 来回发送 X11 数据包,从而给您一种您在单个系统上的错觉。 在这里,网络几乎是透明的。

TCP/IP 网络中另一个非常重要的应用程序是 NFS,它代表网络文件系统。 这是使网络透明化的另一种形式,因为它基本上允许您挂载来自其他主机的目录层次结构,以便它们看起来像本地文件系统。 例如,所有用户的主目录都可以位于中央服务器机器上,局域网上的所有其他主机都从中挂载该目录。 这样做的效果是用户可以登录到任何机器,并发现自己位于相同的主目录中。 同样,也可以仅在一台机器上安装需要大量磁盘空间的应用程序(例如 TeX),并将这些目录导出到其他机器。 我们将在 chapter-gif 中再次回到 NFS。

当然,这些只是您可以通过 TCP/IP 网络完成的事情的示例。 可能性几乎是无限的。

我们现在将更仔细地了解 TCP/IP 的工作方式。 您将需要了解这一点,才能明白您为何以及如何配置您的机器。 我们将从检查硬件开始,然后慢慢向上研究。


contents
下一主题: 以太网 上一层: TCP/IP 网络 前一主题: TCP/IP 网络

安德鲁·安德森
1996 年 3 月 7 日星期四 23:22:06 EST