![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 68
null_zhouximin
这个作者很懒,什么都没留下…
展开
-
快速重传与快速恢复
快速重传与快速恢复快速重传快速恢复算法 快速重传 在超时重传中,重点是定时器溢出超时了才认为发送的数据包丢失,快速重传机制,实现了另外的一种丢包评定标准,即如果我连续收到3次dup ACK,发送方就认为这个seq的包丢失了,立刻进行重传,这样如果接收端回复及时的话,基本就是在重传定时器到期之前,提高了重传的效率。 如果只出现两次dup ACK 我们可能会认为只是失序如果收到一个out-of-order的报文段时, TCP需要立刻产生一个ACK。所以收到3个dup ACK 或者以上我们就会认为是丢失了。 在传原创 2021-03-14 20:11:44 · 1359 阅读 · 0 评论 -
慢启动和拥塞控制
慢启动和拥塞控制慢启动拥塞避免算法 在网络实际的传输过程中,会出现拥塞的现象,网络上充斥着非常多的数据包,但是却不能按时被传送,形成网络拥塞,其实就是和平时的堵车一个性质了。TCP设计中也考虑到这一点,使用了一些算法来检测网络拥塞现象,如果拥塞产生,就会调整发送策略,减少数据包的发送来缓解网络的压力 解决方法: 慢启动 拥塞避免 拥塞发生时,快速重传 快速恢复 慢启动 之前介绍的滑动窗口能够让协议栈同时发送多个报文段,这样可以提高网络通信的效率,对于一些处理能力不佳的中间路由器,很可能会原创 2021-03-14 19:57:38 · 463 阅读 · 0 评论 -
滑动窗口
滑动窗口(Sliding Window)滑动窗口引入滑动窗口 滑动窗口引入 IP层协议属于不可靠的协议,IP层并不关系数据是否发送到了对端,TCP通过确认机制来保证数据传输的可靠性,在比较早的时候使用的是send–wait–send的模式,其实这种模式叫做stop-wait模式,发送数据方在发送数据之后会启动定时器,但是如果数据或者ACK丢失,那么定时器到期之后,收不到ACK就认为发送出现状况,要进行重传。这样就会降低了通信的效率,这种方式被称为 positive acknowledgment with r原创 2021-03-14 19:38:38 · 86 阅读 · 0 评论 -
重传机制
重传机制超时重传机制快速重传机制SACK机制 超时重传机制 所谓的超时重传是指,我们在发送数据包之后,在一定时间内没有收到对应的ACK的时候,发送端会认为这个数据包已经丢失,那么这个时候就会重新去发送一个数据包。 检测丢失segment的方法从概念上讲还是比较简单的,每一次开始发送一个TCP segment的时候,就启动重传定时器,定时器的时间一开始是一个预设的值(Linux 规定为1s),随着通讯的变化以及时间的推移,这个定时器的溢出值是不断的在变化的,有相关算法计算RTO。如果在ACK收到之前,定时器到原创 2021-03-14 19:07:19 · 505 阅读 · 0 评论 -
TCP/IP数据传输
TCP/IP数据传输 创建套接字连接过程收发数据断开连接IP与以太网的包收发操作 创建套接字 协议栈 协议栈上半部分有两块: TCP协议(安全可靠 不丢包) UDP协议(不安全,会丢包,不建立连接) 协议栈下半部分: IP协议:控制网络包收发操作 ICMP协议:用于告知网络包传输过程出现的错误以及控制信息(目标IP等) ARP协议:用于根据IP地址查询以太网MAC地址 连接过程 所谓的连接过程,其实就是通信双方交换控制信息,例如客户端把自己的IP地址端口号告知服务端等等。 TCP 头部 头原创 2021-03-14 16:38:03 · 388 阅读 · 0 评论 -
浏览器生成消息
浏览器生成消息生成HTTP请求向DNS服务器查询WEB服务器IP地址 生成HTTP请求 URL :Uniform Resource Locator URL其实就是我们所说的网址,根据访问的目标不同,会有不同的写法 浏览器解析URL 对于这个URL:http://www.baidu.com/dir/file1.html http: (协议) www.baidu.com(域名) /dir/file1.html(数据源的路径) 发送请求 对URL解析过后,确定了WEB服务器和文件路径,那么可以根据原创 2021-03-14 12:36:50 · 92 阅读 · 0 评论