ARP协议请求

这篇具有很好参考价值的文章主要介绍了ARP协议请求。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

作用

通过 IP地址 查找 MAC地址。

请求与应答流程

ARP协议请求,Linux,网络
A:数据发送主机
B:目标主机
目前只知道目标主机IP地址,想把数据发送过去,需要查询到目标主机的MAC地址,采用ARP协议。

  1. 源主机通过已知信息,向路由器所有设备发送ARP请求
  2. 连接路由器的主机收到请求后,比较目标主机IP地址是否是自己的
  3. 若主机发现目标主机IP地址是自己IP地址后,发送ARP应答包,附上自己的MAC地址

数据包

ARP协议

ARP协议请求,Linux,网络
源主机发送ARP请求包:
ARP协议请求,Linux,网络

0x0001 0x0800 6 4 1 源MAC 源IP 00:00:00:00:00:00 目标IP

目标主机应答ARP请求包:
ARP协议请求,Linux,网络

0x0001 0x0800 6 4 2 目标MAC 目标IP 源MAC 源IP

以太网帧协议

ARP协议请求,Linux,网络
源主机发送时增加以太网帧:
ARP协议请求,Linux,网络

ff:ff:ff:ff:ff:ff 源MAC 0x806 ARP协议 CRC

目标主机返回数据时增加以太网帧:
ARP协议请求,Linux,网络

之前源MAC 目标MAC 0x806 ARP协议 CRC

具体应用

根据上图的源主机和目标主机请求报文和应答报文数据
ARP协议请求,Linux,网络
请求报文:

ff:ff:ff:ff:ff:ff 01:02:03:04:05:06 0x806 0x0001 0x0800 6 4 1 01:02:03:04:05:06 192.168.1.2 00:00:00:00:00:00 192.168.1.3 CRC

应答报文:文章来源地址https://www.toymoban.com/news/detail-622139.html

01:02:03:04:05:06 01:02:03:04:05:07 0x806 0x0001 0x0800 6 4 2 01:02:03:04:05:07 192.168.1.3 01:02:03:04:05:06 192.168.1.2 CRC

到了这里,关于ARP协议请求的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【网络】网络层协议ARP和IP协议转发流程

    目录 一、IP概述 1.1 IP简介 1.2 IP协议 二、IP地址与硬件地址 三、地址解析协议ARP 3.1 ARP协议简介 3.2 ARP工作流程 3.3 ARP的四种典型情况 四、IP协议的转发流 IP地址(Internet Protocol Address)是指互联网协议地址,又译为网际协议地址。 IP地址是IP协议提供的一种统一的地址格式,它

    2024年02月03日
    浏览(31)
  • 【网络】数据链路层——MAC帧协议 | ARP协议

    🐱作者:一只大喵咪1201 🐱专栏:《网络》 🔥格言: 你只管努力,剩下的交给时间! 来到数据链路层后,完整的数据被叫做 数据帧 ,习惯上称之为MAC帧。 网络层的IP协议并不是将数据报直接发到了网络中,而是将数据报继续向下交付,给到了数据链路层。 如上图所示,

    2024年02月11日
    浏览(28)
  • 网络协议安全:ARP欺骗原理解析,arpspoof实现ARP欺骗,ARP欺骗防御。

    「作者简介」: 2022年北京冬奥会中国代表队,CSDN Top100,学习更多干货,请关注专栏《网络安全自学教程》 ARP是 「无状态协议」 ,不需要请求就能响应。比如我 「伪造」 一个 「ARP响应」 ,你收到以后就会把我响应的 「映射关系」 保存到你的 「ARP缓存表」 里。如果我把

    2024年04月17日
    浏览(28)
  • 【Linux】MAC帧协议 + ARP协议

    在学完网络层IP协议之后,本章我们将继续向下沉一层,进入到 数据链路层 的学习。 该层有两个重要的协议需要我们来学习,一个是ARP协议,另一个就是MAC帧协议,这二者都是处于数据链路层。 ARP协议在MAC帧协议的上一层,它们属于上下层的关系。老规矩,我们先来认识报

    2024年02月08日
    浏览(32)
  • 2.1 - 网络协议 - ARP协议原理,报文解析,抓包实战

    「作者主页」: 士别三日wyx 「作者简介」: CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「推荐专栏」: 对网络安全感兴趣的小伙伴可以关注专栏《网络安全入门到精通》 ARP(Address Resolution Protocol)是 「地址解析协议」 ,可以根据IP地址获取Mac地

    2024年02月07日
    浏览(27)
  • 【数据链路层】网络基础 -- MAC帧协议与ARP协议

    用于两个设备(同一种数据链路节点)之间进行传递 在同一个局域网的主机,能不能直接通信?可以的,比如: 假如你正在上课,你的老师在课堂上问小明你昨天的作业怎么没做?这时候小明回答说他做了只不过交过去比较晚老师可能没看到。老师和小明交流的过程班级里面的

    2024年02月08日
    浏览(28)
  • 【计算机网络】(4)什么是路由+ARP协议

    目录 一、路由         1.1 定义         1.2 思考         1.2.1 路由器的工作工程         1.3 路由表         1.4 路由的类型         1.4.1 静态路由和动态路由         1.4.2 配置静态路由         1.4.3 实验         1.4.4 Linux里的操作        

    2024年02月09日
    浏览(29)
  • 计算机网络 ARP协议 IP地址简述

     ARP只能在一个链路或一段网络上使用    

    2024年02月13日
    浏览(38)
  • 【网络编程·数据链路层】MAC帧/以太网协议/ARP协议/RARP协议

     需要云服务器等云产品来学习Linux的同学可以移步/--腾讯云--/--阿里云--/--华为云--/官网,轻量型云服务器低至112元/年,新用户首次下单享超低折扣。 目录 一、MAC帧 1、IP地址和MAC地址的区别 2、MAC帧协议 3、MTU对IP协议的影响 4、MTU对UDP协议的影响 5、MTU对TCP协议的影响 二、

    2024年02月07日
    浏览(38)
  • 计算机网络:MAC地址 & IP地址 & ARP协议

    如果两台主机通过一条链路通信,它们不需要使用地址就可以通信,因为连接在信道上的主机只有他们两个。换句话说, 使用点对点信道的数据链路层不需要使用地址 。 再来看使用共享信道的总线型局域网: 总线上的某台主机要给另一台主机发送帧,表示帧的信号通过总线

    2024年04月17日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包