数据链路层 (一)------ 计算机网络(三)

【计算机网络】第八话 · 数据链路层的功能 从今天开始,我将正式开启一个新的打卡专题——【计算机网络·宇宙计划】,没错!这是今年上半年的一整个系列计划!本专题目的是通过百天刷题计划,通过题目和知识点串联的方式,刷够1000道题!完成对计算机网络相关知识的全方位复习和巩固;同时还配有专门的笔记总结和文档教程哦!想要搞定,搞透计算机网络的同学,欢迎订阅本专栏!... 阅读详情

请添加图片描述
可爱的小狗!
战斗了。本文主要讲诉关于数据链路层的相关内容。

基本概念

数据从点到点,到底比特数据通过相关协议的处理的过程。

封装成祯

请添加图片描述

概念:数据链路层交给上层交付的协议数据单元添加帧头和帧尾使之成为帧
帧头和帧尾包括重要的控制信息

透明传输:数据链路层对于上层交付的传输数据没有任何限制。

差错检测

在传输过程中不可避免的造成比特0与1的改变。(比特差错)所以
引入误差检测码。如上面的FCS就是检测码!

检测码具体的生成只做了解!CRC (循环冗余校验)步骤(CRC)

可靠传输

可靠传输的基本概念

因为出现的误差,进行可靠的传速必要的。先进行误差检测,
然后根据数据链路层向上层提供的服务类型做出反应

服务类型

不可靠传输: 丢弃了有误差的帧,不做其他操作。
可靠传输: 丢弃了有误差的帧,并且要求服务器重新发送帧。(基本类似的情况!)

实现的机制

停止-等待协议SW

请添加图片描述

发送方式发送数据分组,然后接收方发挥发挥接受分组,然后如果接受分组(有错误信息),
重新发送。直到后接收方发挥发挥接受分组没有错误信息。删除缓存!

需要给数据分组排序,边上数据码。用来确认相关信息。接受分组也需要进行编码,进行信息的校对。

回退N帧协议CBN

发送方进行序号编组,利用3个字节(2^3 - 1个)进行编号。

请添加图片描述

发送过程到接收方。如果全部正确,发送方返回确定数据分组。

超时重传:如果接收方没有接受到这个确认分组,进行数据重传。

如果成功接受到返回信息,发送方丢弃数据。
发送方发送数据有误,接收方会接受完所以到数据之后,
发送数据确认信息(其中包含了关于数据有误的数据分组信息)。
然后发送方,重新单独只发送打包发送发送错误分组的数据。然后重复上面的东西!
直到没有错误信息,才删除发送窗口的信息。

请添加图片描述

选择重传协议SR

请添加图片描述

请添加图片描述

【计算机网络】数据链路层深度解析 文章主要内容如下:概述、三个重要问题、封装成帧、差错检测、可靠传输、使用广播信道的数据链路层、数据链路层的互连设备、媒体接入、MAC地址、集线器与交换机区别、以太网交换机生成树协议STP 阅读详情

相关推荐

计算机网络:数据链路层知识点汇总

封装成帧:其实就是帮我们从物理层过渡到链路层,我们物理层传输的是一个一个比特,我们在链路层就是要把比特封装成帧,就是把几个比特放到一个帧里面。这就是数据链路层的一个传输单位,或者说传输单元透明传输:不管我们封装好的帧里面的比特是怎么样的一个组合,都可以把它顺利的传输过去,所以表现的就像链路层看不见它传输的帧里面到底是什么样的比特序列。就像是“透明”一样。差错控制:我们的链路层在传输的过程中,可能会发生一些差错,这些差错主要是由于噪声引起的,那导致的结果就是位错和帧错。位错。

m0_57180439的博客 2732

计算机视觉领域中,MLP,BN,CBN是什么?

这些技术在计算机视觉领域中被广泛应用,旨在改善神经网络的性能、稳定性和控制能力。MLP是一种基本的神经网络结构,用于学习数据的非线性映射关系。BN是一种神经网络的归一化技术,用于解决内部协变量偏移问题,提高网络的训练速度和泛化能力。CBN是在BN基础上增加了条件信息处理的技术,用于条件生成任务中加强对条件信息的控制能力。

qq_41833478的博客 1803

计算机网络(三)_数据链路层

走尽科学之计算机网络-数据链路层-硬核扫盲 继续硬核学习计算机网络系列! 本文承接: 三言两语轻松计算机网络入门 走进科学之-计算机网络物理层-硬核扫盲 文章目录走尽科学之计算机网络-数据链路层-硬核扫盲数据链路层涉及的基本概念三个基本问题点对点信道的数据链路层PPP广播信道的数据链路层以太网及其扩展以太网的扩展与优化历程 本文的聚焦点主要在于数据链路层间数据的传输,事实上,在数据在两个节点间的传输,应该是发送端从应用层到物理层,中间以物理再到网络层,网络层到物理层,接收端从物理层到应用层这个过程的

JunsIr的技术栈 2586

(计算机网络)数据链路层 一.基本概述二.基本术语三.基本功能 四.CRC差错检验五.点对点协议六.PPP帧格式七.以太网介绍

结点:可以相当于一个实体。能够具备接收数据,发送数据的实体物理层不关心介质问题,发送端和接收端数据不一致(数据传输错误)物理层和数据链路层都指的是一条链路上的传输。数据链路层可以加上头部的数据和信息1.局域网--小范围内的几台小计算机(技术上划分)局域网拓扑结构:星形网 环形网 总线网以太网描述局域网计算机和局域网之间要有适配器:对来自CPU和存储器或者局域网的数据进行缓存 4个重要功能。局域网的速度较快一条线上都能收到:广播产生冲突---就要重新发送。

2301_79144798的博客 867

【计算机网络】一图让你看懂!计算机网络模型之数据链路层

计算机网络模型之数据链路层 一、数据链路层 数据链路层处于 物理层 和 网络层 之间,数据链路层一般是在物理层提供的服务基础上向网络层提供服务。其最基本的服务是将源网络层的数据可靠地传输到相邻节点的目标机网络层。 二、数据链路层的子层组成 1.Mac介质访问控制子层 Mac介质访问控制子层:指定数据与如何与物理层进行传输,并与物理层通信。 2.LLC逻辑链路控制子层 LLC逻辑链路控制子层:识别协议类型,并对数据进行封装并通过网络层进行传输。 如下图 三、数据链路层的Mac地址 Mac地址又称以太网地址,

Tyler的博客 925

《计算机网络》(第8版)第3章 数据链路层 复习笔记

使用点对点信道的数据链路层 点对点协议 PPP 使用广播信道的数据链路层 扩展的以太网 高速以太网

m0_70617423的博客 1748

计算机网络之数据链路层

在研究数据链路层时,我们可忽略网络体系中的其他层只关注与数据链路层本身。虚拟局域网(Virtual Local Area Network,VLAN)是一种将局域网内的站点划分成与物理位置无关的逻辑组的技术,一个逻辑组就是一个VLAN,VLAN中的各站点具有某些共同的应用需求。属于同一VLAN的站点之间可以直接进行通信,而不属于同一VLAN的站点之间不能直接通信。网络管理员可对局域网中的各交换机进行配置来建立多个逻辑上独立的VLAN。

我的博客 3190

【计网不挂科】计算机网络第三章< 数据链路层 >习题库(含答案)

前言大家好吖,欢迎来到YY滴计算机网络 系列 ,热烈欢迎!本章主要内容面向接触过C++的老铁本博客主要内容,收纳了一部门基本的计算机网络题目,供yy应对期中考试复习。大家可以参考本章为分章节的习题内容题库,试卷与大题库可以看下面传送门其他博客。

YYDsis的博客 2277

计算机网络的数据链路层

3.1 数据链路层的基本概念 1.数据链路层的数据发送模型 主机H1想要给主机H2拷数据的过程如下: (此为应用层与应用层之间的通讯) –>在传输层分段 –>在网络层分地址 –>在链路层加MAC地址封装成帧 –>然后转化为比特流 –>传送到路由器需要解信息 –>继续发送时选择好一个路口再封装信息成比特流发送出去 (此章只关心如何封装,不考虑物理层的复用方式...

Clichong 5719

项目风险管理全流程解析

按技术、资源、市场、外部环境等类型对风险进行分类,便于团队快速识别风险,提高风险管理效率,避免风险遗漏。项目结束后,总结实际发生的风险和应对效果,找出风险管理中的经验和教训,为后续项目提供参考。

qq_34062333的博客 1471

别再到处找资源了!WinCC 7.5 SP2官方下载与Windows 10保姆级安装避坑指南

本文提供了WinCC 7.5 SP2在Windows 10上的官方下载与安装全流程指南,重点解决了资源获取难、系统兼容性问题及分卷压缩处理等常见痛点。通过详细的步骤和实用技巧,帮助用户顺利完成安装并优化配置,适用于工控领域的学习者和从业者。

weixin_32924297的博客 477

计算机网络数据链路层题库

目录 网络课课后题 王道与其他 综合应用题 网络课课后题 1. 以下哪点不是链路层需要解决的问题 A、介质访问控制 B、安全性 C、差错控制 D、流量控制 2 下列属于数据链路层基本功能的有 A、流量控制 B、介质访问控制 C、成帧 D、差错控制 解析: 3 在数据链路层上处理发送方和接收方的收发帧同步问题的是 A、差错控制 B、流量控制 C...

闲狗的博客 3万+

ArcGIS Pro 3.4 二次开发 - 布局

本文介绍了在ArcGIS Pro SDK 3.4和.NET 8环境下操作布局工程项的相关方法。主要内容包括:引用布局工程项和关联布局,在新视图中打开或激活已有布局视图,引用活动布局视图,导入/移除布局工程项,创建基本布局或带参考线的自定义布局,修改布局页面尺寸,以及创建圆形图形元素等操作。重点演示了如何通过CIM(Core Infrastructure Model)进行高级布局配置,并详细说明了圆形图形元素的创建过程,包括几何构建、符号设置和图形生成。所有涉及UI线程的操作都遵循ArcGIS Pro SDK

Winemonk 795

计算机网络:(六)超详细讲解数据链路层 (附带图谱表格更好对比理解)

计算机网络数据链路层负责相邻设备间的数据传输,核心是将数据封装为帧并确保可靠传递。其三大功能包括封装成帧(定界与MTU限制)、透明传输(处理特殊字符)及CRC差错检测。点对点信道中,PPP协议用于拨号等场景,实现无重传的帧传输;广播信道则依赖CSMA/CD协议解决冲突,遵循“先听后发”规则。局域网通过MAC地址与帧结构实现通信,可借助交换机(地址学习)和VLAN(逻辑分组)扩展,高速以太网(如10GBASE-T)则通过物理层升级与全双工模式提升速率,逐步淘汰冲突检测机制。

2402_83322742的博客 4607

【C++】DDS:FastDDS环境配置与使用示例

FastDDS环境配置与使用示例

DevFrank的博客 6505

如何利用Dpabi,AFNI,FSL软件计算种子点的功能连接?

fsl_glm 得到的是线性回归系数(beta coefficient),由于在自变量和因变量标准化(均值为 0,标准差为 1)的情况下,简单线性回归的回归系数和皮尔逊相关系数是相同的,因此这是一种间接的方法。(3)上一步得到的 PCC.nii.gz 文件是 Harvard-Oxford 概率模板中的后扣带回,每个体素中的数值(1-100)表示该体素属于 PCC 的概率,反映 PCC 在不同被试中的变异大小,也表示我们对于某个体素属于PCC 的信心。接下来,我们来聊聊功能连接在数据处理里的具体应用。

从事脑科学核磁共振方法学研究,在Nature communications等权威期刊发表研究论文,熟练掌握磁共振处理方法和统计学方法,欢迎大家和我交流。 7841

【计算机网络】数据链路层——ARP协议

摘要:本文介绍了数据链路层的核心功能、以太网帧格式、MAC地址、MTU对IP/UDP/TCP协议的影响,以及ARP协议的工作原理。数据链路层负责子网内的数据传输,通过MAC地址和ARP协议实现局域网通信。以太网帧包含目的/源MAC地址和帧类型,MTU限制导致数据分片传输。ARP协议解析IP地址到MAC地址的映射,通过广播请求和单播应答完成地址转换,确保数据帧正确送达目标主机。

GGDxianv的博客 2512

R语言中的混淆矩阵(Confusion Matrix)是一种常用的评估多分类模型性能的工具

除了准确率,混淆矩阵还提供了其他有用的指标,如灵敏度(Sensitivity)、特异度(Specificity)、精确度(Precision)和召回率(Recall)。混淆矩阵通过比较模型预测结果与实际标签的一致性,帮助我们了解模型的分类准确性和错误类型。此外,混淆矩阵还提供了各种错误类型的统计信息,如假阳性(False Positive)和假阴性(False Negative)等。通过混淆矩阵,我们可以了解模型的整体性能和错误类型,从而对模型进行评估和改进。最后,为了更好地理解混淆矩阵的结果,可以使用。

HackSquad的博客 972

计算机网络3——数据链路层1

计算机网络3——数据链路层1

ning_xiao_xuan的博客 1860

2026 拉勾网:JA4+指纹绕过 + sign逆向 + 动态城市参数,月采集10万+数据实战

2026年拉勾网反爬技术全面升级,采用JA4+ TLS指纹识别、动态sign签名等多维度防护体系。本文提供工业级爬虫解决方案,通过curl_cffi模拟浏览器指纹、逆向sign加密算法、动态生成城市参数三大核心技术,实现高效稳定的数据采集。系统采用分层架构设计,包含任务调度、签名生成、多线程引擎等模块,单月可获取10万+条招聘数据。重点解析了JA4+指纹识别原理、传统方法的局限性,以及通过HMAC-SHA256算法逆向sign参数的完整过程。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2393

看28377代码笔记

使用的是20MHz外部晶振,为取200MHz系统时钟,倍频设为20,分频设为2,这样sysclock = 20MHz * 20 / 2,正好200MHz。注意:SPISTE配置成普通的GPIO端口,是为了更好控制芯片,配置芯片的时序。FMULT_0:小数点位数,小数只能有0,0.25,0.5,0.75四个选择。XTAL_OSC:表示使用外部晶振。GPIO_MUX_CPU1:复用类型。GPIO_MUX_CPU1:复用类型。PLLCLK_BY_2:表示2分频。IMULT_20:表示倍频数。

小柚子的博客 805

【计算机网络】数据链路层

计算机网络第三章笔记

Pqf18064375973的博客 1889

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

考研复试计算机网络面试题(三)—数据链路层

写作目的:为了应对考研复试中的面试,我整理了导师可能提问的地方,力求用口语化的语言描述出来。 这只是一部分,陆续还有计算机网络的其它章节,计算机网络的内容很多,我只整理数据链路层、网络层、传输层。 我的参考书是《计算机网络(谢希仁)》《王道计算机考研》,还有网上搜的。 思维导图在我的processon,正在完善。如果对你有帮助就打赏一下吧。 https://www.processon.co...

春季觉醒的博客 3850

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

【计算机网络】习题(三)—— 数据链路层

2.数据链路层协议的功能不包括(). A.定义数据格式 B。提供结点之间的可靠传输 C.控制对物理传输介质的访问 D.为终端结点隐蔽物理传输的细节2.D 主是是数据链路层的主要功能包括组帧,组帧即定义数据格式,A正确。数据链路层在物理的不可靠的物理连接上实现结点到结点的可罪性传彻,B已饰P不必考虑物理戾如何实现比特据链路层的介质访问控制(MAC)子层完成,C正确。数据链路层不必考虑物理层如何实现比特传输的细节,因此D错误。8.假设物理信道的传输成功率是95%,而平均一个网络层分组需要10个数据链路层帧来发送

haoweixl的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

计算机网络(三)数据链路层

文章目录数据链路层概述基本概念数据链路层的功能组帧校验码奇偶校验码CRC海明校验码检错位、纠错位与码距的关系流量控制和可靠传输机制基于ARQ的滑动窗口机制单帧滑动窗口-停止等待协议多帧滑动窗口-后退N帧等待协议(GBN)多帧滑动窗口-选择重传协议(SR)介质访问控制点对点链路与广播式链路静态划分信道/信道划分介质访问控制动态分配信道/动态媒体接入控制/多点接入局域网局域网概述局域网的特性以太网无线局域网广域网数据链路层设备相关概念网桥 Bridge交换机 Switch 数据链路层概述 基本概念 结点 主机

https://github.com/ZichengCao 1672

【计算机网络】 —— 数据链路层(壹)

上篇文章中,对于计算机网络的物理层相关内容进行了整理和总结,今天开始数据链路层的学习,还请多多支持!回顾上期内容:计算机网络 ——【物理层】链路(Link):从一个节点到相邻节点的一段物理线路,中间没有任何其他的交换节点数据链路(Data Link):把实现通信协议的硬件和软件加到链路上,就构成了数据链路数据链路层以帧为单位传输和处理数据检错码只能检测帧在传输过程中是否出现差错,但不能定位错误,因此无法纠错;可以使用冗余信息更多的纠错码进行前向纠错,但纠错码的开销比较大,在计算机网络中很少使用。

2401_86777036的博客 2659
上一篇: 物理层 ----计算机网络(二)
下一篇: 单链表和双链表 ---数据结构
assibe
博客等级 码龄5年 1640粉丝 83原创
评论 27
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值