ARP地址解析协议

2023-05-16

ARP

简介:ARP(Address Resolution Protocol)地址解析协议;简而言之:通过ip地址解析mac地址;

相关概念

ARP工作原理

当两台计算机在同一个局域网通信时:

1、首先每个主机在自己的arp缓存表中存在ip地址和mac地址的对应关系。

2、当源主机向目的主机发送数据时,会检查arp列表中是否存在目的主机的mac地址,如果有则直接转发数据;如果没有,则向本网段的所有主机发送arp的数据包(广播)。

3、当本网段的其他主机收到arp数据包时,会检查arp数据包中的ip地址是否是自己的ip地址,如果不是则忽略该数据包;如果是,则首先先从数据包中取出源主机的ip地址和mac地址写入到其arp列表中,如果已存在则覆盖,然后将自己的mac地址写入到arp响应包中告知源主机他想知道的mac地址(单播)。

4、源主机收到该arp响应包以后,将其ip和mac地址的映射写入自己的arp缓存列表中,并利用此信息发送数据。

ARP报文格式

arp报文格式:

arp如何封装数据包:

应用层

由ping程序生成;

传输层

/

网络层

SIP:是源ip地址

DIP:是目的ip地址(手工输入)

数据链路层

SMAC:是源mac地址

DMAC:是目mac地址

物理层

查询arp缓存表得知的目的IP地址,并ping该目的地址

ARP抓包分析

request:

 

reply:

 

配置实验

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ARP地址解析协议 的相关文章

随机推荐

  • Ubuntu22.04.1打不开终端,可能解决的一种办法

    我之前试过了很多方法 xff0c 什么Python语言不合适等等都不能解决 xff0c 但他可能就是一个系统语言设置的问题 xff0c 之前我的语言是English xff0c 格式是China xff0c 改了之后就可以了 直接放图 打开
  • 基于51单片机的智能窗帘项目,源码+原理图+pro仿真。

    基于51单片机的智能窗帘项目 xff0c 源码 43 原理图 43 pro仿真 介绍 此作品有四种模式 xff0c 通过四个独立按键调控 xff0c 模式1 三个光感范围 xff0c 使得电机驱动窗帘自动开 xff0c 半开 xff0c 关
  • IP地址和子网划分

    第4章 IP地址与子网划分 IP地址介绍 IP地址又称逻辑地址 xff0c 三层地址 xff0c 其作用是在网络中标识主机 xff08 或接入网络的设备接口 xff09 IPV4的基本特征 xff1a 1 32bit 二进制 xff0c 点
  • nvm修改node版本之后,再次打开终端node -v还是之前的版本

    问题 xff1a 在终端输入 xff1a nvm use 18 15 0 改变 node 版本之后 xff0c 关闭终端 xff0c 再次打开终端输入 xff1a node v 发现还是之前的版本 解决方法 xff08 nvm 设置默认 n
  • 基于Kali的一次DDos攻击实践

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 什么是DDos攻击 DDOS Distributed Denial of Service xff0c 即分布式拒绝服务 xff0c 是一种针对于网络服务的攻击行为 对于 DDOS 我
  • yum安装软件报错:Invalid configuration value: failovermethod=priority...

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 错误一 Invalid configuration value failovermethod 61 priority in etc yum repos d CentOS Linux Ba
  • 云服务器部署前后端分离项目(若依)详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 第一次在Linux云服务器上部署前后端分离项目 xff0c 查了很多资料和视频 xff0c 踩了许多坑 成功实现部署若依的前后端分离项目后 xff0c 想记录一下前后端部署的过程 xff
  • VMware中安装Linux-kali(详细图文教程)

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 xff0c VMware配置 因为要装kali xff0c 所以要用到Debian 这里的处理器配置要根据自己的电脑硬件决定 查找电脑处理器信息 xff1a 控制面板 设备管理器 处
  • 完美解决VMware安装后没有VMnet1和VMnet8的问题

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 1 问题描述 计算机上成功安装VMware虚拟机后 xff0c 安装Ubuntu系统 Ubuntu系统无法联网 xff0c 多方检查发现问题 xff1a 宿主机的网络连接中没有VMwar
  • Failed to start docker.service: Unit not found

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在VMware上搭建docker的时候报了Failed to start docker service Unit not found 查看了好多 博主的分享 xff0c 但是因为图片有限
  • 获取系统信息-3.3.linux应用编程和网络编程第3部分-朱有鹏-专题视频课程

    获取系统信息 3 3 linux应用编程和网络编程第3部分 3914人已学习 课程介绍 本课程主要讲解了一些获取linux系统信息的函数 xff0c 譬如获取时间相关的函数群 xff0c 获取伪随机数序列的函数群和proc文件系统 xff0
  • mac M1芯片安装vmware虚拟机及centos8详细教程

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 一 安装vmware虚拟机 个人使用可获得免费许可证 xff0c 注册用户激活即可 激活成功获得免费许可证后登陆自己的用户进官网下载链接 xff1a 下载完成后 xff0c 一直下一步即
  • windows主机和ubuntu互传文件的4种方法

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 我的ubuntu系统是安装在 VMware 虚拟机中的 xff0c 两者之间经常要互传文件 xff0c 下面介绍4种常用的互传文件方法 1 共享文件夹方式互传 在虚拟机中需要开启共享文件
  • -bash: wget: 未找到命令

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 在虚拟机中利用wget命令下载安装相关应用时 xff0c 提示 xff1a bash wget 未找到命令 问题原因 xff1a 1 服务器本身没有自带安装wget xff0c 但一般很
  • Centos8.x yum 源配置 解决 yum 不可用

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 备份 root 64 iZ2ze1e3u7m7oe426pyndaa cd etc yum repos d root 64 iZ2ze1e3u7m7oe426pyndaa yum rep
  • VMware安装Rocky Linux服务器系统并执行优化

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 前言 由于CentOS7 2024年即将停止维护 xff0c 我准备将服务器重心从CentOS改为Rocky Linux xff0c 这篇文章分享一下Rocky Linux的安装和优化
  • CentOS shell中的变量

    镜像下载 域名解析 时间同步请点击 阿里云开源镜像站 shell中的变量 变量的介绍 变量即变化的量 xff0c 核心是 变 与 量 二字 xff0c 变即变化 xff0c 量即衡量状态 量 xff1a 是记录现实世界当中的某种状态 变 x
  • VLAN技术

    知识重点 认识VLAN VLAN简介 xff1a VLAN xff08 Virtual Local Area Network xff09 即虚拟局域网 xff0c 是将一个物理的LAN在逻辑上划分成多个广播域的通信技术 VLAN目的 xff
  • MAC地址学习

    知识重点 xff1a 认识MAC地址 xff1a MAC简介 xff1a MAC xff08 Media Access Control xff09 地址用来定义网络设备的位置 MAC地址由48比特长 12位的16进制数字组成 xff0c 其
  • ARP地址解析协议

    ARP 简介 xff1a ARP xff08 Address Resolution Protocol xff09 地址解析协议 xff1b 简而言之 xff1a 通过ip地址解析mac地址 xff1b 相关概念 ARP工作原理 当两台计算机