MSL、TTL及RTT的区别
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的区别相关推荐
- MSL、TTL、RTT的区别
一. msl.ttl及rtt的区别 1. MSL 是Maximum Segment Lifetime英文的缩写,中文可以译为"报文最大生存时间",他是任何报文在网络上存在的最长时 ...
- TCP/IP / TIME_WAIT 状态的作用 / MSL、TTL、RTT
目录 作用 解释 拓展 作用 可靠地实现TCPIP全双工的终止,即:允许老的重复的TCP数据包在网络中终止,保证老的数据包不会干扰到新的连接. 解释 针对"可靠的实现TCPIP全双工的终止& ...
- 网络术语MSL/TTL/RTT
MSL(Maximum Segment Lifetime)最大报文生存时间 每个TCP实现必须选择一个MSL.它是任何报文段被丢弃前在网络内的最长时间.这个时间是有限的,因为TCP报文段以IP数据报在 ...
- TTL,RTT,MSL的定义
1 TTL(Time to live) ip数据报头中有一个8bit字段,称为ttl域.字面意思是生存时间,但并不是一个真正的时间.该域由源主机设置初始值,定义ip数据报在网络中可以存活的总跳数,每经 ...
- TTL与CMOS使用区别
数字逻辑区别: TTL:逻辑0,0~1.5V:逻辑1,3.5~5V CMOS:逻辑0,0V:逻辑1,5V 使用区别:例如TTL芯片作为驱动时,芯片每个引脚功耗受限,总功耗仍然有限制,逻辑0时仍然需要消 ...
- TTL与CMOS的区别
转自:http://www.elecfans.com/dianzichangshi/200709115579.html TTL--Transistor-Transistor Logic HTTL-- ...
- 串口、COM口、TTL、RS-232的区别详解
Point: 1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号). 2.接设备的时候,一般只接GND RX TX.不会接Vcc或者+3.3v的电 ...
- 串口、COM口、TTL和RS-232的区别详解
--------------------------------------------- -- 时间:2019-01-28 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...
- cmos逻辑门传输延迟时间_CMOS和TTL都有哪些区别?图腾柱电路又是什么,详情进来一瞧!...
1.TTL电平: 输出高电平>2.4V,输出低电平<0.4V.在室温下,一般输出高电平是3.5V,输出低电平是0.2V.最小输入高电平和低电平:输入高电平>=2.0V,输入低电平&l ...
最新文章
- android MotionEvent
- 回溯算法的题目,这样做,秒杀!!
- (*长期更新)软考网络工程师学习笔记——Section 11 Linux操作系统简介
- 鼎信诺审计前端取数工具_给2019前端的5个建议
- python中添加路径_python中添加模块导入路径的方法
- 高精度练习(hdoj1042)
- 2020-09-08 Win7-Win10内部版本号
- 计算机游戏41,Win7玩游戏提示“无法启动此程序,计算机中丢失d3dx9-41.dll”怎么办...
- 21年美赛F题-DEA模型和逻辑回归模型
- matlab及机器学习
- STM32F103代码远程升级(六)基于小米IoT开发者平台远程升级代码的实现
- 数据结构练习题——图(含应用题)
- 裂变是什么?如何让用户自行裂变?流程、细节大曝光
- 为什么多看书不能提高写作水平?
- LinuxC++:网络编程(一)最原始服务端及客户端代码实现和函数释义
- 手机微信如何合并健康码行程码
- FFMPEG实现对AAC解码(采用封装格式实现)
- python字典取键值对_python 获取字典键值对的实现
- 解救人质 BFS模板(迷宫问题)
- matlab实现椭圆正态分布,Normal distribution and Ellipse正态分布和椭圆、椭球