网际控制报文协议icmp_网络中的ICMP(Internet控制消息协议)

网际控制报文协议icmp

ICMP(Internet控制消息协议)简介 (Introduction to ICMP (Internet Control Message Protocol))

IP (Internet Protocol) is a network layer protocol. The responsibility of delivering data (Logical Addressing) to any network is done by the IP (Internet Protocol). For this purpose, the IP uses transport layer protocols such as TCP and UDP. TCP and IP form the TCP / IP protocol suite.

IP(Internet协议)是网络层协议。 将数据(逻辑寻址)传送到任何网络的责任由IP(互联网协议)完成。 为此,IP使用传输层协议,例如TCP和UDP。 TCP和IP构成TCP / IP协议套件。

Efforts are being made by Internet Protocol to deliver any data from source to destination. But there are some limitations to the internet protocol, which lowers its performance. These are being given below.

Internet协议正在努力将任何数据从源传送到目的地。 但是,互联网协议存在一些局限性,从而降低了其性能。 这些在下面给出。

IP(互联网协议)的局限性 (Limitations of IP (Internet Protocol))

Two significant deficiencies in Internet protocol are being given below. To understand the need for ICMP, it is important to understand these limitations properly.

下面给出Internet协议中的两个重大缺陷。 要了解对ICMP的需求,正确理解这些限制很重要。

No Error Reporting:

无错误报告:

If any packet is discarded by the router due to an error, then there is no mechanism in the internet protocol so that the sender can be reported about this error.

如果路由器由于错误而丢弃了任何数据包,则互联网协议中没有机制,因此可以向发送方报告此错误。

Examples of some common errors are given below.

以下是一些常见错误的示例。

Suppose if the router is not getting a router to deliver data to the destination, then in such situation, the router will disconnect the packet.

假设如果路由器没有让路由器将数据传送到目的地,则在这种情况下,路由器将断开数据包的连接。

Suppose that the lifetime of a packet is done while traveling on the internet and in time the value of the time to live field in the packet is zero, then in this situation, the packet will be discarded.

假设某个数据包的生存期是在Internet上旅行时完成的,并且该数据包中的生存时间字段的时间值为零,那么在这种情况下,该数据包将被丢弃。

Suppose all the packets have not reached the destination till the destination, then in such a situation, the entire data will be discarded.

假设所有数据包直到目的地都没有到达目的地,那么在这种情况下,整个数据将被丢弃。

No Communication

没有沟通

There may be times when one device needs to communicate with another device, there is no such mechanism in Internet protocol for such a situation, so that devices can communicate among themselves in which some devices are required to communicate, such a few common situations are being given below.

有时,一个设备需要与另一设备进行通信,Internet协议中没有针对这种情况的机制,因此设备可以在需要某些设备进行通信的设备之间进行通信,这种情况很常见。如下。

Many times, a host needs to determine whether the destination host is alive before sending data.

很多时候,主机需要在发送数据之前确定目标主机是否处于活动状态。

Many times you may also need to get information about a host.

很多时候,您可能还需要获取有关主机的信息。

The Internet Control Message Protocol has been designed to overcome these shortcomings of Internet Protocol. ICMP and IP both work together. ICMP is the support protocol of the IP. There is a message mechanism in the ICMP so that the hosts are notified about error and status.

Internet控制消息协议旨在克服Internet协议的这些缺点。 ICMP和IP都可以一起工作。 ICMP是IP的支持协议。 ICMP中有一个消息机制,以便向主机通知有关错误和状态。

翻译自: https://www.includehelp.com/computer-networks/icmp-internet-control-message-protocol.aspx

网际控制报文协议icmp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542432.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

谈色

最近很苦恼,像是到了男人的生理期,或者说是类似动物的发情期,见到露长腿的女人总喜欢看。 其实我是并不喜欢这样盯着看,或许是男人的本色,十个男人九个色的本性,总是会不自觉的去偷看,更有甚者还…

linux系统怎样写单片机程序,单片机知识是Linux驱动开发的基础之一以及如何学单片机...

这是arm裸机1期加强版第1课第2、3节课程的wiki文字版。为什么没前途也要学习单片机?因为它是个很好的入口。学习单片机可以让我们抛开复杂的软件结构,先掌握硬件操作,如:看原理图、芯片手册、写程序操作寄存器等。在上一节视频里&…

python教程循环语句_Python教程:关于Python 循环语句

Python 循环语句本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的。编程语言提供了各种控制结构,允许更复杂的执行路径。循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式&#x…

math.pow int_Java Math类static int min(int i1,int i2)与示例

math.pow int数学类静态int min(int i1,int i2) (Math Class static int min(int i1 , int i2) ) This method is available in java.lang package. 此方法在java.lang包中可用。 This method is used to return the minimum one of both the given arguments or in…

bat 批处理 常用命令和乱码问题

为什么80%的码农都做不了架构师?>>> rem echo off ECHO OFF XCOPY E:\test.bat D:\ IF ERRORLEVEL 1 ECHO 文件拷贝Failure IF ERRORLEVEL 0 ECHO 文件拷贝Success :start set /p first"1记事本,2远程:" if %first% LEQ 2 (IF %first% …

SuperMap iServer发布的ArcGIS REST 地图服务如何通过ArcGIS API加载

作者:yx 文章目录 一、发布服务二、代码加载三、结果展示 一、发布服务 SuperMap iServer支持将地图发布为ArcGIS REST地图服务,您可以在发布服务时直接勾选ArcGIS REST地图服务,如下图所示: 也可以在已发布的地图服务中&#x…

c语言中的运算符及其含义_按位运算符及其在C语言中与Example一起使用

c语言中的运算符及其含义1)&(按位与) (1) & (bitwise AND)) It does AND on every bit of two numbers. The result of AND is 1 only if both bits are 1. 它对两个数字的每一位进行“与”运算。 仅当两个位均为1时,AND的结果才为1。 Example: 例&…

能上网的Linux系统,那一款linux能上网

zhoushao12 于 2009-02-24 19:13:07发表:linux日常使用中,最重要的就是网络(本人觉得)特别时ubuntu .但是现在电信偏偏搞什么账号加密要用互联星空软件才可以拨号,更可恶的是这X软件只有Windws版的!! 使得在linux下拨号上网变得十分麻烦!在网上找了很久终于找到解决方法!!下面拿…

李洪强经典面试题37

1.写一个NSString类的实现 (id)initWithCString:(c*****t char *)nullTerminatedCString encoding:(NSStringEncoding)encoding; (id) stringWithCString: (c*****t char*)nullTerminatedCString encoding: (NSStringEncoding)encoding { NSString *obj; obj [self al…

new file会创建文件吗_Rust 文件系统处理之文件读写 Rust 实践指南

Rust 中,文件读写处理简单而高效。代码也很紧凑,容易阅读。我们从读取文件的字符串行、避免读取写入同一文件、使用内存映射随机访问文件这三个文件处理中的典型案例来了解一下。文件处理场景大家都很熟悉,因此闲言少叙,直接看代码…

python 打印文件名_在Python中打印文件名,关闭状态和文件模式

python 打印文件名Prerequisite: Opening, closing a file/open(), close() functions in Python 先决条件: 在Python中打开,关闭文件/ open(),close()函数 1)文件名(file_object.name) (1) File name (file_object.name)) To get the file …

linux搭建直播步骤,Linux 下 nginx + rtmp 搭建直播服务

简单粗暴直接上步骤吧:注 : 以下示例使用的是nginx(版本1.15.3) rtmp(版本1.2.1)下载nginx和rtmp模块下载nginx解压​ tar xvf nginx-1.15.3.tar.gz下载nginx rtmp模块解压​ tar xvf v1.2.1进入nginx目录​ cd nginx-1.15.3执行:#--add-module 指向rtmp模块目录,ad…

【Maven学习笔记(二)】Maven的安装与配置

为什么80%的码农都做不了架构师&#xff1f;>>> 1、默认本地仓库路径 C:\Users\97449\.m2\repository 2、修改本地仓库路径 打开D:\apache-maven\conf\settings.xml <?xml version"1.0" encoding"UTF-8"?><!-- Licensed to the Apa…

npm 全局安装vuecli报错_cnn explainer本地使用--被npm坑惨

最近在知乎上面看到&#xff0c;看到一个cnn解释器&#xff0c;把每个步揍都很清楚的展示了出来&#xff0c;我想自己搞来玩玩。第一次使用npm&#xff0c;很多地方不会&#xff0c;第一步&#xff1a;先在网页上下载下来cnn_explainer&#xff0c;然后解压在没有中文路径的文件…

Python程序从给定的N个数字中找到最大倍数

Here, we will be framing code for finding the maximum multiple of a number x from a given set of a number (set of 5 numbers in this program). 在这里&#xff0c;我们将使用成帧代码&#xff0c; 从给定的一组数字(此程序中的5个数字组成的集合)中找到x的最大倍数 。…

ubuntu linux本地源,如何制作UbuntuLinux操作系统的本地源?

最简单制作本地源的方法&#xff1a;在packs文件夹中有如下两种类型的包&#xff1a;一种是。deb包(全部的依赖包和软件包)&#xff0c;另一种是Packages。gz着重介绍一下第二个类型的包&#xff1a;在这个包中包含了必需的软件包列表和依赖信息。这个包是后生成的&#xff0c;…

openmpi安装_Intel Parallel Studio XE 2019安装设置

1.Intel Parallel Studio XE 2019简介Intel Parallel Studio XE 是Intel在单独一款软件开发套件中整合了英特尔公司业界领先的 C/C 和 Fortran 编译器、性能和MPI并行库、错误检查、代码健壮和性能分析的工具&#xff0c;有助于大幅提升应用程序性能&#xff0c;同时提高代码质…

Python | 在列表中指定索引处添加元素的程序

Given a list and we have to add an element at specified index in Python. 给定一个列表&#xff0c;我们必须在Python中的指定索引处添加一个元素。 list.appened() Method is used to append/add an element at the end of the list. But, if we want to add an element …

Linux九大哲学原理,Linux/Unix设计思想(全新阐释开源哲学,Jon “maddog” Hall作序推荐)...

《Linux/Unix设计思想》第1章  Unix哲学&#xff1a;集思广益的智慧    11.1  NIH综合征    21.2  Unix的开发    21.3  Linux&#xff1a;一个人加上一百万人的智慧    41.4  Unix哲学概述    5第2章  人类的一小步    92.1  准则1&#xff1a;小即是美  …