目录
- (1) 概念与功能
- (2) 组成与分类
- (3) 标准化工作与组织
- (4) 性能指标
- (5) 分层结构、协议、接口、服务
- (6) 7 层 OSI 参考模型
- (7) TCP/IP 模型
- (8) 五层参考模型
(1) 概念与功能
1、概念
计算机网络:是一个将分散的、具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统。
ISP (Internet Service Provider):因特网服务提供者/因特网服务提供商,是一个向广大用户综合提供互联网接入服务、信息业务和增值业务的公司。
IXP (Internet Exchange Point):因特网交换点
2、功能
- 数据通信
- 资源共享:同一个计算机网络上的其它计算机可以使用某台计算机的计算机资源的行为,可共享硬件、软件、数据。eg:网络打印机。
- 分布式处理:多台计算机各自承担同一工作任务的不同部分。eg:Hadoop 平台。可以提高网络的提高可靠性与负载均衡。
(2) 组成与分类
1、组成:硬件 + 软件 + 协议
-
按工作方式分类:
- 边缘部分:用于直接使用
- C/S 方式(Client / Server)
- P2P 方式(peer-to-peer)
- 核心部分:为边缘部分服务
- 边缘部分:用于直接使用
-
按功能组成分类:数据通信 + 资源共享
- 通信子网:实现数据通信
- 资源子网:实现资源共享/数据处理
2、分类
- 按分布范围分类:广域网 WAN(采用交换技术)、城域网 MAN、局域网 LAN(采用广播技术)、个人区域网 PAN
- 按使用者分类:公用网、专用网
- 按交换技术分类:电路交换、报文交换、分组交换
- 按拓扑结构分裂:总线型、星型、环型、网状型
- 按传输技术分类:
- 广播式网络:共享公共通信信道
- 点对点网络:使用分组存储转发和路由选择机制
(3) 标准化工作与组织
1、标准分类
- 法定标准:有权威机构制定的正式的、合法的标准。eg:OSI
- 事实标准:某些公式的产品在竞争中占据了主流,时间长了,这下产品中的协议和技术就成了标准。eg:TCP/IP
2、RFC(Request For Comments):因特网标准的形式
RFC 要上升为因特网正式的标准的三个阶段:
- 因特网草案(Internet Draft):这个阶段还不是 RFC 文档
- 建议标准(Proposed Standard):从这个阶段开始成为 RFC 文档
- 因特网标准(Internet Standard)
3、标准化工作的相关组织
- ISO (International Organization for Standardization,国际标准化组织)
- ITU (International Telecommunication Union,国际电信联盟)
- IEEE (Institute of Electrical and Electronics Engineers,电气与电子工程师协会)
- IETF (The Internet Engineering Task Force,互联网工程任务组)
(4) 性能指标
1、速率
定义:速率又称数据率、数据传输率或者比特率,指连接在计算机网络上的主机在数字信道上传送数据位数的速率
速率单位: 1 1 1Tb/s = 1 0 3 10^3 103Gb/s = 1 0 6 10^6 106Mb/s = 1 0 9 10^9 109kb/s = 1 0 12 10^{12} 1012b/s
对于存储容量的单位:
- 1 1 1Byte = 8 8 8bit
- 1 1 1TB = 2 10 2^{10} 210GB = 2 20 2^{20} 220MB = 2 30 2^{30} 230KB = 2 40 2^{40} 240B = 2 43 2^{43} 243b
2、带宽
原本定义:指某个信号具有的频带宽度,即最高频率与最低频率之差,单位为赫兹(HZ)。
计网中的定义:在计算机网络中,带宽用来表示网络的通信线路传送数据的能力,通常是指单位时间内从网络中的某一点到另一点所能通过的“最高数据率”,即网络设备所能支持的最高速度。
带宽单位: 1 1 1Tb/s = 1 0 3 10^3 103Gb/s = 1 0 6 10^6 106Mb/s = 1 0 9 10^9 109kb/s = 1 0 12 10^{12} 1012b/s
带宽一般只发送端的速率!
3、吞吐量
定义:单位时间内通过某个网络(或信道、接口)的数据量。
吞吐量受网络的带宽或网络的额定速率的限制。
吞吐量单位: 1 1 1Tb/s = 1 0 3 10^3 103Gb/s = 1 0 6 10^6 106Mb/s = 1 0 9 10^9 109kb/s = 1 0 12 10^{12} 1012b/s
速率、带宽、吞吐量三者之间的关系:
4、时延
定义:指数据(报文/分组/比特流)从网络(或链路)的一端传送到另一端所需的时间。也叫延迟或者迟延。
时延单位:s
分类:
- 发送时延(传输时延):发送时延 = 数据长度 信道带宽(发送速率) \frac{数据长度}{信道带宽(发送速率)} 信道带宽(发送速率)数据长度
- 传播时延:取决于电磁波传播速度和链路长度,传播时延 = 信道长度 电磁波在信道上的传播速率 \frac{信道长度}{电磁波在信道上的传播速率} 电磁波在信道上的传播速率信道长度
- 排队时延:等待输出\入链路可用,
- 处理时延:检错、找出口
注意,如果仅提高发送速率,只会使发送时延减小,但是传播时延是不会改变的。
5、时延带宽积
定义:时延带宽积 = 传播时延 x 带宽,时延带宽积又称为以比特为单位的链路长度 ,即“某段链路现在有多少比特”。
单位:bit = s x b/s
6、往返时延 RTT
定义:从发送方发送数据开始,到发送方接收到接收方的确认(接收方收到数据后立即发送确认),总共经历的时延。
RTT 包括:
- 往返传播时延 = 传播时延 x 2
- 末端处理时间
7、利用率
分类:
- 信道利用率 = 有数据通过时间 ( 有 + 无 ) 数据通过时间 \frac{有数据通过时间}{(有 + 无) 数据通过时间} (有+无)数据通过时间有数据通过时间
- 网络利用率 = 信道利用率加权平均值
时延与利用率的关系:
(5) 分层结构、协议、接口、服务
网络体系结构是从功能上描述计算机网络结构。
名词定义:
- 实体:第 n 层中活动元素称为 n 层实体,同一层的实体叫做对等实体。
- 协议:为进行网络中的对等实体数据交换而建立的规则、标准或者约定称为网络协议【水平】。协议的三大要素:
- 语法:规定传输数据的格式
- 语义:规定所要完成的功能
- 同步:规定各种操作的顺序
- 接口(访问服务点 SAP):上层使用下层服务的入口。
- 服务:下层为相邻上层提供的功能调用【垂直】。
- SDU 服务数据单元:为完成用户所要求的功能而应传达的数据
- PCI 协议控制信息:控制协议操作的信息
- PDU 协议数据单元:对等层次之间传送的数据单位,PDU = SDU + PCI
分层的原则:
- 各层之间相互独立,每层只实现一种相对独立的功能。
- 每层之间界面自然清晰,抑郁理解,相互交流尽可能少。
- 结构上可分割开,每层都采用最适合的技术来实现。
- 保持下层对上层的独立性,上层单项使用下层提供的服务。
分层结构分类:
- 7 层 OSI 参考模型(法定标准)
- 4 层 TCP/IP 参考模型(事实标准)
(6) 7 层 OSI 参考模型
提出目的:支持异构网络系统的互联互通
- 应用层:所有能和用户交互产生网络流量的程序。经典应用层服务:文件传输(FTP)、电子邮件(SMTP)、万维网(HTTP)。
- 表示层:用于处理在两个通信系统中交换信息的表示方式(语法和语义)
- 功能一:数据格式变换
- 功能二:数据加密解密
- 功能三:数据压缩和恢复
- 会话层:向表示层实体/用户进程提供建立连接并在连接上有序地传输数据。这是会话,也是建立同步(SYN)。
- 功能一:建立、管理、终止会话
- 功能二:使用校验点可使会话在通信失效时从校验点/同步点继续回复通信,实现数据同步。适用于传输大文件。
- 传输层:负责主机中两个进程的通信,即端到端通信。传输单位是报文段或者用户数据报。
- 功能一:可靠传输、不可靠传输
- 功能二:差错控制
- 功能三:流量控制
- 功能四:复用分用
- 网络层:把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。传输单位是数据报。
- 功能一:路由选择(最佳路径)
- 功能二:流量控制
- 功能三:差错控制
- 功能四:拥塞控制
- 数据链路层:把网络层传下来的数据报组成帧。传输单位是帧。
- 功能一:成帧(定义帧的开始和结束)
- 功能二:差错控制(帧错 + 位错)
- 功能三:流量控制
- 功能四:访问(接入)控制(控制对信道的访问)
- 物理层:在屋里媒体上实现比特流的透明传输。传输单位是比特。
- 功能一:定义接口特性
- 功能二:定义传输模式(单工、半双工、双工)
- 功能三:定义传输速率
- 功能四:比特同步
- 功能五:比特编码
透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送。
(7) TCP/IP 模型
OSI参考模型与 TCP/IP 参考模型的相同点
- 都分层
- 基于独立的协议栈概念
- 可以实现异构网络系统的互联互通
OSI参考模型与 TCP/IP 参考模型的不同点
- OSI 定义三点:服务、协议、接口
- OSI 先出现,参考模型先于协议发明,不偏向特定协议
- TCP/IP 设计之初就考虑到易购网络互联问题,将 IP 作为重要层次
- 在网络层与传输层的区别:
(8) 五层参考模型
综合了 OSI 和 TCP/IP 的优点