当前位置: 首页 > backend >正文

数据链路层服务

是的,数据链路层确实可以提供不同类型的服务,这些服务主要包括以下四种组合:


✅ 数据链路层的四种服务类型

服务类型是否确认是否连接描述
无确认、无连接❌ 无确认❌ 无连接最简单、最高效,但不可靠
有确认、无连接✅ 有确认❌ 无连接每帧都确认,但不建立连接
无确认、有连接❌ 无确认✅ 有连接建立连接,但不对帧确认
有确认、有连接✅ 有确认✅ 有连接最可靠,保证顺序和无差错

✅ 各服务类型详解

4. 有确认、有连接服务(可靠)

  • 建立连接 → 数据传输(有确认 + 重传)→ 释放连接

  • 可保证数据:

    • 正确接收(有重传)
    • 顺序正确(有编号)
    • 不重复(确认和窗口控制)
  • 典型协议:HDLC、PPP、点对点通信中的可靠传输模式


✅ 对比图示意(简化):

连接     确认     示例
------   ------   -----------------------
✘        ✘        以太网广播、Wi-Fi探测帧
✘        ✔        偶尔使用于一些特殊串口通信
✔        ✘        简化协议中的轻连接传输
✔        ✔        PPP、HDLC、面向比特的可靠通信

✅ 总结一句话:

数据链路层的服务既可以轻量高效(无连接无确认),也可以可靠稳定(有连接有确认),依据不同场景灵活使用。

✅ 一、字节填充法的核心思想:
如果数据中出现了与帧定界符相同的控制字符,就用转义字符加上替换字节来代替,使接收方能区分哪些是“控制用”的,哪些是“数据中真实的”。


http://www.xdnf.cn/news/5102.html

相关文章:

  • 基础RNN网络详解
  • 餐饮行业新风口:上门厨师服务系统的技术实现路径
  • 机器视觉的平板电脑屏幕组件覆膜应用
  • canoe的安装总结
  • requests库
  • 【笔记】BCEWithLogitsLoss
  • [Windows] 摄像头分身工具【CamSplitter】
  • upload文件上传
  • ES6新增Set、Map两种数据结构、WeakMap、WeakSet举例说明详细。(含DeepSeek讲解)
  • 【PINN】DeepXDE学习训练营(18)——operator-diff_rec_unaligned_pideeponet.py
  • 安全核查基线-1.LPD服务
  • 【软件设计师:体系结构】15.计算机体系结构概论
  • 将/root下的employee.json挪到/home/Downloads/
  • 让模型具备“道生一,一生二,二生三,三生万物”的现实实用主义能力
  • Stagehand:AI驱动的下一代浏览器自动化框架
  • 历史温度曲线能优化样本存储的条件还是确保样本处于稳定状态呢?
  • Linux系统入门第十一章 --Shell编程之函数与数组
  • CreArt 2.5.6 |无限AI图片生成工具,将文字描述转化为独特艺术作品,解锁高级版
  • FastChat部署大模型
  • 从量子计算到人工智能代理
  • PPT插入图像自带透明
  • 分布式处理架构
  • android动态调试
  • Android对工程中的String中文字符的整理
  • 多序列比对软件 Clustal Omega 介绍
  • 深度学习 ———— 迁移学习
  • 动态路由匹配
  • 家庭NAS怎么选?
  • 软考高级系统架构设计师备考分享:操作系统核心知识点整理
  • QML AnimatedImage组件详解