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

一、数据链路层概述

封装成帧:即让数据包上加上帧头和帧尾,然后方便以这个为单位进行传输

差错检测:通过检错码封装在帧尾,然后通过这运算

可靠传输:尽管误码是无法避免的,但是如果实现发送方发送什么,接收方接收什么就叫可靠传输

二、封装成帧

帧头和帧尾的作用是帧定界

面向字节使用字节填充(字符填充)的方式来实现透明传输

面向字节使用比特填充 的方式来实现透明传输

为了提高效率,帧的数据部分的长度要尽可能大些

帧的最大传送数据单元MTU

差错校验法可以通过循环冗余进行计算,原码+校验码

三、停止等待

四、回退N帧协议

四、选择重传协议

相关推荐
蓝祁子yoky30 分钟前
Qt学习日记 Day13:网络编程(一)-TCP基础与Socket实战
网络·qt·学习
箓维1 小时前
TCP Socket的进阶实现
网络·笔记·tcp/ip
CQU_JIAKE1 小时前
10.29计算机网络
计算机网络
小羊没烦恼!1 小时前
关于分布式锁原理的一些学习与思考-redis分布式锁,zookeeper分布式锁
java·服务器·网络·学习·负载均衡
小Ti客栈2 小时前
Netty 零拷贝原理与实战
运维·服务器·网络
国科安芯2 小时前
商业光学遥感载荷焦平面供电链的低噪声稳压器研究综述——以国科安芯ASP7A84AS型3A低压差线性稳压器为器件级参照
大数据·网络·嵌入式硬件·平面·卫星·商业航天·抗辐射
静以修身zzz2 小时前
计算云服务
运维·网络·云计算
星恒随风2 小时前
Linux网络编程:应用层协议究竟是什么?从网络计算器到TCP Socket抽象基类完整实现
linux·网络·笔记·tcp/ip
万联WANFLOW2 小时前
异地组网速度忽快忽慢到底怎么回事?直连与中继的判断方法和处理步骤
运维·网络·网络协议·p2p
jimmyleeee2 小时前
Agent安全之六:(ASI06)记忆与上下文投毒——当 AI 把“昨天的错误”当成“今天的真理”
网络·人工智能·安全