已经有了流量控制了,为什么还要有拥塞控制呢?流量控制是为了避免发送方发送了接收方不能处理的数据。拥塞控制是为了在网络造成拥堵的时候,发送方不会无限制的发送数据,加重网络的拥堵...
IP属地:山西
已经有了流量控制了,为什么还要有拥塞控制呢?流量控制是为了避免发送方发送了接收方不能处理的数据。拥塞控制是为了在网络造成拥堵的时候,发送方不会无限制的发送数据,加重网络的拥堵...
因为tcp传输接收方和发送方的发送和接收处理的能力不会对等,所以会利用滑动窗口让发送方根据接收方的实际情况发送适当流量的数据,这就是流量控制。 举个例子当服务器作为接收方处理...
滑动窗口的引入也是为了效率,试想如果tcp在传输过程中,都是等到对方ack返回后才发下一个,明显效率就会很低。效率上,遇事不决,先引入缓存。滑动窗口就是操作系统开辟的缓存空间...
前面也说过,TCP的保序,可用通过ack和seq等数据确定。那么当有包在传输的过程中丢失的话,那么需要一个重传机制去保证可靠性。常见的重传机制:超时重传 快速重传 SACK...
TCP的断开就是经过四次挥手: 这是正常的情况,客户端主动tcp连接断开的过程。客户端先是发送一个FIN为一的报文,然后进入FIN_WAIT_1的状态。服务器收到FIN报文后...
在《输入一个网址后》中也有提到tcp连接的建立和三次握手,这篇文章就是细讲建立环节的各种细节。tcp建立连接就是基于三次握手的。 一个个报文分别细说。在服务器listen的状...
我们先看看tcp的头部里面有什么 源端口和目标端口这个顾名思义不用怎么解释。序列号:是准备建立连接时候系统随机生成的一个号码,通过下面标志位的SYN,发送到接收方,每发送一次...
我们先来看看一个网址由什么组成: 所以其实一个网址是可以拿到一个远程计算机的某个文件资源的一个地址。当然这也需要一个解析才能拿到真正的地址位置,这个时候,就需要dns出场了。...