前言
本文开始介绍计算机网络的内容,第一篇为介绍部分。’
1 概念
计算机网络:是一个将分散的、具有功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
简记:计算机网络是互连的、自治的计算机集合。
互连:互联互通。
自治:无主从关系,即相互连通,但不能彼此控制。
2 计算机网络的功能
(1)数据通信(连通性)
(2) 资源共享:包括信息共享、软件共享、硬件共享。
(3) 提高可靠性。
(4) 负载均衡。
(5) 分布式管理:多台计算机各自承担同一工作的不同部分。
3 计算机网络的组成
(1) 按组成部分:硬件、软件、协议。
(2) 功能组成:通信子网、资源子网。
资源子网:实现资源共享功能的设备和软件集合。
通信子网:各种传输介质、通信设备、相应的网络协议组成。
(3) 按工作方式:边缘部分、核心部分。
边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来通信(传送数据、音频或视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
处于因特网边缘的部分就是连接在因特网上的所有主机,这些主机又称为端系统(end system)。在网络边缘的端系统中运行的程序之间的通信方式通常可划分为两大类:客户服务器方式(C/S方式,即Client/Server方式)、对等方式(P2P方式,即Peer-to-Peer方式)
客户服务器方式(C/S方式)
客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。
客户服务器方式所描述的是进程之间服务和被服务的关系。客户是服务的请求方,服务器是服务的提供方。
客户软件的特点:被用户调用后运行,在打算通信时主动向远地服务器发起通信(请求服务)。因此,客户程序必须知道服务器程序的地址。如打开浏览器访问百度,访问百度需要输入百度的网址。
不需要特殊的硬件和复杂的操作系统。
服务器软件的特点:一种专门用来某种服务的程序,可同时处理多个远地或本地客户的请求。
系统启动后即自动调用并一直不断地运行着,被动地等待服务并接受来自各地的客户通信请求。因此服务器程序不需要知道客户的地址。如任何时候都可以访问百度服务器,并且只有请求了服务,百度才会给你发送信息,它不会自己平白无故给你发送信息。
一般需要强大的硬件和高级的操作系统支持。
对等链接(P2P方式)
对等链接:指两个主机在通信时并不区分哪一个是服务请求还是服务提供方。只要两个主机都运行了对等连接软件(P2P软件),它们就可以就可以平等的,对等链接通信。双方都可以下载对方已经存储在硬盘中的共享文档。
特点:对等连接方式从本质上看仍然是使用客户服务器方式,只是对等连接中每一个主机既是客户又是服务器。
因特网的核心部分
网络核心部分是因特网中最复杂的部分。网络中核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信。
在网络核心部分起特殊作用的是路由器(router)。路由器是实现分组转换(packet switching)的关键构件,其认识是转发收到的分组,这是网络核心最重要的功能。
4 计算机网络分类
(1) 按分布范围分类:广域网(WAN,Wide Area Network)、城域网(MAN,MetroPolitan Area Network)、局域网(LAN,Local Area Network)、个人区域网(PAN,Personal Area Network)。
(2) 按使用者分类:公用网(public network)、专用网(private network)。
(3) 按交换技分类:电路交换、报文交换、分组交换。