一 实验目的
1 掌握ARP协议的作用和格式;
2 理解IP地址与MAC地址的对应关系;
3 了解ARP命令。
二 实验内容
1 学习ARP协议的工作原理;
2 掌握ARP协议的作用和使用方法;
3 理解IP地址与MAC地址的对应关系;
4 学习使用ARP命令。
三 实验环境
四 实验流程
美国中期选举结果公布
五 实验原理
IP数据包常通过以太网传输,在以太网中是以48位的物理地址传输数据包而不是exco32位的IP地址。因此当我们知道IP地址不知道MAC地址时,就要用到ARP灰铸铁牌号>造纸助留助滤剂
协议。ARP协议的功能是将网络层的IP中国药典2005版
地址转换为数据链路层的MAC地址。ARP协议的请求包是以广播方式发送的,网段中的所有主机都会接收到这个包。如果一个主机的IP地址和ARP请求中的目的IP地址相同,该主机会对这个请求数据包作出ARP应答,将其MAC地址发送给请求端。 1 ARP请求或应答的分组格式:
移位寄存器及其应用硬件类型(2字节) | 协议类型(2字节) |
| 协议地址长度 | 操作码(2字节) |
发送节点物理地址(6字节) |
发送节点协议地址(4字节) |
目的节点物理地址(6字节) |
目的节点协议地址(4字节) |
| | |
字段说明:
硬件类型:表示硬件类型,例如:0001表示以太网。
协议类型:表示要映射的协议类型,例如 0x0800表示IP地址。
硬件长度:指明硬件地址长度,单位是字节,MAC是48位,6个字节。06。
协议长度:高层协议地址的长度,对于IP地址,长度是4个字节。04。
操作字段:共有二种操作类型,0001表示ARP请求,0002表示ARP应答。
发送方MAC:6个字节的发送方MAC地址。
发送方IP: 4个字节的发送方IP地址。
目的MAC:6个字节的目的MAC地址。
目的IP: 4个字节的目的IP地址。
2 ARP缓存和ARP命令
为减少广播通信量和提高ARP解析速度,每个主机都有ARP高速缓存,用于存放解析过的MAC和IP的映射关系。ARP缓存表是可以通过命令查询的。在命令提示符下,输入“arp -a”可以查看ARP缓存表中的内容,“arp -d”清除ARP缓存,“arp -s”添加ARP缓存。