一、TCP建立连接后,通信双方都同时可以进行数据的传输;在保证可靠性上,采用超时重传和捎带确认机制;在流量控制上,采用滑动窗口协议,协议中规定,窗口内未经确认的分组需要进行重传;在拥塞控制上,采用慢启动算法。
(一)拥塞控制:
1、 TCP慢启动、拥塞避免、快速重传、快速回复
为了防止网络的拥塞现象,TCP提出了一系列的拥塞控制机制。最初由V. Jacobso...
分类:
其他好文 时间:
2015-08-12 17:01:06
阅读次数:
192
1.基本概念TCP之所以可以安全的将数据在传输中的安全性,是因为它每次给对方发送数据,都会等待对方给个确认,当长时间收不到这个确认,发送端就会重发这个数据。2.超时时间的测量要测超时时间,TCP必须要发送一个特别序号的字节和接收包含该字节的确认之间的RTT,但是,确认本身就是有延时的,所以一般有一种简单的测量超时时间的公式
RTO = RB
其中R为随RTT变化而变化的平滑因子3.拥塞避免算法前...
分类:
其他好文 时间:
2015-08-08 13:36:23
阅读次数:
151
TCP保持可靠传输的方法:
1)接收确认
2)滑动窗口
3)整体校验
4)失序重排
5)超时重传
6)重复丢弃
7)拥塞避退
1 减少报文数
1>交互数据-----Nagle算法(多个小分组合并为一个分组,减少小分组数)
2>成块数据-----经受时延的ACK(减少ACK报文数)
2 发生拥塞
1>慢启动+拥塞避免算法
2>快速重传+快速恢复...
分类:
其他好文 时间:
2015-07-22 13:11:27
阅读次数:
146
TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失。TCP通过在发送时设置一个定时器来解决这种问题。如果当定时器溢出时还没有收到确认,它就重传该数据。对于实现而言,关键之处就在于超时和重传的策略,即怎样决定超时间隔和如何确定重传的频率。TCP管理4种不同的定时器:重传定时器:当希望收到另一端的确认时使用。坚持定时器:使窗口信息保持不断流动,即使另一端关闭...
分类:
其他好文 时间:
2015-03-19 13:17:17
阅读次数:
272
TCP 拥塞控制主要有几种:慢启动、拥塞避免、快重传 以及 快恢复。...
分类:
其他好文 时间:
2014-12-09 17:50:43
阅读次数:
147
TCP/IP拥塞控制包括:慢启动和拥塞避免。其操作流程如下所述:初始化。拥塞窗口cwnd = 1,慢启动门限ssthresh = 65535如果没有发生拥塞 若 cwnd = ssthresh 则执行拥塞避免,cwnd = cwnd + 1/cwnd。相当于发送字节数以线性方式上升如果发...
分类:
其他好文 时间:
2014-11-19 18:33:36
阅读次数:
170
拥塞控制算法:1.加性增、乘性减;2.慢启动;3.对超时事件作出反应;整体过程如下:慢启动->到达阈值->加性增(窗口+1个MSS),这个阶段叫拥塞避免(CA)->3个冗余ack丢包(事件)->阈值和窗口都缩小为一半(乘性减), 然后加性增(CA)->快速重传,并等待确认,这个阶段叫快速恢复,如果没...
分类:
Web程序 时间:
2014-09-22 13:51:12
阅读次数:
269
TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。一、UDP主要特点:传输的是用户数据报协议。1.UDP是无连接的,即发送数据之前不需要建立连接。2.UDP使用尽最大努力交付,即不保证可靠交付,同时...
分类:
其他好文 时间:
2014-09-06 21:09:33
阅读次数:
303
TCP、UDP都是属于运输层的协议,提供端到端的进程之间的逻辑通信,而IP协议(网络层)是提供主机间的逻辑通信,应用层规定应用进程在通信时所遵循的协议。
一、UDP主要特点:传输的是用户数据报协议。
1.UDP
是无连接的,即发送数据之前不需要建立连接。
2.UDP
使用尽最大努力交付,即不保证可靠交付,同时也不使用拥塞控制。
3.UDP
是面向报文的。UDP
没有拥塞控制,很适合...
分类:
其他好文 时间:
2014-09-06 09:48:13
阅读次数:
222
一、拥塞控制的一般原理拥塞:对网络中某一资源的需求超过了该资源所能提供的可用部分拥塞控制是防止过多的数据注入到网络,这样可以使网络中的路由器或链路不致过载,拥塞控制是一个全局性的过程。流量控制往往指点对点通信量的控制,是个端到端的问题。二、拥塞控制的四种算法1.慢开始和拥塞避免发送方维持一个叫做拥塞...
分类:
其他好文 时间:
2014-07-22 00:10:36
阅读次数:
239