当需要访问局域网内的主机的时候,如果缓存中无记录,会按照ARP协议发送一条广播信息,询问IP地址为某某的主机的MAC地址是多少(此数据包中也包含源主机的IP和MAC地址),当目标主机收到广播包之后就会向源主机发送应答,告知其MAC地址,并将源主机的IP、MAC映射关系缓存起来(如果缓存中无记录),源主机收到答复后,也将映射关系缓存起来,这样就建立了映射表
ARP协议即地址解析协议,主要作用是将给定的IP地址与对应的MAC地址进行映射匹配,以便在数据链路层进行通信时,能够准确找到目标设备的物理地址。在进行TCP/IP通信时,数据首先会根据IP地址找到目标设备,但在数据链路层进行通信时,需要使用到目标设备的MAC地址才能进行网络通信。ARP协议的工作原理是通过广播ARP请求来寻找目标设备的MAC地址,然后再将响应的MAC地址进行缓存,以便后续通信时直接使用。ARP协议是网络通信的必要协议之一,它能够提高网络通信的效率和准确性,同时也是网络安全的重要组成部分。
工作在网络层。 arp是IP地址解析为MAC地址 RARP MAC地址解析为IP地址 主要以广播的形式 一、什么是ARP协议 ARP协议是“Address Resolution Protocol”(地址解析协议)的缩写。在局域网中,网络中实际传输的是“帧”,帧里面是有目标主机的MAC地址的。在以太网中,一个主机和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。所谓“地址解析”就是主机在发送帧前将目标IP地址转换成目标MAC地址的过程。ARP协议的基本功能就是通过目标设备的IP地址,查询目标设备的MAC地址,以保证通信的顺利进行。 ARP协议主要负责将局域网中的32位IP地址转换为对应的48位物理地址,即网卡的MAC地址,比如IP地址位19216801网卡MAC地址为00-03-0F-FD-1D-2B整个转换过程是一台主机先向目标主机发送包含有IP地址和MAC地址的数据包,通过MAC地址两个主机就可以实现数据传输了 二、ARP协议的工作原理 在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,如附表所示。 附表 我们以主机A(19216815)向主机B(19216811)发送数据为例。当发送数据时,主机A会在自己的ARP缓存表中寻找是否有目标IP地址。如果找到了,也就知道了目标MAC地址,直接把目标MAC地址写入帧里面发送就可以了;如果在ARP缓存表中没有找到相对应的IP地址,主机A就会在网络上发送一个广播,目标MAC地址是“FFFFFFFFFFFF”,这表示向同一网段内的所有主机发出这样的询问:“19216811的MAC地址是什么?”网络上其他主机并不响应ARP询问,只有主机B接收到这个帧时,才向主机A做出这样的回应:“19216811的MAC地址是00-aa-00-62-c6-09”。这样,主机A就知道了主机B的MAC地址,它就可以向主机B发送信息了。同时它还更新了自己的ARP缓存表,下次再向主机B发送信息时,直接从ARP缓存表里查找就可以了。ARP缓存表采用了老化机制,在一段时间内如果表中的某一行没有使用,就会被删除,这样可以大大减少ARP缓存表的长度,加快查询速度。 ARP攻击就是通过伪造IP地址和MAC地址实现ARP欺骗,能够在网络中产生大量的ARP通信量使网络阻塞,攻击者只要持续不断的发出伪造的ARP响应包就能更改目标主机ARP缓存中的IP-MAC条目,造成网络中断或中间人攻击。 ARP攻击主要是存在于局域网网络中,局域网中若有一个人感染ARP木马,则感染该ARP木马的系统将会试图通过“ARP欺骗”手段截获所在网络内其它计算机的通信信息,并因此造成网内其它计算机的通信故障。 RARP的工作原理: 1 发送主机发送一个本地的RARP广播,在此广播包中,声明自己的MAC地址并且请求任何收到此请求的RARP服务器分配一个IP地址; 2 本地网段上的RARP服务器收到此请求后,检查其RARP列表,查找该MAC地址对应的IP地址; 3 如果存在,RARP服务器就给源主机发送一个响应数据包并将此IP地址提供给对方主机使用; 4 如果不存在,RARP服务器对此不做任何的响应; 5 源主机收到从RARP服务器的响应信息,就利用得到的IP地址进行通讯;如果一直没有收到RARP服务器的响应信息,表示初始化失败。 6如果在第1-3中被ARP病毒攻击,则服务器做出的反映就会被占用,源主机同样得不到RARP服务器的响应信息,此时并不是服务器没有响应而是服务器返回的源主机的IP被占用。
在"开始"-"运行"输入cmd 然后出先了一个窗口在里面输入ipconfig/all 里面的ip address就是IP地址 physical address 就是物理地址也就是Mac地址
你看过arp包的格式就知道了,里面有发送方ip和目的ip。
你再要跟别的机器通信的时候,首先会判断对方的ip跟你是不是一个网段。如果不是就会把这个数据包丢给你的网关。如果你跟网关是初次通信,那么就需要arp到网关的mac。填充arp的数据包的时候会把发送方ip填自己的,目的ip填网关的,网关收到这个广播包的时候会回复一个包,填充的内容是相反的。然后就可以跟网关通信了。
如果要通信的网段跟本机是一个网段的,就不需要跟网关交互了,不过arp还是必须的,不过目的地址直接填你要通信的主机的地址,源地址是你的ip地址。
arp获取的是mac地址,而不是ip地址,至于对方的ip地址是通过dns或者ping、telnet、ssh等应用升序来获得的
纯手工输入,或许有理解的不足,楼主可以追问
以上就是关于简述arp将ip地址映射为mac地址的运作过程全部的内容,包括:简述arp将ip地址映射为mac地址的运作过程、arp协议的作用是由ip地址求mac地址、ARP(地址解析协议)与RARP(反向地址解析协议)工作在网络的哪一层他们的工作原理是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)