MTU

最大传输单元(Maximum Transmission Unit,MTU)用来通知对方所能接受数据服务单元的最大尺寸,说明发送方能够接受的有效载荷大小。

以太网和802.3对数据帧的长度都有一个限制,其最大值分别是1500字节和1492字节。链路层的这个特性称为MTU,即最大传输单元不同类型网络的数帧长度大多数都有一个上限

  • 如果IP层有一个数据报要传,而且数据帧的长度比链路层的MTU还大,那么IP层就需要进行分片( fragmentation),即把数据报分成干片,这样每一片就都小于MTU。

TTL

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4报头的一个8 bit字段。

注意:TTL与DNS TTL有区别。二者都是生存时间,但:

前者指ICMP包的转发次数(跳数):

TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64

TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发数据包时,要求路由器至少将 TTL 减小 1

后者指域名解析信息在DNS中的存在时间。

就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的DNS服务器(权威域名服务器)发出解析请求从而获得解析记录;

在获得这个记录之后,记录会在DNS服务器(各地的缓存服务器,也叫递归域名服务器)中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值

RTT

RTT(Round-Trip Time):往返时延。是指数据从网络一端传到另一端所需的时间

通常,时延由发送时延、传播时延、排队时延、处理时延四个部分组成。

(1)发送时延(注入时延)

发送时延是结点将数据分组发送到传输媒介所需要的时间,也就是从分组的第一个比特开始发送算起,到最后一个比特发送完毕所需要的时间。显然,发送时延与网络接口/信道的传输速率成反比,与数据分组的长度成正比。

(2)传播时延

传播时延是电磁波在信道中传播一定距离所需要花费的时间,传播时延和信道的传输速率无关,
而是取决于传输媒介的长度,以及某种物理形式的信号在传输媒介中的传播速度。

如电磁波在自由空间的传播速度是光速,即3×105km/s。电磁波在网络传输媒体中的传播速度比在自由空间中的传播速度要略低一些,在铜线中的传播速度约为2.3×105km/s
,在光纤中的传播速度约为2.0×105km/s 。

(3)排队时延

排队时延是分组在所经过的网络结点的缓存队列中排队所经历的时延,排队时延的长短主要取决于网络中当时的通信量,当网络的通信流量大时,排队时间就长,极端情况下,当网络发生拥塞导致分组丢失时,该结点的排队时延视为无穷大。

此外,在有优先级算法的网络中,排队时延还取决于数据的优先级和结点的队列调度算法。

(4)处理时延

处理时延是分组在中间结点的存储转发过程中而进行的一些必要的处理所花费的时间,这些处理包括提取分组的首部,进行差错校验,为分组寻址和选路等。

网络端到端的时延是几种时延的总合,其计算公式是:

总时延=传播时延+发送时延+排队时延+处理时延

根据网络的不同情况,有时有些时延可以忽略不计,如在局域网中,传播时延很小可以忽略不计;当网络没有拥塞时,分组在各个结点的排队时延可以忽略不计。

往返时延(Round-Trip Time,RTT)也是一个重要的性能指标,它表示从发送方发送数据开始,到发送方收到来自接收方的确认,总共经历的时延。对于复杂的网络,往返时延要包括各中间结点的处理时延和转发数据时的发送时延。

MTU TTL RTT相关推荐

  1. 网络术语MSL/TTL/RTT

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

  2. linux ip -o,linux IP 命令使用举例

    linux IP 命令使用举例 ip 1.作用 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig.route等,使用权限为超级用户.几乎 ...

  3. Linux静态IP设置

    IP配置: /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:26:18:0B:38:C ...

  4. android+ip+rule+策略路由,策略路由以及使用 ip route , ip rule , iptables 配置策略路由实例...

    route 命令 使用 Route 命令行工具查看并编辑计算机的 IP 路由表.Route 命令和语法如下所示: route [-f] [-p] [Command [Destination] [mas ...

  5. linux IP 命令使用举例

    linux IP 命令使用举例 作者 digoal 日期 2016-11-12 标签 Linux , ip , command 背景 ip是iproute2软件包里面的一个强大的网络配置工具,它能够替 ...

  6. linux 路由表设置 之 route 指令详解

    使用下面的 route 命令可以查看 Linux 内核路由表. [cpp] view plaincopy # route Destination     Gateway         Genmask ...

  7. ip命令手册: 使用iproute2工具进行路由表管理和路由策略管理

    标题: ip命令手册 发布日期 2013-02-22 原文 http://blog.csdn.net/wan706364166/article/details/8601717 __摘要 __ ip是i ...

  8. linux 路由表设置 之 route 指令详解【转】

    转自:http://blog.csdn.net/vevenlcf/article/details/48026965 目录(?)[-] 种路由类型 主机路由 网络路由 默认路由 配置静态路由 route ...

  9. Linux IP、DNS、Route配置

    IP配置: vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static HWADDR=00:26:18:0B: ...

最新文章

  1. [转]html5: postMessage解决跨域和跨页面通信的问题
  2. string substring的用法_夯实Java基础系列3:一文搞懂String常见面试题,从基础到实战...
  3. IOS横竖屏控制与事件处理
  4. C语言初始化错误怎么办,结构体变量的初始化错误
  5. Combinations leetcode java
  6. 如何在MacOS上创建第一个iOS Flutter应用
  7. 面经(一)——5G和物联网的关系
  8. Java未来路在何方?图文详解!
  9. mysql中主从复制配置文件_MySQL主从复制 配置文件实例
  10. 简单工厂和 工厂设计模式--抽象工厂模式--Java实现
  11. php 获取最后执行的sql,如何获取ThinkPHP框架最后一次执行SQL语句及变量调试
  12. Linux查看硬盘挂载
  13. 金融类自定义View(二)--股票分时图
  14. Python random模块(获取随机数)常用方法和使用例子
  15. 讯飞语音包实现Android语音识别
  16. CESIUM例子学习(十一)——3DTiles Clipping Planes(1)
  17. 11选5c语言代码,和山山哥一起学EXCEL和VBA,学以致用搞彩票11选5(一)
  18. Mysql面试题,sql优化,存储引擎,数据结构,基础知识等
  19. PostgreSQL提示:‘psql: FATAL: ”Peer authentication failed for user ”postgres“’错误#将文件Database administ
  20. Vs调试报错:不能将 “const char *“ 类型的值分配到 “char *“ 类型的实体

热门文章

  1. 服务器共享文件搜索慢的原因,客户端访问服务器共享文件反应很慢.doc
  2. php气泡效果,ps绘制漂亮透明的泡泡效果
  3. WebView(一)
  4. 狂欢,不过是一群人的孤单--来自人人
  5. kermit 安装 配置 使用
  6. promise的实例方法、静态方法
  7. 自由能计算专题3:gromacs计算自由能的7种方法案例
  8. Jackknife test 是什么
  9. matlab不是内部或外部命令_如何解决Telnet不是内部或外部命令(电脑提示telnet不是内部或外部命令...
  10. pycharm中新建项目出现的问题及过程(小白自学)