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

热点内容
网络分享怎么弄的 浏览:827
光纤连接网络连接设置 浏览:613
移动网络电视怎么看短视频 浏览:963
手机怎么连猫上的网络 浏览:416
移动网络有线无法使用 浏览:990
惠州市无线网络安装 浏览:719
神经网络训练多少钱 浏览:109
只能用密码连接网络 浏览:455
网络电视不卡无线很卡 浏览:526
分管网络安全的工作人员具体 浏览:810
tt语音如何装网络男神 浏览:973
网络安全深度防御 浏览:452
中石油网络密码 浏览:784
淮南移动网络服务售后服务 浏览:619
开双卡和移动网络设置 浏览:68
华为p7支持什么网络 浏览:960
苹果X5G网络在哪里打开 浏览:474
为什么信号好网络还是那么差 浏览:784
手机卡要登录网络是什么问题 浏览:112
移动网络怎么样连接电视 浏览:723

友情链接