计算机网络:数据交换方式
电路交换
最典型的电路交换网络:电话网络
电话交换分为三个阶段:
- 建立连接(电路建立)
- 数据传输
- 释放连接
电路交换的特征:资源独占
采用电路交换的通信中,通信双发独占其使用的通信资源
即使没有数据在传输,第三方也无法使用这个闲置资源
注意:资源独占并不是指独占整个通信链路,通信链路可以通过各种多路复用技术共享
常见的多路复用技术有几下几种:
-
频分多路复用
基本原理: 如果每路信号以不同的载波频率进行调制,而且每个载波频率是完全独立的,即各个信道所占用的频带不互相重叠,相邻信道之间用用”警戒频带“隔离,那么每个信道就能独立地传输一路信号。
-
时分多路复用
时分多路复用是以信道传输时间为分割对象,通过为多个信道分配互不重叠的时间片段的方法来实现多路复用。时分多路复用将用于传输的时间划分为若干个时间片段,每个用户分得一个时间片。
-
波分多路复用
如果让不同波长的光信号在同一根光纤上传输而互补干扰,利用多个波长适当错开的光源同时在一根光纤上传送各自携带的信息,就可以增加所传输的信息容量。由于是用不用的波长传送各自的信息,因此即使在同一根光线上也不会相互干扰。
-
码分多路复用
码分多址是采用地址码的时间、频率共同区分信道的方式。CDMA的特征是个用户有特定的地址码,而地址码之间相互具有正交性,因此各用户信息的发射信号在频率、时间喝空间上都可能重叠,从而使用有限的频率资源得到利用。
例如:不同的移动台可以使用同一个频率,但是每个移动台都被分配带有一个独特的”码序列“,该序列码与所有别的”码序列“都不相同,因为是靠不同的”码序列“来区分不同的移动台,所以各个用户相互之间也没有干扰从而达到了多路复用的目的
-
空分多址
这种技术是将空间分割构成不同的信道,从而实现频率的重复使用,达到信道增容的目的。举例来说,在一个卫星上使用多个天线,各个天线的波束射向地球表面的不同区域地面上不同区域的地球站,他们在同一时间,即使使用相同的频率进行工作,它们之间也不会形成干扰。
报文交换
报文交换广泛应用于上世纪五六十年代至七十年代的电报通信
优点
- 无需建立连接
- 动态分配线路
- 线路利用率高
缺点
- 报文交换对报文的大小没有限制,需要网路节点有足够的缓存空间
- 报文交换在节点处要经历存储、转发等操作,从而引起一定时延
分组交换
-
在发送端,先把较长的报文划分成较短的、固定长度的数据段
-
每个数据段前面添加上首部构成分组
这里对原始报文进行分割, 再在每个分段前加上一个首部,这样子构成的一个小的整体就叫做组。
这里的话我们不难考虑到首部应该包含以下信息:
- 源地址
- 目标地址
- 协议标识(IPV4、IPV6……)
- 索引标识(因为目标主机收到的报文可能是乱序的)
- 校验字段 (主要是为检查在在传输过程中可能出现的传输错误)
-
分组交换网以“分组”作为数据传输单元
-
依次把各组发送到接收端
-
每个分组的首部都含有地址等控制信息
-
分组交换网中的节点交换机根据收到的分组的首部中的地址信息,把分组转发到下一个节点交换机
-
用这样的存储转发方式,最后分组技能到达最终目的地
-
接收端收到分组后剥去首部还原成报文
-
最后,在接收端把收到的数据恢复成为原来的报文
-
这里我们假定分组在传输过程中没有出现差错,在转发时也没有被丢弃
节点交换机
- 在节点交换机中的输入和输出端口之间没有直接连线
- 节点交换机处理分组的过程是:
- 把收到的分组先放入缓存
- 查找转发表,找出到某个目的地址应从哪个端口转发
- 把分组送到适合的端口转发出去
主机和节点交换机的作用不同
- 主机是为用户进行信息处理的,并向网络转发分组的,从网络接收分组。
- 节点交换机对分组进行存储转发,最后把分组交付给目的主机。
分组交换的优点
- 高效 动态分配传输带宽,对通信链路是逐段占用
- 灵活 以分组为传送单位和查找路由
- 迅速 不必先建立连接就能向其他主机发送分组;充分使用链路的带宽
- 可靠 完善的网络协议;自适应的路由选择协议使网络有很好的生存性
分组交换带来的问题:
- 分组在各节点存储转发时需要排队,这就会造成一定的时延
- 分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销
路的带宽
- 可靠 完善的网络协议;自适应的路由选择协议使网络有很好的生存性
分组交换带来的问题:
- 分组在各节点存储转发时需要排队,这就会造成一定的时延
- 分组必须携带的首部(里面有必不可少的控制信息)也造成了一定的开销