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