首页 > 其他分享 >数据链路层传输协议(点到点):停等协议、GBN、SR协议

数据链路层传输协议(点到点):停等协议、GBN、SR协议

时间:2023-10-18 22:45:14浏览次数:36  
标签:协议 重传 GBN SR 点到点 发送 接收

数据链路层的传输协议:停等协议、GBN、SR

停止等待协议(单窗口的滑动窗口协议)

 

滑动窗口协议:GBN、SR

GBN协议

 

GBN发送方需响应的三件事

1. 上层调用(网络层)

上层要发送数据时,发送方先检查发送窗口是否已满。

如果未满,则产生一个帧并将其发送;如果窗口已满,发送方只需将数据返回给上层,暗示窗口已满.

2. 收到一个ACK

G B N \rm GBNGBN协议中,对n nn号帧的确认采用累计确认,标明接收方已经收到n nn号帧和它之前的全部帧

3. 超时事件

若出现丢失和时延过长帧时,发送方将重传所有已发送但未收到确认的帧


GBN接收方

1. 若正确收到n号帧,并且按序,那么接收方为n帧返回一个ACK,并将该帧中的数据部分交给上层

2. 其余情况都丢弃帧,并为最近按序接收的帧重新发送ACK.接收方无需缓存任何失序帧,只需要维护一个信息:expectedseqnum(下一个按序接收的帧序号)

心里有数:一定要等到自己期待的的帧,后面的帧我都不管

一个GBN协议的工作图解

 例题:

 选:C

累计确认   导致   批量重传问题 

改进协议——> SR

选择重传协议(SR)

 

 

 

 

 

 

 重传两个:0和2号帧

 

 

 

 

 

 



标签:协议,重传,GBN,SR,点到点,发送,接收
From: https://www.cnblogs.com/toonezhr/p/17773565.html

相关文章

  • 《自顶向下方法》1.7 协议层次和服务模型
    协议层次目的:向上层提供更好的服务实现:通过层间的接口访问下层所提供的服务本层服务:包括下层提供的服务+与对等层交互带来的新功能服务主体服务用户服务提供者服务访问点:区分上层用户的信息形式:原语信息类型面向连接的服务无连接的服务数据单元(DU)h......
  • 案例4 配置SSH协议
    1.在华为设备上配置SSH协议1.1按图配置端口的ip地址,并做连通性测试[R1]interfaceg0/0/0[R1-GigabitEthernet0/0/0]ipaddress202.100.1.1255.255.255.252[R2]intg0/0/0[R2-GigabitEthernet0/0/0]ipaddress202.100.1.2255.255.255.252[R1-GigabitEthernet0/0/0]pi......
  • RoCE协议 RDMA技术
    RoCE的好处低CPU占用率:访问远程交换机或服务器的内存,无需消耗远程服务器上的CPU周期,从而可以充分利用可用带宽和更高的可伸缩性。零复制:向远程缓冲区发送数据和接收数据。高效:由于RoCE改善了延迟和吞吐量,网络性能得到了很大提高。节省成本:借助RoCE,无需购买新设备或更换以太网......
  • 【通信传输协议】总线协议之SPI
    一、SPI简介串行外设接口serialperipheralinterfacce,是摩托罗拉公司最先推出的一种同步串行传输规范。高速、全双工、同步的串行通信总线。SPI有主从两种模式,通常由一主多从模块组成。SPI通信需要至少4根线,单向传输时3根,MISO(主设备入)、MOSI(主设备出)、SCLK和CS/SS(片选)。 ......
  • 802.11ax协议notes
    不论上行MUMIMO(HETBPPDU)还是下行MUMIMO(HEMUPPDU),HE-LTF符号数都是由所有用户的总流数决定的。因此对于AP,上行无异于一个大的SUMIMO;下行,协议建议每个STA用上所有用户的信道信息来减少干扰。  HE-LTF模式:单流导频模式、多流导频模式(masked)、无导频模式  HETB格式除......
  • 关于一款软硬一体的RTSP/Onvif协议视频平台EasyNVR安防视频监控平台的介绍
    EasyNVR是一种网络视频录像机(NetworkVideoRecorder),属于软硬一体的产品,支持RTSP/ONVIF协议接入,体积小巧,通电连网即可成功运行,部署操作简单,低功耗,支持7x24小时不间断运行,省去自建视频服务器的高额费用,专属视频服务,免除了与其他硬件的相互影响,可云端运维。作为一种专业的视频监......
  • 开源协议说明
    GPL协议:即通用性公开许可证(GeneralPublicLicense,简称GPL)。GPL同其它的自由软件许可证一样,许可社会公众享有:运行、复制软件的自由,发行传播软件的自由,获得软件源码的自由,改进软件并将自己作出的改进版本向社会发行传播的自由。 GPL还规定:只要这种修改文本在整体上或者其......
  • MESI缓存一致性协议以及Volatile
    MESI(Modified,Exclusive,Shared,Invalid)是一种缓存一致性协议,用于解决多处理器系统中,多个处理器对同一块内存的并发读写可能导致的数据不一致性问题。MESI协议维护了每个缓存行的四种状态:Modified(M):表示缓存行已被修改,并且是唯一的拷贝。当其他处理器需要读取该数据时,必须先......
  • 简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)
    简述调试仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STlink)林云林栖谷隐,不知所云17 赞同1 评论72 收藏入门嵌入式编程,总会对市面上种类繁多的调试器感到困惑。本文简单介绍一下现在主流的仿真器协议(JTAG、SWD)及各类调试器(Jlink、Ulink、STli......
  • SPI 接口 CAN协议控制器 MCP2515/DP2515国产替代芯片DPC15
    can控制器是CAN局域网控制器的简称,为解决现代汽车中众多测量控制部件之间的数据交换而开发的一种串行数据通信总线。CAN可提供高达1Mbit/s的数据传输速率,这使实时控制变得非常容易。另外,硬件的错误检定特性也增强了CAN的抗电磁干扰能力。can控制器最初是为汽车的监测、控制系统而......