1、ICMP协议与ping命令:ping
命令使用的是ICMP(Internet控制报文协议),在网络体系结构中,ICMP与IP协议处于同一层次,即网络层,它主要用于在IP主机和路由器之间传递控制消息,如网络通不通、主机是否可达、路由是否可用等。
2、ICMP端口号:ICMP协议本身不使用端口号,因为它是一种网络层协议,而不是传输层协议,为了便于理解和区分不同类型的ICMP消息,人们通常将ICMP Echo Request(请求回显)消息称为“ICMP类型0”,其对应的端口号可以理解为0;而ICMP Echo Reply(回显应答)消息则被称为“ICMP类型8”,其对应的端口号为8。
单元名称 | |
ICMP协议 | 用于在IP主机和路由器之间传递控制消息,如网络通不通、主机是否可达、路由是否可用等 |
ICMP端口号 | ICMP协议本身不使用端口号,但ICMP Echo Request(请求回显)消息对应的端口号为0,ICMP Echo Reply(回显应答)消息对应的端口号为8 |
相关问题
为什么ping命令不能指定具体的端口号?
ping
命令使用的是ICMP协议,该协议位于网络层,与传输层的TCP或UDP协议不同,它不涉及端口的概念。ping
命令无法像基于TCP或UDP协议的服务那样指定具体的端口号。
如果服务器禁止了ICMP协议,会有什么影响?
如果服务器禁止了ICMP协议,那么使用ping
命令将无法检测到服务器的连通性,因为ping
命令正是通过发送ICMP Echo Request消息并等待ICMP Echo Reply消息来测试网络连通性的,即使服务器本身是运行状态,但由于ICMP协议被禁止,ping
命令也会显示超时或无法连接的结果。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/150202.html