计算机网络概述
概念
一般认为,计算机网络(computer network)是一种在地理上分散的、具有独立功能的多台计算机通过通信设备和线路连接起来,在配有相应的网络软件(网络协议、网络操作系统等)的情况下实现资源共享的系统。
从概念上来看,计算机网络主要由通信子网和资源子网两部分组成。通信子网由传输媒介(如双绞线、同轴电缆、光导纤维、微波、红外线、通信卫星等)和连接设备(如网卡、中继器、交换机、路由器、防火墙等)组成;资源子网由各种计算机组成,向网络用户提供硬件、软件、和资源的共享。对于远程广域网,通信子网一般由政府部门或者电信公司所有,用户可以申请接入,交费使用。
从网络通信角度分析,任何计算机网络都应该具备一下三个基本要素:
- 外围设备,包括连接设备和传输介质两部分。
- 独立功能计算机,指具有独立运算能力和内部存储能力,并由程序控制其操作过程的计算设备。
- 网络协议。所谓协议,就是通信双方共同遵守的通信规则和约定。
功能
尽管存在着各种计算机,但几乎多有的计算机网络都具备以下基本功能
- 数据通信功能,数据通信功能是计算机网络最基本的功能,也是计算机网络实现其他功能的重要基础。具体说来,数据通信功能还可以进一步细分为为以下子功能。
1)连接的建立和拆除
2)数据传输控制
3)差错控制
4)流量控制
5)路由选择
路由选择的作用是按一定策略为传输的报文选择一条最佳传输路劲。
6)多路复用
提高传输线路的利用率,计算机网络中一般采用了多路复用技术,即将某条物理链路复用为多条逻辑线路,使一条物理链路能够为多个用户提供信息传输功能。 - 资源共享功能
计算机网络的资源还可以进一步细分为软件资源,硬件资源,数据资源等类型。 其中,软件资源主要包括各种文件、应用软件以及数据库,硬件资源主要包括信息处理设备、信息存储设备、输入输出设备。因此,计算机网络的资源共享功能也可以进一步细分成数据资源共享、软件资源共享、硬件资源共享三个子功能。 - 信息综合处理功能
- 负荷均衡功能
所谓负荷均衡,是指将工作任务均匀地分配给计算机网络中的各台计算机系统。一般由网路控制中心来分配和检测,当某台计算机负荷过重时,系统会自动转移到负荷较轻的计算机系统去处理。 - 提高可用功能
提高可用性是指计算机网络中的各台计算机可以通过网络彼此互为后备机。 - 分布式处理功能
产生与发展
计算机网络是计算机技术与通信技术相结合的产物。随着计算机技术和通信技术的不断发展,计算机网路也经历了简单到复杂,从单机到多机的发展过程大致可分为4个阶段