文章目录

  • 一、数据交换方式
  • 二、电路交换
  • 三、报文交换
  • 四、分组交换
  • 五、分组交换、报文交换 对比
  • 六、电路交换、报文交换、分组交换 对比

一、数据交换方式


数据交换方式 :

① 电路交换

② 报文交换

③ 分组交换

  • 数据报方式
  • 虚电路方式

二、电路交换


电路交换 过程 :

① 建立连接 : 如 呼叫 拨号 ;

② 通信 : 通话过程 ;

③ 释放连接 : 挂掉电话 ;

电路交换 优点 :

① 通信时延小 : 通信是数据直达的过程 , 中间不会出现任何多余的处理延迟 ; 传输时延 发送时延 很小 ;

② 有序传输 : 发送接受都 按照一定的顺序 ;

③ 没有冲突 : 独占链路资源 , 数据之间不会产生冲突 ;

④ 实时性强 : 链路接通 , 就可以实时通信 ;

电路交换 缺点 :

① 建立连接时间长 : 双方都要等待对方就绪 , 如打电话 , 等待对方接通 ;

② 效率低 : 通信双方独占通信线路 , 链路的使用效率低

③ 灵活性差 : 如果中途的 交换设备宕机 , 通信双方就无法进行通信 ;

④ 没有差错控制能力 : 交换设备不会对数据进行检错纠错 , 只是单纯转发 ;

三、报文交换


报文交换 : 发送端 源应用 将信息数据整体发送 , 不管数据有多大 ;

报文交换 优点 :

① 无连接 : 事先不需要建立连接 , 这是与电路交换的主要区别 ;

② 动态路径 : 不用规划好路线 , 可以存储转发 , 动态分配线路 , 寻找最佳路径 ;

③ 可靠性高 : 如果其中一台交换设备出现问题 , 那么转到另一个交换设备 , 继续向后发送 ;

④ 线路使用率高 : 通信双方 不会 全程 占用整条线路 , 而是分时段分别占用一段链路 ;

⑤ 多目标服务 : 一个报文 , 可以同时转发给多个接收端 ;

报文交换 缺点 :

① 时延 : 有存储转发时延 , 交换设备收到报文 , 先存储下来 , 等链路空闲了 , 再转发出去 ;

② 缓存空间大 : 报文 的大小可能很大 , 网络中的交换设备的缓存 , 要设置的足够大 , 才能缓存下报文数据 ;

四、分组交换


分组交换 : 发送数据时 , 以 分组 为单位 ;

分组 : 将 大数据块 切割成 小数据块 ;

分组交换 优点 :

① 无连接 : 无需建立连接 ;

② 存储转发 : 有存储转发 , 动态分配线路 ;

③ 可靠性高 : 线路可靠性高 , 分组较小 , 出错几率小 ;

④ 利用率高 : 线路利用率高 ;

⑤ 存储管理简单 : 分组都是较小的数据 , 相对于报文交换 , 存储管理更简单 ; 报文交换 中 , 交换设备 缓存必须足够大 ;

分组交换 缺点 :

① 时延高 : 有存储转发时延 ;

② 额外信息 : 分组有相关分组信息 , 源地址 , 目的地址 , 等额外信息 ;

五、分组交换、报文交换 对比


分组交换、报文交换 对比 :

链路速率 : 所有的链路传输速率是 100010001000 比特 / 秒 ; 源主机 -> 交换设备 , 交换设备 -> 交换设备 , 交换设备 -> 目的主机 , 每个链路的速率都是 1000 比特 / 秒 ;

报文交换 : 报文长度 100001000010000 比特 ;

分组交换 : 每个分组 101010 比特 ;

忽略条件 : 忽略 其它 传播延迟 , 头部开销等问题 ;

求 从开始发送开始 , 到所有数据传播完毕截止 , 计算传播总时间 ;

报文交换 :

  • 链路 111 : 从源主机 发送到 链路上 需要 : 100001000=10\cfrac{10000}{1000} = 10100010000​=10 秒 ;
  • 链路 222 : 从 交换设备 111 发送到 交换设备 222 需要 : 100001000=10\cfrac{10000}{1000} = 10100010000​=10 秒 ;
  • 链路 333 : 从交换设备 222 发送到 目的主机 需要 : 100001000=10\cfrac{10000}{1000} = 10100010000​=10 秒 ;
  • 总共花费了 30 秒时间 ;

分组交换 :

  • 每个分组 大小 101010 比特 , 一个分组发送时延 : 101000=0.01\cfrac{10}{1000} = 0.01100010​=0.01 秒 ;
  • 这里只考虑最后一个分组 , 从源主机发送出来 , 到达目的主机的时延 , 即 从 第一个分组开始发送计时, 到最后一个分组传输完毕就是所有分组传输结束 ;
  • 第一个分组开始发送 到 最后一个分组开始发送 的时间 : 100001000=10\cfrac{10000}{1000} = 10100010000​=10 秒 ;
  • 最后一个分组 从 交换设备 111 到 交换设备 222 用了 0.010.010.01 秒 ;
  • 最后一个分组 从 交换设备 222 到 目的主机 用了 0.010.010.01 秒 ;
  • 分组交换使用的总时间是 10.0210.0210.02 秒 ;

六、电路交换、报文交换、分组交换 对比


电路交换、报文交换、分组交换 对比 :

① 存储转发 : 报文交换 和 分组交换 , 采用 存储转发 ;

② 电路交换使用场景 : 传输数据量巨大 , 传送时间远大于呼叫时间 , 此时使用电路交换 , 电路交换的传输时延最小 ;

③ 信道利用率 : 报文交换 和 分组交换 的信道利用率 高于 电路交换 ;

④ 时延 : 分组交换 > 报文交换 ;

【计算机网络】网络层 : 数据交换方式 ( 电路交换 | 报文交换 | 分组交换 )★相关推荐

  1. 王道考研 计算机网络16网络层功能 数据交换方式 电路交换 报文交换 分组交换 路由算法 OSPF RIP AS自治系统 IGP内部网关协议 EGP外部网关协议

    网络层的功能概述 数据报(父) 分组(子) 数据交换方式 1.电路交换 2.报文交换 3.分组交换 对比: 路由算法 路由表(转发表) 路由算法分类: OSPF链路状态路由算法 RIP距离向量路由算法 ...

  2. 计算机网络之数据交换方式

    计算机网络之数据交换方式 数据交换 电路交换 电路交换原理 在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物理连接线路,在数据传输结束之前,这条线路一直保持. 电路交换阶段 #merm ...

  3. p40_数据交换方式

    一.为什么要数据交换 数据链路发展史: 二.数据交换方式 电路交换 报文交换 分组交换[数据报方式,虚电路方式] 三.电路交换 eg:电话网络(特点:**独占资源,**即使两个人不说话,链接也不会被别 ...

  4. 计算机网络--边缘和核心部分,三种数据交换方式

    目录 互联网的构成和特点 互联网的边缘部分和核心部分 边缘部分 端系统之间的通信方式 客户端-服务器(C/S方式) 对等连接方式(P2P) 核心部分 三种数据交换方式 电路交换 报文交换(存储转发) ...

  5. 计算机网络(二十三)-网络层-概述与数据交换方式

    一.网络层的功能 主要任务是把分组从源端传送到目的端,为分组交换网上的不同主机提供通信服务. 网络层传输单位是数据报. 功能 路由选择与分组转发,最佳路径. 异构网络互联: 拥塞控制: 若所有结点都来 ...

  6. 网络——数据交换方式

    数据交换方式 电路交换 存储转发交换方式 报文交换 分组交换 数据报方式 虚电路方式 数据报VS虚电路 总结 真题嗅探 电路交换 原理:在数据传输期间,源结点与目的结点之间有一条由中间结点构成的专用物 ...

  7. 计算机网络之物理层:5、数据的交换方式(电路交换、报文交换、分组交换)

    物理层:5.数据的交换方式 思维导图: 为什么要进行数据交换: 数据交换方式: 电路交换: 报文交换: 分组交换: 分组交换的数据报交换方式: 分组交换的虚电路交换方式: 分组交换的虚电路与数据报方式 ...

  8. 计算机网络-物理层(数据交换方式(电报交换,报文交换,分组交换),数据报,虚电路,传输介质,物理层设备(中继器,集线器))

    文章目录 1. 数据交换方式 2. 传输介质 3. 物理层设备 中继器 集线器(多口中继器) 1. 数据交换方式 数据交换方式一共有三种 电报交换:在数据传输期间,源结点与目的结点之间有一条由中间结点 ...

  9. 计算机网络 --- 数据交换方式

    电路交换 电话网络就是一种电路交换 电路交换的阶段 建立连接(呼叫/电路建立) 通信 释放连接 电路交换的优点 通信时延小 有序传输 没有冲突 实时性强 电路交换的缺点 建立连接时间长 线路独占,使用 ...

  10. 计算机网络——数据交换方式

    数据交换(Data Switching)是指在多个数据终端设备之间,为任意两个终端设备建立数据通信临时互连通路的过程.通俗来说交换是就通过某些交换中心将数据进行集中和传送,传输线路为各个用户共用,从而 ...

最新文章

  1. 八、进程调度的时机、切换与过程,调度方式
  2. python好吗-自学python好吗?跟培训比那个好?
  3. 你需要知道的Xcode Debug功能
  4. Ubuntu 14.04 下 OF-Config安装
  5. 解决scrollView像素自动下移的办法
  6. (转)一步一步Asp.Net MVC系列_权限管理设计起始篇
  7. MySQL中的外连接
  8. mvc 模式和mtc 模式的区别
  9. struts2框架下的一个简单的ajax例子
  10. 正则中关于环视(lookaround)的小例子
  11. java三星题之_JAVA三星题之playing a TicTacToe game
  12. dell台式机进入安全模式_Dell电脑怎么进入安全模式
  13. Telemetry系统架构
  14. java gef_GEF最简单的入门-helloword(1)
  15. 发送手机短信验证码-后端、前端(验证码倒计时)
  16. 【音乐-睡眠系列】【第一期】音乐改善睡眠质量
  17. kettle日志解析_kettle之日志有关方面的总结
  18. linux的iso镜像文件,linux系统安装iso文件方法
  19. videojs实现视频列表 点击播放下个视频
  20. java实现日记软件_建立日记类

热门文章

  1. vue点击按钮切换样式
  2. Python GUI | 利用Tkinter制作签名设计软件!
  3. vscode背景的更换_vscode自定义背景颜色
  4. 使用ps替换图片颜色为透明色
  5. 第35章 GoogleAuthenticator插件项的定义实现
  6. 多序列比对---ClustalX比对GeneDoc美化
  7. oracle收集直方图,Oracle的直方图
  8. 结构体定义 typedef struct LNode 用法说明
  9. 虚拟机win7装oracle,大神教你win7系统安装Oracle VM VirtualBox虚拟机的处理教程
  10. Dell计算机装Win8,dell win8重装系统教程详解