06-错误处理
网络设计第六问错误处理——CRC、校验和、ARQ三重防线一个 bit 在光纤上传输可能翻转。帧头坏了、包坏了、数据错了——哪一层负责发现哪一层负责修复这是差错控制的核心——不是一种算法管全部是每一层各管各的错。文章目录网络设计第六问错误处理——CRC、校验和、ARQ三重防线一、物理层——CRC帧级错误杀手二、传输层——校验和重传三、应用层——FEC前向纠错四、为什么不用更高强度的纠错码一、物理层——CRC帧级错误杀手CRC循环冗余校验挂在帧尾——4 字节。以太网强制 CRC。交换机收到一个帧——算 CRC——和帧尾的值比对——不对→丢弃不走。CRC 不是一定能检测所有错误——当错误模式恰好是 CRC 多项式的倍数时——通过概率极低——32位 CRC 有 1/2³² 的概率误检。但比没有 CRC 好——尤其是在误码率 1e-12 的光纤上——漏过的概率可以忽略。二、传输层——校验和重传CRC 检测帧层的错。TCP 有自己的校验和——检测 TCP 段headerdata的错。错了—不发送 ACK——对面超时——重传。重传机制——ARQ自动重传请求——有三种停等 ARQ发一帧→等 ACK→发下一帧。最慢但最简——窗口1回退 N ARQ发 N 帧→如果第 K 帧丢了→ACK 丢失→发送端重传从第 K 帧开始的所有帧——后面的帧虽然到了但全丢弃。浪费带宽但简单选择重传 ARQ只重传丢失的那一帧——效率最高但接收端需要缓存和排序——TCP 就是选传 ARQ三、应用层——FEC前向纠错CRC 和 ARQ 都是事后检测与补救——要么发现错了丢、要么重传。FEC 在发之前就加上冗余——即使途中有几个 bit 位错——接收端直接根据冗余位纠错——不需要重传。这种机制最适合延迟极高的场景——深空通信地球到火星的光速延迟几十分钟——重传等不起。也用于卫星电视——观众单向接收——没有反向信道可发 NAK——只能靠 FEC。四、为什么不用更高强度的纠错码ARQ 需要反向信道——但在双向通信中是标准——错了一次就重传——简单。FEC 不需要反向信道但带宽成本高——一个视频流加了卷码——带宽增加——但保证了恶劣信道的可收性。在正常的政务专线上——不需要——有双向信道——直接用 ARQ 就够了。✅ 亮点用 CRC→校验和→ARQ→FEC 的递进关系讲差错控制不是一种技术管所有解释了纠错码和重传在不同信道条件下各自的选择原因。扩展方向5G 里的 Polar 码、LDPC 与 Turbo 码的工程差异。

相关新闻

集成数字功放的AI语音处理模组一体化设计方案

集成数字功放的AI语音处理模组一体化设计方案

设计痛点传统语音处理方案需要外接功放驱动扬声器,增加了电路面积和系统复杂度。对于小型化免提通话设备,如智能门禁、车载终端,分立式方案难以满足空间和成本约束。AP0316通过集成3W单声道数字功放,提供了一站式语音通话解决方案…

2026/10/18 4:48:27 阅读更多 →
大数据时代的数据收集方法与技术实践

大数据时代的数据收集方法与技术实践

1. 大数据时代的数据收集基础认知 第一次接触"数据收集"这个概念时,很多人会误以为这只是简单地把信息记录下来。但在实际工作中,我发现数据收集远不止于此——它更像是在建造一座摩天大楼前的地基工程。如果地基打得不牢,再漂亮的…

2026/10/18 22:48:17 阅读更多 →
Android-Async-Http框架详解与实战指南

Android-Async-Http框架详解与实战指南

1. Android-Async-Http框架概述与背景 在移动应用开发中,网络请求是最基础也是最重要的功能之一。Android平台早期缺乏统一的网络请求解决方案,开发者需要直接使用HttpURLConnection或Apache HttpClient等底层API,这导致代码冗余且难以维护。…

2026/10/18 4:49:49 阅读更多 →

最新新闻

Qt 解析 Gerber RS-274X:从 D 码到 PCB 预览器实战

Qt 解析 Gerber RS-274X:从 D 码到 PCB 预览器实战

简介:这份资源面向从事PCB制造与CAM开发的工程师及Qt C学习者,提供一套完整的Gerber文件解析与转换工具源码,解决将PCB设计数据转化为生产指令的实际问题。包内共381个文件,以147个svg图形资源、90个h头文件与86个cpp源文件为核心…

2026/10/18 23:42:37 阅读更多 →
三层交换机VLAN间路由配置实战:SVI与ip routing全解析

三层交换机VLAN间路由配置实战:SVI与ip routing全解析

做了无数次VLAN划分,发现不同VLAN之间就是不通,这几乎是每个网络初学者都会撞上的墙。以往靠单臂路由解决,但带宽和性能瓶颈明显。这次实验彻底换了个思路,用三层交换机直接实现VLAN间路由,配置下来发现事情比想象中简…

2026/10/18 23:42:37 阅读更多 →
三层交换机实现VLAN间路由配置详解

三层交换机实现VLAN间路由配置详解

做网络实验久了你会发现,真正难的不是某个命令怎么写,而是搞清楚"为什么需要这个命令"。VLAN间路由配置就是典型例子。很多初学者会困惑:VLAN不是已经把广播域隔离了吗,为什么还要路由?VLAN之间明明物理上连…

2026/10/18 23:42:37 阅读更多 →
EZCAD2二次开发核心:MarkEzd.dll与C#激光打标自动化

EZCAD2二次开发核心:MarkEzd.dll与C#激光打标自动化

简介:面向激光打标行业开发者与自动化集成工程师的二次开发资料包,围绕EZCAD激光打标软件展开,包含EZCAD2完整源代码、MarkEzd.dll动态链接库及配套测试工程,可用来深入理解从图形编辑、条码二维码生成、序列号自动递增到振镜控制…

2026/10/18 23:42:37 阅读更多 →
RS-485双向RDM通信实战:从物理层时序到协议帧构造

RS-485双向RDM通信实战:从物理层时序到协议帧构造

简介:本资源是一份面向嵌入式开发工程师与工业通信初学者的RS-485双向RDM通信实践代码包,聚焦解决多设备网络中主从识别、命令交互与可靠数据传输等核心问题,适用于智能照明、舞台设备控制、工业传感器组网等典型RDM应用场景。压缩包为ZIP格式…

2026/10/18 23:42:37 阅读更多 →
Qwen3.5 GGUF构建指南:从源码到可验证量化推理链

Qwen3.5 GGUF构建指南:从源码到可验证量化推理链

简介:本资源是一份面向AI开发者与本地大模型实践者的Qwen3.5系列GGUF模型下载与部署实操指南,聚焦解决模型获取路径混乱、下载速度慢、LM Studio加载报错等高频痛点。压缩包仅6KB,含3个核心文件:index.html为结构化操作文档&#…

2026/10/18 23:41:37 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →