使用ARP命令[通俗易懂]

使用ARP命令[通俗易懂]讲解ARPCache更新过程,并分析对应请求报文以及响应报文的内容。1.建立网络拓扑2.填写4个主机的ip地址和子网掩码3.分别对主机pc0和pc1的命令行中输入“arp-a”命令查看其ARP高速缓存,发现无任何缓存信息。4.切换到simulation模式,pc0和pc1的ip分别为源地址和目的地址5.创建一个简单的PDU6.可以发现pc0和pc1之间成功进行了一次传输,即pc0得到了pc1的ip地址和MAC地址7.可以看出pc0发送了一个广播报文8.pc1得到响应

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

讲解ARP Cache更新过程,并分析对应请求报文以及响应报文的内容。

1.建立网络拓扑

在这里插入图片描述

2.填写4个主机的ip地址和子网掩码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.分别对主机pc0和pc1的命令行中输入“arp -a”命令查看其ARP高速缓存,发现无任何缓存信息。

在这里插入图片描述
在这里插入图片描述

4.切换到simulation模式,pc0和pc1的ip分别为源地址和目的地址

在这里插入图片描述
在这里插入图片描述

5.创建一个简单的PDU在这里插入图片描述
6.可以发现pc0和pc1之间成功进行了一次传输,即pc0得到了pc1的ip地址和MAC地址

在这里插入图片描述

7.可以看出pc0发送了一个广播报文

在这里插入图片描述

8.pc1得到响应并发出响应报文

在这里插入图片描述

9.可查看源地址和目的地址在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

10.进行以上操作后即可查看主机pc0和pc1的ARP缓存信息

在这里插入图片描述
在这里插入图片描述

11.现在在网络拓扑中增加一台新的主机pc4

在这里插入图片描述

12.添加pc4的ip地址

在这里插入图片描述

13.pc0发送一个广播报文

在这里插入图片描述

在这里插入图片描述

14.pc4发出一个响应报文

在这里插入图片描述

15.查看主机pc4的ARP缓存信息

在这里插入图片描述

ARP Cache更新的条件

1.主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包。如果相同,该主机首先将源主机的MAC地址和IP地址添加到自己的ARP列表中。
2.如果ARP表中已经存在该IP的信息,则将其覆盖,然后给源主机发送一个 ARP响应数据包,告诉对方自己是它需要查找的MAC地址。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/230250.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • HDU 3715 Go Deeper(2-sat)

    HDU 3715 Go Deeper(2-sat)

  • idea企业开发之插件推荐

    idea企业开发之插件推荐推荐在企业开发中,使用IntelliJIDEA时常使用到的插件。

  • 使用jprobe建设镜面层叠的原则和见解

    使用jprobe建设镜面层叠的原则和见解

  • Windows下cmd中Tree命令的使用[通俗易懂]

    Windows下cmd中Tree命令的使用[通俗易懂]经常会见到项目组织的树形结构:├──images│└──scottsdale│├──IMG_1786-2.jpg│├──IMG_1787-2.jpg│└──IMG_1788-2.jpg├──image_stitching.py├──image_stitching_simple.py└──output.png2directories,6files那么它是如何生成的呢?使用的是tree命令打开cmd,跳转到某一磁盘,

  • bs架构和cs架构_cs bs区别

    bs架构和cs架构_cs bs区别C/S与B/S区别:Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的.1.硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2.对安全…

  • java集合底层实现原理_java数据存入数组

    java集合底层实现原理_java数据存入数组modCount:记录当前集合被修改的次数在所有的集合实现类中(Collection与Map中),都会有一个 modCount 的变量出现,它的作用就是记录当前集合被修改的次数。下面以ArrayList 类进行说明:添加方法:删除方法:可以看出,两个操作都会影响元素的个数。 当我们使用迭代器或 foreach 遍历时,如果你在 foreach 遍历时,自动调用迭代器的迭代方法,此时在遍历过程中调用了集合的add,remove方法时,modCount就会改变,而迭代器记录的modCount

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号