精华内容
下载资源
问答
  • TTL什么意思?搞网站的朋友都知道ping命令是非常有用的。在网上有一些网友小白问到这个TTL网络词语的含义。其实这个网络词语在网上说的tt恋。但是我们今天和大家讲述的是关于ip协议中ping的TTL的含义,下面就一...
  • TTL是IP协议包中的一个值,它告诉网络,数据包(例如ICMP包)在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段...
  • TTl什么

    2021-04-07 21:58:17
    首先,PING命令是属于ICMP协议规定的,而ICMP是内嵌于IP层的,因此,可以说,PING是网络层的命令。 PING的实现过程很简单,命令将引发IP层发送一个简单的IP包,而目的方收到这个包之后,将源和目的地址做一下交换,...

    TTl=time to live

    这应当从网络的层次讲起:
    首先,PING命令是属于ICMP协议规定的,而ICMP是内嵌于IP层的,因此,可以说,PING是网络层的命令。

    PING的实现过程很简单,命令将引发IP层发送一个简单的IP包,而目的方收到这个包之后,将源和目的地址做一下交换,重新发出这个包即可,当然还要加一些超时的机制。

    简单来说,为了避免数据包在网路上的传送路径造成死循环或者无休止的投递下去,每个ip数据包都包含乐一个寿命计数器,这个就是数据包的的生存时间TTL,也叫hop count,只要一个路由器处理过这个数据包,它就递减这个数据包的寿命计数,当寿命计数递减到0的时候,路由器就丢弃该包.
    TTL在一定程度上反应了一个IP数据包经过的路由器的多少,但是也不完全是这样,因为数据包在网络上传播的时候,其传播时间和带宽有一定关系,有时候协议会把传播时间的长短折合在TTL里,能比较客观的反应网络的状况。
    简单来说,TTL全程Time to Live,意思就是生存周期。首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。

    通过TTL可以简单判断机器系统
    traceroute就是通过设置不同的ttl来查找我们的路由路线。

    展开全文
  • TTL电平信号规定,+5V等价于逻辑“1”,0V等价于逻辑“0”(采用二进制来表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统。一般的电子设备都是用TTL,一些通信方式如RS232、...

    不同的接口有不同的用途,根据其应用场景就衍生出各种各样的通信接口标准(注意是接口标准,不是协议!),常见的有RS232、RS422、RS485、USB等。

    目录

    TTL

    RS232

    RS422

    RS485

    RS232、RS422、RS485的异同

    USB


    TTL

    TTL(transistor transistor logic)即晶体管-晶体管逻辑电平。TTL电平信号规定,+5V等价于逻辑“1”,0 V等价于逻辑“0”(采用二进制来表示数据时)。这样的数据通信及电平规定方式,被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。一般的电子设备用的多是TTL电平,但是它的驱动能力和抗干扰能力很差,不适合作为外部的通信标准,一些通信方式如RS232、RS485、USB等在传输线上使用的不是TTL电平,因此这些通信线上的信号在电子设备端要进行电平转换,才能够正常通信。

    RS232

    RS232是一种接口电气特性的标准,全称是数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准,RS-232在1962年发布,命名为EIA-232-E(由于EIA提出的建议标准都是以“RS”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓,即RS232),作为工业标准,以保证不同厂家产品之间的兼容。

    DCE(数据通信设备或者数据电路终端设备):该设备和其与通信网络的连接构成了网络终端的用户网络接口。它提供了到网络的一条物理连接、转发业务量,并且提供了一个用于同步DCE设备和DTE设备之间数据传输的时钟信号。调制解调器和接口卡都是DCE设备的例子。
      
    DTE(数据终端设备):指的是位于用户网络接口用户端的设备,它能够作为信源、信宿或同时为二者。数据终端设备通过数据通信设备(例如,调制解调器)连接到一个数据网络上,并且通常使用数据通信设备产生的时钟信号。数据终端设备包括计算机、协议翻译器以及多路分解器等设备。

    RS-232接口是DTE(数据终端设备)和DCE(数据通信设备)之间的一个接口,DTE包括计算机、终端、串口打印机等设备。DCE通常只有调制解调器(MODEM)和某些交换机COM口是DCE,标准指出DTE应该拥有一个插头(针输出)DCE拥有一个插座(孔输出)。

    RS-232总线规定了25条线,包含了两个信号通道,即第一通道(称为主通道)和第二通道(称为副通道)。利用RS- 232总线可以实现全双工通信,通常使用的是主通道,而副通道使用较少。在一般应用中,使用3条~9条信号线就可以实现全双工通信,采用三条信号线(接收线RXD、发送线TXD和信号地GND)能实现简单的全双工通信过程。因此RS232标准有两种接口——DB9和DB25,其中常用的是DB9接口。

    目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口(RS422,RS485较远),若距离较远,需附加调制解调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。

    RS232的收、发端数据信号是相对于信号地,如从DTE设备(data terminal equipme)发出的数据是2脚相对7脚(信号地)的电平(DB25)。典型的RS-232信号在正负电平之间摆动,在发送数据时,发送端驱动器输出正电平在+5~+15V,负电平在-5~-15V电平。当无数据传输时,线上为TTL,从开始传送数据到结束,线上电平从TTL电平到RS-232电平再返回TTL电平。接收器典型的工作电平在+3~+12V与-3~-12V。由于发送电平与接收电平的差仅为2V至3V左右,所以其共模抑制能力差,再加上双绞线上的分布电容,其传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。

    RS232接口标准由于出现较早,所以其目前存在很多问题。
    (1)、接口电平值较高,易损坏接口电路的芯片。又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。、(2)、传输速率较低,大约为20Kbps;传输距离较短,大约为15米左右。
    (3)、接口由三根线TX、RX、GND组成,没有构成差分线形式,容易产生共地共模干扰,抗干扰能力弱。

    RS422

    RS-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性,是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A标准,习惯称为RS422。RS-422由RS-232发展而来,它是为弥补RS-232之不足而提出的。为改进RS-232通信距离短、速率低的缺点,RS-422定义了一种平衡通信接口,将传输速率提高到10Mb/s,传输距离延长到4000英尺(速率低于100kb/s时),并允许在一条平衡总线上连接最多10个接收器,一般采用终端匹配的总线型结构,即采用一条总线将各个节点串接起来,不支持环形或星形网络。

    RS485

    为扩展应用范围,EIA又于1983年在RS-422基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。RS-485最常见的应用是在工业环境下可编程逻辑控制器内部之间的通信。

    RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。加上总线收发器具有高灵敏度,能检测低至200mv的电压,故传输信号能在千米以外得到恢复。 RS-485采用半双工工作方式,支持多点数据通信,最大支持32个节点(如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点),同样不支持环形或星型网络。需要使用星型结构,就必须使用485中继器或者485集线器才可以。

    RS-485采用平衡发送和差分接收方式实现通信:发送端将串行口的TTL电平信号转换成差分信号a,b两路输出,经过线缆传输之后在接收端将差分信号还原成TLL电平信号。由于传输线通常使用双绞线,又是差分传输,所以有强大的抗共模干扰的能力,总线收发器灵敏度很高,可以检测到低至200mv电压。故传输信号在千米之外都是可以恢复。RS-485最大的通信距离约为1219m,最大传输速率为10Mb/s,传输速率与传输距离成反比,在10Kb/s的传输速率下,才可以达到最大的通信距离,如果需传输更长的距离,需要加RS-485中继器。

    RS232、RS422、RS485的异同

    RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,作为工业标准,以保证不同厂家产品之间的兼容。RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。

    规定RS232RS422R485
    工作方式单端差分差分
    节点数1发1收1发10收1发32收
    最大传输电缆长度50英尺4000英尺4000英尺
    最大传输速率20Kb/s10Mb/s10Mb/s
    最大驱动输出电压+/-25V-0.25V~+6V-7V~+12V
    驱动器输出信号电平(负载最小值) 负载+/-5V~+/-15V+/-2.0V+/-1.5V
    驱动器输出信号电平(空载最大值) 空载+/-25V+/-6V+/-6V
    驱动器负载阻抗(Ω)3K~7K10054
    摆率(最大值)30V/μsN/AN/A
    接收器输入电压范围+/-15V-10V~+10V-7V~+12V
    接收器输入门限+/-3V+/-200mV+/-200mV
    接收器输入电阻(Ω)3K~7K4K(最小)≥12K
    驱动器共模电压-3V~+3V-1V~+3V-1V~+3V
    接收器共模电压-7V~+7V-7V~+12V-7V~+12V

    USB

    USB

    USB通过一根4线的电缆传送信号和电源,其中D+、D-用于传输差分信号,另两个是电源线,四个线的名字可以通过颜色加以区分。

    引脚标号信号名称缆线颜色
    1Vcc
    2Data- (D-)
    3Data+ (D+)绿
    4GND

    一个USB系统中仅有一个USB 主机,设备包括USB功能设备和USB HUB(集线器),最多支持127个设备。物理连接指的是USB传输线。在USB 2.0系统中要求使用屏蔽双绞线。

    USB 数据传输的传输使用反向不归零编码(NRZI)进行传送,可以保证数据的完整性,而且不要求传输过程中由独立的时钟信号。

    再多的部分不再写了,这里只需要知道:USB使用不是TTL电平,是差分信号!有的小伙伴以为USB就是一般单片机上的串口(因为都是四根线,而且USB的硬件接口还真可以当UART串口导线用),其实不是。USB是一个很复杂的协议规范,将来我也会将USB的协议和代码实现写成文,感兴趣可以关注一下!

    展开全文
  • 一、TTL电平:全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V)   1、硬件框图如下,TTL用于两个MCU间通信   2、‘0’和‘1’表示     二、RS-232电平:全双工(逻辑1:-15V–5V 逻辑0:+3V–+15V)   ...

    一、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用于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准备下一个数据。

    展开全文
  • IP包头中的分片相关的字段有哪些,分别有什么含义? 1.版本: 4bit的版本字段表示IP的版本号。 如果为0100表示IPv4, 如果为0110表示IPv6。 2.首部长度 表示IP首部的总长度 该字段的表示的长度单位为32bit(4 bytes...

    IP包头中的分片相关的字段有哪些,分别有什么含义?

    在这里插入图片描述

    1.版本:
    4bit的版本字段表示IP的版本号。
    如果为0100表示IPv4,
    如果为0110表示IPv6。

    2.首部长度
    表示IP首部的总长度
    该字段的表示的长度单位为32bit(4 bytes),因此首部长度最大为15(1111)*32bit=60bytes。
    在没有选项时,该字段的值为5,表示普通的IP包头长度20byte
    3. 服务类型
    在这里插入图片描述
    4.总长度
    表示整个IP数据报的长度,以字节为单位。
    所以IP数据报的最大长度为16个1=65535bytes。
    5.标识
    唯一的标识主机发送的每一份数据报,由主机生成具有唯一性。

    6.标志
    在这里插入图片描述
    7.片偏移
    表示分片时,每一个分片的数据字段偏移原始数据报开始处的位置。
    在这里插入图片描述
    8.生成时间(TTL是什么,有什么作用?怎么做到的?面试提到)
    防止路由永远得循环下去表示该IP数据包可以经过的路由器的最大数量。
    最大为256表示可以穿越256台路由,该字段采用减法的方式赋值,
    比如在开始时8个bit全部置位1,每经过一台路由器该字段的值减1。
    如果该字段的值减到了0还没有送达目的地,那么该IP数据包将被丢弃。
    最初设计这个字段是为了防止IP报文在网络中循环无限传输,占用带宽等问题。
    9.协议
    协议(Protocol)区分上层或本层得协议
    x01表示ICMP协议、
    0x06表示TCP协议、
    0x17表示UDP协议
    9
    .首部校验和
    用来使接收端检验收到的报文是否正确
    只对IP首部计算校验和不包含后面的数据字段。
    原因是IP的上层协议比如ICMP、IGMP、TCP、UDP协议的各自首部中均含有同时覆盖首部和数据的校验和
    10选项
    一般不使用该字段,该字段的值以32bit为单位,不足时以0补充。

    展开全文
  • IP协议TTL

    千次阅读 2018-03-24 17:41:08
    在IPv4中, TTL是IP协议的一个8个二进制位的值【0-255】. 这个值可以被认为是数据包在internet系统中可以跳跃的次数上限. TTL是由数据包的发送者设置的, 在前往目的地的过程中, 每经过一台主机或设备, 这个值...
  • 什么是TTL

    千次阅读 2017-02-22 07:15:48
    TTl=time to live 这应当从网络的层次讲起:  首先,PING命令是属于ICMP协议规定的,而ICMP是内嵌于IP层的,因此,可以说,PING是网络层的命令。 PING的实现过程很简单,命令将引发IP层发送一个简单的IP包,而...
  • TCP/IP协议TTL

    千次阅读 2020-05-08 15:57:31
    英文意思好像就timetolive,我的理解就是ip报文的生存期,也就是存活时间(TTL)。 存活时间 (TTL)。这个 TTL 的概念,在许多网路协定中都会碰到。当一个zhidao封包被赋予 TTL 值(以秒或跳站数版目(hop)为单位),...
  • 1.RS232转UART:RS232标准是一个负逻辑,-3V~-15V电压...RS232串口和UART串口的协议类型是一样的,只是电平标准不同而已。 2.USB转UART:随着技术的发展,USB转UART取代了RS232串口。要实现电脑和单片机串口通信,我
  • RS485协议总结

    千次阅读 2019-06-06 13:35:48
    RS485使用串口通信,和RS232相比,只是物理层不同罢了。 RS485是半双工通信,发送和接收共用一个物理通道,任何时候只有一点处于...RS485发送端将串口的TTL电平信号转化成差分信号A/B两路进行传输。能检测低至200...
  • 这里写自定义目录标题关于ip wireshark实验中,ICMP报文返回的ttl值为什么是不变的解释wireshark的报文界面ttl值的产生原理wireshark中的一些细节 关于ip wireshark实验中,ICMP报文返回的ttl值为什么是不变的解释 ...
  • 根据Ping(ICMP协议)得到TTL并分析

    万次阅读 2016-12-25 14:00:53
    根据Ping(ICMP协议)得到TTL并分析
  • TCP/IP协议十三: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...
  • 什么是RS232电平?什么是TTL电平?

    千次阅读 2020-06-23 18:34:48
    首先来说串口通讯协议,串口通讯协议包括物理部分与协议部分嘛,物理部分既硬件部分,协议部分既软件部分。形象店来说就是物理层决定人们用嘴巴还是肢体交流,协议层决定人们用英语还是汉语交流。 RS323是一种通讯...
  • MCU常见通信方式及其使用总结(TTL、RS232、RS485、I2C,SPI,CAN) 一、TTL电平: 全双工(逻辑1: 2.4V–5V 逻辑0: 0V–0.5V) 1、硬件框图如下,TTL用于两个MCU间通信 2、‘0’和‘1’表示(逻辑1: 2.4V–5V 逻辑0...
  • TTL入 TTL是Transistor Transistor Logtc的缩写,意为晶体管—晶体管逻辑。它是一般卡最常使用的输出从接线方式。在微机测控系统中,习惯用TTL电路作为基本电路元件。其他电路输入和输出的电平与TTL是不兼容的,...
  • TTL不是报文生存时间。 TTL是网络报文IP层一个field,其数值表示报文允许通过的不同网段的最大数量。超过该数量,IP包被丢失 其中protocol字段: 0x06 表示 TCP协议 0x11表示UDP协议
  • 网口转TTL电平,可直接与MCU的RX和TX连接,实现IP/TCP到串口的传输
  • ping过后显示ttl=59是 什么意思?

    万次阅读 2016-03-21 10:59:47
    它是IP(中文全称:网络协议协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。TTL值的注册表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个...
  • c++使用stmp协议发送邮件(163的邮箱,TTL非SSL) 快速链接到我的blog文: http://blog.csdn.net/zengraoli/article/details/36866241
  • 舵机开发协议,完整的通讯协议 适合市面上通用的各类舵机 。
  • 根据TTL判断对方是什么操作系统 TTL(Time To Live,生存时间),是IP协议包中的一个值,指定数据包被路由器丢弃之前允许通过的网段数量,数据包每经过路由器转发一次都至少要把TTL减一,TTL通常表示包在被丢弃前...
  • 什么是TTL、RS232、RS485?

    千次阅读 2017-10-18 02:17:53
    TTL、RS232、RS485(RS422)一些简单介绍
  • 1、RIP宣告网段实验配置步骤

    千次阅读 多人点赞 2019-10-12 15:16:54
    RIP(路由信息协议) 它是一种距离矢量算法的协议,使用跳数作为度量来衡量到达目的网络的距离。RIP主要应用于规模较小的网络中 缺点,古老,收敛速度很慢 路由器的每个接口都是一个独立的网段 每隔30s发送一次 ...
  • IP头中TTL字段的作用

    千次阅读 2021-03-16 14:39:46
    1,TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的最大值是255,TTL的一个推荐值是64。, 2, 虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。 3,...
  • 串口通信与TTL和RS-232

    千次阅读 2019-04-19 20:02:00
    TTL接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动板主控芯片输出的TTL数据信号经电缆线直接传送到液晶面板的输入接口。 TTL电平信号...
  • ttl详解

    万次阅读 2017-03-28 07:06:04
    搞网站的朋友都知道ping命令是非常有用的。ttl什么意思?这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以...TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是
  • 几乎每一名网工及弱电工程师都遇到过网络不通的情况,通常判断标准是以外网连通性及Ping测试得出结果,而ping属于ICMP协议中的一个工具。今天讲一下ICMP个协议。文末为本周福利。兄弟...
  • 对于第一个路由,IP协议TTL字段属性设置为1,到第一个路由-1=0就回来了,因此获取到了第一跳路由信息。 对于第二个路由,TTL = 2,到第二个路由器TTL减到0,转发信息会主机,也获取了。 对于第三个路由,TTL = 3,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 67,072
精华内容 26,828
关键字:

ttl是什么协议