在20世纪60年代末真正的计算机网络诞生以前,计算机的远程联机通信就开始了实际应用。当时的计算机为大型主机带多个终端机的工作方式,所有数据处理都由主机完成,终端没有任何处理能力,仅起字符输入、结果显示等作用。主机通过分时或批处理方式将主机资源分配并处理各个终端提出的处理请求,这种系统称为主机—终端系统。
为了能远距离通信,通过公用电话网和调制解调器将终端远距离与主机相连,以实现远距离通信。这是最早的面向终端的计算机网络,它不是真正意义上的计算机网络,因为每个终端不能独立进行工作,但这种面向终端的远程通信网络能满足当时数据流量不大和任务较单一的远程通信需求。
ARPANET网的诞生,标志着计算机网络时代的真正到来。计算机网络分为以分组交换网为中心的通信子网和以计算机、终端、外部设备等集合的资源子网这两个独立的部分。其中,以分组交换通信子网为中心的计算机通信网称为第二代计算机网络。
分组交换技术是现代计算机网络的理论基础。采用分组交换技术的计算机网络分为通信子网和资源子网,前者由通信线路和交换结点(通信设备)组成,后者是独立的计算机以及外部设备的集合,由通信子网将许许多多的独立的计算机设备(简称为主机)连接起来。分组交换技术使得网络系统响应速度加快,单一结点故障不会导致整个网络系统瘫痪,给用户带来了经济上的好处,使用费用比电路交换更为低廉。所以,分组交换技术成为20世纪70年代至今计算机网络的主要形式,成为现代计算机网络技术的基础。
第二代计算机网络与第一代计算机网络的主要区别在于:网络中的通信双方都是具有独立处理能力,而不是终端到计算机;计算机网络功能以资源共享为主,而不是以数据通信为主。