计算机网络
个人制作的一份脑图,涵盖了计算机网络的基础知识点,希望可以帮助到大家。
如果觉得下面的文字不好看,我分享了网盘,里面是.xmind格式的脑图,应该会好看一点,也会更便于大家记忆。
百度云网盘:https://pan.baidu.com/s/1odL_T2DhXrZ94tOsyj0RnA
提取码:jbk4
以下是包含的内容:
计算机网络网络体系结构
计算机网络的功能
数据通信
资源共享
分布式处理
提高可靠性
负载均衡
计算机网络的分类
按分布范围分类
广域网(交换技术)
城域网
局域网(广播技术)
个人区域网
按传输技术分类
广播式网络
点对点网络
按拓扑结构分类
星形网络
总线形网络
环形网络
网状形网络
按使用者分类
公用网
专用网
按交换计数分类
电路交换
报文交换(存储-转发)
分组交换
计算机网络的性能指标
带宽——“最高数据率”(b/s)
时延
发送时延——传输时延
传播时延
处理时延
排队时延
时延带宽积=传播时延X信道带宽
往返时延
吞吐量(单位时间内通过某个网络的数据量)
速率——数据率(连接在计算机网络上的主机在数字信道上传达数据的速率)
计算机网络体系结构与参考模型
协议:规则的集合。协议是水平的。
接口:上层使用下层服务的入口。接口也被称为服务访问点(SAP),是一个抽象的概念
服务:下层为紧相邻的上层提供的功能调用,是垂直的。
服务原语:请求、指示、响应、证实。无应答服务只有请求和指示。
服务分类
面向连接服务和无连接服务
可靠服务和不可靠服务
有应答服务和无应答服务
OSI参考模型和TCP/IP模型
OSI七层模型
物理层:定义数据终端设备和数据通信设备的物理和逻辑连接方法,任务是透明的传输比特流
数据链路层:传输单位是帧,任务是将网络层传下来的IP数据组装成帧。功能可以概括为:成帧、差错控制、流量控制、传输管理、控制堆共享信道的访问。
网络层:传输单位是数据报,主要任务是把网络层的协议数据单元(分组)从源端传送到目的端,为分组交换网上的不同主机提供通信服务。关键问题是对分组进行路由选择,并实现流量控制、拥塞控制、差错控制和网际互联等功能。
传输层(运输层):运输单位是报文段(TCP)和用户数据报(UDP),传输层的任务是负责主机中的两个进程之间的通信。功能是为端到端连接提供可靠的传输服务;为端到端连接提供流量控制、差错控制、服务质量、数据传输管理等服务。传输层具有复用和分用的功能。
会话层:允许不同主机上各进程之间的会话。负责管理主机间的会话进程,包括建立、管理以及终止进程间的会话。
表示层:主要用于处理在两个通信系统中交换信息的表示方式。
应用层:为特定类型的网络应用提供访问OSI环境的手段。
TCP/IP模型
网络接口层:功能类似于物理层和数据链路层,但TCP/IP本身并没有真正描述这一部分。
网际层:与网络层相似。
传输层:与传输层类似,主要使用:TCP,UDP。
应用层:包含所有高层协议。
TCP/IP与OSI参考模型的比较
相同之处:两者都采用分层的体系结构,分层功能也大体相似。两者都是基于独立的协议栈的概念。都可以解决异构网络的互联,实现世界上不同厂家生产的计算机之间的通信。
不同之处:OSI精确地定义了服务,协议,接口这三个概念。OSI并没有实践,TCP/IP是先有协议再提出模型的。TCP/IP设计之初就考虑到多种异构网的互联问题,并将IP作为一个单独的重要层次。OSI参考模型在网络层支持无连接和面向连接的通信,但在传输层仅有面向连接的通信。而TCP/IP模型认为可靠性是端到端的问题,因此它在网际层仅有一种无连接的通信模式,但在传输层支持无连接和面向连接两种模式。
物理层
通信基础
数据、信号、码元
信源、信道、信宿
速率、波特、带宽
奈奎斯特定理:理想低通的信道中,极限码元传输率为2W波特(Baud)
在任何信道中,码元传输的速率是有上限的(否则会出现码间串扰问题)
信道的频带越宽,就可以用更高的速率进行码元的有效传输
给出了码元传输速率的限制,并没有对信息传输速率给出限制,没有对一个码元可以对应多少个二进制位做出限制
香农定理:带宽受限且有高斯白噪声干扰的信道的极限数据传输速率
信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高
对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了
只要信息的传输速率低于信道的极限传输速率,就一定能找到某种方法来实现无差错的传输
香农定理得出的为极限信息传输速率,实际信道能达到的传输速率要比它低不少
编码与调制
编码:数据转变为数字信号的过程
非归零编码
曼彻斯特编码(以太网使用)
差分曼彻斯特编码(常用于局域网传输)
4B/5B编码
调制:数据转变为模拟信号的过程
幅移键控(ASK):调幅
频移键控(FSK):调频
相移键控(PSK):调相
正交振幅调制(QAM):ASK+PSK
模拟数据编码为数字信号
抽样:采样频率大于等于最大频率的两倍
量化:抽样取得的电平幅值转化为对应的数字值,并取整数,这样连续的电平幅值转变为离散的数字量
编码:把量化的结果转换成与之对应的二进制编码
电路交换:连接建立、数据传输、连接释放
报文交换:在交换节点采用的是存储转发的传输方式
分组交换:也采用存储转发方式,限制了每次传送的数据块大小的上限,把大的数据块划分成合理的小的数据块,再加上一些必要的控制信息,构成分组
数据报与虚电路(分组交换的两种方式)
数据报:无连接
主机A先将分组逐个发往与它相连的交换节点A,交换节点A将接收到的分组缓存。
然后查找自己的转发表。由于不同时刻的网络状态一样,因此转发表的内容可能不完全相同,因此有的分组发送给交换节点C,有的分组发送给交换节点D。
网络中的其他结点收到分组后,类似地转发分组,直到分组最终到达主机B
虚电路:面向连接
主机A发出一个特殊的“呼叫请求”分组,该分组通过