计算机网络:数据交换方式

电路交换

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

在这里插入图片描述

  • 电路交换的阶段:建立链接(呼叫/电路建立)、通信(数据传输)、释放电路(拆除电路)。
    1.建立链接:主机A向离它最近的交换设备A发出呼叫请求(包含A、B的IP地址),交换设备A根据路由选择把呼叫请求发送给交换设备B,依次发送,直到把呼叫请求发送给主机B,最后主机B沿原电路发送一个呼叫应答,电路建立成功。
    在这里插入图片描述
    2.通信:主机A、B在电路上发送数据。
    3.释放连接:主机A沿电路向主机B发送一个释放请求,主机B收到后,向主机A发送一个释放应答。
    在这里插入图片描述

  • 电路交换特点:独占资源,用户始终占用端到端的固定传输宽带。适用于远距离批传输数据或者
    系统间实时性要求高的大量数据传输。

  • 电路交换的优点:
    1.传输时延小。
    2.顺序传输数据,没有失序问题。
    3.实时性强,双方一旦建立物理通路,便可以实时通信,适用于交互式会话通信。
    4.全双工通信,双方都有不同的信道,不会争用物理信道,没有冲突。
    5.适用于模拟信号和数字信号。
    6.控制简单,电路交换设备控制较简单。

  • 电路交换的缺点:
    1.建立链接时间长。
    2.链路独占,既是通信线路空闲,其他用户也不能使用,信道使用率低。
    3.灵活性差,通信线路中任何一点出现故障,必须重新建立链路,不适合突发性通信。
    4.交换设备没有存储能力,当传输大量数据时,可能造成数据丢失。
    5.数据是直达的,不同类型、不同规格、不同速率的终端难以通信。
    6.通信过程中没有实现差错控制。

报文交换

  • 报文:网络中交换与传输的数据单元,即站点一次性要发送的数据块。报文包含了要发送的完整数据信息,长度不限且可变。
  • 报文交换原理:无需在链路上建立一条专用的电路,其传输的单位是报文,传送过程采用存储转发的方式。
  • 存储转发:通信设备收到报文之后,暂时存储并检查有无错误,根据路由信息查找下一个结点进行转发,其他交换设备可以被其他用户使用,不必独占电路。
    在这里插入图片描述
  • 报文交换的优点:
    1.没有建立链接,没有建立链接的时延,用户可以随时发送报文。
    2.动态分配线路,选择报文通过的最佳路径,平滑通信量。
    3.提高电路的可靠性,如果一条电路出现故障,可以选择其他电路进行通信。
    4.提高线路的使用率,不会如电路交换独占信道。
    5.提供多目标服务,即一个报文可以发送给多个目的地址。
    6.在存储转发时,容易实现代码转换和速率匹配,使得不同速率、规格、类型的计算机之间通信。
  • 报文交换的缺点:
    1.实时性差,报文进入交换结点后,要经历存储转发,从而引起转发时延,不适合于传送实时数据或者交换式业务的数据。
    2.只适用于数字信号。
    3.由于报文长度没有限制,而每个中间结点都完整的存储整个报文,特别是当输出线路不空闲时,还可能存储着好几个报文等待着转发,这就要求交换设备要有较大的缓存。为了降低成本,减少交换设备的缓存,有事要把待转发的报文存储在磁盘上,这就加大了传送时延。

分组交换

  • 分组:大多数计算机都不能连续的发送任意长度的数据,所以实际上网络系统把分成数据分成小块,然后逐块发送,这些块就称为分组。

  • 分组交换的原理:分组交换和报文交换的方式基本相同,都是采用存储转发的方式,但是分组交换所传输的数据单位的长度受限,一般都是128B。
    在这里插入图片描述

  • 分组交换的优点:
    1.无建立时延,无需为通信双方建立一条专用的线路,用户可以随时发送数据。
    2.线路利用率高,通信双方在不同的时间一段一段的占用这个物理通道,多个分组可以共享信道。
    3,简化了存储的管理,因为分组的大小是固定的,相应的缓冲区的大小也是固定的,相对较容易管理。
    4.加速传输,后一个分组的存储可以和前一个分组的转发同时进行,并且传输一个分组比一个报文所需缓存区小,减少了等待发送时间。
    5.减少了出错率和重发数据量,提高了可靠性,减少传输时延。
    6.由于分组较短,适合突发式数据通信。

  • 分组交换的缺点:
    1.存在存储转发的时延,并且交换设备必须有更高的处理能力。
    2.每个分组都需要加上控制信息,降低了通信效率,延长了处理时间。

  • 分组交换又可分为虚电路方式和数据报方式

数据报方式

  • 源主机A将报文分成多个分组,将每个分组发送给直接相连的结点A.
    在这里插入图片描述
  • 结点A收到分组后,会对每个分组进行差错检测和路由选择,不同的分组下一结点可能不同。
    在这里插入图片描述
  • 结点C收到分组P1后,会对分组进行差错检测和路由选择,若差错检测没有出错,则向结点A发送确认信息。结点A收到确认信息后丢弃分组p1的副本。
  • 所有分组都发送到目的主机B。
  • 数据报方式的特点:
    1.数据报方式为网络层提供无连接服务。发送方可以随时发送分组,网络中的结点可以随时接受分组。(无连接服务:不事先为分组的传输确定传输路径吗,每个分组独立确定传输路径,不同分组的传输路径可能不同
    2.同一报文的不同分组达到目的结点时,可能会发生丢失、重负,乱序。
    3.每个分组在传输过程中,必须携带源地址、目的地址、以及分组号。
    4.分组在交换结点存储转发时,需要排队等候处理,这会带来一定的时延。当通过交换结点的通信量大或者网络出现拥塞时,这种时延会大大增加,交换结点还会根据情况丢弃部分分组。
    5.网络具有冗余路径,当某一交换结点或者一段链路出现故障时,可相应的更新其他交换结点的路由表,寻找另一路径转发分组,对故障的适应能力强,适用于突发性通信,不适合长报文和回话式通信。

虚电路方式

  • 虚电路:源主机到目的主机的类似于电路的一条路径(逻辑链接),该路径上所有的结点都要维护这条虚电路的建立,都维护一张虚电路表,每一项记录了一个打开的虚电路的信息。
  • 虚电路方式共分为:
    1.建立链接:主机A向离它最近的结点A发出呼叫请求(包含源地址和目的地址),结点A根据路由选择把呼叫请求发送给结点B,依次发送,直到把呼叫请求发送给主机B,最后主机B沿原电路发送一个呼叫应答,虚电路建立成功。
    在这里插入图片描述
    2.数据传输:每个分组都要携带虚电路号、检验、分组号和控制信息。(不用携带源地址和目的地址
    3.释放建立:主机A发送一个“释放请求”分组,主机B收到后做出应答,虚电路释放成功。
  • 虚电路方式的特点
    1.虚电路为网络层提供链接服务,源结点与目的结点之间建立一条逻辑电路,而非物理电路。(**链接服务:首先为分组的链接建立路径,然后沿该路经传输分组,传输完后结束分组)
    2.一次通信的所有分组都通过虚电路顺序传输,分组不需要携带源地址和目的地址,但有虚电路号,相对数据报方式开销较小,同一报文的不同分组到达目的结点时不会丢失、乱起、重复。
    3.分组通过的虚电路上的结点时,只进行差错检测,不进行路由选择。
    4.每个结点可能与多个其他结点建立多条虚电路,每条虚电路为支持特定的两条端系统之间的分组传输,两个端系统之间可能有多虚电路为不同的进程进行分组传输。
    5.当网络中某一个结点或某一段链路出现故障时,经过该结点或该线路的所有虚电路都会遭到破坏。

数据报方式与虚电路方式的区别

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算机网络中,常见的数据交换方式包括电路交换、报文交换和分组交换。电路交换是指在通信建立之前,预先分配一条完整的通信路径,数据在通信过程中沿着这条路径进行传输。这种方式适用于实时性要求较高且数据量较大的传输,比如电话通话。 报文交换则是将传输的报文分成几段,并在每一段的首部附上地址,通过不同的线路进行传输。接收端收到这些报文段后,去掉首部并将它们合成一个完整的报文。这种方式比较灵活可靠,但是开销较大,并且会有一定的时延。 分组交换是将数据分成较小的固定大小的数据包(分组),每个数据包都带有目标地址和其他必要的控制信息。这些数据包通过不同的路由器进行传输,并且路由器具有存储转发的功能,可以选择合适的路径进行转发,也可以进行排队等待转发。分组交换具有高效、灵活和可靠的特点,但也会有一定的开销和时延。 总结起来,在计算机网络中,数据可以通过电路交换、报文交换和分组交换这三种方式进行交换。选择哪种方式取决于数据的实时性要求、数据量大小以及对开销和时延的考虑。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* *2* [计算机网络三种数据交换方式](https://blog.csdn.net/BEYONDmonster/article/details/123566966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值