网际控制报文协议 ICMP(Internet Control Message Protocol) 允许主机或路由器报告差错情况和提供有关异常情况的报告。
不应发送 ICMP 差错报告报文的几种情况:
对 ICMP 差错报告报文不再发送 ICMP 差错报告报文。
(资料图片)
对第一个分片的数据报片的所有后续数据报片都不发送 ICMP 差错报告报文。
对具有多播地址的数据报都不发送 ICMP 差错报告报文。
对具有特殊地址(如127.0.0.0 或 0.0.0.0)的数据报不发送 ICMP 差错报告报文。
ICMP应用举例:
(1)PING (Packet InterNet Groper)
用来测试两个主机之间的连通性。
使用了 ICMP 回送请求与回送回答报文。
是应用层直接使用网络层 ICMP 的例子,没有通过运输层的 TCP 或 UDP。
(2)Traceroute
这是UNIX操作系统中名字。在 Windows 操作系统中这个命令是 tracert。
用来跟踪一个分组从源点到终点的路径。
它利用 IP 数据报中的 TTL 字段、ICMP 时间超过差错报告报文和ICMP 终点不可达差错报告
报文实现对从源点到终点的路径的跟踪。
附:常见网络测试命令
1.ipconfig命令
ipconfig命令用于显示当前的tcp/ip配置,手动配置或者dhcp动态获取,都可以通过ipconfig命令,包括ip自动、子网掩码和网关等网络配置信息。
ipconfig | 不带参数,显示接口的ip地址、子网掩码和网关 |
ipconfig /all | 显示ip配置的所有信息,并能显示网卡mac地址 |
ipconfig /release | 释放从dhcp服务器获取的ip地址 |
ipconfig /renew | 重新从dhcp服务器获取ip地址 |
2.ping命令
ping命令用于检测网络连通性,通过ping统计结果判断网络状态。ping命令使用方法,可在cmd输入ping然后回车,即可查看详情。
常用可选参数介绍:
-t | 持续不断的 ping 指定的主机 |
-n | 设置请求包的数量 |
-l | 设置请求包的大小 |
-S | 设置使用的源地址 |
3.tracert命令
tracert(跟踪路由)命令用于确定 ip 数据包访问目标所经过的网络路径。tracert命令使用方法,可在cmd输入tracert然后回车,即可查看详情。
实际使用中,可添加参数 -d(不将地址解析成主机名),能快速完成路径检测。
(1)tracert target_name
该命令默认跟踪到目标节点不超过30跳的路由,每跳都发送3个探测分组。
(2)tracert -h maximum _hops target_name
该命令默认跟踪到目标节点不超过maximum_hops跳的路由。
4.arp命令
arp命令用于查询本机arp缓存中ip地址和mac地址的对应关系、添加或删除静态对应关系等。arp命令使用方法,可在cmd输入arp然后回车,即可查看详情。
常用参数配置
arp -a | 显示缓存中所有的arp表项 |
arp -s ip mac | 手动添加一条arp静态表项 |
arp -d ip | 删除一条arp表项 |
关键词:
ipconfig命令用于显示当前的tcp ip配置,手动配置或者dhcp动态获取,都可以通过ipconfig命令,包括ip自动、
截至2019年底,中国美容美发行业规模达到了3512 6亿元;预计未来五年内,中国美容美发行业市场规模将维持4 6
CBA总决赛迎来第3场比赛,连胜2个客场给了辽宁极大的信心,他们的核心郭艾伦这场没能复出,不过浙江队的核
苹果手机还原所有设置会删软件吗(苹果手机还原所有设置会怎么样)
2023-05-13