计算机网络的性能参数(指标)
-
带宽(bandwidth): 信号具有的频带宽度,用赫兹表示。网络通信技术中,“带宽”表示一个信道最大传输能力,用bit/s表示。
-
速率: 单位时间内,传输数据速率,用bit/s表示
-
吞吐量(throughput):在一条链路或一个网络中,单位时间内实际传输的平均数据量,用bit/s表示。
传输时延: 数据从网络的一端传送到另一端所用的时间 -
点到点的时延: 发送时延 传播时延 处理时延
-
端到端的时延: 排队时延 发送时延 传播时延 处理时延
排队时延(缓存)的不确定性造成了端到端传输时延抖动 -
丢包率: 平均出错的数据包个数与发送的数据包个数之比。
计算机网络体系结构
- 体系结构:是对一个系统中基本元素、元素之间相互作用关系、实现方式等内容的描述和约定。
- 计算机网络体系结构是实现计算机网络化通信所需的逻辑功能分布和必备的数据交换逻辑
- 层次化结构:将承担相同任务的逻辑功能组件划分为同一层,对其他层屏蔽任务实现细节,从而达到结构和功能独立的目标(层次化管理)
- 服务: 某一层所能完成任务的抽象,并能提供给上层调用
- 服务原语:调用服务的工具或语法格式
原语类型:
Request——请求 | 一个实体希望激活某一件事件、获得相应的服务 |
---|---|
Indication——指示 | 把关于某一事件的信息告诉某一实体对等实体 |
Response——响应 | 一个实体愿意响应某一事件 |
Confirm——证实 | 对一个实体的服务请求返回确认信息 |
eg:一个运输连接请求原语:
T-CONNECT.request(被叫地址、主叫地址、QoS参数)
QoS(Quality of Service,服务质量)
指一个网络能够利用各种基础技术,为指定的网络通信提供更好的服务能力,是网络的一种安全机制,是用来解决网络延迟和阻塞等问题的一种技术。
-
服务访问点:层间的访问接口,记录调用映射关系
-
服务内容:本层的能力;下层的能力;对等层的能力
-
实体:任何发送或接收信息的硬件或软件进程、某层中实现某一功能的硬件和软件单元(部分情况下,实体就是一个特定的软件模块),代表该层某项任务的分布处理能力,可互相配合完成任务。
-
对等实体是不同通信系统中,同一层中需要相互交换数据的实体
-
协议:控制 对等实体间交换数据的规则和约定* 的集合 (同一层协议,不同层调用)
-
协议的三要素:
语法——数据和控制信息的结构和格式;
语义——操作的动作或应答关系
同步——事件实现顺序的详细说明( 也可以说 时序——动作顺序的同步关系)
协议是水平的,服务是垂直的(层间接口提供)
协议控制信息PCI:实现协议操作所需的控制信息
接口控制信息ICI: 服务访问点(SAP) 所需的控制信息
-
数据单元:
服务数据单元——SDU,对等实体间传递的业务数据信息
协议数据单元——PDU,对等实体间传递的完整数据信息
接口数据单元——IDU,经过服务访问点的完整数据信息
网络的体系结构模型
计算机网络的各层及其协议的集合就是网络的体系结构
(architeture)
体系结构是抽象的,而实现规则则是具体的,是真正运行的计算机硬件和软件
虽然不是具体的硬件和软件,但却是由协议、标准、设计文档等组成的具体存在的物质
- 网络体系结构设计:一般采用自顶向下、逐步求精的过程
- 网络体系结构模型:
结构:确定划分几个层次
服务:确定每层提供的服务
协议:确定服务的具体实现过程
开放系统互连参考模型——OSI/RM
七层协议体系模型(复杂且不实用)
应用层 | 表示层 | 会话层 | 运输层 | 网络层 | 数据链路层 | 物理层 |
---|---|---|---|---|---|---|
为用户提供OSI环境接入,分布式信息服务 | 提供数据格式转换服务 | 提供数据交互管理服务 | 提供端到端的可靠性传输服务 | 提供选路和可靠性传输服务 | 提供两点间的可靠性传输服务 | 提供与介质的连接服务 |
通信子网数据处理 | 数据处理 | 数据处理 | 数据传输 | 数据传输 | 数据传输 | 数据传输 |
资源子网 | 资源子网 | 资源子网 | 资源子网 | 通信子网 | 通信子网 | 通信子网 |
报文(message):应用层交互的数据单元
数据流封装: 应用层 -> 运输层 -> 网络层 -> 数据链路层 -> 物理层
拆封: 物理层 -> 数据链路层 -> 网络层 -> 运输层 ->应用层
TCP/IP体系结构
四层,广泛运用
传输控制协议(TCP,Transmission Control Protocol)
网际互连协议 ( IP, Internet Protocol)
用户数据报协议(UDP,User Datagram Protocol)
- TCP/IP模型: 应用层 | 运输层(TCP/UDP) |网际层( IP) |链路层(接入层)
- 沙漏结构:
应用层协议:只要用TCP或者UDP通信即可
运输层(TCP/UDP): 通信复用;可选的差错和流量控制
网际层(IP): 可以支持多种运输层协议,统一报文格式;路由转发 (everything over IP、IP over everthing、互联网的核心)
数据链路层(接口及物理层协议): 只要支持与IP对接即可
IEEE 802模型:
- LLC层:复用、流量和差错控制
- MAC层:数据封装、介质访问机制
- 物理层:接口、信号调制、编解码
对应OSI网络参考模型的物理层和数据链路层。
模型中的平面:
支持某一类任务的功能分布和通信协议的集合(立体结构)
- 三大类网络通信的任务:
用户数据传输任务
控制信令传输任务
管理信息传输任务