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