【前言】 "上一篇文章" 介绍了关于TCP的基础知识,以及建立(释放)连接和滑动窗口的概念。 本篇文章将延续上一篇的思路,继续介绍TCP实现可靠传输的机制。 超时重传 上一篇文章里介绍过TCP采用 停止等待协议 ,即在收到接收方的确认信息后才继续发送下面的数据。 那么如果(在一段时间内)发送方没有收 ...
分类:
其他好文 时间:
2018-12-08 13:31:20
阅读次数:
190
tcp协议:可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应用:Web浏览器;文件传输程序 udp协议:不可靠的、无连接的服务,传输效率高(发送前时延小),一对一、一对多、多对一、多对多、面向报文(数据包),尽最大努力服务,无拥塞控制。使 ...
分类:
其他好文 时间:
2018-12-08 11:26:53
阅读次数:
522
大家可能都听说过拥塞控制和流量控制,想必也有一些人可能还分不清拥塞控制和流量控制,进而把他们当作一回事。拥塞控制和流量控制虽然采取的动作很相似,但拥塞控制与网络的拥堵情况相关联,而流量控制与接收方的缓存状态相关联。 也就是说,拥塞控制和流量控制是针对完全不同的问题而采取的措施。今天这篇文章,我们先来 ...
分类:
其他好文 时间:
2018-11-17 16:00:37
阅读次数:
215
TCP拥塞控制 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流 ...
分类:
其他好文 时间:
2018-10-28 16:52:13
阅读次数:
173
两种协议都是传输层协议,为应用层提供信息载体。 TCP协议是基于连接的字节流的可靠协议,有三次握手,四次挥手,超时重传,流量控制(滑动窗口),拥塞控制和差错控制,也正因为有可靠性的保证和控制手段,所以传输效率比UDP低; UDP协议是基于无连接的数据报的不可靠协议,没有控制手段,仅仅是将数据发送给对 ...
分类:
其他好文 时间:
2018-10-24 22:18:59
阅读次数:
162
运输层 主要内容:进程的通信,UDP协议,TCP协议,可靠传输工作原理(停止等待协议和ARQ协议),TCP的滑动窗口,流量控制,和拥塞控制。 一:进程的通信 (1) 运输层是向最上面的应用层提供通信服务,属于面向通信部分的最高层,也是用户功能的最底层。 (2) 通信的实体:IP层的角度来说通信的实体 ...
分类:
其他好文 时间:
2018-09-27 18:06:21
阅读次数:
203
传输层的基本理论和基本机制: 多路复用/分用 可靠数据传输机制 流量拥塞控制机制 拥塞控制机制 Internet的传输层协议: UDP:无连接传输服务 不可靠的交付服务,基于“尽力而为”的网络层。(多路分用、多路复用) TCP:面向连接的传输服务 可靠、按序的交付服务,提供拥塞控制、流量控制、连接建 ...
分类:
其他好文 时间:
2018-09-25 14:08:39
阅读次数:
160
TCP协议作为一个可靠的面向流的传输协议,其可靠性和流量控制由滑动窗口协议保证,而拥塞控制则由控制窗口结合一系列的控制算法实现。一、滑动窗口协议关于这部分自己不晓得怎么叙述才好,因为理解的部分更多,下面就用自己的理解来介绍下TCP的精髓:滑动窗口协议。所谓滑动窗口协议,自己理解有两点:1. “窗口” ...
分类:
其他好文 时间:
2018-09-18 20:52:25
阅读次数:
151
TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。 TCP的缺点: 慢,效率低,占用系统资源高,易被攻击 TCP在传递数据之前,要先建连接,这会消耗时间,而且在数 ...
分类:
其他好文 时间:
2018-09-18 11:23:07
阅读次数:
145
一、流量控制与拥塞控制 在流量控制中,发送方发送的数据是由接收方决定,而在拥塞控制中,由发送方自己通过检测网络状况而决定。 二、拥塞控制的四个算法 1. 慢开始算法 刚开始发送TCP报文段时,先令拥塞窗口cwnd=1 (1个最大报文段长度MSS),逐次加倍 当到达慢开始门限时,改用拥塞避免算法。 2 ...
分类:
其他好文 时间:
2018-09-14 13:53:06
阅读次数:
151