我想知道STP之后的第一个是什么。
只有三个设备,交换机和两个主机。未配置交换机,两台主机均具有静态 IP。当然,两台主机连接到交换机
从这里,A 主机将 ping 到 B 主机。当时ARP和ICMP之间是什么关系?A 主机会在 ARP 之后 ping 还是省略 ARP?.....
谢谢特里
我想知道STP之后的第一个是什么。
只有三个设备,交换机和两个主机。未配置交换机,两台主机均具有静态 IP。当然,两台主机连接到交换机
从这里,A 主机将 ping 到 B 主机。当时ARP和ICMP之间是什么关系?A 主机会在 ARP 之后 ping 还是省略 ARP?.....
谢谢特里
简答题:答案是,这取决于。
更长的解释:当然,当设备发送单播 IP 流量时,它需要将第 2 层标头(包括目标 MAC 地址)添加到帧中,然后再在线上发送。这种 IP 到 MAC 的映射正是 ARP 进程提供给主机的。
基于这种说法,人们可能会认为这自然意味着 ARP 流量将在任何 ICMP 流量之前自动发送。但是,一旦主机获悉此 IP 到 MAC 的映射,它就会将其插入到 ARP 表中一段时间。因此,主机将首先检查此 ARP 表以查找此类映射,并且仅在没有条目时才发送 ARP。
因此,在您的示例中,假设Host A在 ARP 表中没有Host B的 IP 地址条目。当主机 A ping主机 B 时,流量交换是这样的:
Host A Host B
ARP_Request --->
<--- ARP_Reply
ICMP_Echo --->
<--- ICMP_Echo_Reply
现在假设主机 A在 ARP 表中确实有主机 B的 IP 地址的条目。当主机 A ping主机 B 时,流量交换是这样的:
Host A Host B
ICMP_Echo --->
<--- ICMP_Echo_Reply
所以要回答你的具体问题。
A 主机会在 ARP 之后 ping 还是省略 ARP?
主机 A将在 ARP 之后发送 ICMP 或省略 ARP,具体取决于主机 B在其 ARP 表中的条目状态。