深入应用看本质之-ICMP(1)

在网络层的学习时我们easy忽略IP的一个字段--存活时间

以下是百度上的解释

(8)生存时间 占8位,生存时间字段经常使用的的英文缩写是TTL(Time
To Live),表明是数据报在网络中的寿命。由发出数据报的源点设置这个字段。其目的是防止无法交付的数据报无限制地在因特网中兜圈子,因而白白消耗网络资源。最初的设计是以秒作为TTL的单位。每经过一个路由器时,就把TTL减去数据报在路由器消耗掉的一段时间。若数据报在路由器消耗的时间小于1秒,就把TTL值减1。当TTL值为0时,就丢弃这个数据报。后来把TTL字段的功能改为“跳数限制”(但名称不变)。路由器在转发数据报之前就把TTL值减1.若TTL值降低到零,就丢弃这个数据报,不再转发。因此,如今TTL的单位不再是秒,而是跳数。TTL的意义是指明数据报在网络中至多可经过多少个路由器。显然,数据报在网络上经过的路由器的最大数值是255.若把TTL的初始值设为1,就表示这个数据报仅仅能在本局域网中传送。

目的我这里再重申一下,网络中总会有错误配置的路由,假设错误了,非常有可能产生类似我们程序中的死循环,这样可用带宽越来越来少,最后就垮掉了。ICMP利用IP传递数据包

使用ping www.baidu.com測试设备之间的通信

数据从我们的主机发一个数据包,相应的主机就得回复一个相同的数据包

这里的ttl-Time to live=64  这是请求

回复 这里的ttl=50

64-50=14说明中间非常可能经过了14个路由器

深入应用看本质之-ICMP(1),布布扣,bubuko.com

时间: 2024-08-10 01:22:34

深入应用看本质之-ICMP(1)的相关文章

透过现象看本质 大数据核心并不在规模大

透过现象看本质 大数据核心并不在规模大谆籽做谞谞诅资祝仔渍庄昨赚缀阻透过现象看本质 大数据核心并不在规模大 http://www.songtaste.com/user/10226369/info http://www.songtaste.com/user/10226373/info http://www.songtaste.com/user/10226374/info http://www.songtaste.com/user/10226382/info http://www.songtaste

【管理心得之八】通过现象看本质,小王和小张谁更胜任?

一.场景再现======================会议主持者  :接下来,我们讨论一下产品经理一职人选问题.              现有两个候选人(小王.小张),简历.工作表现在你们手中,谈谈各自看法.于经理      :小王不错.以前是我部下,任劳任怨,加班加点更是家常便饭.肯专研.有韧劲.关经理       :是呀,每次项目组最后一个走的都是小王.对工作的认真劲.负责任样令人钦佩.刘经理       :小张平时正点上班.下班,但总能规定时间内保质保量地完成任务.         

透过现象看本质——谈谈ML2 plugin这回事儿

透过现象看本质--谈谈ML2 plugin这回事儿 本文关键词:OpenStack.Neutron Plugin.Neutron Agent.Core Plugin.ML2插件.ML2架构.Driver.紧耦.解耦. 前言 ? 在OpenStack中,其控制管理着计算.存储.网络三大资源.要想明白OpenStack是如果对计算.存储和网络资源进行管理的,就需要清楚OpenStack的架构,模块组成和各自分工的任务等等. ? 而网络是作为OpenStack中最为核心之一的.也是相对于其他最为复杂的

透过现象看本质——回头再看Nginx(进程模型、异步非阻塞、源码目录结构)

透过现象看本质--回头再看Nginx Nginx的进程模型 ? 使用过nginx的朋友都知道nginx的性能很高,而其原因可能少有人知.首先,nginx的架构就奠定了其高性能的基础.那么就先来看看nginx的基础架构吧,如下图所示:(不能完全理清楚所有内容也没关系,因为本小节讲述的主要内容是Nginx的进程模型) ? 本小节先来说说Nginx基础架构中的进程模型: ? 所谓进程模型,即Nginx响应请求或服务时程序运行(机器执行指令集)的方式,一般在nginx服务启动后,在Unix系统中会以da

通过现象看本质——Nginx配置文件详解

通过现象看本质--Nginx配置文件详解 前言 ? 前面的文章讲述了有关Nginx进程模型以及基于异步非阻塞机制使得Nginx支持高并发的一些内容.本文将详述有关Nginx的配置文件(主配置文件nginx.conf文件)以及Nginx的体系结构. Nginx配置文件概述 ? 在我们解压后的Nginx目录中的conf目录下就是有关Nginx的配置文件,当然一般我们玩儿的主要是Nginx的配置文件多一点,而其他的配置文件均是纯文本文件.那么本小节就其中的主要配置作解释与介绍. ? 当然,在介绍之前,

透过现象看本质——Nginx模块

透过现象看本质--Nginx模块 前言 ? 上篇文章主要讲述了有关Nginx的主配置文件,为什么需要非常关注Nginx的主配置文件呢?这是因为它是我们与nginx的核心,这里的核心不是说nginx的内核部分,而是人机交互的核心,除非基于nginx做二次开发,例如开发第三方模块,一般我们只需要使用nginx实现我们的业务需求.无论是web网站.负载均衡还是反向代理,都需要对其主配置文件熟悉,这样才能玩好其优化. ? 本文就接着来讲述有关nginx模块的相关内容. Nginx核心工作者--模块 ?

Web API 处理机制剖析 --- 拨开迷雾看本质

 前言 最近开发了几个项目,用到了web api,也通过项目加深了对web api的理解.本文试图从内部原理讲解web api的本质.透过重重迷雾,看清本质,就能更好的把握和利用好web api. 1 Web API 的本质 1.1 交互说明 Web API 是基于http传输协议的函数调用.http是应用最广泛的传输协议,web服务端就实现了http服务器.由于web的流行,也带动了web服务器的完善和优化.web服务器的功能也不仅限于传输html文本,任何数据都可以通过文本传输(其实,图片,

从问题看本质: 研究TCP close_wait的内幕

Socket应用服务器TomcatOSUbuntu /* * @author: ahuaxuan * @date: 2010-4-30 */ 最近遇到的一个关于socket.close的问题,在某个应用服务器出现的状况(执行netstat -np | grep tcp): tcp        0      0 10.224.122.16:50158         10.224.112.58:8788          CLOSE_WAIT tcp        0      0 10.224

透过现象看本质,工业4.0将如何落地

从最终目的上来说,工业4.0与人类历史上的前三次工业革命(或者说工业1.0.2.0和3.0)一脉相承,有一个共同的主题--提高生产效率.而工业4.0与前三者的不同之处,则可用两个词来概括:"互联"与"融合". 在工业4.0所描绘的未来情景中,人.设备和产品将通过互联技术实现融合,在企业内部实现人与人.人与机.机与产品的无缝对接,在组织层面实现企业与企业.企业与消费者的对接.以物理信息系统(CPS)为基础,实现信息技术与制造技术深度融合,使产品设计过程.制造过程.服务