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

这篇具有很好参考价值的文章主要介绍了数据链路层传输协议(点到点):停等协议、GBN、SR协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

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

 

滑动窗口协议:GBN、SR

GBN协议

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

 

GBN发送方需响应的三件事

1. 上层调用(网络层)

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

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

2. 收到一个ACK

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

3. 超时事件

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


GBN接收方

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

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

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

一个GBN协议的工作图解

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

 例题:

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

 选:C

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

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

改进协议——> SR

选择重传协议(SR)

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

 

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

 

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

 

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

 

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

 

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

 

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

 重传两个:0和2号帧

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

 

 

 

 

 

 



文章来源地址https://www.toymoban.com/news/detail-711485.html

到了这里,关于数据链路层传输协议(点到点):停等协议、GBN、SR协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Elasticsearch集群搭建 + ELFK数据传输链路打通

    本文记录基于 Docker 容器化技术将 Elasticsearch 集群搭建 + ELFK 数据传输链路打通过程。 ES 是基于 Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。ES 是用 JAVA 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 ES 通信。ES 是个分布式搜

    2024年02月07日
    浏览(33)
  • 阿尔法路由器数据包传输链路的介绍

      一、链路的传输速度取决于创建链路的硬件条件,所以一个路由器的好坏,直接决定了链路的质量,不过我们可以使用并配置多个区域可减小链路状态数据库,划分多个区域还可限制在路由域内泛洪的链路状态信息的数量,发送给所需的路由器。 二、与距离矢量路由协议相

    2024年02月05日
    浏览(26)
  • 【计算机网络】第三章 数据链路层(可靠传输)

    可靠传输是指在数据通信过程中,确保数据能够准确、完整地按照发送方的意图传输到接收方,并且接收方能够正确地接收和处理数据。 在可靠传输中,通常需要解决以下问题: 确认和反馈 :发送方在发送数据后,需要接收到接收方的确认信息,以确认数据是否正确接收。

    2024年02月12日
    浏览(45)
  • 数据链路层中的封装成帧,透明传输,差错控制机制

    封装成帧是指数据链路层给上层交付的协议数据单元添加帧头和帧尾使之成为帧。 帧头和帧尾中包含有重要的控制信息 帧头和帧尾的作用之一就是 帧定界 透明传输是指数据链路层对上层交付的传输数据没有任何限制,就好像数据链路层不存在一样。 1.面向字节的物理链路使

    2024年02月07日
    浏览(77)
  • 数据链路层 ,数据链路层的主要功能,数据链路层的协议,数据链路层的设备。

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「专栏简介」: 此文章已录入专栏《计算机网络零基础快速入门》 了解封装成帧的原理 掌握PPP协议的作用及实现原理 熟悉链路层的网络设备和工作原理 数据

    2024年02月03日
    浏览(22)
  • 网络协议 — LLDP 数据链路发现协议

    LLDP(Link Layer Discovery Protocol,链路层发现协议)是定义在 802.1ab 中的一个

    2024年02月10日
    浏览(23)
  • 数据链路层协议 ——— 以太网协议

    IP拥有将数据跨网络从一台主机送到另一台主机的能力,但IP并不能保证每次都能够将数据可靠的送到对端主机,因此IP需要上层TCP为其提供可靠性保证,比如数据丢包后TCP可以让IP重新发送数据,最终在TCP提供的可靠性机制下IP就能够保证将数据可靠的发送到对端主机。 TCP除

    2024年02月01日
    浏览(49)
  • 数据链路层:滑动窗口协议

    滑动窗口协议是流量控制协议;流量控制是通过限制发送方发出的数据流量,从而使发送速率不超过接收方接收速率的一种技术;主要由两种方式: ①停止-等待流量控制:其工作原理时发送方发出一帧,等待应答信号到达再发送下一帧;接收方每收到一帧后,返回一个应答信号,

    2024年02月09日
    浏览(25)
  • 【linux--->数据链路层协议】

    链路:就是从一个结点到相邻结点的一段物理线路,而中间没有任何其他交换结点。 数据链路:是指把实现通信协议的硬件和软件加到链路上,就构成了数据链路。 网络中主机间通信的路由是有IP协议策划的,但是具体通信实施是由数据链路层实施的,主要负责相邻设备之间的

    2024年02月14日
    浏览(20)
  • 【网络】数据链路层——MAC帧协议 | ARP协议

    🐱作者:一只大喵咪1201 🐱专栏:《网络》 🔥格言: 你只管努力,剩下的交给时间! 来到数据链路层后,完整的数据被叫做 数据帧 ,习惯上称之为MAC帧。 网络层的IP协议并不是将数据报直接发到了网络中,而是将数据报继续向下交付,给到了数据链路层。 如上图所示,

    2024年02月11日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包