1、原理概述
· ARP(Address Resolution Protocol)是用来将IP地址解析为MAC地址的协议。ARP表项可以分为动态和静态两种类型。动态ARP是利用ARP广播报文,动态执行并自动进行IP地址到以太网MAC地址的解析,无需网络管理员手工处理。静态ARP是建立IP地址和MAC地址之间固定的映射关系,在主机和路由器上不能动态调整此映射关系,需要网络管理员手工添加。设备上有一个ARP高速缓存(ARP cache),用来存放IP地址到MAC地址的映射表,利用ARP请求和应答报文来缓存映射表,以便能正确地把三层数据包封装成二层数据帜,达到快速封装数据帜、正确转发数据的目的。另外ARP还有扩展应用功能,比如ProxyARP功能。
Proxy ARP,即代理ARP,当主机上没有配置默认网关地址(即不知道如何到达本地网络的网关设备),可以发送一个广播ARP请求(请求目的主机的MAC地址),使具备ProxyARP功能的路由器收到这样的请求后,在确认请求地址可达后,会使用自身的MAC地址作为该ARP请求的回应,使得处于不同物理网络的同一网段的主机之间可以正常通信。
2、实验目的
- 理解ARP工作原理
- 掌握配置静态ARP的方法
- 理解Proxy ARP的工作原理
- 掌握Proxy ARP的配置
- 理解主机之间的通信过程
3、实验内容
本实验模拟公司网络场景。路由器R1是公司的出口网关,连接到外网。公司内所有员工使用10.1.0.0/16网段,通过交换机连接到网关路由器上。网络管理员通过配置静态ARP防止ARP欺骗攻击,保证通信安全。又由于公司内所有主机都没有配置网关,且分属于不同广播域,造成无法正常通信,网络管理员需要通过在路由器上配置ARP代理功能,实现网络内所有主机的通信。
4、实验拓扑
· ARP及ARP Proxy的拓扑如图2-2所示。
图2-2 理解 ARP 及 ARP Proxy 拓扑
5、实验编址
实验编址见表2-2。
表 2-2 | 实验编址 | |||
设备 | 接口 | IP地址 | 子网掩码 | 默认网关 |
R1 | GE0/0/1 | 10.1.1.254 | 255.255.255.0 | N/A |
GE0/0/2 | 10.1.2.254 | 255.255.255.0 | N/A | |
PC1 | Ethernet 0/0/1 | 10.1.1.1 | 255.255.0.0 | N/A |
PC2 | Ethernet 0/0/1 | 10.1.1.2 | 255.255.0.0 | N/A |
PC3 | Ethernet 0/0/1 | 10.1.2.3 | 255.255.0.0 | N/A |
6、实验步骤
1)基本配置
根据实验编址表进行相应的基本IP地址配置,并使用ping命令检测各直连链路的连通性,如图2-3所示。
图2-3 配置PC-1的IP地址
根据实验编址配置PC主机的IP地址及对应的掩码,掩码长度是16。配置完成后,在命令行下使用arp-a命令查看主机的ARP表。
PC>arp -a
Internet Address Physical Address Type
PC>
查看到ARP表项为空,没有任何条目在里面。
根据实验编址配置路由器R1的接口IP地址,掩码长度为24。
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/1]ip address 10.1.1.254 255.255.255.0
[R1-GigabitEthernet0/0/1]undo shutdown
[R1-GigabitEthernet0/0/1]quit
[R1]interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/2]ip address 10.1.2.254 255.255.255.0
[R1-GigabitEthernet0/0/2]undo shutdown
[R1-GigabitEthernet0/0/2]quit
配置完成后,使用display arp all命令查看R1的ARP表。
[R1]display arp all
IP ADDRESS MAC ADDRESS EXPIRE(M) TYPE INTERFACE VPN-INSTANCE