当前课程知识点:网络技术与应用 >  第2讲 数据通信基础 >  2.4 差错控制 >  2.4-2 差错控制—确认和重传

返回《网络技术与应用》慕课在线视频课程列表

2.4-2 差错控制—确认和重传在线视频

2.4-2 差错控制—确认和重传

下一节:2.5 传输媒体

返回《网络技术与应用》慕课在线视频列表

2.4-2 差错控制—确认和重传课程教案、知识点、字幕

通过检错码可以检测出数据传输过程当中是否出错

通过确认重传可以使得出错的数据得以正确的传输

下面我们就来学习确认和重传机制

首先学习数据传输和确认过程

然后学习重传机制

以及避免重复接收数据的方法

我们来看一下

这是发送端发送给接收端的一个数据

在发送数据的同时

把检错码和数据封装在一起发送到接收端

接收端根据检错码检测出数据是否出错

如果数据在传输过程当中没有出错

也就是说正确地接收数据的话

那么接收端给发送端发送一个应答帧(ACK)

发送端在接收到应答帧以后 才能确认数据帧正确传输

但是如果数据在传输过程当中出错了

那么接收端根据检错码检测出数据是出错的话

那么它不给发送端发送应答帧(ACK)

那这个时候发送端怎么知道数据是正确接收还是错误了

那么发送端在发送数据以后

设置一个定时器

如果定时器溢出了

也就是说在规定时间内没有接收到接收端的应答帧

那么发送端再次发送数据

也就是说数据要重传

但是在发送的过程中 数据可能会出错

应答帧(ACK)也会出错

接收端给发送端发送的应答帧如果在发送过程中出错了

那么 发送端在规定的时间之内就接收不到正确的应答帧

这个时候 发送端再次发送数据

比如说在定时器溢出以后 重新发送数据

但是这个时候 因为接收端已经接收到了正确的数据

只是应答帧(ACK)在发送过程中出错了

这样的话 这样就造成接收端重复接收同样一个数据

那么 为了解决重复接收数据的问题

我们可以采取在数据发送的时候 数据携带一个序号

比如说 在数据发送的时候携带一个序号0

这个数据的序号为0

那么在接收端接收到这个数据以后

如果数据是正确的 那么它发送一个应答帧(ACK)

在这个应答帧(ACK)也给出一个序号

但是这个序号是原来接收到数据的最大序号基础上+1

也就是在这个序号之前的数据全部正确接收到了

那么这个时候如果应答帧(ACK)在传输过程当中出错了

发送端在定时器溢出以后

又发送一个序号也为0的数据

那么接收端根据这个序号

可以判断出这个数据和前面接收的数据重复了

因此接收端就丢弃这个数据

通过序号就避免重复接收某一个数据的情况

那么接收端在这个时候再次发送一个应答帧(ACK)

就是发送端从序号为1的数据开始发送就行了

就是之前的数据都已经接收到了

那么这个时候 发送端接收到序号为1的应答帧(ACK)以后

它发送序号为1的数据

在发送端发送数据的时候

它可以在没有接收到应答帧的情况下 发送下一个数据帧

比如说 发送了序号为1的数据以后

它再发送数据为2的数据

就是在没有接收到序号为1的数据的应答帧的情况下

它就发送了序号为2的数据

这个叫连续发送

也就是 在前一个数据确认之前可以发送下一个数据

那么对于接收端来说

它可以在接收到两组数据以后一起发送一个应答帧(ACK)

比如说 在接收到序号为1和2的数据以后

一起发送一个应答帧(ACK)

这个应答帧的序号为3

意思就是序号小于3的数据全部已经正确接收到了

这个就是我们说的累积确认

通过序号就避免了重复接收的现象

好 下面我们再来看一下

序号的位数是有限的

假设在传输数据的时候 发送的序号的位数是2位二进制数

那么2位二进制数只能表示0 1 2 3

那么序号到了3以后怎么办呢

我们可以重复地使用序号

比如说用了3以后 应答帧(ACK)的序号从0开始

那么下面发送端的数据又从0开始发送

那么重复使用序号的情况有两个条件

第一个是序号相同的没有被确认的数据帧只能有一帧

第二个是接收端能够区分序号相同的不同数据帧

这是确认和重传机制

那么通过前面的讨论 我们可以看到

差错控制机制包括的

第一个是检错码

这个检错码用来让接收端判别数据是否正确

第二个是确认应答

确认应答就是发送端来判别数据是否被正确接收

第三个是重传

就是数据出错的时候必须要重新发送

第四个是序号

通过序号避免接收端重复接收数据

这就是差错控制机制

网络技术与应用课程列表:

先导语

-课程先导语

--先导语

第1讲 概论

-1.1 网络内涵

--网络内涵

-1.2 互联网发展过程

--互联网发展过程

-1.2 互联网发展过程--作业

-1.3 交换方式

--电路交换

-- 虚电路交换

--数据报交换

--三种交换方式比较

--html

-1.3 交换方式--作业

-1.4 计算机网络体系结构和协议

--分层结构

--网络体系结构与协议

--OSI体系结构

--TCP/IP体系结构

-1.4 计算机网络体系结构和协议--作业

-第一讲内容的启示

--html

-例题分析

--例题分析

-测验--作业

第2讲 数据通信基础

-本讲内容简介

--2.0 数据通信基础

-2.1 数据传输系统

--2.1 数据传输系统

-2.1 数据传输系统--作业

-2.2 信号

--2.2 信号

-2.2 信号--作业

-2.3 编码和调制

--2.3-1 编码

--2.3-2 调制

-2.3 编码和调制--作业

-2.4 差错控制

--2.4-1 差错控制—检错码

--2.4-2 差错控制—确认和重传

-2.4 差错控制--作业

-2.5 传输媒体

--2.5 传输媒体

-2.5 传输媒体--作业

-2.6 Packet Tracer6.2使用说明

--2.6 Packet Tracer6.2使用说明

-第二讲内容的启示

--html

-例题分析

--例题分析

-测验--作业

第3讲 以太网

-以太网发展过程与内容简介

--3.1 以太网发展过程和本讲内容简介

-以太网发展过程与内容简介--作业

-3.1 总线形以太网

--3.1-1 总线形以太网基础

--3.1-2 基带传输与曼彻斯特编码

--3.1-3 数据帧封装格式:mac帧

--3.1-4 CSMA/CD算法

--3.1-5 CSMA/CD算法缺陷

-3.1 总线形以太网--作业

-3.2 网桥与冲突域分割

--3.2-1 网桥与冲突域分割

--3.2-2 网桥工作过程演示

-3.2 网桥与冲突域分割--作业

-3.3 交换式以太网与VLAN

--3.3-1 VLAN与广播域分割

--3.3-2 单交换机VLAN划分过程

--3.3-3 跨交换机VLAN划分

--3.3-4 跨交换机VLAN划分配置过程演示

-3.3 交换式以太网与VLAN--作业

-3.4 以太网标准

--3.4 以太网标准

-3.4 以太网标准--作业

-第三讲内容的启示

--html

-例题分析

--例题分析

-案例设计

--案例设计

-测验--作业

第4讲 无线局域网

-本讲内容简介

--无线局域网

-4.1 无线局域网概述

--4.1-1 无线数据传输

--4.1-2 无线局域网体系结构

-4.1 无线局域网概述--作业

-4.2 无线局域网应用方式

--4.2 无线局域网组网方式

-4.2 无线局域网应用方式--作业

-4.3 无线局域网MAC层

--4.3-1 无线局域网的MAC帧

--4.3-2 DCF和CSMA/CA

-4.3 无线局域网MAC层--作业

-4.4 终端接入无线局域网过程

--4.4 终端接入无线局域网过程

-4.4 终端接入无线局域网过程--作业

-4.5 无线局域网设计和分析

--4.5-1 无线局域网设计

--4.5-2 无线局域网设计演示实验

-第四讲内容的启示

--html

-例题分析

--例题分析

-测验--作业

第5讲 IP和网络互连

-本讲内容简介

-- IP与网络互连

-5.1 网络互连机制

--5.1 网络互连机制

-5.1 网络互连机制--作业

-5.2 网际协议

--5.2-1 IP-分类编址

--5.2-2 IP-无分类编址

--5.2-3 IP-分组格式

-5.2 网际协议--作业

-5.3 IP分组传输过程

--5.3 IP分组传输过程

-5.3 IP分组传输过程--作业

-5.4 路由表建立过程

--5.4-1 人工配置静态路由项

--5.4-2 路由协议与动态路由项

-5.4 路由表建立过程--作业

-5.5 IP over以太网

--5.5 IP Over以太网

-5.5 IP over以太网--作业

-5.6 三层交换机与VLAN间通信过程

--5.6-1 多端口路由器实现VLAN间通信过程

--5.6-2单臂路由器实现VLAN间通信过程

--5.6-3 三层交换机实现Vlan间通信过程

--5.6-4 三层交换机实现VLAN间通信过程演示实验

--5.6-5 互联设备之间的区别

-5.7 Internet控制报文协议

--5.7 Internet控制报文协议

-5.7 Internet控制报文协议--作业

-第五讲内容启示

--html

-案例设计

--案例设计

-例题分析

--5.9-1 例题分析1

--5.9-2 例题分析2

--5.9-3 例题分析3

-测验--作业

第6讲 Internet接入技术

-本讲内容简介

--本讲内容简介

-6.1 Internet接入控制机制

--6.1 Internet接入控制机制

-6.1 Internet接入控制机制--作业

-6.2 以太网和ADSL接入技术

--6.2-1 通过以太网接入Internet过程

--6.2-2 通过ADSL接入Internet过程

-6.2 以太网和ADSL接入技术--作业

-6.3 家庭局域网接入方式与无线路由器

--6.3-1 家庭局域网接入方式

--6.3-2 家庭无线路由器的配置

-6.3 家庭局域网接入方式与无线路由器--作业

-6.4 接入综合演示实验

--6.4 接入综合演示实验

-6.4 接入综合演示实验--作业

-第六讲内容的启示

--html

-例题分析

--第六讲 例题分析

-测验--作业

第7讲 传输层

-本讲内容简介

--传输层

-7.1 传输层服务特性

--传输层服务特性

-7.1 传输层服务特性--作业

-7.2 端口号

--端口号

-7.3 用户数据报协议UDP

--用户数据报协议UDP

-7.3 用户数据报协议UDP--作业

-7.4 传输控制协议TCP

--TCP特点和格式

--建立和释放连接过程

--TCP差错控制机制

--TCP拥塞控制机制

-- TCP的几点说明

-7.4 传输控制协议TCP--作业

-第七讲内容启示

--html

-例题分析

--例题分析

-测验--作业

第8讲 应用层

-本讲内容简介

-- 应用层

-8.1 应用结构

--应用结构

-8.1 应用结构--作业

-8.2 域名解析

--8.2-1 域名结构与资源记录

--8.2-2 域名解析过程

--8.2-3 DNS演示实验

-8.2 域名解析--作业

-8.3 动态主机配置协议

--8.3-1 动态主机配置协议

--8.3-2 DHCP无中继演示实验

--8.3-3 DHCP中继演示实验

-8.3 动态主机配置协议--作业

-8.4 万维网

-- 万维网

-8.4 万维网--作业

-8.5 电子邮件

--html

-8.6 文件传输协议

--html

-例题分析

--例题分析

-案例设计

--CH8 案例设计

-应用层启示

--html

-测验--作业

第9讲 网络安全

-本讲内容简介

--9.0 网络安全内容简介

-9.1 网络安全概述

--9.1-1 网络安全现状与目标

--9.1-2 网络攻击举例

--9.1-3 DHCP欺骗攻击演示实验

-9.1 网络安全概述--作业

-9.2 网络安全基础

--9.2-1 数据加密

--9.2-2 报文摘要和数字签名

-9.2 网络安全基础--作业

-9.3 病毒检测与防御技术

--9.3 病毒检测与防御技术

-9.3 病毒检测与防御技术--作业

-9.4 以太网安全技术

--9.4-1 以太网安全技术

--9.4-2 防DHCP欺骗演示实验

-9.4 以太网安全技术--作业

-9.5 无线局域网安全技术

--9.5 无线局域网安全技术

--9.5-2 无线局域网安全演示实验

-9.5 无线局域网安全技术--作业

-9.6 防火墙

--9.6-1 无状态分组过滤器

--9.6-2 有状态分组过滤器

-9.6 防火墙--作业

-9.7 安全协议

--9.7 安全协议

-9.7 安全协议--作业

-例题分析

--例题分析

-防火墙演示实验

-- 防火墙演示实验

-案例设计

--案例设计

-网络安全的启示

--html

-测验--作业

附录

-附录1:综合应用分析

--综合应用分析

-附录2:Cisco实际设备网络构建与配置

--Cisco实际设备网络构建与配置

期末考试

-期末考试--考试试题

2.4-2 差错控制—确认和重传笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。