下载此文档

笫九讲数据链路协议-PPT.ppt


文档分类:IT计算机 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
《数据通信与计算机网络(第二版)》电子教案
笫九讲
数据链路协议
本讲内容
练****评讲
第三章数据链路层
数据链路协议
停等协议
顺序接收的管道协议
选择重传协议
*是要求同学了解的,这些内容在本电子教案中并未讲解而是要求同学自己阅读教材。
停等协议
停等协议(最简单的)
发送方每发送一帧后停下来,等待接收方的确认帧(Ack)返回后才能继续发送下一帧
发送方

ACK
ACK

接收方
停等协议的改进:
将发送的数据帧编序号, 区分是新发送的帧还是重新发送的帧
确认帧Ack加上序号,表示确认哪一帧
停等协议
确认帧Ack加上序号为什么?
停等协议
发送方
帧1
ACK
ACK
帧2
接收方
帧1
帧3
timeout

接受方
0→期待帧号
期待帧号⊕1→期待帧号
恢复报文送主机
等待
校验和检查
收到帧的Seq
=期待帧号
确认帧号Ack = Seq (返回)
不对


不对
数据帧到达
0→发送帧号
从主机取报文
装配帧
(seq = 发送帧号)
发送,并置计时器
等待
Ack =
发送帧号
发送帧号⊕1→发送帧号
发送方

不对
计时器超时
发送数据帧
返回Ack帧
缺点:
发送方要停下来等待Ack后,再继续发送造成信道的浪费。
停等协议
设信道容量是B bps,帧长度为L bits,信号在信道中的往返传播延迟时间是2R,并假定返回的Ack帧很短,不占用信道时间。
在一个周期中实际用于发送的时间是L/B。而空等待的时间是2R。
信道的实际有效利用率只有:
=1000/(1000+27000)*100%=%
停等协议
例子
50kb/s的卫星信道上发送1kb长的
帧,确认信号由数据帧捎带,帧头
很短,使用3b顺序号,停等协议下
最大可能信道有效利用率是多少?
B=50kb/s=50000b/s
L=1kb=1000b
2R=
U= ( L/B) / (2*L/B+2R) *100%
=L/(2L+2RB) ) *100%
=1000/29000 *100%
=%
注意发送一帧时间: L/B =1k/50k=, 而 2R =
相对发送时间,等待花费了很多时间
实际上,由于信道差错而收不到Ack造成的超时重传、有效传送的数据必须加上帧头(包括用于校验的冗余位)构成帧来发送,它们也都会造成信道有效利用率的损失。
B为信道容量(b/s)
R为单程传播延迟时间(s)
L为数据帧长度(bits)
并设
D为帧内有效数据的长度(bits)
H为帧头的长度(bits)
显然有,L = H+D

笫九讲数据链路协议-PPT 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息