1.1. 历史

网络的想法可能和电信本身一样古老。想想石器时代的人们,那时鼓可能被用来在人与人之间传递信息。假设穴居人 A 想邀请穴居人 B 来玩互相投掷石头的游戏,但是他们住得太远了,B 听不到 A 敲鼓的声音。A 有哪些选择?他可以 1) 走到 B 的住处,2) 弄一个更大的鼓,或者 3) 请求住在他们中间的 C 转发消息。最后一个选项被称为网络

当然,我们已经从我们祖先原始的追求和设备中走了很长一段路。如今,我们有计算机通过大量的电线、光纤、微波等相互交谈,来预约星期六的足球比赛。[1] 在下面的描述中,我们将处理完成此目的的手段和方法,但会省略电线以及足球部分。

在本指南中,我们将描述三种类型的网络。我们将重点关注 TCP/IP,因为它是在局域网 (LAN) 和广域网 (WAN)(如互联网)上使用的最流行的协议套件。我们还将了解 UUCP 和 IPX。UUCP 曾经常用于通过拨号电话连接传输新闻和邮件消息。它今天不太常见,但在各种情况下仍然有用。IPX 协议最常用于 Novell NetWare 环境中,我们将描述如何使用它将您的 Linux 机器连接到 Novell 网络。这些协议都是网络协议,用于在主机计算机之间传输数据。我们将讨论它们是如何使用的,并向您介绍其基本原理。

我们将网络定义为能够相互通信的主机的集合,通常依赖于许多专用主机的服务,这些主机在参与者之间中继数据。主机通常是计算机,但不必是;人们也可以将 X 终端或智能打印机视为主机。小的主机集合也称为站点

没有某种语言或代码,通信是不可能的。在计算机网络中,这些语言统称为协议。但是,您不应该在此处想到书面协议,而应该想到例如国家元首会面时遵守的高度形式化的行为准则。以非常相似的方式,计算机网络中使用的协议只不过是两个或多个主机之间交换消息的非常严格的规则。

注释

[1]

其最初的精神(见上文)在欧洲的某些场合仍然可见。