ttl_吞吐量 - CSDN
精华内容
参与话题
  • TTL

    2020-03-02 23:22:07
    TTL1.TTL是什么?2. TTL的作用3.TTL原理 1.TTL是什么? TTL是 Time To Live的缩写 该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。 TTL是IPv4包头的一个8 bit字段。 2. TTL的作用 TTL的作用是限制IP...

    1.TTL是什么?

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

    2. TTL的作用

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

    3.TTL原理

    1. 虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数
    2. TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。
    3. 如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送ICMP 发送超时报文。
    展开全文
  • TTL是IP协议包中的一个值,它告诉网络,数据包(例如ICMP包)在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段...
  • stm32常见通信方式(TTL、RS232、RS485、CAN)总结

    万次阅读 多人点赞 2020-05-15 17:35:26
    一、TTL电平:全双工(逻辑1: 2.4V--5V 逻辑0: 0V--0.5V) 1、硬件框图如下,TTL用于两个MCU间通信 2、‘0’和‘1’表示 二、RS-232电平:全双工(逻辑1:-15V--5V 逻辑0:+3V--+15V) 1、硬件...

    一、TTL电平:全双工(逻辑1: 2.4V--5V   逻辑0: 0V--0.5V)

     

    1、硬件框图如下,TTL用于两个MCU间通信

     

    2、‘0’和‘1’表示

     

     

    二、RS-232电平:全双工(逻辑1:-15V--5V  逻辑0:+3V--+15V)

     

     

    1、硬件框图如下,RS-232用于MCU与PC机之间通信

     

    2、‘0’和‘1’表示

     

     

    三、RS-485:半双工、(逻辑1:+2V--+6V  逻辑0: -6V---2V)这里的电平指AB 两线间的电压差。

     

    1、硬件框图如下

     

    2、‘0’和‘1’表示

     

     

     

    四、CAN总线:逻辑1:-1.5V--0V  逻辑0:+1.5V--+3V)这里的电平指CAN_High、CAN_Low 两线间的电压差。

     

    1、硬件框图如下

     

     

     

    2、‘0’和‘1’表示

     

     

    以上总结:

    1、从单片机软件编程角度来说,RS232、RS-485最终结果都是转换为TTL电平方式与单片机通信(CAN收发器把差分信号转化为TTL-->CAN控制器(MCU))。其目的都是提高通信质量,提高抗干扰能力。

    2、TTL、RS232是逻辑电平信号。RS-485、CAN为差分信号。

     

    五、I2C

    5.1 I2C物理层

     

    5.2 I2C协议层

     

    5.3 数据的起始信号与停止信号

     

    5.4数据有效性

    I2C 协议在 SCL 高电平时对 SDA 信号采样, SCL 低电平时 SDA准备下一个数据。
     

    展开全文
  • 串口、COM口、TTL、RS-232的区别详解

    千次阅读 2018-06-27 17:32:16
    TTL、RS-232、RS-485是指的电平标准(电信号)。 2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突。 3、PL2303、CP2102芯片是 USB 转 TTL串口 的芯片,用USB来...

    Point:

      1、串口、COM口是指的物理接口形式(硬件)。而TTL、RS-232RS-485是指的电平标准(电信号)。

      2、接设备的时候,一般只接GND RX TX。不会接Vcc或者+3.3v电源线,避免与目标设备上的供电冲突。

      3、PL2303CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平)。

      4、MAX232芯片是 TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL。

      5、TTL标准是低电平为0,高电平为1(+5V电平)。RS-232标准是正电平为0,负电平为1(±15V电平)。

      6、RS-485与RS-232类似,但是采用差分信号负逻辑。这里略过不讲。

      串口、COM口:

      COM口即串行通讯端口,简称串口。这里区别于USB的“通用串行总线”和硬盘的“SATA”。

      一般我们见到的是两种物理标准。D型9针插头,和 4针杜邦头 两种。

      这是常见的4针串口,在电路板上常见,经常上边还带有杜邦插针。还有时候有第五根针,3.3V电源端。

      由于是预留在电路板上的,协议可以有很多种,要看具体设备。

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

      下面这个就是D型9针串口(通俗说法)。在台式电脑后边都可以看到。

      记住,这种接口的协议只有两种:RS-232和RS-485。不会是TTL电平的(除非特殊应用)。

      我们一般只接出RXD TXD两针,外加GND。

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

      下图是个USB转TTL串口的小板,可以用USB扩展出一个串口。芯片为PL2303HX。

      网上经常混淆各种串口,但是这个确实是可以给STC单片机下载程序的。

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

      这是另一种,CP2102芯片的,也是USB转TTL串口。

      据说比PL2303的好,实际使用中没感觉出来。这个小板就多了+3.3V电源端,以适应不同的目标电路。

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

      上边介绍的都是USB转TTL串口,如果目标设备上是RS-232串口(D型9针接口)咋弄?



      再接一片MAX232转换一下就行。

      你也可以搭一个简单的比较器电路,来实现TTL转RS-232的功能,如下图。

      RS-232转TTL咋弄?这就需要你动点脑子咯

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

      当然,早有人想到了做一款成品。

      仔细看下图,USB经过PL2303转成了TTL串口,中间那四个窟窿可以引出,再经由MAX232转换为RS-232电平,9针串口引出。

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

      下面这是另一款:电平转换依旧用的是MAX232。

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

      你或许会买到这种:看起来里边只有一个牛屎芯片的。

      但是记住一点,只要是 D型9针串口,不会是TTL电平的,没特殊说明就默认是RS-232。

      所以这根线,不管里边构造怎样的,是 USB转RS-232串口 的线。

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

      我想要强调的是,一个设备的串口可以根据引出的串口线来判断是TTL还是RS-232,从而决定链接方式以及是否需要转换电路。

    展开全文
  • ttl详解

    万次阅读 2017-03-28 07:06:04
    这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以看到有TTL数值,如下图,相信网友所问的问题应该是ping中的TTL什么意思吧,下面我们来详细介绍下TTL是什么意思。...

    搞网站的朋友都知道ping命令是非常有用的。ttl是什么意思?这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以看到有TTL数值,如下图,相信网友所问的问题应该是ping中的TTL什么意思吧,下面我们来详细介绍下TTL是什么意思。希望对您有所帮助!

    一、TTL是什么意思?

    TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。

    TTL 的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

      在网络中主要是指ping网速中的TTL数值,ping命令相信熟悉网络的朋友都不会陌生,也为大家介绍过不少ping命令相关知识,在网络应用中,ping网速与IP地址等都是非常常用的命令,通过ping ip或网址可以知道网络是否畅通或者网络传输质量如何等,是网络技术人员常用的检测网络命令。如下图是ping比克尔网网速截图:  

      二、ping网速中的TTL是什么意思

      从上图可以看出,ping电脑百事网网速中的TTL=114,那么这个TTL数值是什么意思呢?通俗的说,TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

    在比如我ping一下学无忧的网址,点击“开始菜单--运行”,在运行输入框输入cmd命令,然后执行该命令即可打开命令提示符运行窗口,然后输入“ping www.xue51.com”命令(双引号除外),输入之后就会返回了TTL值。如图所示:

    上面丢失度是0%,说明网址能正常访问打开,如果发现接受不了,数据全部丢失的话,那说明服务器空间上除了问题,这就要联系你的空间服务商。

    TTL值默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。(这个是从网络上找到的),曙光博客的目的主机是采用FreeBSD系统的(可能已经更换),在这里可能TTL值是64,而不是UNIX主机的255,所以在从这里到目的主机经过了64-51=13个路由(此处容易引起误区,64是代表 FressBSD的默认TTL还是发起方的TTL,这个TTL初始值应该是被PING方的,我认为应该是代表发起方的TTL,因为TTL是由发送主机设置。

      简单概括的说,ttl是一个时间值,TTL是发出信息再返回的时间。是一个生存周期,他不能计算途径路由,他与路由没关系,与服务器操作系统有关系,通过观察TTL值的大小,可以粗略的判断出目标的主机系统类型,一般情况下:

      TTL值在100至130之间,主机系统为WINDOWS

      TTL值在240至255之间,主机系统为UNIX或LINUX

      所以我们会发现ping不同网站或不同服务器主机得到的TTL数值是不一样的,主要是由服务器主机的操作系统决定,一般我们只要简单了解这些知识就可以说基本懂TTL是什么意思了。

    三、TTL值参考:

    TTL时间越长,缓存时间越长,更新越不容易及时生效。 增大TTL值,以节约域名解析时间,给网站访问加速。

    TTL设置的小一些,生效时间就会快一些。二.减小TTL值,减少更换空间时的不可访问时间。关于网络词语的ttl值也有tt恋,说白了女同性恋者,当这些都是题外话

      TTL其他意思方面,在电路中有TTL电平,TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。在生活方面,TTL还被指:女同性恋,T意义上为老公,P则是受照顾的老婆,TTL就是指TT恋,即两个T在一起,T一般是长得很像男生的女生。

      TTL是什么意思这里算是比较全面的为大家总结了一下,其实更多的时候我们是指ping网速中的TTL数值,阅读完本文相信大家对TTL有着比较清楚的认识吧。

    下面是其它网友的补充:

    TTL(Time-To-Live)的作用是限制数据包在网络中存在的时间,防止数据包不断的在IP互联网络上循环。
    TTL指定数据包被路由器丢弃之前允许通过的最大网段数量,是IP数据包在网络中可以转发的最大跳数(跃点数),TTL位于IPv4包的第9个字节,是一个8 bit字段。
    TTL字段由数据包的发送者设置,路由器转发数据包时,至少将TTL减小1。路由器将会丢弃TTL=0的数据包,并向数据包源地址发送一个类型11的ICMP报文,表示time exceeded(TTL为0),由发送者决定是否要重发。
    TTL的最大值是255,推荐值是64,windows中TTL默认值保存在注册表HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下的DefaultTTL(DWORD)中,修改设置后重启才生效。
    ping命令结果中的TTL:来自 192.168.1.1 的回复: 字节=32 时间<1ms TTL=64
    ping -i 1 8.8.8.8后可抓到Time-to-live exceeded的数据包,wireshark抓包使用icmp.type == 11过滤对应的ICMP包:Time-to-live exceeded (Time to live exceeded in transit),抓包中可以根据TTL值判断数据包是否被中间设备伪造。
    在域名系统 (DNS)中的TTL存活时间,用以设定域名纪录的最长缓存时间。


    参考:

    http://429006.com/article/Technology/160.htm

    http://www.3lian.com/edu/2013/07-13/80608.html


    展开全文
  • TTL详解

    2020-05-30 11:20:56
    文章目录TTL详解什么是TTL功能特点如何通过TTL来判断目的主机的操作系统类型如何修改TTLTTL详解 什么是TTL TTL(time to live)是IP协议包中的一个值,它告诉网络,数据包(ICMP)在网络中的时间是否太长而应被...
  • TTL的两种含义

    千次阅读 2017-12-30 21:43:15
    一、TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量。TTL是IPv4包头的一个8 bit字段。在IPv4包头中TTL是一个8 bit字段,它位于IPv4包的第9个字节。如下图所示,每一行表示 32 bit...
  • TTL学习

    2018-09-27 13:23:46
    转载 本文来自 pfm685757 的CSDN ... 在现在的这个公司一直使用tera term来远程连接服务器,感觉很方便,特别是它的ttl脚本配置的自动连接。有时候我们可能无法直接连接到目标服务器,需要通过ssh经过多个中间服务...
  • 下面举个例子还帮助你了解TTL是什么意思。假如:有这样一个域名www.enkj.com,对应IP地址为1.1.1.1,把它的TTL设为3600秒,这条记录存储在一台DNS服务器上。现在有一个用户在访问www.enkj.com时,网络服务商的DNS就...
  • TTL的含义是什么?

    千次阅读 2019-08-11 16:35:45
    https://baike.so.com/doc/5391291-5628010.html
  • ping命令显示的TTL是什么意思

    万次阅读 2016-11-10 11:15:02
    ping命令显示的TTL是什么意思
  • TTL值的含义以及与域名TTL值的区别 本文来源于时光漂流瓶 http://www.9usb.net , 原文地址: http://www.9usb.net/201004/ttl-yuyuming-ttl.html  什么是TTLTTL是IP协议包中的一个值,指定数据报被路由器...
  • Ping命令返回的TTL值详解

    万次阅读 2016-09-19 14:56:21
    每一个被发送出的IP信息包都有一个TTL域,该域被设置为一个较高的数值(在本例中ping信息包的TTL值为255)。当信息包在网络中被传输时,TTL的域值通过一个路由器时递减1;当TTL 递减到0时,信息包被路由器抛弃。 IP...
  • Redis TTL命令

    千次阅读 2016-07-25 16:41:39
    Redis TTL命令用于获取键到期的剩余时间(秒)。 返回值 以毫秒为单位的整数值TTL或负值 TTL以毫秒为单位。 -1, 如果key没有到期超时。 -2, 如果键不存在。 语法 Redis TTL命令的基本...
  • 给索引添加ttl属性自动过期删除

    千次阅读 2016-03-17 17:05:03
    首先需要将索引的ttl属性打开,默认是关闭的 PUT /music/song/_mapping  {  "song" : {  "_ttl" : { "enabled" : true }  } } 也可以设置默认ttl时间: PUT /music/song/_mapping  {  "song" : {  "_ttl" : ...
  • 如何根据TTL判断主机的操作系统

    万次阅读 2017-01-10 11:27:51
    一、TTL是什么 TTL(Time To Live,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常...
  • TTL传输中过期的解决办法

    万次阅读 2018-07-07 23:29:17
    TTL介绍:TTL(Time To Live )是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个...
  • TTL和RS232之间的详细对比

    万次阅读 2018-02-05 15:16:48
    之前就听过TTL,一直没搞懂其和RS232的区别。 最近,打算去买个USB转RS232的芯片,结果找到此产品: 六合一多功能USB转UART串口模块CP2102 usb TTL485 232互转自恢复 正面: 背面: 其中的: 以及...
  • 根据Ping(ICMP协议)得到TTL并分析

    千次阅读 2016-12-25 14:16:47
    根据Ping(ICMP协议)得到TTL并分析
  • 关于ping以及TTL的分析

    万次阅读 2015-06-23 19:06:52
    首先介绍一下ping这个工具 ping [目标] 的意思就是向目标发送几个...字节代表数据包的大小,时间顾名思义就是返回时间,TTL这里稍微说一下: TTL的意思就是数据包的生存时间,当然你得到的这个就是剩余的生存时间。 T
1 2 3 4 5 ... 20
收藏数 139,798
精华内容 55,919
关键字:

ttl