导航:首页 > 网络连接 > 计算机网络icma协议

计算机网络icma协议

发布时间:2024-03-23 09:35:12

❶ ICMP协议详解

全称:Internet 控制消息协议(Internet Control Message Protocol)

是网络层的一个重要协议。ICMP协议用来在网络设备间传递各种差错和控制信息,并对于收集各种网络信息、诊断和排除各种网络故障等方面起着至关重要的作用

作用:通过传递ICMP报文,进行 差错检查 错误报告 以及 控制功能

总结:三大功能+两大应用

<img src="https://upload-images.jianshu.io/upload_images/20425542-00666941cb1857c6.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="icmp重定向.png" style="zoom: 67%;" />

如上图场景中:当主机A(10.0.0.1)想要访问服务器A(20.0.0.1)时,由于主机和服务器处于不同网段,主机A需要将访问信息发送给网关路由RTB,RTB再将访问信息发送给服务器A,这种情况下就会出现: 次优路径

<u>ICMP的解决方法</u>:主机在进行不同网段访问时,数据会交给网关(路由器),当路由器从接口收到该数据包时,进行查找路由表条目,发现数据包 发出的接口和收到的接口一致 时,会 触发重定向报文

重定向报文包含:访问的目的地址+ 最优下一跳

回到上图场景:网关路由器收到主机A要访问服务器A的信息后,会将重定向报文发送给主机A,主机A收到后,产生主机路由,主机后续访问服务器A直接通过重定向报文中的下一跳进行访问,也就是直接将访问信息直接发送给RTA,不需要再通过网关路由器进行转发, 从而解决次优路径

通过查询(request),和响应(reply)进行实现

设备无法访问时,会自动会送相应的ICMP报告报文,可用于排障

①:ICMP是工作在网络层,协议号1

②:报文重要字段:Type+Code

​ type和code的不同组合可以表示不同功能的ICMP报文

type为3的都是不可达信息,

使用request和reply

​ 使用功能:差错检测

​ 作用:测试网络连通性

​ 使用方法:

​ ping -a:指定报文的源IP,默认为出接口IP地址

​ ping -c:指定报文发送的数量,默认为5

​ ping -t:持续发送报文

​ ping -h:指定TTL的值,默认值为255

​ ping -i:指定发送ICMP报文的接口

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5372E6z5-1601099717174)( https://upload-images.jianshu.io/upload_images/20425542-be76d4b1825d0cb1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)]

用以跟踪数据包经过的 三层设备

​ 使用功能:错误报告

​ 作用:用于跟踪数据包的转发路径。一般用于排障。

​ 使用方法:

​ tracert -a 指定源IP

​ tracert -f 指定初次TTL的值

​ tracert -q 指定发送单个报文的次数,默认为3

​ tracert -m 最大的TTL值,默认为30

TTL(Time To LIVE):用于路由防环路,封装在IP报文头部,默认为255,经过一台三层设备TTL-1,当TTL=0时,报文会被丢弃

原理:通过UDP报文和ICMP的错误报告(TTL)结合。

​ 第一步:发送一个TTL值为1的报文1,经过一跳路由器后,会返回一个ICMP错误报告,包含该跳路由器的IP地址

​ 第二步:发送一个TTL值为2的报文2,经过两跳路由器后,返回一个ICMP错误报告,包含第二跳路由器的IP地址

​ 往后,TTL值逐步加1(默认最大加到30),发送。然后返回ICMP错误报告。

❷ ICMP协议是什么

ICMP协议是一种面向无连接的协议,用于传输出错报告控制信息。PING禁入意思是能够防止别的有病毒的电脑或网站等恶意的进攻自己的电脑。

ICMP(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。

ICMP使用IP的基本支持,就像它是一个更高级别的协议,但是,ICMP实际上是IP的一个组成部分,必须由每个IP模块实现。

ICMP 是 TCP/IP 模型中网络层的重要成员,与 IP 协议、ARP 协议、RARP 协议及 IGMP 协议共同构成 TCP/IP 模型中的网络层。ping 和 tracert是两个常用网络管理命令,ping 用来测试网络可达性,tracert 用来显示到达目的主机的路径。ping和 tracert 都利用 ICMP 协议来实现网络功能,它们是把网络协议应用到日常网络管理的典型实例。

阅读全文

与计算机网络icma协议相关的资料

热点内容
笔记本开机网络和internet设置 浏览:916
网络歌手柔柔在哪个平台直播 浏览:123
公共网络延时特别高怎么办 浏览:542
日本苹果4网络设置 浏览:725
天童美语网络上课软件 浏览:255
网络合伙人如何找 浏览:170
带无线路由器网络信号弱 浏览:385
如何用电话知道对方网络密码 浏览:119
九江公安局网络安全支队 浏览:995
无线网络连接密码错误 浏览:429
随身wifi没有网络怎么用 浏览:37
如何切换至广电网络信号 浏览:315
网络收款助手在哪里 浏览:301
移动网络设置接哪个位置 浏览:21
网络安全宣传语录简短 浏览:311
网络上虚拟视频用哪一个软件 浏览:465
苹果xsmax网络天线在哪里 浏览:693
移动网络无法使用电信dns解析 浏览:664
4g网络如何解析信号 浏览:138
移动的网络台式电脑掉线 浏览:953

友情链接