交换机 arp (地址解析协议)表
该对话框将显示哪个 mac 地址分配给了哪个 ip 地址。
地址解析协议,即arp(address resolution protocol),是根据ip地址获取物理地址的一个tcp/ip协议。主机发送信息时将包含目标ip地址的arp请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该ip地址和物理地址存入本机arp缓存中并保留一定时间,下次请求时直接查询arp缓存以节约资源。地址解析协议是建立在网络中各个主机互相信任的基础上的,局域网络上的主机可以自主发送arp应答消息,其他主机收到应答报文时不会检测该报文的真实性就会将其记入本机arp缓存;由此攻击者就可以向某一主机发送伪arp应答报文,使其发送的信息无法到达预期的主机或到达错误的主机,这就构成了一个arp欺骗。arp命令可用于查询本机arp缓存中ip地址和mac地址的对应关系、添加或删除静态对应关系等。
arp之简单请求应答
当两台计算机在同一个局域网通信,我们以ping命令为例,该命令使用的icmp协议
pc1依据osi模型①依次从上至下对数据进行封装,包括对icmp date加ip包头的封装,但是到了封装mac地址的时候,②pc1首先查询自己的arp缓存表,发现没有ip2和他的mac地址的映射,这个时候mac数据帧封装失败。我们使用ping命令的时候,是指定pc2的ip2的,计算机是知道目的主机的ip地址,能够完成网络层的数据封装,因为设备通信还需要对方的mac地址,但是pc1的缓存表里没有,所以在mac封装的时候填入不了目的mac地址。
那么pc1为了获取pc2的mac地址,③pc1要发送询问信息,询问pc2的mac地址,询问信息包括pc1的ip和mac地址、pc2的ip地址,这里我们想到一个问题,即使是询问信息,也是需要进行mac数据帧的封装,那这个询问信息的目的mac地址填什么呢,规定当目的mac地址为ff-ff-ff-ff-ff-ff时,就代表这是一个询问信息,也即使后面我要说的广播。
pc2收到这个询问信息后,将这里面的ip1和mac1(pc1的ip和mac)添加到本地的arp缓存表中,然后④pc2发送应答信息,对数据进行ip和mac的封装,发送给pc1,因为缓存表里已经有pc1的ip和mac的映射了呢。这个应答信息包含pc2的ip2和mac2。pc1收到这个应答信息,理所应当的就获取了pc2的mac地址,并添加到自己的缓存表中。
经过这样交互式的一问一答,pc1和pc2都获得了对方的mac地址,值得注意的是,目的主机先完成arp缓存,然后才是源主机完成arp缓存。之后pc1和pc2就可以真正交流了。
工作过程
主机a的ip地址为192.168.1.1,mac地址为0a-11-22-33-44-01;
主机b的ip地址为192.168.1.2,mac地址为0a-11-22-33-44-02;
当主机a要与主机b通信时,地址解析协议可以将主机b的ip地址(192.168.1.2)解析成主机b的mac地址,以下为工作流程:
第1步:根据主机a上的路由表内容,ip确定用于访问主机b的转发ip地址是192.168.1.2。然后a主机在自己的本地arp缓存中检查主机b的匹配mac地址。
第2步:如果主机a在arp缓存中没有找到映射,它将询问192.168.1.2的硬件地址,从而将arp请求帧广播到本地网络上的所有主机。源主机a的ip地址和mac地址都包括在arp请求中。本地网络上的每台主机都接收到arp请求并且检查是否与自己的ip地址匹配。如果主机发现请求的ip地址与自己的ip地址不匹配,它将丢弃arp请求。
第3步:主机b确定arp请求中的ip地址与自己的ip地址匹配,则将主机a的ip地址和mac地址映射添加到本地arp缓存中。
第4步:主机b将包含其mac地址的arp回复消息直接发送回主机a。
第5步:当主机a收到从主机b发来的arp回复消息时,会用主机b的ip和mac地址映射更新arp缓存。本机缓存是有生存期的,生存期结束后,将再次重复上面的过程。主机b的mac地址一旦确定,主机a就能向主机b发送ip通信了。
企业数字化转型的本质
集成运算放大电路线性区运用分析
PWM输出传感器如何工作 模拟输出传感器如何工作
国产5G布局提速:年底首发芯片 5G手机最快明年6月发布;
构建智慧储能物联网,4G工业路由器远程监测在线管理
西门工业交换机的ARP(地址解析协议)是怎么回事?
植物照明LED灯,根据作物的具体需求调整配光
业内又刮起了一阵新风:为何集体回归拍立得?
国产宇航级FPGA芯片亮相 初步打破外国封锁垄断
FPGA的电源要求是什么?
MAX1946 单路USB开关,带有自动复位和故障屏蔽,微型
一文详解推挽电路
AirBook笔记本评测:5000元档笔记本电脑新选择
什么是加密货币经济服务模式
风电机组在线振动监测系统的介绍
程序员工作中的建议
焕然一新:华为p10的十全与十美
LED灯杆屏助力智慧城市建设升级,成为智慧路灯产业新掘金地
AI全新应用场景 技术趋势多模态学习
机器人或给这几个岗位的职员造成威胁