TCP/IP详解学习笔记(4)-ICMP协议,ping和Traceroute1.IMCP协议介绍前面讲到了,IP协议并不是一个可靠的协议,它不保证数据被送达,那么,自然的,保证数据送达的工作应该由其他的模块来完成。其中一个重要的模块就
转载 2024-06-27 20:23:22
122阅读
ICMP的全称是InternetControlMessageProtocol,它是TCP/IP协议族的一个子协议,属于网络层协议,用于在IP主机、路由器之间传递控制消息。从技术角度来讲,就是让我们能够判断网络通不通、主机是否可达、路由是否可用等等。 在网络中,ICMP协议的应用随处可见,比如我们经常使用的用于检查网络通不通的Ping命令,这个“Ping”的过程实际上就是ICMP协议工作的过程。那么
一、ICMP协议的概念1、ICMP协议是TCP/IP协议栈中的网络层的一个协议,ICMP是(Internet Control Message Protocol) Internet控制报文协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。2、 ICMP报文是在IP数据报内部被传输的, 它封装在IP数据报内。ICMP报文通常被IP层或更高
转载 2024-04-29 21:36:06
211阅读
一.实验环境  此实验是在前两个实验(zabbix的部署、zabbix proxy的配置)完成之后,接着完成的。给被监控的主机添加监控的服务,比如说,监控server2的http服务、监控server3的nginx服务等。  172.25.254.1  zabbix server  server1  172.25.254.2  zabbix agent(http)  serve
转载 10月前
686阅读
某次和一个兄弟吃饭,他问了我这么一个问题: 一个 NAT 路由器,LAN 口地址为192.168.1.1/24,接了三台电脑PC1、PC2、PC3;WAN 口地址为192.168.2.1/24,接了一台电脑PC4,已知 WAN 口出去的报文,源 IP 地址都被转换为192.168.2.1。若 PC1-3 同时 ping PC4,在 WAN 口上(或者 PC4上)抓取 ICMP 报文,怎么确定某个
转载 2024-05-21 06:44:11
77阅读
之前实验室办网的时候用过这个ping命令,现在转载总结一下,本文主要来自小林coding微信公众号链接:https://mp.weixin.qq.com/s/55bbQX2-SUNe6PEI9My5fAICMP协议简介ICMP 全称是 Internet Control Message Protocol,也就是互联网控制报文协议。网络包在复杂的网络传输环境里,常常会遇到各种问题。当遇到问题
转载 2024-09-02 12:50:06
167阅读
目录1 ICMP协议1.1 ICMP协议的格式1.2 ping:查询报文的使用2 ping原理2.1 ping原理2.2 ping详细过程3 ping过程3.1 同一网段内3.2 不同网段内1 ICMP协议1.1 ICMP协议的格式当网络不通的情况下,通常会想到ping命令,ping一下,但是ping命令内部如何执行的,可能并不清楚,其实ping是基于ICMP协议进行工作的。ICMP属于OSI七层
转载 2024-06-25 14:59:12
266阅读
无论是在宿舍,还是在办公室,或者运维一个数据中心,我们常常会遇到网络不通的问题。那台机器明明就在那里,你甚至都可以通过机器的终端连上去看。它看着好好的,可是就是连不上去,究竟是哪里出了问题呢?ICMP 协议的格式一般情况下,你会想到 ping 一下。那你知道 ping 是如何工作的吗?ping 是基于 ICMP 协议工作的。ICMP全称Internet Control Message Protoc
转载 2024-08-07 12:55:40
209阅读
pingICMP 原理 ping的原理以及工作过程 ping的原理ping 程序是用来探测主机到主机之间是否可通信,如果不能ping到某台主机,表明不能和这台主机建立连接。ping 使用的是ICMP协议,它发送icmp回送请求消息给目的主机。ICMP协议规定:目的主机必须返回ICMP回送应答消息给源主机。如果源主机在一定时间内收到应答,则认为主机可达。ICMP协议通过IP
转载 2024-03-18 08:56:44
713阅读
ICMP 协议的格式 如果网络连不上的时候,你会想到 ping 一下。那你知道 ping 是如何工作的吗?ping 是基于 ICMP 协议工作的。ICMP全称Internet Control Message Protocol,就是互联网控制报文协议。这里面的关键词是“控制”,那具体是怎么控制的呢?网络包在异常复杂的网络环境中传输时,常常会遇到各种各样的问题。当遇到问题的时候,总不能“死个不明不白
转载 10月前
115阅读
当一台计算机发送IP数据包时,会为数据包设置存活时间(TTL)值。每当数据包经过一个路由器,其存活时间值就会减 1。当存活时间减到 0 时,路由器将不再转发数据包,而是发送一个 ICMP TTL 数据包给最初发出数据包的计算机。 默认条件下,traceroute 首先发出 TTL = 1 的UDP 数据包,第一个路由器将 TTL 减 1 得 0 后就不再继续转发此数据包,而是返回一个 ICMP
ping 是基于 ICMP 协议工作的,ICMP 全称是 Internet Control Message Protocol,也就是互联网控制报文协议. ICMP 主要的功能包括:确认 IP 包是否成功送达目标地址、报告发送过程中 IP 包被废弃的原因和改善网络设置等。 在 IP 通信中如果某个 IP 包因为某种原因未能达到目标地址,那么这个具体的原因将由 ICMP 负责通知。如上图例子, 主机
PING命令的工作原理1.概述2. ICMP协议2.1 ICMP是什么?2.2 ICMP都有啥功能2.2 ICMP包头格式3.PING –查询报文类型的使用 1.概述在我们的日常生活中,我们一般使用ping命令来判断与对方的网络是否通畅,其实大多数人都只是在用,没有深究其原理,下面我们抱着知其然,知其所以然的态度来学习学习。2. ICMP协议PING就是基于ICMP协议工作的,要明白PING,我
转载 5月前
45阅读
                                 &n
转载 1月前
395阅读
ICMP简介   对于熟悉网络的人来说, ICMP是再熟悉不过了。它同IP协议一样工作在ISO模型的网络层, 它的全称是: Internet Control Message Protocal. 其在网络中的主要作用是:- 主机探测- 路由维护- 路由选择- 流量控制 对于主机探测来说有很多方法,主机某些服务的BANNER,一些使用的应用程序,或者使用工具来检测主机,如NMAP,
转载 2024-05-21 19:16:37
72阅读
ping:我们在遇到网络不通的情况下,可以使用ping指令去查看网络状况。 ping是用来探测本机与网络中另一主机之间是否可达的命令,如果两台主机之间ping不通,则表明这两台主机不能建立起连接。ping是定位网络通不通的一个重要手段。ping 命令是基于 ICMP 协议来工作的,ICMP全称为 Internet 控制报文协议( Internet Control Message Protocol)
转载 3月前
416阅读
前一阵总结的一些key,梳理一下。                          ------ 小 Q----------------------
转载 11月前
187阅读
ICMP协议开始参考链接 一个新搭建好的网络,往往需要先进行一个简单的测试,来验证网络是否畅通;但是IP协议并不提供可靠传输。如果丢包了,IP协议并不能通知传输层是否丢包以及丢包的原因。 所以我们就需要一种协议来完成这样的功能–ICMP协议。 ICMP是控制协议,主要是因为IP协议有可能出现报文发送过程中的错误。譬如目标不可达,TTL过期,需要机制通知发送方错误原因。ICMP使得路由器和主机可
转载 2024-03-23 13:15:35
702阅读
ICMP报文分为两种 1.差错报告报文 2.询问报文 下面我们首先来说一下差错报告报文 差错报告报文共分为四种 1.终点不可达 当路由器或主机不能交付数据报的时候就向源点发送终点不可达报文。 2.时间超过 这个和TTL生存时间有关。并且是分为两种情况的。 当路由器收到生存时间为0的数据报的时候除了丢弃该数据报外,还
转载 2024-03-18 00:08:12
172阅读
IP数据包格式IP层提供的服务是通过IP层对数据包的封装与拆封来实现的IP数据包的格式分为报头区和数据区两大部分,其中报头区是为了正确传输高层数据而加的各种控制信息,数据区包括高层协议需要传输的数据。版本: 占4位,指IP协议的版本。通信双方使用的IP协议版本必须一致。广泛使用的IP协议版本号为4(即IPv4)。 首部长度 占4位,可表示的最大十进制数值是15。总长度 总长度指首部和数据之和的长度
转载 2024-10-21 13:15:10
53阅读
  • 1
  • 2
  • 3
  • 4
  • 5