文章目录
计算机网络概述
计算机网络的概念
广义观点
- 只要是能实现远程信息处理的系统或能进一步达到资源共享的系统,都是计算机网络
资源共享观点
- 计算机网络是"以能够相互共享资源的方式互联起来的自治计算机系统的集合"
用户透明性观点
存在一个能为用户自动管理资源的网络操作系统,它能够调用用户所需要的资源,而整个网络就像一个大的计算机系统一样对用户是透明的。
计算机网络的组成
按组成部分
- 硬件
- 软件
- 协议
按工作方式
-
边缘部分
- 由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享
-
核心部分
- 由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)
-
通信方式
- C/S方式
- P2P方式
按功能组成
-
通信子网
- 各种传输介质、通信设备、相应的网络协议
- 实现数据通信
- 七层参考模型的下三层
-
资源子网
- 实现资源共享/数据处理
- 七层参考模型的上三层
计算机网络的功能
数据通信
- 最基本、最重要的功能
资源共享
- 硬件资源
- 软件资源
- 数据资源
分布式处理
- 多台计算机各自承担同一工作任务的不同部分
提高可靠性
- 计算机网络中的各台计算机可以通过网络互为替代机
负载均衡
- 将工作任务均衡地分配给计算机网络中的各台计算机。
计算机网络的分类
计算机网络的性能指标
带宽
- “带宽”原本指某个信号具有的频带宽度,即最高频率与最低频率之差,单位是赫兹(Hz)
- 单位时间内从网络中的某一点到另一点所能通过的“最高数据率”。单位是bps
速率
- 数据率,数据传输率,比特率
- 传输速率是发送速率,不是传播速率,相同传输介质下,传播速率是相同的,对于高速网络链路,提高的是数据的发送速率,即传输速率,而不是电信号的传播速率
吞吐量
- 吞吐率就是吞吐量加上个“/s”,理想情况下(接收方接收速度无上限)吞吐率是等于发送速率的
- 表示在单位时间内通过某个网络(或信道、接口)的数据量。
时延
- 发送时延(传输时延)
- 传播时延
- 排队时延
- 处理时延
时延带宽积
- 时延带宽积=传播时延×带宽
- 即信道中有多少比特
往返时延RTT
-
从发送方发送数据开始,到发送方收到接收方的确认总共经历的时延
- 一般忽略各种其它时延和接收方确认帧的发送时间,即为传播时延 × 2
利用率
-
信道利用率
- 指出某一信道有百分之多少的时间是有数据通过的
-
网络利用率
- 全网络的信道利用率的加权平均值
计算机网络分层结构与参考模型
计算机网络分层结构
分层的基本原则
- 每层实现一种相对独立的功能,降低系统的复杂度
- 各层之间界面自然清晰,易于理解,相互交流尽可能少
- 各层功能的精确定义,独立于具体的实现方法
- 保持下层对上层的独立性,上层单向使用下层提供的服务
- 整个分层结构应能促进标准化工作
层次结构的含义
-
第 n 层的实体不仅要使用第 n-1 层的服务来实现自身定义的功能,还要向第 n+1 层提供本层的服务,该服务是第 n 层及其下面各层提供的服务总和。
- 最低层只提供服务,是整个层次结构的基础;中间各层既是下一层的服务使用者,又是上一层的服务提供者;最高层面向用户提供服务。
-
上一层只能通过相邻层间的接口使用下一层的服务,而不能调用其他层的服务;下一层所提供服务的实现细节对上一层透明
-
两台主机通信时,对等层在逻辑上有一条直接信道,表现为不经过下层就把信息传送到对方。
协议数据单元 PDU
-
协议控制信息 PCI:控制信息部分(报头)
-
服务数据单元 SDU:数据部分
由于没有权威地统一用法,在很多的资料中,“报文”“数据包”和“数据报”,以及它们的英文,所有这些词语经常混用,具体指什么需要根据上下文分析
协议、接口、服务
协议
-
控制两个对等实体〈或多个实体)进行通信的规则的集合,它是水平的。
-
语法
- 规定了传输数据的格式
-
语义
- 规定了所要完成的功能,即需要发出何种控制信息,完成何种动作以及做出何种响应;
-
同步
- 规定了执行各种操作的条件、时序关系等,即事件实现顺序的详细说明
接口
-
服务是通过接口提供给上层使用的
-
上层也可通过接口向下层发送命令
-
服务访问点 SAP
- 是一个逻辑接口
- 同一结点相邻两层的实体通过SAP进行交互
服务
- 下层为紧邻的上层提供的功能调用,它是垂直的
- 只有能够被高一层实体“看得见”的功能才称为服务
服务分类
-
是否事先建立连接
- 面向连接服务
- 无连接服务
-
是否可靠
-
可靠服务:能保证数据正确、可靠地传送到目的地
-
不可靠服务:“尽最大努力交付”
- 对于提供不可靠服务的网络,其网络的正确性、可靠性要由应用或用户来保障。
-
-
是否有应答
-
有应答服务
-
无应答服务
-
协议、服务、接口三者关系
- 下层的协议对上层服务的用户是透明的
- 协议是水平的,服务是垂直的
- 协议规定了要实现的服务,通过接口向上层提供
五层学习模型
应用层
- 应用层的任务是通过应用进程间的交互来完成特定网络应用(所有能和用户交互产生网络流量的程序)。应用层协议定义的是应用进程间通信和交互的规则。
传输层
-
负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报。
- 端到端
网络层
-
主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务。
- 点到点
数据链路层
- 主要任务是把网络层传下来的IP数据报组装成帧,在点对点信道上进行传输
- IEEE 802 标准将数据链路层拆分成两个子层,但事实上现在只有MAC层在发挥作用
- 逻辑链路控制层 LLC
- 媒体接入控制/介质访问控制层 MAC
物理层
-
主要任务是在物理媒体上实现比特流的透明传输
- 透明传输:指不管所传数据是什么样的比特组合都应当能够在链路上传送
OSI参考模型
一点概念
计算机网络
-
计算机网络是互连的、自治的计算机集合。
- 互连:互联互通
- 自治:无主从关系
网络的体系结构
- 计算机网络的各层及其协议的集合称为网络的体系结构
互联网 Internet
- Internet是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定互连网,它采用 TCP/IP协议族作为通信的规则,其前身是美国的 ARPANET
互连网 internet
- internet是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络。网络之间的通信协议可以任意选择,不一定是TCP/IP协议
主机 host
- 与网络相连的计算机常称为主机,也叫端系统,端就是末端的意思(即互联网的末端〕
协议数据单元 PDU
-
服务数据单元 SDU
- 数据部分
-
协议控制信息 PCI
- 控制信息部分
互联网服务提供者 ISP
- 中国电信、中国联通和中国移动等公司都是我国最有名的ISP。
互联网交换中心 IXP
- 允许两个网络直接相连并交换分组,而不需要再通 过第三个网络来转发分组
接入网 AN
- 用来把用户接入到互联网的网络这种网络,接入网本身既不属于互联网的核心部分,也不属于互联网的边缘部分。接入网是从某个用户端系统到互联网中的第一个路由器(也称为边缘路由器)之间的一种网络。
实体 entity
-
表示任何可发送或接收信息的硬件或软件进程
- 比方说,在链路层,交换机就是实体,在应用层web浏览器就是实体
-
对等实体
- 同一层的实体称为对等实体
协议 protocol
- 控制两个对等实体〈或多个实体)进行通信的规则的集合。
- 水平的
服务 service
- 在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本 层协议,还需要使用下面一层所提供的服务
- 垂直的