arp疑惑
原创
©著作权归作者所有:来自51CTO博客作者zxf_loveyou的原创作品,请联系作者获取转载授权,否则将追究法律责任
在一个局域网中,有三台电脑:pc1,pc2,pc3,其ip分别是192.168.1.1,192.168.1.2,192.168.1.3,其中pc1是我的电脑,当我第一次ping pc2时,pc1首先要查看本地的arp表,发现没有pc2(192.168.1.2)的mac地址,这时pc1无法知道要与哪台电脑通信,因为电脑之间通信必须要知道其ip地址和mac地址,我的电脑不知道pc2的mac地址,那么怎么才能知道pc2的mac呢?
这时pc1要发送arp广播,当pc2收到pc1发送的arp请求(其中有源ip地址和源mac地址,目的ip地址和目的mac地址,目的mac地址不知道,表示为:ff-ff-ff-ff-ff-ff)时,发现其中的ip地址正是自己的ip地址,那么pc2就发送一个arp应答(其中有源ip地址和源mac地址,自己的ip地址和自己的mac地址)给pc1,pc1就会在自己的arp列表中记下pc2(192.168.1.2)的mac地址。当pc3收到pc1的arp请求时,发现其中的目的ip不是自己的ip,pc3就丢弃这个arp请求。
当pc1再次ping pc2时,就不用再发送arp广播了。
好了,问题来了,这时pc1搬到了另一个网络中,在这个网络中有一台电脑pc4的ip地址也是192.168.1.2,当pc1 ping pc4时会怎样确定pc4的mac地址呢?? 它还是不发送广播直接读取arp列表吗?
上一篇:IP子网
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
疑惑!?
疑惑!?
电脑技术 -
疑惑
纯粹的编程
疑惑 -
无线的疑惑??
h3c初赛第14题中的概念:增益,极性这两个概念怎么理解呀?谢谢了。
职场 无线 h3c 休闲 -
解心疑惑
迷称
迷称 -
我的疑惑
C语言的笔记应该怎么做才好
c语言 关于C语言的疑惑 -
小凯的疑惑
题目描述小凯手中有两种面值的金币,两种面值均为正整数且彼此
#include 数据 ios