ARP(地址转换协议)
格式如下:
以太网的数据包是46-1500字节,加上头部14字节,一个以太网包最少要60字节,所以ARP请求/应答包需要再补充18字节以达到最小要求的60字节
ARP工作原理
1.目的主机知道需要访问主机的IP,但是不知道MAC,于是发送一个ARP请求
源MAC地址是自己,目的MAC是广播,源IP和目的IP都是已知的。
2.发送的ARP包是一个广播,网段内的所有主机都会收到。如果没有目的主机收到,源主机会继续发送ARP请求,以指数退避算法方式发送,即每隔几秒到每隔十几秒发送一次。
3.如果有目的主机收到,目的主机发送一个响应给源主机。同时更新自己的ARP表。
4.目的主机收到了ARP应答包,之后的上层操作就可以明确将数据包发给目的主机了,同时更新自己的ARP表。
ARP广播过程如下:
客户端发送的广播内容如下:(可以看到目标的mac地址是全0,等待应答的目标主机去填充)
目标主机收到数据帧后的应答内容如下:(将自己的mac地址填充上,并发送给源主机)
ARP代理
将ARP请求从一个网络发往另一个网络,路由器充当了源主机。
路由器收到ARP请求之后,修改源主机的MAC地址,改为自己的地址。然后跟目的主机通讯,使得在不影响路由表的情况下添加一个router,使子网对主机来说是透明的。
免费ARP
主要用于检测IP地址是否有冲突。
免费ARP的源MAC地址是自己,目的MAC是广播,源和目的IP都是自己。这样的话如果有IP冲突则对方回收到这个包然后回应这样就说明地址冲突了,如果没有回应则表示没有冲突。
ARP缓存
将请求的目的主机MAC和IP的映射放到ARP表中,ARP表会老化,一般为20分钟。也就是一个映射内容如果在20分钟都没有被使用则会被删除,如果被使用过了则重新设置20分钟。这样可以减少ARP表的大小。
ARP请求应答的列子
参考:
相关推荐
可以使你正确的看待ARP和rarp 简单快捷的使用网络管理知识
ICMP、ARP和RARP协议说明,大家可以参考
ARP/RARP应用分析 有具体的介绍同时还将进行协议的深入分析。
地址解析协议(Address Resolution Protocol,ARP),通过遵循该协议,只要我们知道了某台机器的IP地址,即可以知道其物理地址。在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互联网地址是在网际范围...
unsigned short Opcode /* ARP/RARP */ unsigned char Send_HW_Addr[6] /* sender hardware address */ unsigned long Send_Prot_Addr /* sender protocol address */ unsigned char Targ_HW_Addr[6] /* ...
在windows下如何实现ARP/RARP协议
ARP RARP 地址解析协议 逆地址解析协议 ARP &RARP的差别和联系
关于ARP+RARP技术详细的PPT。仅供参考。
学习arp的好资料 ARP-RARP应用分析
ARP(Address Resolution Protocol)地址解析协议,工作在OSI模型的数据链路层,在以太网中,网络设备之间互相通信是用MAC地址而不是IP地址。
【实验原理】 ARP协议简介 ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。 IP数据包常通过以太网发送,...ARP和RARP报头结构
wireshark ARP RARP数据包分析
TCPIP协议原理教学课件:Chapter 6 ARP and RARP.ppt
Java source code for Address Resolution Protocol and Reverse Address Resolution Protocol Implementation
05-ARP和RARP 06-DNS:名字服务器 07-WINS 08-地址发现协议(BOOTP和DHCP) 09-IP协议家族 10-IPv6 11-IP网络中的路由 12-理解RFC1058 13-开放式最短路径优先 14-网关协议 15-互联网打印协议 16-LDAP:目录服务 17-...
这个地址用来表示网络中的每一个设备,一般来说每块网卡的MAC地址都是不同的,每个网卡厂家得到一段地址,然后用这段地址分配给其生产的每个网卡一个唯一的地址,在硬件地址和IP地址间使用ARP和RARP协议进行相互转换...
WY00400020 ARP和RARP WY00400030 ICMP WY00400040 DHCP WY00400050 IPv6基础 WY00500010 TCP WY00500020 UDP WY00600010 文件传输协议 WY00600020 DNS WY00600030 其他应用层协议介绍 WY00700010 以太网...
7、以太网利用 ARP和RARP 协议获得目的主机IP地址与 MAC 地址的映射关系。 8、IP可以提供 不可靠的投递服务、无连接的投递服务和最大投递服务。 9、WWW服务器的信息以 超文本 方式组织,与浏览器间的信息传递使用 ...
WY00400020 ARP和RARP WY00400030 ICMP WY00400040 DHCP WY00400050 IPv6基础 WY00500010 TCP WY00500020 UDP WY00600010 文件传输协议 WY00600020 DNS WY00600030 其他应用层协议介绍 WY00700010 以太网...
第5章 ARP和RARP 第6章 DNS:名字服务器 第7章 WINS 第8章 地址发现协议(BOOTP和DHCP) 第三部分 IP和相关协议 第9章 IP协议家族 第10章 IPv6 第四部分 IP互联 第11章 IP网络中的路由 第12章 路由信息协议(RIP) 第13...