导航:首页 > 网络连接 > 计算机网络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协议相关的资料

热点内容
工厂路由器如何连接网络 浏览:867
华为网络共享未知错误 浏览:332
中国移动网络广告代理合同协议书 浏览:232
可以看到网络信号的显示器 浏览:782
广电网络不好是因为路由器吗 浏览:860
济宁开泰花园移动网络 浏览:573
现今网络安全问题 浏览:903
雪女王在哪个网络上播出 浏览:814
买手机5g和4g网络有什么区别 浏览:416
当代网络安全角势及应对答案 浏览:640
星型是什么网络 浏览:217
iphone不用网络共享软件 浏览:735
手机网络老闪 浏览:134
长沙移动网络电视机盒 浏览:556
电脑怎么网游连接不上网络 浏览:240
一加9怎么共享网络 浏览:842
打造好的网络营销 浏览:967
无线网络常见的媒介 浏览:515
信号不好的地方什么网络数据快 浏览:939
三星a905g怎么开5g网络 浏览:560

友情链接