我是靠谱客的博主 单身小蝴蝶,最近开发中收集的这篇文章主要介绍深入浅出计算机网络 学习笔记 第1章 概述 1.3 电路交换、分组交换和报文交换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

深入浅出计算机网络 学习笔记

文章目录

      • 深入浅出计算机网络 学习笔记
      • 第1章 概述
        • 1.3 电路交换 Circuit Switching 、分组交换 Packet Switching 和报文交换 Message Switching
          • 1.3.1 电路交换、分组交换和报文交换
          • 1.3.2 三种交换方式的对比

第1章 概述

1.3 电路交换 Circuit Switching 、分组交换 Packet Switching 和报文交换 Message Switching

1.3.1 电路交换、分组交换和报文交换

【电路交换】

在这里插入图片描述

两部电话连接需要一根电线,5部电话两两相连需要 10根电线。

n部电话就需要 n( n - 1 ) / 2 根电线。

需要一个中间设备:电话交换机。

在这里插入图片描述

电话交换机接通电话线的方式称为电路交换;

从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源;

电路交换的三个步骤:

在这里插入图片描述

使用电路交换传输计算机数据:

在这里插入图片描述

当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。

因为计算机之间的数据传送是突发式的,当使用电路交换来传送计算机数据时,其线路的传输效率一般都会很低

线路上真正用来传送数据的时间往往不到10%甚至1%。

【分组交换】

在因特网中,最重要的分组交换机就是路由器,它负责将各种网络互连起来,并对接收到的分组进行转发,即进行分组交换。

[举个栗子]

在这里插入图片描述

主机H1的用户想给主机H3的用户发送一条消息,通过将表示该消息的整块数据称为一个报文。

发送之前,先把较长的报文划分成一个个更小的等长数据段,并对每一段加上一些由必要的控制信息组成的首部

在这里插入图片描述

就构成了一个分组,也可简称为“包”。(首部也可以称为“包头”)

添加首部的作用?

  • 分组的目的地址
  • 分组交换机收到一个分组后,先将分组暂时存储下来,再检查其首部,按照首部中的目的地址进行查表转发,找到合适的转发接口,通过该接口将分组转发给下一个分组交换机。

各分组经过途中各分组交换机的存储转发,最终到达主机H3。

在这里插入图片描述

主机H3收到这些分组后,去掉首部,将各数据段组合还原出原始报文。

在这里插入图片描述

  • 一种是各分组队源站到达冒的站可以走不同的路径(也就是不同的路由
  • 分组乱序【即分组到达目的站的顺序不定与分组在原站的发送顺序相同】

各点的作用:

在这里插入图片描述

分组交换的优缺点:

  • 优点
    • 没有建立连接和释放连接的过程。
    • 分组传输过程中逐段占用通信链路,有较高的通信线路利用率。
    • 交换节点可以为每一个分组独立选择转发路由,使得网络有很好的生存性。
  • 缺点
    • 分组首部带来了额外的传输开销。
    • 交换节点存储转发分组会造成一定的时延。
    • 无法确保通信时端到端通信资源全部可用,在通信量较大时可能造成网络拥塞。
    • 分组可能会出现失序和丢失等问题。

【报文交换】

报文交换主要用于早期的电报通信网。

  • 报文交换是分组交换的前身。
  • 在报文交换中,报文被整个地发送,而不是拆分成若干个分组进行发送。
  • 交换节点将报文整体接收完成后才能查找转发表,将整个报文转发到下一个节点。
  • 因此,报文交换比分组交换带来的转发时延要长很多,需要交换节点具有的缓存空间也大很多。

现在较少使用。通常被较先进的分组交换方式所取代。

报文交换不再详细介绍。

1.3.2 三种交换方式的对比

在这里插入图片描述

【三种交换方式的优缺点】

  • 电路交换

    优点:

    • 通信时延小
    • 有序传输
    • 没有冲突
    • 适用范围广
    • 实时性强控制简单

    缺点:

    • 建立连接时间长
    • 线路独占,使用效率低
    • 灵活性差
    • 难以规格化
  • 报文交换

    优点:

    • 无需建立连接
    • 动态分配线路
    • 提高线路可靠性
    • 提高线路利用率
    • 提供多目标服务

    缺点:

    • 引起了转发时延
    • 需要较大存储缓存空间
    • 需要传输额外的信息量
  • 分组交换

    优点:

    • 无需建立连接
    • 线路利用率高
    • 简化了存储管理
    • 加速传输
    • 减少出错概率和重发

    缺点:

    • 引起了转发时延
    • 需要传输额外的信息量
    • 对于数据报服务,存在失序、丢失或重复分组的问题;对于虚电路服务,存在呼叫建立、数据传输和虚电路释放三个过程
  1. 若要连续传送大量的数据,并且数据传送时间远大于建立连接的时间,则使用电路交换可以有较高的传输效率。然而计算机的数据传送往往是突发式的,采用电路交换时通信线路的利用率会很低.
  2. 报文交换和分组交换都不需要建立连接(即预先分配通信资源),在传送计算机的突发数据时可以提高通信线路的利用率。
  3. 将报文构造成若干个更小的分组进行分组交换,比将整个报文进行报文交换的时延要小,并且还可以避免太长的报文长时间占用链路,有利于差错控制,同时具有更好的灵活性。

【分组交换是重点】

最后

以上就是单身小蝴蝶为你收集整理的深入浅出计算机网络 学习笔记 第1章 概述 1.3 电路交换、分组交换和报文交换的全部内容,希望文章能够帮你解决深入浅出计算机网络 学习笔记 第1章 概述 1.3 电路交换、分组交换和报文交换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部