【王道计算机网络笔记】物理层-通信基础

news2024/11/27 2:43:28

文章目录

    • 物理层接口特性
    • 典型的数据通信模型
    • 数据通信相关术语
    • 三种通信方式(交互方式)
    • 串行传输&并行传输(数据传输方式)
    • 同步传输&异步传输
    • 码元
    • 速率
    • 带宽
    • 失真
      • 失真的一种现象——码间串扰
      • 奈氏准则(奈奎斯特定理)
      • 香农定理
    • 基带信号与宽带信号
    • 编码与调制
      • 数字数据编码为数字信号
      • 数字数据调制为模拟信号
      • 模拟数据编码为数字信号
      • 模拟数据调制为模拟信号
    • 数据交换方式
      • 电路交换(线路交换)
      • 报文交换
      • 分组交换
      • 数据交换方式的选择
      • 分组交换-数据报方式
      • 分组交换-虚电路方式

![[附件/Pasted image 20221120151810.png|100]]

物理层接口特性

物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层主要任务:确定与传输媒体接口有关的一些特性(定义标准)

物理层定义的接口特性

  • 机械特性:定义物理连接的特性,规定物理连接时所采用的规格、接口形状、引线数目、引脚数量和排列情况
  • 电气特性:规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等,例如,某网络在物理层规定,信号的电平用+10V+15V表示二进制0,用-10V-15V表示二进制1,电线长度限于15m以内
  • 功能特性:指明某条线上出现的某一电平表示何种意义,接口部件的信号线的用途,例如,描述一个物理层接口引脚处于高电平时的含义/意义
  • 规程特性(过程特性):定义各条物理线路的工作规程和时序关系

典型的数据通信模型

![[附件/Pasted image 20221121143139.png|550]]

数据通信相关术语

通信的目的是传送消息(消息:语音、文字、图像、视频等)
数据通信指在不同计算机之间传输髰信息的二进制数0/1序列的过程

数据data:传送信息的实体,通常是有意义的符号序列,例如0/1序列
信号:数据的电气/电磁的表现,是数据在传输过程中的存在形式

  • 数字信号/离散信号:表示消息的参数的取值是离散的![[附件/Pasted image 20221121143710.png|100]]

  • 模拟信号/连续信号:代表消息的参数的取值是连续的![[附件/Pasted image 20221121143806.png|80]]

传送的消息是“在吗”;数据就是计算机把传送的消息翻译成计算机能理解的语言,即有意义的符号序列;数据再放到链路上传输,就要以信号的形式存在。信号的类型取决的信道的类型

信源:产生和发送数据的源头
信宿:接收数据的终点
信道:信号的传输媒介。一般用来表示向某一个方向发送信息的介值,因此一条通信线路往往包含一条发送信道和一条接收信道。也就是说信道一般是有方向性的
按传输信号分:模拟信道(传送模拟信号)、数字信道(传送数字信号)
按传输介值分:无线信道、有线信道

设计数据通信系统要考虑的三个问题

  • 采用单工/半双工/全双工通信方式?(交互方式)
  • 采用串行/并行通信方式
  • 采用同步/异步通信方式

三种通信方式(交互方式)

从通信双方信息的交互方式看,可以有三种基本方式:

  1. 单工通信:只有一个方向的通信而没有反方向的交互,仅需要一条信道
    例如:你说我听着、广播
  2. 半双工通信/双相交替通信:通信的双方都可以发送或接收信息,但任何一方都不能同时发送和接收,需要两条信道
    例如:你一句我一句(时间错开)、对讲机
  3. 全双工通信/双向同时通信:通信双方可以同时发送和接收信息,需要两条信道
    例如:一起说(对撕)、打电话

串行传输&并行传输(数据传输方式)

  1. 串行传输:将表示一个字符的8位二进制按由低位到高位的顺序一次发送
    速度慢,费用低,适合远距离
    ![[附件/Pasted image 20221121145531.png|200]]

  2. 并行传输:将表示一个字符的8为二进制数同时通过8条信道发送
    速度快,费用高,适合近距离。例如用于计算机内部数据传输
    ![[附件/Pasted image 20221121145630.png|200]]

同步传输&异步传输

  1. 同步传输:在同步传输的模式下,数据的传送是以一个数据区块为单位,因此同步传输又称为区块传输。在传送数据时,需先送出1个或多个同步字符,再送出整批的数据(接收端在发现同步字符的时候就准备接收数据,实现发送方和接收方的时钟同步)
    例如,唱歌之前1、2、3,起
    ![[附件/Pasted image 20221121153943.png|300]]

  2. 异步传输:异步传输将比特分成小组进行传送,小组可以是8位的1个字符或更长。发送方可以在任何时刻发送这些比特组,而接收方不知道它们会在什么时候到达。发送数据时,加一个字符起始位和一个字符终止位(发送的数据不是连续的)
    例如,键盘上敲数字
    ![[附件/Pasted image 20221121154210.png|450]]

    ![[附件/Pasted image 20221121154427.png|300]]

码元

码元是指用一个固定时长的信号波形(数字脉冲),代表不同离散数值的基本波形,是数字通信中数字信号的计量单位,这个时长内的信号称为k进制码元,而该时长称为码元的宽度。当码元的离散状态有M个时(M大于2),此时码元为M进制码元
1码元可以携带多个比特的信息量,例如,在使用二进制编码时,只有两种不同的码元,一种代表0状态,另一种代表1状态,因此携带一个比特信息量;使用四进制编码时,有四种不同的码元,因此可以携带两个比特信息量
[[附件/Pasted image 20221121143710.png|150]]
数字信号的每一个小平台就是一个码元。因为这里有两种高低状态,因此是二进制码元

M进制码元所携带的比特信息量为 log ⁡ 2 M   b \log_{2}M \space b log2M b

大写B可以表示波特,也可以表示字节,根据题目来区别,波特是速度单位,字节是存储容量单位

速率

速率也叫数据率,是指数据的传输速率,表示单位时间内传输的数据量。可以用码元传输速率和信息传输速率表示

  • 码元传输速率:别名码元速率、波形速率、调制速率、符号速率等。它表示单位时间内数字通信系统所传输的码元个数(也可称为脉冲个数或信号变化的次数),单位是波特(Baud)。1波特表示数字通信系统每秒传输一个码元
    数字信号有多进制和二进制之分,但码元速率与进制数无关,值域码元长度T有关
    R B = 1 T ( B ) R_{B}=\frac{1}{T}(B) RB=T1(B)
  • 信息传输速率:别名信息速率、比特率等,表示单位时间内数字通信系统传输的二进制码元个数(即比特数),单位是比特/秒(b/s)

关系:若一个码元携带n bit的信息量,则M Baud码元传输速率所对应的信息传输速率为 M × n   b / s M \times n \space b/s M×n b/s

比较不同系统的传输速率实际上是比较信息传输速率,因为系统传输的是比特流

带宽

模拟信号系统中,当输入信号频率高或低到一定程度,使得系统的输出功率成为输入功率的一半时(即-3bB),最高频率和最低频率间的差值就代表了系统的通频带宽,其单位为赫兹(Hz)

在数字设备中,表示在单位时间内从网络中的某一点到另一点所能通过的“最高数据率”/单位时间内通过链路的数量,常用来表示网络的通信线路所能传输数据的能力。单位是比特每秒(bps同b/s)
拥有更宽的带宽,也就是有更大的信息运送能力

例如一条高速入口本身一秒内能让5台车上高速,现在加宽高速入口,一秒内能进10台车了,能力就变强了。类似带宽就增加了

除了奈氏准则和香农定理处带宽使用Hz,计算机网络领域其他带宽大多使用bps

失真

![[附件/Pasted image 20221121172835.png|500]]

影响失真程度的因素:

  1. 码元传输速率(越快越严重)
  2. 信号传输距离(越远越严重)
  3. 噪声干扰
  4. 传输媒体质量

失真的一种现象——码间串扰

![[附件/Pasted image 20221121203327.png|500]]

这里200Hz、300Hz、3300Hz、4000Hz是信号带宽
200Hz无法通过是因为频率太低,在电话线上衰减掉了
4000Hz无法通过是因为,码间串扰

信道带宽是信道能通过的最高频率和最低频率之差,本例中为3000Hz
码间串扰是指接收端收到的信号波形失去了码元之间清晰界限的现象(一种信号对应一种码元,二者是相互对应的)
例如,要数走过多少个人,但人与人之间间距很小,速度又很快,就可能数不过来

奈氏准则(奈奎斯特定理)

奈氏准则:在理想低通(无噪声,带宽受限)条件下,为了避免码间串扰,极限码元传输速率为2W Baud
理想低通信道下的极限数据传输率为
2 W   log ⁡ 2 V ( b / s ) 2W \space \log_{2}V(b/s) 2W log2V(b/s)
W表示带宽,单位Hz,V表示有几种码元/码元的离散电平数目

  1. 在任何信道中,码元传输的速率是有上限的,若传输速率超过此上限,就会出现严重的码间串扰问题,使接收端对码元的完全正确识别成为不可能
  2. 信道的频带越宽(即能通过的信号高频分量越多),就可以用更高的速率进行码元的有效传输
  3. 奈氏准则给出了码元传输速率的限制,但并没有对信息传输速率给出限制
  4. 由于码元的传输速率受奈氏准则的制约,所以要提高数据的传输速率,就必须设法使每个码元能携带更多个比特的信息量,这就需要采用多元制的调制方式

香农定理

噪声存在于所有的电子设备和通信信道中。由于噪声随机产生,它的瞬时值有时会很大,因此噪声会使接收端对码元的判决产生错误。但是噪声的影响是相对的,若信号较强,那么噪声影响相对较小。因此,信噪比就很重要,常记为 S N \begin{aligned} \frac{S}{N}\end{aligned} NS,并用分贝(dB)作为度量单位,即
信 噪 比 ( d B ) = 10 log ⁡ 10 ( S N ) 信噪比(dB)=10\log_{10}\left(\frac{S}{N}\right) (dB)=10log10(NS)

香农定理是在带宽受限且有噪声的信道中,为了不产生误差,信息的传输速率有上限值
信 道 的 基 线 数 据 传 输 速 率 = W log ⁡ 2 ( 1 + S N ) ( b / s ) 信道的基线数据传输速率=W \log_{2}\left(1+ \frac{S}{N}\right)(b/s) 线=Wlog2(1+NS)(b/s)
这里 S N \begin{aligned} \frac{S}{N}\end{aligned} NS就是信噪比,这里要用没有单位的,而不是dB为单位的(如果题目中是以dB为单位的,要用公式换一下)。W为带宽,单位Hz

  1. 信道的带宽或信道中的信噪比越大,则信息的极限传输速率就越高
  2. 对一定的传输带宽和一定的信噪比,信息传输速率的上限就确定了
  3. 只要信息的传输速率低于信道的极限传输速率,就一定能找到某种方法来实现无差错的传输
  4. 香农定理可以得出的为极限信息传输速率,实际信道能达到的传输速率比它低不少
  5. 从香农定理可以看出,若信道带宽W或信噪比S/N没有上限(不可能),那么信道的极限信息传输速率没有上限

奈氏准则是为了避免码间串扰,信道极限数据传输速率
香农定理是在有噪声的条件下,信道极限数据传输速率
如果题目中有噪声,那么只需要算香农定理;如果没有噪声,那么两个都需要算,取最小值

基带信号与宽带信号

信道:信号的传输媒介。一般用来表示向某一个方向传送信息的介质,因此一条通信线路网啊我那个包含一条发送信道和一条接收信道
按传输信号分:模拟信道(传送模拟信号)、数字信道(传送数字信号)
按传输介值分:无线信道、有线信道

信道上传送的信号可分为

  • 基带信号:将数字信号1和0直接用两种不同的电压表示,再送到数字信道上去传输(基带传输)。来自信源的信号,像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。基带信号就是发出的直接表达了要传输的信息的信号,比如我们说话的声波就是基带信号。
  • 宽带信号:将基带信号进行调制后形成的频分复用模拟信号,在传送到模拟信道上去传输(宽带传输)。把基带信号经过载波调制后,把信号的频率范围搬移到较高的频段以便在信道中传输(即仅在一段频率范围内能够通过信道)

在传输距离较近时,计算机网络采用基带传输方式(近距离衰减小,从而信号内容不易发生变化)
在传输距离较远时,计算机网络采用宽带传输方式(远距离衰减大,即使信号变化大也能最后过滤出来基带信号)

人声的频率较低,如果直接形成基带信号进行传输可能会有严重的损失,因此我们需要进行调制,提高频率,形成宽带信号,然后进行远距离传输

编码与调制

把数据变换为模拟信号的过程称为调制

  • 数字数据通过调制器变为模拟信号
  • 模拟数据通过放大器调制器变为模拟信号

把数据变换为数字信号的过程称为编码

  • 数字数据通过数字发送器变为数字信号
  • 模拟数据通过PCM编码器变为数字信号

数字数据编码为数字信号

数字数据编码用于基带传输中,即在不改变数字数据信号频率的情况下,直接传输数字信号
![[附件/Pasted image 20221122085909.png|400]]

  • 非归零编码(NRZ):高1低0,编码容易实现,但没有检错功能,且无法判断一个码元的开始和结束,以至于收发双发难以保持同步,想要保持同步,就需要双方带有单独的时钟线
    例如一下传很长的1,那么接收方就不知道是传了几个1,不知道从哪里断开,此时就需要一条单独的信道来告诉接收方时钟周期,信号怎么读取

  • 归零编码(RZ):信号电平在一个码元内都要恢复到低电平(高1低0,高0低1都用低电平)

  • 反向不归零编码(NRZI):信号电平翻转表示0,信号电平不变表示1
    如果有111111这种情况,双方依然需要单独的信道同步时钟

  • 曼彻斯特编码:将一个码元分成两个相等的间隔前一个间隔为低电平后一个间隔为高电平表示码元1;码元0则正好相反。也可以采用相反的规定该编码的特点是在每一个码元的中间出现电平跳变,位中间的跳变既作时钟信号(可用于同步)又作数据信号,但它所占的频带宽度是原始的基带宽度的两倍
    每一个码元都被调成两个电平,所以数据传输速率只有调制速率的1/2(因为要跳变两次)
    例如,该信道的码元传输速率是40B,那么信息传输速率只有20b/s

    不太严谨的可以看做一个周期内有两个码元,但只有一个比特的数据

  • 差分曼彻斯特编码:同1异0。常用于局域网传输,其规则是:若码元为1,则前半个码元的电平与上一个码元的后半个码元的电平相同,若为0,则相反。该编码的特点是,在每个码元的中间,都有一次电平的跳转,可以实现自同步,且抗干扰性强于曼彻斯特编码

  • 4B/5B编码:比特流中插入额外的比特以打破一连串的0或1就是用5个比特来编码4个比特的数据,之后再传给接收方,因此称为4B/5B编码。编码效率为80%
    因为5比特对应32种编码方式,而4比特只有16种,因此只采用16钟对应16种不同的4位码,其他的16种作为控制码(帧的开始和结束,线路的状态信息等)或保留

同步就是发送方发送了一个比特,接收方就能知道发送方发送了一个比特

数字数据调制为模拟信号

数字数据调制级数在发送端将数字信号转换为模拟信号,而在接收端将模拟信号还原为数字信号,分别对应于调制解调器的调制和解调过程
![[附件/Pasted image 20221122093400.png|400]]

  • 幅移键控(ASK):调幅。通过改变载波信号的振幅来表示数字信号1和0,而载波的频率和相位都不改变。比较容易实现,但抗干扰能力差。
  • 频移健控(FSK):调频。通过改变载波信号的频率来表示数字信号1和0,而载波的振幅和相位都不改变。容易实现,抗干扰能力强,目前应用较为广泛。
  • 相移键控(PSK):调相。通过改变载波信号的相位来表示数字信号1和0,而载波的振幅和频率都不改变。它又分为绝对调相和相对调相。
  • 正交振幅调制(QAM):调幅+调相。在频率相同的前提下,将ASK与PSK结合起来,形成叠加信号。

设波特率为B,采用m个相位,每个相位有n种振幅,则该QAM技术的数据传输速率R为
R = B log ⁡ 2 ( m n ) b / s R=B \log_{2}(mn) \quad b/s R=Blog2(mn)b/s
注意m个相位,每个相位有n种振幅,就是说有mn种码元

模拟数据编码为数字信号

计算机内部处理的是二进制数据,处理的都是数字音频,所以需要将模拟音频通过采样、量化转换成有限个数字表示的离散序列(即实现音频数字化)
最典型的例子就是对音频信号进行编码的脉码调制(PCM),在计算机应用中,能够达到最高保真水平的就是PCM编码,被广泛用于素材保存及音乐欣赏,CD、DVD以及我们常见的WAV文件中均有应用。它主要包括三步:抽样、量化、编码

  1. 抽样:对模拟信号周期性扫描,把时间上连续的信号变成时间上离散的信号。为了使得离散信号能无失真地代表被抽样的模拟数据,要使用采样定理进行采样:
    f 采 样 频 率 ≥ 2 f 信 号 最 高 频 率 f_{采样频率}\geq 2f_{信号最高频率} f2f
  2. 量化:把抽样取得的电平幅值按照一定的分级标度转化为对应的数字值,并取整数,这就把连续的电平幅值转换为离散的数字量
  3. 编码:把量化的结果转换为与之对应的二进制编码

因为模拟信号是正弦波,函数为
y = A sin ⁡ ( ω x + ϕ ) y=A \sin (\omega x+ \phi) y=Asin(ωx+ϕ)
已知 ω \omega ω也就是信号最高频率,如果我们知道两组x,y,就能求出A和 ϕ \phi ϕ,因此有
f 采 样 频 率 ≥ 2 f 信 号 最 高 频 率 f_{采样频率}\geq 2f_{信号最高频率} f2f
也就是保证在一个周期内采样两次

模拟数据调制为模拟信号

为了实现传输的有效性,可能需要较高的频率。这种调制方式还可以使用频分复用(FDM)技术,充分利用带宽资源。电话机和本地局交换机采用模拟信号传输模拟数据的编码方式,模拟的声音数据是加载到模拟的载波信号中传输的。

数据交换方式

电路交换(线路交换)

电路交换的原理:在数据传输期间,源结点和目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持

电路交换的阶段:
![[附件/Pasted image 20221122105644.png|300]]

A向B发送呼叫请求到B后,如果B可以接受A的连接请求,就会发回一个呼叫应答,二者就算连接成功
图为建立连接
![[附件/Pasted image 20221122105856.png|500]]

释放连接类似

特点:独占资源,用户使用占用端到端的固定传输带宽。适用于远程批处理信息传输或系统间实时性要求高的大量数据传输的情况

电路交换优点:

  • 传输时延小
  • 数据顺序传送,无失序问题
  • 实时性强,双方一旦建立物理通路,便可以实时通信,适用于交互式会话类同信
  • 全双工通信,没有冲突,通信双方有不同的信道,不会征用物理信道
  • 适用于模拟信号和数字信号
  • 控制简单,电路交换的设备及控制较简单

电路交换缺点

  • 建立连接时间长
  • 线路独占,即使通信线路空闲,也不能供其其他用户使用,信道使用效率低
  • 灵活性差,双方建立连接通路中的任何一点出了故障,必须重新拨号建立新连接,不适应突发性通信
  • 无数据存储能力,难以平滑通信量
  • 电路交换时,数据直达,不同类型、不同规格、不同速率的终端难以相互进行通信
  • 无法发现与纠正传输差错,难以在通信过程中进行差错控制

报文交换

报文是网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了目标地址、源地址等完整的数据信息,其长度很不一致,长度不限且可变

报文交换原理:无需在两个站点之间建立一条专用通路,其数据传输的单位是报文,传输过程采用存储转发方式
所谓存储转发,例如下图的A、B之间,如果有过多的数据进行传输,导致线路繁忙,交换设备就可以暂存一些数据,等到线路空闲再发出去。
![[附件/Pasted image 20221122110008.png|500]]
因为交换设备自己维护着一张路由表,能够找到下一步走哪个交换设备能尽快的到达目的主机

报文交换技术的优点:

  • 无须建立连接。报文交换不需要为通信双方预先建立一条专用的通信线路,不存在建立连接时延,用户可以随时发送报文。
  • 动态分配线路。当发送方把报文交给交换设备时,交换设备先存储整个报文,然后选择一条最佳线路,将报文发送出去。可以平滑通信量
  • 提高线路可靠性。如果某条传输路径发生故障,那么可重新选择另一条路径传输数据。
  • 提高线路利用率。通信双方不是固定占有一条通信线路,而是在不同的时间一段一段地部分占有这条物理通道,且多个报文可共享信道,因而大大提高了通信线路的利用率。
  • 提供多目标服务。一个报文可以同时发送给多个目的地址
  • 在存储转发中容易实现代码转换和速率匹配,甚至收发双发可以不同时处于可用状态,这样就便于类型、规格和速度不同的计算机之间进行通信

报文交换技术的缺点:

  • 实时性差,不适合传送实时或交互式业务的数据。数据进入交换结点后要经历存储转发过程,从而引起转发时延
  • 只适用于数字信号
  • 由于报文长度没有限制,而每个中间结点都要完整地接收传来的整个报文,当输出线路不空闲时,还可能要存储几个完整报文等待转发,要求网络中每个结点有较大的缓冲区。为了降低成本,减少结点的缓冲存储容量,有时要把等待转发的报文存储在磁盘上,进一步增加了传送试时延

分组交换

分组:大多数计算机不能连续的传送任意长的数据,所以实际上网络系统把数据分割成小块,然后逐块的发送,这种小块就称作分组。把大的数据块划分为小的数据块,再加上一些必要的控制信息(如源地址、目的地址和标号信息等),构成分组

分组交换的原理:分组交换与报文交换的工作方式基本相同,都采用存储转发方式,形式上的主要差别在于,分组交换网中要限制所传输的数据单位的长度,一般选128B。发送节点都先对从终端设备送来的数据报文进行接收、存储,而后将报文划分成一定长度的分组,并以分组为单位进行传输和交换。接收结点将收到的分组组转成信息或报文
![[附件/Pasted image 20221122155408.png|500]]

不同小数据块可能走过的交换设备不同,但由于有编号信息,因此仍然能组装成大数据块

分组交换的优点:

  • 无须建立连接。报文交换不需要为通信双方预先建立一条专用的通信线路,不存在建立连接时延,用户可以随时发送报文。
  • 线路利用率高,通信双方在不同的时间一段一段地部分占有这条物理通道,多个分组可共享信道
  • 简化了储存管理,因为分组的长度固定,相应的缓冲区的大小也固定,在交换结点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易
  • 加速传输,后一个分组的传输可以和前一个分组的转发并行操作。此外传输一个分组比一份报文所需缓冲区小,减少等待发送时间
  • 减少出错几率和重发数据量,提高可靠性,减少传输时延
  • 分组短小,适用于计算机之间突发式数据通信

分组交换的缺点

  • 尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其结点交换机必须具有更强的处理能力
  • 每个分组都要加控制信息,一定程度上降低了通信效率,增加了处理的时间。
  • 当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的结点时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽无失序问题,但有呼叫建立、数据传输和虚电路释放三个过程

数据交换方式的选择

![[附件/Pasted image 20221122160352.png|500]]

  1. 传送数据量大,且传送时间远大于呼叫时间的时候,选择电路交换,电路交换传输时延最小
  2. 当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适
  3. 从信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适用于计算机之间的突发式的数据通信

分组交换-数据报方式

分组交换根据其通信子网向端点系统提供的服务,可分为面向连接的虚电路方式和无连接的数据报方式

![[附件/Pasted image 20221122161043.png|400]]

  1. 源主机A将报文分成多个分组(每个分组添加控制信息等),依次发送到直接相连的结点A
  2. 结点A收到分组后,对每个分组差错检测和路由选择,不同分组的下一跳结点可能不同
  3. 结点C收到分组P1后,对分组P1进行差错检测,若正确则向A发送确认信息,A收到C确认后则丢弃分组P1副本
  4. 所有分组到主机B(可能到达顺序不同,这时候就需要根据添加的编号进行排序)

数据报方式的特点:

  • 数据报方式为网络层提供无连接服务。发送方可随时发送分组,网络中的节点可随时接收分组
    无连接服务:不事先为分组的传输确定传输路径,每个分组独立确定传输路径,不同分组传输路径可能不同
  • 同一报文的不同分组达到目的结点时可能发生乱序、重复与丢失
  • 每个分组在传输过程中都必须携带源地址和目的地址,以及分组号
  • 分组在交换结点存储转发时,需要排队等候处理,这会带来一定的时延。当通过交换结点的通信量较大或网络发生拥塞时,这种时延会大大增加,交换结点骇客根据情况丢弃部分分组
  • 网络具有冗余路径,当某一交换结点或一段链路出现故障时,可相应地更新转发表,寻找另一条路径转发分组,对故障的适应能力强,适用于突发性通信,不适用于长报文、会话式通信

分组交换-虚电路方式

虚电路将数据报方式和电路交换方式结合,以发挥两者优点

虚电路:一条源主机到目的主机类似于电路的路径(逻辑连接),路径上所有结点都要维持这条虚电路的建立,都维持一张虚电路表,每一项记录了一个打开的虚电路的信息,包括在接收链路和发送链路上的虚电路号、前一结点和下一结点的标识
![[附件/Pasted image 20221122162727.png|500]]

![[附件/Pasted image 20221122162614.png|300]]

源主机发送“呼叫请求”分组并受到“呼叫应答”分组后才算建立连接
每个分组携带虚电路号、分组号、检验和等控制信息
与A主机发送“释放请求”分组以拆出虚电路

虚电路方式的特点

  • 虚电路方式为网络层提供连接服务。源结点与目的结点之间建立一条逻辑连接,而非实际物理连接
    链接服务:首先为分组的传输路径(建立连接),然后沿该路径(连接)传输系列分组,系列分组传输路径相同,传输结束后拆除连接
  • 一次通信的所有分组都通过虚电路顺序传送,分组不需要携带源路径、目的地址等信息,包含虚电路号,先对数据报方式开销小,同一报文的不同分组到达目的结点时不会乱序、重复或丢失
  • 分组通过虚电路上的每个结点时,结点只进行差错检测不进行路由选择
  • 每个结点可能与多个结点之间建立多条虚电路,每条虚电路支持特点的两个端系统之间的数据传输,可以对两个数据端点的流量进行控制,两个端系统之间也可以有多条虚电路为不同进程服务
  • 致命弱点:当网络中的某个结点或某条链路处故障而彻底失效时,则所有经过该结点或链路的虚电路将遭到破坏

![[附件/Pasted image 20221122164650.png|500]]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/27283.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

矩阵股份上市首日跌破发行价:振幅达10%,王冠为实际控制人

11月22日,矩阵纵横设计股份有限公司(下称“矩阵股份”,SZ:301365)在深圳证券交易所创业板上市。本次上市,矩阵股份的发行价为34.72元/股,发行数量为3000万股,募资总额约为10.42亿元,…

SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.15 SpringBoot 整合 task

SpringBoot 【黑马程序员SpringBoot2全套视频教程,springboot零基础到项目实战(spring boot2完整版)】 SpringBoot 开发实用篇 文章目录SpringBootSpringBoot 开发实用篇5 整合第三方技术5.15 SpringBoot 整合 task5.15.1 SpringBoot 整合 …

对zygote的理解

一、 zygote的作用 启动SystemServer SystemServer需要用于zygote准备好的一些系统资源,比如常用类、注册的JNI函数、主题资源、共享库等等,直接从zygote那继承过来,SystemServer就不用重新再加载一遍,这样对性能有很大的提升。 …

CRM系统中联系人管理的十大好处

联系人管理通常是你的CRM策略中的一个关键部分。它是存储和组织联系人数据以便于访问的做法。简而言之,就是管理联系人数据的过程。如今联系人管理已内置到 CRM 系统中。因此,我们可以考虑利用系统软件将以下优点应用于联系人管理中。 1、更好、更持久的…

Matplotlib用法使用、Matplotlib绘图作图画图

一、Matplotlib Matplotlib:专门用于开发2D或3D图表,以渐进、交互式方式实现数据可视化 可视化是在整个数据挖掘的关键辅助工具,可以清晰的理解数据,从而调整我们的分析方法 能将数据进行可视化,更直观的呈现使数据…

希望所有计算机学生能看到这篇c语言教程

大部分程序员走入编程世界第一个学习的语言就是C语言。 作为一门古老的编程语言,c语言拥有48年的发展历程。 为什么要学习 C语言? C语言是学习计算机程序设计语言的入门语言。C语言是一门偏底层的语言,学好它,可以让你更好的了…

E - Fire! (双向bfs)

UVA-11624-Fire! 题意:在n*m的网格内,有一个人和n堆火,人可以往上下左右四个方向走,同时所有的火也会想四周蔓延,问你人可不可以在火包围他之前逃离这个n*m的范围。 思路:问人可不可以逃离这个范围&#xf…

m基于VDLL的矢量型GPS信号跟踪算法matlab仿真

目录 1.算法概述 2.仿真效果预览 3.MATLAB部分代码预览 4.完整MATLAB程序 1.算法概述 载波跟踪环是传统独立式GPS接收机最脆弱的环节,针对弱信号环境下其比伪码跟踪环路更容易失锁的问题,给出一种基于矢量频率锁定环(vector-frequency lo…

集成学习-Boosting

Boosting 采用串行的方式训练,各基分类器之间有依赖。根据当前模型损失函数的负梯度训练新的弱分类器,将训练好的弱分类器以累加的形式结合到现有模型中。 过程中会不断减小损失函数,使模型偏差不断降低,方差不会降低。因为各弱分…

《CTFshow - Web入门》02. Web 11~20

Web 11~20web11知识点题解web12知识点题解web13知识点题解web14知识点题解web15知识点题解web16知识点题解web17知识点题解web18知识点题解web19知识点题解web20知识点题解web11 知识点 dns检查查询:http://dbcha.com/,输入域名,获取flag。…

MySQL数据库期末考试试题及参考答案(07)

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 一、 填空题 如果不想提交当前事务,可以使用_____语句回滚事务。每个事务都是完整不可分割的最小单元是事务的_____性。MySQL中,显式开启事务的语句…

屏幕视频捕获组件-ByteScout Screen Capturing SDK

使用 ByteScout Screen Capturing SDK,您可以轻松地将屏幕视频捕获功能添加到您的应用程序中。输出带有音频、鼠标移动和点击的高质量桌面屏幕视频录制。 主要优势 只需几行代码即可在您的应用中启用屏幕视频捕获和屏幕录制功能;无需互联网连接即可离线…

Django day1

在windows下可以直接的创建django项目 但是需要把自动生成的templates和setting里面的DIRS里面字段删除(templates自动生成的可以删不删都行,我是看视频那个老师删了,但是setting DIRS里面的字段需要删,至于具体为啥我已经忘了&am…

TiDB数据库概述——PD

PD PD的架构与功能TSO的分配PD的调度原理label的作用 PD的架构 PD的个数一般是奇数个的。 PD的主要功能: 整个集群TiKV的元数据存储分配全局ID和事务ID生成全局时间戳TSO收集群信息进行调度提供label,支持高可用提供TiDB Dashboard 路由功能 用key…

vue3使用富文本编辑器wangEditor-v5(未使用composition api写法)

效果 安装 安装核心库和其vue组件库 yarn add wangeditor/editor yarn add wangeditor/editor-for-vuenext使用v-model封装富文本组件editor.vue <template><div class"editor-box"><Toolbar class"toolbar" :editor"editor" …

Flink是什么?场景?处理流的发展演变?

Flink是什么&#xff1f;Flink是什么&#xff1f;为什么选择Flink&#xff1f;什么场景需要处理流数据?处理流的发展演变Flink是什么&#xff1f; Apache Flink 是一个在无界和有界数据流上进行状态计算的框架和分布式处理引擎。Flink 能在所有常见集群环境中运行&#xff0c…

线性表的链式存储的基本

链表是线性表的链式存储方式&#xff0c;逻辑上相邻的数据在计算机内的存储位置不一定相邻&#xff0c;因此&#xff0c;我们需要为每一个元素设置有一个指针来指向与它逻辑相邻的元素。 为此&#xff0c;我们为每个元素设置一个结点&#xff0c;每个结点由数据域和指针域组成…

【3D目标检测】Monocular 3D Object Detection with Pseudo-LiDAR Point Cloud

目录概述整体流程伪点云vs点云2D-3D边界框的一致性约束概述 本文的输入数据仅仅是单目图像&#xff0c;在方法上是融合了伪点云&#xff08;Pseudo-LiDAR&#xff09;的深度信息表示方法与Frustum PointNets的检测方法。 乍一看文章和伪点云原论文Pseudo-LiDAR from Visual De…

Deep-SVDD 方法

两种情况 1. 数据集有正负样本&#xff0c;但正样本的量远远大于负样本为异常检测&#xff0c;即大量的正样本为正常&#xff0c;少数的负样本是异常的。 2. 数据集只有正样本&#xff0c;称为单分类&#xff0c;即只通过正样本训练模型&#xff0c;区分正样本和非正样本。 情…

蓝桥杯2021年第十二届省赛真题-时间显示(C and C++)

这一篇是个小记&#xff0c;真无语了&#xff0c;看见这个题感觉哇塞好简单的感觉&#xff0c;谁知道栽了&#xff0c;烦死了 话不多说&#xff0c;记录一下 C语言 #include<stdio.h> int main() {int a,b,c;long long time;//题上说了10的18次方的正整数&#xff0c;所…