原文:3.4 可靠传输

. . 基本概念 假如接收端检测到了有一个帧出现错误,那就告诉发送方:哥们,有一个帧出错了,麻烦重发一下。 试想一下这样一种情况,假如接收方告诉发送方的话是有误的,欺骗的,那会引起更大的灾难。 后面我们会介绍三种实现可靠传输的方法。 一般情况下,有线链路的误码率比较低,为了减少开销,并不要求数据链路层向上层提供可靠传输服务,即使出现误码,可靠传输的问题由上层处理。 无线链路易受干扰,误码率较高, ...

2021-10-12 21:46 0 108 推荐指数:

查看详情

TCP实现可靠传输

1. TCP 和 UDP的区别: TCP面向连接;UDP无连接 TCP保证数据的可靠传输,数据传送无差错,不丢失,无重复,按序到达;UDP不保证可靠交付 TCP连接一对一;UDP支持更广泛 UDP实时性好,效率高,适用场景:短消息传输,大量客户端,对数据安全性要求不高但实时 ...

Sun Sep 02 01:03:00 CST 2018 0 3523
TCP可靠传输原理

停止等待协议 “停止等待”就是发送方在发送完一个分组后停止发送,等待接收方的确认后再继续发送。 超时重传 发送方在等待一定时间后如果还没有收到接收方的确认,此时发送方将认定分组没有送达,从而重新 ...

Sun Sep 12 23:40:00 CST 2021 0 294
UDP可靠传输那些事

有空来论坛走走,发现讨论udp可靠传输又热了起来,有人认为udp高效率,有人认为udp丢包重传机制容易控制,还有朋友搞极限测试,当然也有人推销自己的东西,这里写一点我个人的看法。 udp可靠传输其实非常非常的简单,我最开始接触udp可靠传输大约是在2005年,因为那时候开发 ...

Fri Jan 23 18:35:00 CST 2015 0 5556
UDP如何实现可靠传输

概述 UDP不属于连接协议,具有资源消耗少,处理速度快的优点,所以通常音频,视频和普通数据在传送时,使用UDP较多,因为即使丢失少量的包,也不会对接受结果产生较大的影响。 传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp ...

Fri Jul 05 00:23:00 CST 2019 0 3442
kafka数据可靠传输

再说复制Kafka 的复制机制和分区的多副本架构是Kafka 可靠性保证的核心。把消息写入多个副本可以使Kafka 在发生崩愤时仍能保证消息的持久性。Kafka 的主题被分为多个分区,分区是基本的数据块。分区存储在单个磁盘上,Kafka 可以保证分区里的事件是有序的,分区可以在线(可用 ...

Sat Dec 29 23:54:00 CST 2018 0 619
TCP是如何保证可靠传输的?

相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠传输,需要考虑很多事情,例如数据的破坏、丢包、 重复以及分片顺序混乱等问题。如不能解决这些问题,也就无从谈起可靠传输。 那么,TCP 是通过序列号、确认应答、 重发控制 ...

Fri May 07 04:11:00 CST 2021 0 1218
TCP可靠传输详解

TCP提供了可靠传输服务,这是通过下列方式提供的: 分块发送:应用数据被分割成TCP认为最适合发送的数据块。由TCP传递给IP的信息单位称为报文段或段(segment) 定时确认重传:当TCP发出一个段后,它启动一个定时器,等待目的端确认 ...

Mon Jul 30 21:46:00 CST 2018 0 4600
可靠传输机制

可靠传输机制与无差错接受的区别 在数据链路层如果仅仅使用循环冗余码检验差错检测技术,只能做到对帧的无差错接受,即 “凡是接收端数据链路层接受的帧,都能以非常接近 1 的概率认为这些帧在传输过程中没有产生差错”。 注意:现在并没有要求数据链路层向网络层提供“可靠传输”的服务。所谓“可靠传输 ...

Thu Nov 28 05:19:00 CST 2019 3 580
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM