ARP,Address Resolution Protocol,地址解析协议,解析IP地址得到MAC地址,基于数据链路层之上的协议,可以看成和网络层同一层级,通常称为2.5层协议,ARP是网络层与数据链路层的重要枢纽,它解决了网络层(软件)到数据链路层(硬件)的映射

ARP请求报文

数据通信的基础是在以网卡为硬件的数据链路层发送和接收的,如果想实现两台主机通信,必须知道目标主机的硬件地址,即MAC地址

主机A想要发送数据给主机B,我们知道发送网络报文是一个封装的过程,数据需要在应用层、传输层、网络层、数据链路层封装

网络层的目的IP是主机B的IP地址192.168.0.200,这个是已知的,数据链路层的目的MAC是主机B的MAC地址,这个主机A不知道,所以它首先会去自己的ARP缓存表内查找(切记是根据IP找MAC

  • 如果之前A和B通信过,A存入过B的IP-MAC的映射关系,且这条目录还未老化删除,此时应该可以查找到,那么把B的MAC地址填充到链路层头部完成封装,发出去即可

  • 可是如果之前A和B并未通信过,A没有存入过B的IP-MAC,或者虽然存入过,但此时已经过了这条条目的老

全网最全最详细的ARP协议介绍相关推荐

  1. 网络层ICMP和ARP协议介绍

    第四章.网络层协议介绍 文章目录 第四章.网络层协议介绍 一.IP数据包格式 二.ICMP协议介绍(Internet控制报文协议) ping命令的用法:结合具体在什么场景使用什么选项 三.ARP协议介 ...

  2. Android V1签名与校验原理分析(全网最全最详细)

    [前言] Android Apk V1签名方式是一开始时使用的签名方案,不过V1签名方式也称作Jar签名,顾名思义,就是V1签名并不是Android独有的签名方式,而且在Android还没出来时候,J ...

  3. 2021全网最全最详细的Spring面试题精选合集

    1. Spring基础 1.1 什么是 spring? Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题.它是一 ...

  4. 全网最全最详细异地或本地汽车过户最新流程

    过户流程 材料:有效期内居住证.原车主身份证复印件.原车主行驶证.车辆登记证.个人身份证.第三人身份证照片或复印件 流程:1.开二手发票->2.12123发起转籍申请->3.查尾气(合格) ...

  5. 全网最全最详细的Windows下安装Anaconda2 / Anaconda3(图文详解)

    不多说,直接上干货! 说明: Anaconda2-5.0.0-Windows-x86_64.exe安装下来,默认的Python2.7 Anaconda3-4.2.0-Windows-x86_64.ex ...

  6. 医学生如何选专业选科室?全网最全最详细分析

    决定考研后,有两个问题马上摆在医学考研人的面前: 研究生毕业后我要成为什么样的人? 临床医生?还是科研工作者? 研究生毕业后我要成为哪个科室的医生? 是骨科一把刀?眼科白内障达人?还是心血管内科的疑难 ...

  7. 死磕:SQL行转列汇总(全网最全最详细)

    SQL行转列汇总 阅读目录 一. 基础语法: 二. 典型实例 一. 基础语法: PIVOT 用于将列值旋转为列名(即行转列),在 SQL Server 2000可以用聚合函数配合CASE语句实现 PI ...

  8. DevTools 无法加载来源映射:无法加载 chrome-extension: 警告的原因以及如何去除(全网最全 最详细解决方案)

    是类似这样的一个警告.每次都有看着还是挺难受的. 这个警告的原因是你的浏览器插件造成的.例如警告已经很明确的告诉你是chrome-extension,也就是谷歌插件的问题.后面的字符串其实就是这个插件 ...

  9. 创建线程的七种方法 (图解 全网最全最详细)

    本文创建于 2021年5月14日 作者:Xiang 参考文献:创建多线程的四种方法 创建线程的8种方法 创建匿名线程的5种方法 特别鸣谢 文章目录 1.什么是多线程 2.线程状态 3.线程同步方法 4 ...

最新文章

  1. 【Vegas原创】将treeview父结点的链接改为折叠事件
  2. python中df head_10招!看骨灰级Pythoner如何玩转Python
  3. nginx日志中添加请求的response日志
  4. 源码分析参考:Spider
  5. colorkey唇釉是否安全_Colorkey 空气唇釉真的那么好用吗?
  6. 跨域产生的原因和解决方法_针织面料染色折痕/产生的原因及解决方法
  7. 想更换手机卡,但它绑定了支付宝,微信,银行卡等,该怎么办啊?
  8. torch的CNN案例,mnist数据集下载缓慢的解决方案
  9. 型钢截面特性_工字钢与H型钢有什么区别,为何会有两种钢型结构?
  10. beyond 注册表删除
  11. 解决PMML namespace URI httpwww.dmg.orgPMML-4_4 is not supported
  12. MySQL 之 The definition of table 'p' prevents operation UPDATE on table 'post'.
  13. 三维绕任意轴旋转矩阵
  14. 皇后游戏c语言,C语言中关于4皇后或8皇后问题!
  15. 思迅软锁安装配置说明
  16. 程序员如何进行职业规划?
  17. SQLServer按照每小时、半小时分组
  18. python爬取大学生就业分析专科和本科的信息https://edu.jobui.com/major/(上)JSON的存储
  19. NCQ与TCQ的区别及测试比较
  20. 四边形坐标顺时针排序

热门文章

  1. 分布式系列教程(30) -SpringBoot整合ElasticSearch
  2. 台式计算机购买cpu,如何选购台式机电脑CPU?看完你就会明白
  3. ELMO驱动器与nanotec电机用conpser连接时PID调节方式
  4. C# 的 创建 Word 文档 在标签位置插入,插入表格。
  5. 批量导出 Photoshop 文字图层的文本的方法
  6. 自己有工厂,怎样接外贸订单?
  7. 函数式编程(Lambda表达式、Optional、Stream流)
  8. 拉格朗日方法与欧拉方法
  9. 实用技巧|AD19快捷键大全
  10. Oracle删除表中的字段