MSL(最大分段生存期)指明TCP报文在Internet上最长生存时间,每个具体的TCP实现都必须选择一个确定的MSL值。RFC 1122建议是2分钟。 TIME_WAIT 状态最大保持时间是2 * MSL,也就是1-4分钟。 IP头部有一个TTL,最大值255。尽管TTL的单位不是秒(根本和时间无
转载 2016-08-16 10:08:00
416阅读
2评论
tcpMSL
原创 2016-05-20 21:44:00
10000+阅读
2MSL即两倍的MSLTCP的TIME_WAIT状态也称为2MSL等待状态当TCP的一端发起主动关闭,在发出最后一个ACK包后即第3次握 手完成后发送了第四次握手的ACK包后就进入了TIME_WAIT状态必须在此状态上停留两倍的MSL时间等待2MSL时间主要目的是怕最后一个 ACK包对方没收到那么对方在超时后将重发第三次握手的FIN包主动关闭端接到重发的FIN包后可以再发一个ACK...
原创 2021-07-07 10:17:08
434阅读
借用一张图(https://blog.csdn.net/xp178171640/article/details/103855714)tcptime_wait等待2MSL有两个原因1:如果最后一个ACK丢失,对端需要重传FIN,如果直接是CLOSED的状态,那对于重传的FIN,肯定是RST响应2:如果重传的FIN经过一个MSL才到对端,为了保证最后一个ACK正常的丢失,而不影响新的连接,还需要再一个
原创 2021-01-05 17:02:51
981阅读
2MSL即两倍的MSLTCP的TIME_WAIT状态也称为2MSL等待状态
原创 2022-03-23 17:29:26
391阅读
MSL是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为tcp报文(segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在网络各层中的称呼》一文,而ip头中有一个TTL域,TTL是time to live的缩写,中文可以
转载 精选 2013-06-06 23:33:09
1369阅读
一、  msl、ttl及rtt的区别    1、 MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。因为tcp报文 (segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在网络各层中的称呼》一文;
原创 2013-02-18 15:54:03
10000+阅读
1点赞
1评论
一、起步依赖原理分析在搭建SpringBoot环境的时候,在pom.xml中添加了两个依赖,对这两个依赖进行分析,分别是: SpringBoot的起步依赖:spring-boot-starter-parent web的起步依赖:spring-boot-starter-web1、spring-boot-starter-parent spring-boot-starter-parent 是Spring
TCP/IP协议是什么?  这个tcp/ip的教程时主要是考虑到现在的网际网路几乎全都是基于tcp/ip协议的,所以我们应该明白的一点就是这个tcp/ip的架构究竟是什么?它怎样为我们服务。它成为被称作“全球互联网”或“因特网(Internet)”的基础,能够将绝大部分的计算机连接起来,不管你用什么操作系统,可见tcp/ip体系是本世纪互联网发展的根本基石。对于网络程序员来说;了解tcp/ip的
转载 2012-10-21 08:00:00
149阅读
TCP/IP协议是什么TCP/IP协议是一组用于互联网通信的网络协议,它定义了数据在网络中的传输方式和规则。作为前端工程师,了解TCP/IP协议对于理解网络通信原理和调试网络问题非常重要。本篇文章将介绍TCP/IP协议的概念、主要组成部分和工作原理,帮助前端工程师快速入门。什么TCP/IP协议? TCP/IP(Transmission Control Protocol/Internet Pr
原创 2023-07-12 15:12:13
198阅读
MSL,即Maximum Segment Lifetime,一个数据分片(报文)在网络中能够生存的最长时间,在RFC 793中定义MSL通常为2分钟,即超过两分钟即认为这个报文已经在网络中被丢弃了。对于一个TCP连接,在双方进入TIME_WAIT后,通常会等待2倍MSL时间后,再关闭掉连接,作用是为 ...
转载 2021-09-29 08:40:00
387阅读
2评论
什么上图中的A在TIME-WAIT状态必须等待2MSL时间呢?第一,为了保证A发送的最后一个ACK报文能够到达B。这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对已发送的FIN+ACK报文段的确认。
TCP
转载 2021-06-29 14:08:51
1078阅读
什么上图中的A在TIME-WAIT状态必须等待2MSL时间呢?  第一,为了保证A发送的最后一个ACK报文能够到达B。这个ACK报文段有可能丢失,因而使处在LAST-ACK状态的B收不到对已发送的FIN+ACK报文段的确认。B会超时重传这个FIN+ACK报文段,而A就能在2MSL时间内收到这个重传的FIN+ACK报文段。如果A在TIME-WAIT状态不等待一段时间,而是在发送完ACK报文段后就立
转载 2022-02-17 11:56:36
588阅读
MSL是Moisture Sensitivity Level的缩写,是湿气敏感性等级的意思。 MSL的提出
转载 2023-06-06 11:01:41
652阅读
简析TCP的三次握手与四次分手TCP是什么?具体的关于TCP是什么,我不打算详细的sport层,IP在第三层——Net
原创 2022-09-12 00:36:38
152阅读
前言(写在前面)    本人为什么写这篇文章呢,因为很多非科班出身的程序猿,对于TCP/IP的理解无力吐槽。所以本人特意去复习了一下官方文提供的说明1 网络体系结构是什么。    计算机网络的各层及其协议的集合就是网络的体系结构,换种说法,计算机网络的体系结构就是这个计算机网络及其构件所应完成的功能的精确定义。需要强调的是:这些功能究竟是何种硬件或软件完成的。则是一个遵循这种体系结构的实现问题,体...
原创 2021-09-04 14:38:13
338阅读
1.TCP/IP体系的运输层里包含两个协议:TCP协议和UDP协议。 (1)TCP协议(传输控制协议)提供可靠的端到端的通信,可以保证接收方收到的数据与发送方发送的数据完全一致,能够保证数据不丢失、无差错,同时还有流量控制和拥塞控制的功能,所以TCP协议比较复杂,能够为要求可靠性的应用层协议提供服务,如文件传输、邮件收发、网页浏览、远程登录等等 (2)UDP协议不能保证数据不丢
转载 2月前
36阅读
TCP 发送一个数据,如果需要收到确认应答,才会发送下一个数据。这样的话就会有个缺点:效率会比较低。 “用一个比喻,我们在微信上聊天,你打完一句话,我回复一句之后,你才能打下一句。假如我没有及时回复呢?你是把话憋着不说吗?然后傻傻等到我回复之后再接着发下一句?”为了解决这个问题,TCP 引入了窗口,它是操作系统开辟的一个缓存空间。窗口大小值表示无需等待确认应答,而可以继续发送数据的最大值。 TCP
原创 11月前
109阅读
最长报文寿命 在TCP协议中,当发送方发
原创 2022-09-28 16:50:13
389阅读
   TCP/IP三次握手四次挥手,是非常重要的,这个链接与关闭过程也是非常easy的。但为什么是三次握手?以及为什么要等待2MSL的状态?大部分人或许听到这个问题就蒙了。这篇博客就综合《TCP/IP具体解释:卷一》来分析一下原因:以下看TCP三次握手四次挥手的原理图:1.为什么要三次握手?     为了避免已失效的连接报文段又到达可server。考虑这样一个正常的情况:   如果TCP连接是两次
原创 2022-01-12 11:25:39
155阅读
  • 1
  • 2
  • 3
  • 4
  • 5