网络
文章平均质量分 92
程序员柳
做一个开心快乐的程序员,专业解决计算机课程设计、毕业设计、期末大作业
展开
-
TCP如何保证可靠性,TCP如何实现可靠性传输的
发送方发送的数据大小不能超过接收方的窗口大小,否则接收方就无法正常接收到数据。也就是说增长变的缓慢了,即使缓慢的增长,它也是无限制的,这样网络就会慢慢进入了拥塞的状况,当出现包丢失,触发重传机制的时候,就进入了拥塞发生算法。快速重传不以时间为驱动,而是以数据驱动重传,服务器如果收到乱序的包,也给客户端回复 ACK,比如收到乱序的包 6,7,8,9 时,服务器全都发 ACK = 5,这样客户端就知道5丢失了,当客户端收到三个相同的 ACK 报文时,会在超时之前,重传丢失的报文段,而不需要等到计时器超时。原创 2023-03-05 10:52:20 · 5711 阅读 · 0 评论 -
计算机网络七层体系结构(OSI七层结构)、TCP/IP四层模型、网络五层体系结构
源端口和目标端口,与TCP类似,标识即该数据包由谁发送,由谁接收包长度:UDP头部长度+数据长度校验和:伪头部,头部,数据 三部分的校验和,伪头部并非UDP报文中的有效数据,是提取了IP数据报中的源IP,目的IP信息并加上协议等字段构造的数据。伪头部在实际网络传输中,仅用作校验和计算使用,并不发送!因此称为伪头部。不建立连接:减少了三次握手的耗时,也就不需要维护连接状态,包括收发状态等不保证可靠交付:报文可能丢失、乱序,而且不负责重发。丢失时可以通知应用层,让应用层组织重发。原创 2023-03-05 10:40:43 · 16579 阅读 · 3 评论