![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络协议
文章平均质量分 92
precipitation_wjn
不忘初心,方得始终。
展开
-
TCP(五)TCP的拥塞控制
转载自:小林coding 公众号中的图解网络书籍,写的很详细,总结一部分记录下。已经在公众号中申请转载,但是未找到原文链接,所以只能选择原创,若想了解更多,请关注小林coding。TCP的拥塞控制为什么要拥塞控制?为什么要有拥塞控制呀,不是有流量控制了吗?前面的流量控制是避免发送方的数据填满接收方的缓存,但是并不知道网络的中发生了什么。一般来说,计算机网络都处在一个共享的环境。因此也有可能会因为其他主机之间的通信使得网络拥堵。在网络出现拥堵时,如果继续发送大量数据包,可能会导致数据包时延、丢失等,转载 2021-08-27 09:06:29 · 859 阅读 · 1 评论 -
TCP(四)TCP的流量控制
转载自:小林coding 公众号中的图解网络书籍,写的很详细,总结一部分记录下。已经在公众号中申请转载,但是未找到原文链接,所以只能选择原创,若想了解更多,请关注小林coding。TCP的流量控制滑动窗口我们都知道 TCP 是每发送一个数据,都要进行一次确认应答。当上一个数据包收到了应答了, 再发送下一个。这个模式就有点像我和你面对面聊天,你一句我一句。但这种方式的缺点是效率比较低的。如果你说完一句话,我在处理其他事情,没有及时回复你,那你不是要干等着我做完其他事情后,我回复你,你才能说下一句话,很显转载 2021-08-27 09:05:42 · 301 阅读 · 0 评论 -
TCP(三)TCP的重传
转载自:小林coding 公众号中的图解网络书籍,写的很详细,总结一部分记录下。已经在公众号中申请转载,但是未找到原文链接,所以只能选择原创,若想了解更多,请关注小林coding。TCP的重传TCP 实现可靠传输的方式之一,是通过序列号与确认应答。在 TCP 中,当发送端的数据到达接收主机时,接收端主机会返回一个确认应答消息,表示已收到消息。但在错综复杂的网络,并不一定能如上图那么顺利能正常的数据传输,万一数据在传输过程中丢失了呢?所以 TCP 针对数据包丢失的情况,会用重传机制解决。接下来说转载 2021-08-27 09:04:41 · 1597 阅读 · 0 评论 -
TCP(二) 连接的建立和断开
转载自:小林coding 公众号中的图解网络书籍,写的很详细,总结一部分记录下。已经在公众号中申请转载,但是未找到原文链接,所以只能选择原创,若想了解更多,请关注小林coding。TCP 头部格式序列号:在建立连接时由计算机组成的随机数作为其初始值,通过SYN包传给接收端主机,每发送一次数据,就累加一次该数据字节数的大小。用来解决网络包乱序问题。确认应答号:指下一次期望收到的数据的序列号,发送端收到这个确认应答以后可以认为在这个序号以前的数据都已经被正常接收。用来解决不丢包的问题。控制位:AC转载 2021-08-27 09:03:01 · 481 阅读 · 0 评论 -
TCP(一) 简介
tcp简介什么是 TCP ?TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:消息是「没有边界」的,所以无论我们消息有多大都可以进行传输。并且消息是有序的,当前一个消息没有收到的时候,即使它先收到了后面的字节,那么也不能扔给应用层去处理,同时对重复的报文会自动丢弃。为什么需原创 2021-08-27 08:56:32 · 437 阅读 · 0 评论