首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
请你说说ARP协议,协议是怎么实现的,是怎么找到MAC地址的
[问答题]
请你说说ARP协议,协议是怎么实现的,是怎么找到MAC地址的
添加笔记
求解答(0)
邀请回答
收藏(52)
分享
纠错
7个回答
添加回答
13
Tim1127
1.是什么:ARP协议是用来完成子网的IP地址到MAC地址的转换 2.为什么:链路层中节点和节点之间的传输依赖MAC地址,而站在应用层的我们只知道目标主机的IP地址,所以需要一个协议在数据包的传输过程中,不断根据IP地址调整自己的目的MAC地址。 3.怎么做:首先判断报文的IP地址是否属于本子网,不是本子网的,则查找转发表,将数据帧的目的MAC地址更换为查找到的下一节点的MAC地址。如果目的IP地址属于本子网,则查找ARP表看是否有该IP地址的转换记录,有则之间转换,没有则广播该IP地址的ARP请求报文。
发表于 2023-02-26 10:23:19
回复(0)
4
Lzunzunzun
ARP是地址解析协议,根据IP地址获取MAC地址; ARP协议的头部字段:6字节目的MAC地址(未知,初始化为FF:FF:FF:FF:FF:FF,广播),6字节源MAC地址,2字节帧类型(0806),2字节硬件类型(0x0001为以太网),2字节协议类型(0x0800为IP地址),1字节硬件地址长度(0x06),1字节协议地址长度(0x04),2字节op字段(0x0001为ARP请求,0x0002为ARP应答),6字节源MAC,4字节源IP,6字节目的MAC(全0,待填充),4字节目的IP; 将ARP类型的以太网帧以广播形式发出,该网段中的主机根据ARP数据报中的IP地址接受该请求,返回一个ARP应答,将自己的MAC地址写入ARP应答中(应答时因为源和目的MAC和IP均已知,是单播)
发表于 2022-07-28 09:37:44
回复(0)
3
-Passerby゛
ARP协议是一种将IP地址解析为物理地址(MAC地址)的协议,它用于在局域网中寻找目标设备的MAC地址,以便实现数据包的传输。 在局域网中,当源设备需要将数据包发送给目标设备时,它首先会在自己的ARP缓存表中查找目标设备的MAC地址。如果表中不存在目标设备的MAC地址,源设备就向整个局域网广播ARP请求数据包,请求目标设备的MAC地址。当目标设备收到ARP请求数据包时,会将自己的MAC地址填写到数据包中并返回给源设备。源设备收到目标设备的ARP应答数据包后,就可以将数据包发送给目标设备了。
发表于 2023-04-13 22:56:02
回复(0)
1
代码要笑着写
根据IP地址找MAC地址,主要是在当前网络区域内(根据ip的网络部分确定)发送广播ARP包,目的MAC是00:00:00:00:00:00,如果主机的IP等于要查询的IP则响应该请求
编辑于 2024-03-27 17:34:51
回复(0)
1
hcodeboy
ARP 协议是根据IP地址获得物理地址的一个协议,主机发送信息时将包含目的IP的ARP请求广播到局域网的所有主机上,并接收返回信息,以此确定目标的物理地址。收到返回信息后将该IP地址及物理地址存入到ARP缓存中并保留一段时间,下次请求直接查找ARP缓存节约时间。
发表于 2023-08-25 15:29:39
回复(0)
0
_helios_
地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。 主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址。收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源。
发表于 2024-05-16 22:54:45
回复(0)
0
雏鹰划空
1. arp协议,地址解释协议,是一种tcp/IP协议,主要解决了根据IP地址查询mac地址的问题,该需求出现在网络访问的过程中。 2. 注意到,网际之间的数据包转发是根据路由表的,二路由表包含的信息是,IP地址,网关,子网掩码等,并没有mac地址,而,mac地址是唯一标识网卡的。 3. 所以,在子网内,当前主机需要询问同一网段内的所有主机,获得他们的mac标识,也就是广播,当然如果缓存中有,就不需要了。
发表于 2023-10-30 18:39:01
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
计算机网络
上传者:
real19931
难度:
7条回答
52收藏
893浏览
热门推荐
相关试题
请你说说 OSI 七层模型
计算机网络
评论
(24)
请你说说 TCP 三次握手四次挥手过程
计算机网络
评论
(52)
请你说说 TCP 和 UDP 的区别
计算机网络
评论
(106)
属于组合逻辑电路是()。
数字电路
评论
(1)
如果通过这次面试我们单位录用了你,...
岗位认知
自我认知
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题