对arp的理解

先建立一个拓扑 四台主机一个交换机
过段时间橙色的点就会变绿
在这里插入图片描述
在这里插入图片描述
给每台PC配上 IP
同一台主机有两个地址 一个是IP地址一个是MAC地址 IP地址是逻辑地址可进行修改位于网络层 而MAC地址是物理地址 无法进行修改位于数据链路层
接下来进行如何通过主机的IP地址获取MAC地址
转换到simulation
选择发送一个简单的报文在这里插入图片描述
每台主机都有个arp高速缓存
是用来保存本局域网上其他所有主机和路由器的IP地址到MAC地址的映射关系
任意选择两台主机发送
我选的是pc0和pc3
首先pc0会发送一个arp请求报文 这个arp请求报文中包含了pc0的IP地址和MAC地址 还有pc3的IP地址 因为不知道pc3的MAC地址 所以用全0来代替
在这里插入图片描述
下图是arp报文请求的流程
在这里插入图片描述
pc0的arp请求通过转换器发送到其他三个主机那边pc1和pc2发现这不是发送给主机的报文直接将报文丢弃 而pc3通过对比ip发现是发给自己的 要给pc0发送一个回应报文 因为pc0已经将自己的IP地址和MAC地址都放在刚刚发送的arp请求报文中 所以pc3可以从中获取就不用再发送一个arp报文

pc3给pc0发送的报文如下在这里插入图片描述
源的IP和MAC地址都有了
目的 IP和MAC地址也都有了
那么在pc0和pc3的arp高速缓存中就互相有IP和MAC地址了
之前发送的简单报文就可以很轻松成功的发送出去了在这里插入图片描述
接下来将增加一台新主机建立连接
在这里插入图片描述
发现于之前的情况差不多 都是要通过arp请求报文来获取MAC地址
就可以建立新的连接 发送报文了
注意arp高速缓存有生存时间
在这里插入图片描述
上面这是未发送简单报文时的时间
下面是发送好简单报文时的时间在这里插入图片描述
超过这个生存时间简单报文就会停止发送
需要重新简单报文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值