第一章 局域网基本原理回顾 这一部分回顾了局域网的基本原理,目的是为本教程的其余章节提供一个知识背景。 本章目标是: 回顾局域网(LAN)、城域网(MAN)与广域网(WAN)之间的差异 回顾LAN中常见的拓扑 回顾网络中典型的通信方式网络分类 网络可据其延伸区域的大小来分类。一个LAN可包括几个至几百个节点,但它通常在一个建筑物内。一个LAN包括以某种方式连在一起的子网,这就形成了一个较大的本地网络。子网是网络的一部分,其中各节点之间直接相连,例如,各节点之间通过一段缆线连至中心集线器(见图1-1)。 城域网(MAN)主要在一个城域范围内完成局域网的互连(见图1-2)。如在城域范围内,一所大学将其校园互连或者一个商业机构将其办公室互连。将一个地区或世界范围内的LAN互连可以构成一个更大的网络,称之为WAN。 网络拓扑 拓扑通常是指连在一起的各类物体的几何结构。对于网络来说,拓扑描述了各节点连接构成网络的不同方式。 点到点(Point-to-Point)网络有几种不同的连接方式。实际的点到点网络中的拓扑结构如图1-3所示。拓扑的选择通常是一个网络技术;司题,或是一个地理因素问题。每一个拓扑结构都有其优缺点,这一点,在本书稍后的章节中可以体会到。 本书提到的大多数网络部使用一条电线或电缆作为其通信信道,而不是采用无线通信。网络有几种广播拓扑结构,如星型、总线型、环型。如上图所示,星型拓扑网络有一个中心设备,向连至网络的计算机提供单点连接。总线拓扑的网络有一条单一的缆线,但有多个出口,总线的两端并不连接。环型拓扑的网络有一条与自身相接的缆线,形成一个闭合回路(见图1-4)。 这些拓扑在网络中很常见。值得一提的是,无论广播网络以何种拓扑结构将计算机互连,每一个计算机都能收到发送的信息。这与点到点网络不同,在任何时间的特定位置,点到点网络只有两个设备进行通信。 协议 数据通信包括计算机程序之间数据的传输。正如人类使用一种共同的语言进行交流一样,程序之间也需要有一个共同的协议。该协议规定了程序间交换的数据格式与含义。本书将回顾一些LAN中常见的协议。其中,一部分协议只简单定义了电缆上的信息传输,称为物理层与数据链路层协议;另一部分定义了网络上一个应用程序与远程另一应用程序之间的信息传输,称为网络层与传输层协议;还有一部分定义了对网络用户提供的服务。网络操作系统(NOS)为应用程序和应用程序的使用者提供服务。 程序和进程 术语“程序”用来指提供某种高级功能的一整套例程。因此,在有关数据通信的书中,及本书的一些地方,将使用术语“进程”而不是“程序”。通常指一些功能子集(但仍可能很复杂),这些子集适合于较大程序或是一个大系统中的一部分,尤其当谈论一个执行程序时(操作系统中,一个执行中的程序是一个过程)。网络程序用以生成用户应用程序间信息传输的协议。 协作进程的类型 相互通信的进程之间必须通过某种程度上的合作来完成特定的功能。它们可以通过不同方式进行合作。这里有三种重要的合作方式:对等方式(Peer to Peer),客户/服务器方式,主/从方式。 对等进程 使用同一协议进行通信和为各自节点完成近乎相同功能的两个程序或进程,称为对等进程。通常,对等进程并不相互控制,每一个方向上的数据传输使用相同的协议。(摘自3-6页)