1、 MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为“报文最大生存时间”,他是任何报文在网络上存在的最长时间,超过这个时间报文将被丢弃。TCP报文 (segment)是ip数据报(datagram)的数据部分,具体称谓请参见《数据在网络各层中的称呼》一文;

2、ip头中有一个TTL域,TTL是 time to live的缩写,中文可以译为“生存时间”,这个生存时间是由源主机设置初始值但不是存的具体时间,而是存储了一个ip数据报可以经过的最大路由数,每经 过一个处理他的路由器此值就减1,当此值为0则数据报将被丢弃,同时发送ICMP报文通知源主机。RFC 793中规定MSL为2分钟,实际应用中常用的是30秒,1分钟和2分钟等。

TTL与MSL是有关系的但不是简单的相等的关系,MSL要大于等于TTL。

3、 RTT是客户到服务器往返所花时间(round-trip time,简称RTT),TCP含有动态估算RTT的算法。TCP还持续估算一个给定连接的RTT,这是因为RTT受网络传输拥塞程序的变化而变化。

表示从发送端发送数据开始,到发送端收到来自接收端的确认(接收端收到数据后便立即发送确认),总共经历的时延。
一般认为单向时延=传输时延t1+传播时延t2+排队时延t3
t1是数据从进入节点到传输媒体所需要的时间,通常等于数据块长度/信道带宽
t2是信号在信道中需要传播一定距离而花费的时间,等于信道长度/传播速率(光纤中电磁波的传播速率约为210^5 km/s,铜缆中2.310^5 km/s)
t3可笼统归纳为随机噪声,由途径的每一跳设备及收发两端负荷情况及吞吐排队情况决定(包含互联网设备和传输设备时延)

4、2MSL即两倍的MSL,TCP的TIME_WAIT状态也称为2MSL等待状态,当TCP的一端发起主动关闭,在发出最后一个ACK包后,即第3次握 手完成后发送了第四次握手的ACK包后就进入了TIME_WAIT状态,必须在此状态上停留两倍的MSL时间,等待2MSL时间主要目的是怕最后一个 ACK包对方没收到,那么对方在超时后将重发第三次握手的FIN包,主动关闭端接到重发的FIN包后可以再发一个ACK应答包。在TIME_WAIT状态 时两端的端口不能使用,要等到2MSL时间结束才可继续使用。当连接处于2MSL等待阶段时任何迟到的报文段都将被丢弃。不过在实际应用中可以通过设置 SO_REUSEADDR选项达到不必等待2MSL时间结束再使用此端口

MSL、TTL及RTT的区别相关推荐

  1. MSL、TTL、RTT的区别

    一.  msl.ttl及rtt的区别 1. MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为"报文最大生存时间",他是任何报文在网络上存在的最长时 ...

  2. TCP/IP / TIME_WAIT 状态的作用 / MSL、TTL、RTT

    目录 作用 解释 拓展 作用 可靠地实现TCPIP全双工的终止,即:允许老的重复的TCP数据包在网络中终止,保证老的数据包不会干扰到新的连接. 解释 针对"可靠的实现TCPIP全双工的终止& ...

  3. 网络术语MSL/TTL/RTT

    MSL(Maximum Segment Lifetime)最大报文生存时间 每个TCP实现必须选择一个MSL.它是任何报文段被丢弃前在网络内的最长时间.这个时间是有限的,因为TCP报文段以IP数据报在 ...

  4. TTL,RTT,MSL的定义

    1 TTL(Time to live) ip数据报头中有一个8bit字段,称为ttl域.字面意思是生存时间,但并不是一个真正的时间.该域由源主机设置初始值,定义ip数据报在网络中可以存活的总跳数,每经 ...

  5. TTL与CMOS使用区别

    数字逻辑区别: TTL:逻辑0,0~1.5V:逻辑1,3.5~5V CMOS:逻辑0,0V:逻辑1,5V 使用区别:例如TTL芯片作为驱动时,芯片每个引脚功耗受限,总功耗仍然有限制,逻辑0时仍然需要消 ...

  6. TTL与CMOS的区别

    转自:http://www.elecfans.com/dianzichangshi/200709115579.html TTL--Transistor-Transistor Logic  HTTL-- ...

  7. 串口、COM口、TTL、RS-232的区别详解

    Point: 1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号). 2.接设备的时候,一般只接GND RX TX.不会接Vcc或者+3.3v的电 ...

  8. 串口、COM口、TTL和RS-232的区别详解

    --------------------------------------------- -- 时间:2019-01-28 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...

  9. cmos逻辑门传输延迟时间_CMOS和TTL都有哪些区别?图腾柱电路又是什么,详情进来一瞧!...

    1.TTL电平: 输出高电平>2.4V,输出低电平<0.4V.在室温下,一般输出高电平是3.5V,输出低电平是0.2V.最小输入高电平和低电平:输入高电平>=2.0V,输入低电平&l ...

最新文章

  1. android MotionEvent
  2. 回溯算法的题目,这样做,秒杀!!
  3. (*长期更新)软考网络工程师学习笔记——Section 11 Linux操作系统简介
  4. 鼎信诺审计前端取数工具_给2019前端的5个建议
  5. python中添加路径_python中添加模块导入路径的方法
  6. 高精度练习(hdoj1042)
  7. 2020-09-08 Win7-Win10内部版本号
  8. 计算机游戏41,Win7玩游戏提示“无法启动此程序,计算机中丢失d3dx9-41.dll”怎么办...
  9. 21年美赛F题-DEA模型和逻辑回归模型
  10. matlab及机器学习
  11. STM32F103代码远程升级(六)基于小米IoT开发者平台远程升级代码的实现
  12. 数据结构练习题——图(含应用题)
  13. 裂变是什么?如何让用户自行裂变?流程、细节大曝光
  14. 为什么多看书不能提高写作水平?
  15. LinuxC++:网络编程(一)最原始服务端及客户端代码实现和函数释义
  16. 手机微信如何合并健康码行程码
  17. FFMPEG实现对AAC解码(采用封装格式实现)
  18. python字典取键值对_python 获取字典键值对的实现
  19. 解救人质 BFS模板(迷宫问题)
  20. matlab实现椭圆正态分布,Normal distribution and Ellipse正态分布和椭圆、椭球

热门文章

  1. Python的文件处理
  2. 如何写一篇好的技术文档
  3. Redis监控汇总一
  4. 1——从IOP思想开始
  5. 详解 js 函数中的 arguments
  6. 项目组合管理(PPM)
  7. Linux 下的网卡配置文件解析
  8. 端口映射、SNAT(源网络地址转换)
  9. CentOS 6.5 本地yum源配置
  10. 教学ppt设计与制作