随笔分类 -  TCP/IP

摘要:*********************HTTP基本交互*************************** HTTP请求格式:HTTP 请求由三部分组成:请求行、请求头和请求正文请求行: 请求方法 URL 协议/版本 例如:GET /books/?sex=man&name=Profession 阅读全文
posted @ 2018-01-07 22:04 BGPY 阅读(2093) 评论(0) 推荐(0)
摘要:转载自:https://www.cnblogs.com/wanpengcoder/p/5366156.html 1.糊涂窗口综合症糊涂窗口综合征:当发送端应用进程产生数据很慢、或接收端应用进程处理接收缓冲区数据很慢,或二者兼而有之;就会使应用进程间传送的报文段很小,特别是有效载荷很小。 极端情况下, 阅读全文
posted @ 2018-01-03 23:32 BGPY 阅读(312) 评论(0) 推荐(0)
摘要:对于每个连接,TCP 管理着四个不同的定时器:重传定时器、坚持定时器、保活定时器 以及 2MSL 定时器。 重传定时器 为了防止丢失数据报文段或确认报文段,当 TCP 发送报文段时,启动了特定报文段的重传计时器,若在计时器超时之前收到对报文段的确认,则撤销计时器。若收到特定报文段的确认之前计时器已经 阅读全文
posted @ 2017-10-16 22:29 BGPY 阅读(719) 评论(0) 推荐(0)
摘要:TCP提供可靠的运输层。它使用的方法之一就是确认从另一端收到的数据。但数据和确认都有可能会丢失,如果网络上的延时突然增加,就可能导致丢包,如果TCP只进行重传丢失的报文,则会导致网络的负担更重,所以TCP就使用拥塞控制机制来处理拥塞问题,拥塞控制主要有四个算法:1.慢启动 2.拥塞避免 3.快速重传 阅读全文
posted @ 2017-10-15 21:59 BGPY 阅读(406) 评论(0) 推荐(0)
摘要:TCP的三次握手和四次挥手流程大家都很清楚,这里只对其中的某些细节进行学习。图1是三次握手与四次挥手的状态图 图1 TCP正常连接建立和终止所对应的状态 问题一:为什么是三次握手,而不是四次握手或者是二次握手 主要的解释有三点,逐一叙述: 1.由图1可以看到第二次握手其实是服务器的SYN与ACK一起 阅读全文
posted @ 2017-10-07 21:21 BGPY 阅读(349) 评论(0) 推荐(0)