三次握手协议:三次握手协议的主要过程是交互彼此之间的初始序列号,如果没有确认的ACK帧可以么?肯定是可以的 client A > server B client A 发送了自己的初始序列号;然后B看见了之后B发送了一个初始序列号,这样两次“握手”都可以啊。但是两次握手的问题是:此时A开始发送信息,B ...
分类:
其他好文 时间:
2018-04-01 01:04:37
阅读次数:
161
21.1 引言 可靠性的保证之一就是超时重传 前面两个超时重传的例子 1) ICMP端口不能到达时,TFTP客户使用UDP实现了一个简单的超时和重传机制,假定5s是一个适当是时间间隔,并每隔5s进行重传 2) 在向一个不存在的主机发送ARP的 例子中,可看到当TCP试图建立连接的时候,在每个重传之间 ...
分类:
其他好文 时间:
2018-02-04 22:54:31
阅读次数:
361
先补充一个知识: 1.停止等待协议:是tcp保证传输可靠的重要途径,“停止等待”就是指发送完一个分组就停止发送,等待对方确认之后,才能继续发送下一个分组 停止等待协议的优点是简单,缺点就是信道的利用率太低,一次只发送一个消息,信道大部分时间都是空闲的。 2:超时重传有一下三种情况: 1) 分组丢失: ...
分类:
其他好文 时间:
2018-02-01 23:11:13
阅读次数:
191
ude是一款基于udp的可靠传输协议,专门用于在数据传输方面对实时性要求较高的应用领域。 tcp协议虽然能保证数据的可靠传输,但它有以下几个缺点:1.tcp的数据确认机制会导致发送方重复发送一些已经被对方接收的数据,降低了带宽的有效利用率;2.tcp协议的超时重传机制严格遵守rtt公平性,即到了rt ...
分类:
其他好文 时间:
2017-10-23 20:47:19
阅读次数:
142
TCP报文段首部 序号: TCP是面向字节流的。在一个TCP连接中传送的字节流中的每一个字节都按顺序编号。整个要传送的字节流的起始序号必须在连接建立时设置。首部中的序号字段值则指的是本报文段所发送的数据的第一个字节的序号。 例如,一报文段的序号字段值是301,而携带的数据共有100字节。这就表明:本 ...
分类:
其他好文 时间:
2017-10-15 21:27:06
阅读次数:
282
TCP是通过确认机制和超时重传机制实现可靠传输 UDP UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式 ...
分类:
其他好文 时间:
2017-09-09 23:17:13
阅读次数:
170
1.UDP简要介绍 UDP是传输层协议,和TCP协议处于一个分层中,但是与TCP协议不同,UDP协议并不提供超时重传,出错重传等功能,也就是说其是不可靠的协议。 2.UDP协议头 2.UDP协议头 2.1.UDP端口号 由于很多软件需要用到UDP协议,所以UDP协议必须通过某个标志用以区分不同的程序 ...
分类:
其他好文 时间:
2017-07-14 16:41:27
阅读次数:
168
TCP超时重传机制探索作者:tll (360电商技术)1)通信模型TCP(Transmission Control Protocol)是一种可靠传输协议。在传输过程中当发送方(sender)向接收方(receiver)发送的数据丢失时,将引起发送方向接收方重传丢失的数据包。其通信模型例如以下: 图1 ...
分类:
其他好文 时间:
2017-07-03 14:18:16
阅读次数:
346
https://blog.packet-foo.com/2013/06/spurious-retransmissions/comment-page-1/ http://ithitman.blogspot.com/2015/04/what-are-tcp-spurious-retransmission ...
分类:
其他好文 时间:
2017-06-09 18:18:04
阅读次数:
195
TCP:面向连接,字节流,可靠传输,没有边界 拥塞控制 超时重传 2,定时器 TCP首部 16位源端口号,16位目的端口号 32位序列号 32位确认号 4位头部长度, 6位保留, URG, ACK, PSH, RST, SYN, FIN, 16位窗口大小 16位校验和,16位紧急指针 选项,最多40 ...
分类:
其他好文 时间:
2017-06-03 15:04:39
阅读次数:
168