一,实验拓扑图:
二、实验说明 :
在两个接口配置好两个不同网段的的ip地址后是不能相互通信的。
经过测试用ospf把两个网段宣告进area 0 是行不通的。
最后我们通过静态路由来配置,遇到一个最大的问题是,我们的下一跳地址应该写那个?
三、实验步骤
步骤一:配置IP地址
R5:
[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 192.168.1.1 24
R6:
[H3C]int g0/0
[H3C-GigabitEthernet0/0]ip add 192.168.16.2 24
配置之后我们是ping 不通的
步骤二: 配置静态路由
R5:至于下一跳地址我们先用路由器本身网段的一个虚拟Ip地址(随便一个只要在同一网段)
[H3C]ip route-static 192.168.16.0 24 192.168.1.2
R6:
[H3C]ip route-static 192.168.1.0 24 192.168.16.1
步骤三:查看路由器的mac地址
R5:可以看到mac地址为7286-5cca-0505
[H3C]dis int g0/0
GigabitEthernet0/0
Current state: UP
Line protocol state: UP
Description: GigabitEthernet0/0 Interface
Bandwidth: 1000000 kbps
Maximum transmission unit: 1500
Allow jumbo frames to pass
Broadcast max-ratio: 100%
Multicast max-ratio: 100%
Unicast max-ratio: 100%
Internet address: 192.168.1.1/24 (Primary)
IP packet frame type: Ethernet II, hardware address: 7286-5cca-0505 //mac地址
IPv6 packet frame type: Ethernet II, hardware address: 7286-5cca-0505
Output queue - Urgent queuing: Size/Length/Discards 0/1024/0
Output queue - Protocol queuing: Size/Length/Discards 0/500/0
Output queue - FIFO queuing: Size/Length/Discards 0/75/0
Last link flapping: 0 hours 15 minutes 15 seconds
R6:mac地址为 7286-643c-0605
步骤四:用arp实现 IP 地址到 MAC 地址的映射
R5:将虚拟的IP地址与对方的mac地址两者之间,静态 ARP 绑定用于固定 IP 与 MAC 的映射关系
使用该 MAC 地址封装数据帧并发送。
[H3C]arp static 192.168.1.2 7286-643c-0605
R6:
[H3C]arp static 192.168.16.1 7286-5cca-0505
步骤五: 测试
[H3C]
[H3C]ping 192.168.16.2
Ping 192.168.16.2 (192.168.16.2): 56 data bytes, press CTRL+C to break
56 bytes from 192.168.16.2: icmp_seq=0 ttl=255 time=0.445 ms
56 bytes from 192.168.16.2: icmp_seq=1 ttl=255 time=0.291 ms
56 bytes from 192.168.16.2: icmp_seq=2 ttl=255 time=0.415 ms
56 bytes from 192.168.16.2: icmp_seq=3 ttl=255 time=0.386 ms
56 bytes from 192.168.16.2: icmp_seq=4 ttl=255 time=0.397 ms
ARP(Address Resolution Protocol,地址解析协议)是 TCP/IP 协议栈中的关键协议,核心作用是实现 IP 地址到 MAC 地址的映射,确保数据帧能在局域网内准确传输。以下是其核心原理的详细解析:
一、ARP 的核心目标
在局域网中,设备间的数据传输依赖MAC 地址(物理地址,固化在网卡中),但上层协议(如 IP 协议)使用IP 地址(逻辑地址)进行通信。ARP 的核心功能就是在两者之间建立映射关系,解决 “知道对方 IP 地址,却不知道其 MAC 地址” 的问题。
二、ARP 的工作流程(以局域网内通信为例)
假设设备 A(IP:192.168.1.1,MAC:AA-AA-AA-AA-AA-AA)要向设备 B(IP:192.168.1.2)发送数据,流程如下:
查询本地 ARP 缓存
设备 A 首先检查自身的ARP 缓存表(存储近期 IP 与 MAC 的映射关系),看是否有 192.168.1.2 对应的 MAC 地址。- 若存在,则直接使用该 MAC 地址封装数据帧并发送。
- 若不存在,则触发 ARP 请求。