发布网友 发布时间:2022-04-22 07:30
共5个回答
热心网友 时间:2022-06-17 18:11
TTL=128 说明你直接和对方可以进行通信。
TTL= 跨多个路由器进行通信。
ping 发出的是 hello 报文,基于ICMP 的协议,如果跨的路由器很多那就说明 TTL(time to live) 值就减了多少,每跨一个路由器就减1。
在IPv4包头中TTL是一个8 bit字段,如下图所示:
扩展资料:
TTL的作用是*IP数据包在计算机网络中的存在的时间,避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。TTL的最大值是255,TTL的一个推荐值是。
虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。
TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。
参考资料:
百度百科-TTL
热心网友 时间:2022-06-17 18:11
TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量。
区别一:指定数据报被路由器丢弃之前允许通过的网段数量不同,一个是128,一个是126。
区别二:方式不同;TTL=128 说明直接和对方可以进行通信。TTL= 跨多个路由器进行通信。
区别三:生效时间不同;的生效时间比128的快。
扩展资料:
TTL用于*IP数据包在计算机网络中存在的时间,避免网络中的无限循环和发送接收,节省网络资源,并使IP数据包的发送者能够接收到报警消息。最大TTL值为255,推荐的TTL值为。
虽然TTL字面上翻译为生存时间,但实际上TTL是计算机网络中IP数据包可以转发的最大跳数。TTL字段由数据包的发送方设置。在从源到目的地的整个IP数据包转发路径上,路由器在转发IP数据包之前会将每个路由器的TTL值减少1。
如果在数据包到达目的地之前,网络时间*值降低到0,路由器将丢弃接收到的网络时间*值为0的数据包,并向数据包的发送方发送一条超过 ICMP time exceeded消息。
参考资料:
百度百科-TTL
热心网友 时间:2022-06-17 18:12
TTL=128 说明你直接和对方可以进行通信
TTL= 跨多个路由器进行通信
ping 发出的是 hello 报文,基于ICMP 的协议,如果跨的路由器很多那就说明 TTL(time to live) 值就减了多少,每跨一个路由器就减1
热心网友 时间:2022-06-17 18:12
TTL生存时间(此值可以修改),返回的值有两层意思:到目标所经路由数和目标所用操作系统。各操作系统TTL默认值如下:LINUX ;WIN2K/NT 128 ;WINDOWS 系列 32 ;UNIX 系列 255。 如楼主所说,默认情况下,TTL 128表示到目的地经过了0个路由(128-128=0,也就是自己与目标在同一个交换机上;TTL=一样表示在同一交换机上,只不过系统不同而以),所用系统为WIN2K/NT 。 如果ping IP ,TTL=62 则表示目标用的是linux系统,到目标经过2(-62)个路由。
热心网友 时间:2022-06-17 18:13
TTL是代表经过多少三层节点,跟PING的对方机器有关 操作系统不同,TTL就不同
TTL不是体现速度的
TTL 32是 95
UNIX
128 WINXP
256 WIN 2003