计算机网络--报文交换vs分组交换

概念比较

  • 报文交换: 源(应用)发送信息整体;
  • 分组交换:报文拆分出来的一系列相对较小的数据包;
    从概念上来看报文交换和分组交换最大的区别就是所使用的消息传递的粒度不同,分组交换相对于报文交换力度更加细。但是分组交换相对于报文交换来说多了拆分和重组的开销,如果不是特别需求我们的先驱自然不会如此运作,于是有两点能够说明这一切。

分组交换的优势

中间节点的存储需求:

报文交换直接传送实际的内容(不管大小,直接发送),则中间节点需要有等同于发送内容大小的缓存否则将无法发送,这一点显然是不容易实现甚至是无法实现的。

发送延时方面考虑:

本人不擅长ps,借用课件上的一张图片:计算机网络 之 网尽其用 主讲人:李全龙 (哈尔滨工业大学)
这里写图片描述

分析采用报文交换:

假设中间的中转节点个数为N,分组交换所分的组数为G = M / L;
如从左侧电脑传说到右侧电脑用时:这里报文交换不用考虑到传输时延,因为只有一个消息需要传送,则传送时间为(N+1)M/R;采用分组交换时,考虑最后一个分组需要等待的时间为(G-1)*L/R,最后一个分组传送的时间为(N+1)*L/R(这里是不极其类似于报文交换,其实每一个分组交换即一个细分的报文交换~~),所以分组交换的总时间为(G+N)*L/R => M/R + N*L/R(还是觉着采用组数比较好,再把G带入 M/R + N/G (M/R))(注:加粗部分为比较方便记忆的计算方式)

传输方式传输时间缓存
报文交换(N+1)*M/RM
分组交换(N/G+1)*M/RM/G

通过上面的比较可以发现,分组交换在传输时间和占用缓存方面均有比较大的优势,当合理设置G可以得到很明显的差距。
计算例子中的时间:G = 5000,不考虑分组产生的表头。

传输方式传输时间缓存
报文交换15s7.5*10^6bits
分组交换5s*(1 + 2/5000)==5.002s1.5*10^3bits
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值