![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 80
万小猿
这个作者很懒,什么都没留下…
展开
-
拥塞控制,图文并茂(挺丰富,借鉴较多大佬的思想)
背景:为了方便解释,假设我们主机A向主机B传输数据我们知道,两台主机在传输数据包的时候,如果发送方迟迟没有接收方反馈的ACK,那么发送方就会认为它发送的数据包丢失了,进而会重新传输这个丢失的数据包。然而实际的情况有可能此时有太多主机正在使用信道资源,导致网络拥塞了,而A发送的数据包被堵在了半路,迟迟没有到达B。这个时候A误以为发生了丢包情况,会重新传输这个数据包。结果是又发一个重复包,又去占用信道资源,使网络更加拥塞。因此我们要进行拥塞控制。如何知道网络拥塞?A与...原创 2021-04-17 10:49:14 · 379 阅读 · 0 评论 -
(转载)通俗易懂讲解TCP流量控制机制(一看就懂的那种)
背景:双方在通信的时候,发送方和接受方的速率是不一定相等,如果发送方的发送速率太快,会导致接收方处理不过来,这个时候会把处理不过来的数据缓存到缓存区里,如果缓存区满了,发送方还在发数据,那么就要丢弃这些数据,大量的丢包会浪费网络资源。流量控制是为了让发送方发送速率不要过快,保证接收方来得及接受,防止分组丢失。接收方发送的确认报文中的窗口字段可以用来控制发送方窗口大小,从而影响发送方的发送速率。将窗口字段设置为0,则发送方不能发送数据。如何控制:接收方每次收到数据包,可以在发送确认报文的时转载 2021-04-17 09:25:14 · 686 阅读 · 0 评论 -
三次握手四次挥手必掌握,看了绝对不吃亏!
TCP三次握手和四次挥手三次握手TCP是运输层的协议,所以该协议为了保证运输的准确性。然后进行三次握手。SYN(确认发送到接收):同步序列编号,是TCP/IP建立连接时使用的握手信息。ACK(确认接收到发送):确认字符,表示发来的数据已经确认无误。既然是传输的TCP报文,那么我们来看看TCP报文长什么样子!第一次客户端发送:客户机发起连接请求,将SYN(同步序列编号)位设置为1,同时客户端选择了一个初始序列号x,并存在TCP报文段的序号中。第二次服务端发送:服务端接收原创 2021-02-10 14:13:37 · 233 阅读 · 0 评论