首页 > 其他分享 >数据链路层

数据链路层

时间:2024-02-15 21:44:53浏览次数:23  
标签:协议 重传 传输 分组 数据 链路层

一、数据链路层

1.链路、数据链路、帧

image-20240214204202033

image-20240214204250023

2.数据链路层的三个问题

A、封装成帧和透明传输

image-20240214204600197

image-20240214204718870

B、差错检测

发送方通过对数据采用某种差错检测算法计算出一个检错码,接收方也是使用同一算法计算看是否出现误码。

C、可靠传输

image-20240214205134529

3.可靠传输

image-20240214211510411

停止-等待协议

image-20240214214422816

回退N帧协议

一但出错就需要退回去重传已发送过的N个数据分组。

选择重传协议

字面意思,只重传出错的分组序号即可。

标签:协议,重传,传输,分组,数据,链路层
From: https://www.cnblogs.com/dwinternet/p/18016631

相关文章

  • Python 爬取历史天气数据
    网站原始数据https://www.tianqishi.com/hangzhou/20240214.html源码importrequestsfrombs4importBeautifulSoupimportdatetimedefgetEachDayWeather(loaction,timeStamp):"""获取每一天的天气数据"""#1.获取网页地址urlHea......
  • P2241 统计方形(数据加强版)
    统计方形(数据加强版)题目背景1997年普及组第一题题目描述有一个\(n\timesm\)方格的棋盘,求其方格包含多少正方形、长方形(不包含正方形)。输入格式一行,两个正整数\(n,m\)(\(n\leq5000,m\leq5000\))。输出格式一行,两个正整数,分别表示方格包含多少正方形、长方形(不包含正......
  • MySQL 主从数据库同步是如何实现的?
    回顾我们之前讲MySQL相关的几节课程,你会发现 主从同步有多重要:解决数据可靠性的问题需要用到主从同步;解决MySQL服务高可用要用到主从同步;应对高并发的时候,还是要用到主从同步。我们在运维MySQL集群时,遇到的很多常见的问题,比如说:为什么从节点故障会影响到主节点?为......
  • 数据结构——链表
    链表(LinkedList)一种线性数据结构,其中的每个元素都是一个节点对象。各个节点通过“引用”(指针)相连接,引用中记录了下一个节点的内存地址,通过其可以定位并访问到下一个节点。链表对比数组有更好的灵活性,数组要求内存空间是连续的,但当数组非常庞大时,可能无法提供那么大的连续空间,同......
  • Python:处理大数据量文件心得
    --javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdown完成大文件按规则拆解。使用python实现将5个多g,总共五千万行数据的csv文件进行按照某个特殊时属性进行拆解。问题难点:文件过大,服务器内存资源不足,需要分块读入内存并处理。之前想着......
  • 复杂数据结构
    复杂数据结构一些巨大的数据结构题目CF1336FJourney题意:给定一棵树和\(m\)条链,求多少对链的交中包含的边\(\geqslantk\)。思路:首先对链交的情况进行分类。第一种是\(lca(x_1,y_1)\nelca(x_2,y_2)\),我们在深度较大的\(lca\)处统计答案,那么我们把一条链的贡献记在端点......
  • 小清新数据结构
    小清新数据结构很小清新的数据结构题,主要是线段树和树状数组。CF840DDestiny题意:求区间内是否存在出现次数严格大于\(\dfrac{r-l+1}{k}\)的数。来自Alex_Wei老师的神仙思路:设\(d\)为严格大于\(\dfrac{r-l+1}{k}\)的最小数,那么如果一个数\(x\)至少出现了\(d\)次,就得满足一定......
  • 记一次 Mac 电脑崩溃恢复数据的过程
    问题描述电脑在使用的过程中,莫名其妙就死机了,重启输入密码之后就会黑屏重启,一直持续这个过程。解决过程通过网上搜索及和公司IT伙伴沟通,大概率是操作系统坏了,导致开不了机。最终确定的解决方案是:将有问题的电脑(b电脑)以目标磁盘模式启动,准备另外一台电脑(a电脑),通过USB数据......
  • 【机器学习】数据清洗之处理异常点
    ......
  • 数据类型
    强类型语言:变量的使用要严格符合规定。所有变量都必须要定义后才能使用。Java属于强类型语言。Java的数据类型分两类:一、基本类型(PrimitiveType):1、数值类型:a)整数类型:byte:占1个字节范围。-128-127short:占2个字节范围。-32768-32767int:占4个字节范围。-2147483648-2147483......