文章目录
一 网络的组成
从工作方式来看计算机网络可以分为两个部分:
- 边缘部分,进行通信和资源共享
- 核心部分,提供连通性和交换服务
1. 边缘部分
计算机网络的边缘部分由所有连接在互联网上的主机组成,这部分是用户直接使用的,其利用核心部分提供的服务,使众多主机之间可以进行通信和资源共享。
处在边缘部分的主机又称为端系统(end system),小的端系统可以是手机、个人电脑、网络摄像头等,大的端系统可以是大型电脑。
端系统之间的通信方式通常划分为以下两大类:
- C/S,客户-服务器方式
- P2P,对等连接方式
“主机A和主机B进行通信”是指“主机A的某个进程和主机B上的另一个进程进行通信”,简称“计算机之间的通信”。
C/S 通信方式
C/S方式又称客户-服务器方式,这种方式在互联网上最常用,也最传统。
客户(client)和服务器(server)都是指通信中所涉及的两个应用进程,**客户是服务请求方,服务器是服务提供方。**服务请求方和提供方都要使用网络核心部分所提供的服务。
在实际应用中,客户程程序和服务器程序还具有以下特点:
客户程序:
- 被用户调用后运行,在通信时主动向服务器发起通信
- 必须知道服务器程序的地址
- 不需要特殊的硬件和复杂的操作系统
服务器程序:
- 是一个专门用来提供某种服务的程序,可同时处理多个远端或本地客户的请求
- 启动后一直不断的运行,被动等待各地用户的通信请求
- 不需要知道客户程序的地址
- 需要强大的硬件和高级的操作系统支持
P2P 通信方式
又称对等连接方式(peer-to-peer),指两台主机在通信时不区分服务请求方和服务提供方,只要两台主机都运行了p2p软件,就可以进行对等的连接通信。
对等连接工作方式可以支持大量对等用户同时工作。
2. 核心部分
由大量网络和连接这些网络的路由器(router)组成,这部分为边缘部分提供服务,提供连通性和交换。
路由器是一种专用计算机(不叫主机),是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能。
核心部分进行数据交换有三种交换方式:
- 电路交换,整个报文的比特流连续的从源点直达终点
- 报文交换,整个报文先到相邻结点,全部存储下来后查找转发表,转发到下一个节点
- 分组交换,单个分组传送到相邻结点,存储下来后查找转发表,转发到下一个结点
电路交换
从通信资源的分配角度来看,交换就是按照某种方式动态的分配传输线路的资源。
电路交换的过程:
- 建立连接,拨号请求建立连接,得到响应后占用通信资源
- 通话,始终占用通信资源
- 释放连接,释放所占用通信资源
必须经过这三个步骤的交换方式就称为电路交换。
电路交换的组成:
- 电话,用于进行拨号与响应
- 用户线,指电话用户到所连接的市话交换机的连接线路,由用户独占
- 交换机,用于进行数据交换
- 中继线,交换机之间拥有大量中继线,由许多用户共享,正在通话的用户只占用了中继线里一个话路。
电路交换的优点:
- 通信时延小,数据直达
- 有序传输,不存在失序问题
- 没有冲突,不存在征用物理信道的问题
- 使用范围广,既适用于传输模拟信号,又适用于传输数字信号
- 实用性强,物理通路一但建立便可随时通信
- 控制简单
电路交换的缺点:
- 建立连接时间长
- 线路独占,通信的过程中需要始终占据这条线路
- 稳定性差,通信双方通信过程中出了任何一点故障都要重新拨号建立连接
- 难以规格化,电路交换时数据直达,对不同类型、速率、规格的终端很难互相通信
- 灵活性差,传输计算机突发式数据时效率低要长时间等待数据发送,造成资源浪费
报文交换
20世纪40年代,电报通信采用了基于存储转发原理的报文交换(message switching)。
数据传输单位是报文,报文携带目标地址、源地址等信息。
在报文交换中心,一份电报被接受下来&#