报文交换
报文:源(应用)发送信息整体
例如:一个文件
分组交换
分组:报文分拆出来的一系列相对较小的数据包。
分组交换需要报文的拆分与重组,产生额外的费用。
报文交换 VS 分组交换
报文交换与分组交换均采用存储-转发交换方式
区别:
报文交换以完整报文进行“存储-转发”
分组交换以较小的分组进行“存储-转发”
哪种交换更好呢?
发送主机:
接收应用报文(消息)
拆分为较小长度为 L bits的分组
在传输速率为R的链路上传输分组
报文交换
报文长度为M bits
链路带宽为R bps
每次传输报文需要M/R秒
举个例子:
M=7.5 Mbits,L=1500bits,R = 1.5 Mbps
报文交付时间=(7.5/1.5)*3=15 s
分组交换
首先了解一下分组交换具有传输延迟
报文: M bits
链路带宽(数据传输速率): R bps
分组长度(大小): Lbits
跳步数: h
路由器数:n
传输所用时间 T=M/R+(h-1)L/R=M/R+nL/R
举个例子:(不计算报头的情况)
M=7.5 Mbits,L=1500bits, R = 1.5 Mbps
报文交付时间 7.5 Mbit / 1.5 Mbps + 2* 1500bits / 1.5 Mbps = 5.002 s
另一个例子
现有1 Mb/s链路, 每个用户“活动”时需100 kb/s,平均活动时间10%
报文交换:只能满足10个用户
分组交换::对于35个用户, 大于10个用户同时活动的概率<0.0004
分组交换允许更多用户同时使用网络!——网络资源充分共享
分组交换绝对优于电路交换?
- 分组交换适用于突发数据传输网络
资源充分共享
简单、无需呼叫建立 - 可能产生拥塞(congestion): 分组延迟和丢失, 需要协议处理可靠数据传输和拥塞控制