计算机网络体系结构
1.1 计算机网络概述
概念:计算机网络是将一个分散的、具有独立功能的计算机系统,通过通讯设备和线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。互联、自治的计算机系统的集合
组成:1)组成部分:由硬件、软件、协议三大部分组成
2)从工作方式:分为边缘部分和核心部分。边缘部分:由用户直接使用的主机组成,用于通讯和资源共享
核心部分:由大量网络和连接网络的路由器组成,为边缘部分提供连通性和交换服务
3)从功能组成:由通信子网和资源子网组成
功能:主要有5大功能
1、数据通信 2、资源共享 3、分布式处理 4、提高可靠性 5、负载均衡
分类
1、按分布范围分类:广域网、城域网、局域网、个人区域网。注意:局域网使用的是广播技术,广域网使用交换技术
2、按传输技术分类:广播式网络和点对点网络。 注意:是否采用分组转发和路由选择机制是点对点网络与广播式网络的重要区别
3、按拓扑结构分类:网络拓扑结构主要指网络中的结点(路由器和主机)与通信线路之间的几何关系表示的网络结构,主要指通信子网的拓扑结构。 主要分为总线形、星形、环形、网状。注意:网状网络常用于广域网中
4、按使用者分类:公用网和专用网
5、按交换技术分类:电路交换、报文交换、分组交换
6、按传输介质:有线与无线两大类
1.1.1 计算机网络的性能指标
1)带宽:表示网络的通信线路所能传送数据的能力,单位比特/秒,例如,某条链路带宽1Mb/s,即1us可向链路中发送1bit
2)速率:主机在数字信道上传送数据的速率,也称数据传输速率、数据率、比特率,单位b/s,通常把最高数据传输速率称为带宽
3)吞吐量:单位时间内通过某个网络的数据量。吞吐量受网络带宽或网络额定速率的限制
上述三者关系:
4)时延:指数据(一个报文或分组)从网络的一端传送到另一端所需的时间。由四部分组成:发送时延、传输时延、排队时延、处理时延
发送时延=数据长度/信道带宽(或发送速率)
传播时延=信道长度/电磁波在信道上的传播速率
5)时延带宽积:发送端发出的第一个比特即将到达终点时,发送端发出来多少个比特,即链路中有多少个比特,时延带宽积=传播时延*信道带宽
6)往返时延:发送端发出的第一个分组,到发送端接收到来自接收端的确认(接收端收到数据后立即发送确认),经历的时延
7)信道利用率:信道利用率=有数据通过时间/(有+无)数据通过时间
题目:
1、下列(B)是分组交换网络的缺点
A.信道利用率低 B.附加信息开销大 C.传播时延大 D.不同规格的终端很难相互通信
2、1968年6月,世界上出现的最早计算机网络是(B)
A、Internet B.ARPAnet C.以太网 D.令牌环网
3、局域网和广域网的差异不仅在于它们所覆盖的范围不同,还主要在于它们(B)
A.所使用的介质不同 B.所使用的协议和网络技术不同 C.所支持的通信量不同 D.所提供的服务不同
1.2 计算机网络体系结构与参考模型(重点)
计算机网络分层结构
我们把计算机网络的各层及其协议的集合称为网络的体系结构
计算机网络的体系结构通常具有可分层的特性,分层的基本原则如下:
1)每层都实现一种相对独立的功能,降低大系统的复杂度
2)各层之间界面自然清晰,易于理解
3)各层功能的精确定义独立于具体的实现方法
4)保持下层对上层的独立性,上层单向使用下层提供的服务
在计算机网络体系的各个层次中,每个报文分为两个部分,一是数据部分,即SDU;二是控制信息部分,即PCI。共同组成PDU,PDU=SDU+PCI
计算机网络协议、接口、服务
协议:为网络中对等实体交换数据而制定的规则、约定称为网络协议。由语法、语义、同步三部分组成 【水平】
接口:上层使用下层服务的入口
服务:下层为紧邻的上层提供的功能调用,可按以下三种方式分类。【垂直】
1)面向连接服务和无连接服务
2)可靠服务和不可靠服务
3)有应答服务和无应答服务
1.2.1 ISO/OSI参考模型
1)应用层 能和用户交互产生网络流量的程序
2)表示层
名称 | 定义或功能 | 单位 |
---|---|---|
应用层 | 能和用户交换产生网络流量的程序 | |
表示层 | 两个通讯系统交换信息的表示方式 1、数据格式变换 2、数据解密加密 3、数据压缩 | |
会话层 | 为表示层实体或用户进程建立连接并在连接上有序的传输数据 1、建立、管理、结束会话 2、使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步 | |
传输层 | 负责主机间两个进程之间的通信,即端到端的通信 功能:可靠传输,差错控制,流量控制,复用分用 | 报文段或用户数据报 |
网络层 | 分组转发,路由选择,差错控制,流量控制,拥塞控制,网际互联 | 数据报 |
数据链路层 | 链路的建立、拆除、分离,成帧,差错控制、流量控制、对信道的访问控制 | 帧 |
物理层 | 在物理媒体上为数据端设备透明地传输原始比特流 | 比特 |
点到点通信与端到端通信区别?
由物理层、数据链路层、网络层组成的通信子网为网络环境中的主机提供点到点的服务,而传输层为网络主机提供端到端的通信。点到点通信提供主机与主机之间的通信,不设计程序或进程的概念,同时不能保证数据传输的可靠性,也不能说明源主机与目的主机是哪两个进程在通信。端到端通信建立在点到点通信的基础上,以**完成应用程序(进程)**之间的通信
1.2.2 TCP/IP模型
两模型之间的重要区别:
5层参考模型:
题目
1、OSI参考模型中的数据链路层不具有(D)功能
A.物理寻址 B.流量控制 C.差错校验 D.拥塞控制
2、能够最好地描述OSI参考模型的数据链路层功能是(D)
A.提供用户和网络的接口 B.处理信号通过介质的传输 C.控制报文通过网络的路由选择 D.保证数据正确的顺序和完整性
3、在OSI参考模型中,当两台计算机进行文件传输时,为了防止中间出现网络故障而重传整个文件的情况,可通过在文件中插入同步点解决,这个动作发生在() 【会话层】
4、TCP/IP参考模型的网络层提供的是(A)
A.无连接不可靠的数据报服务 B.无连接可靠的数据报服务
C.有连接不可靠的虚电路服务 D.有连接可靠的虚电路服务
5、在OSI参考模型中,自下而上第一个提供端到端服务的层次是() 【传输层】
6、在TCP/IP参考模型中,由传输层相邻的下一层实现的主要功能是(B)
A.对话管理 B.路由选择 C.端到端报文端传输 D.结点到结点流量控制