?一,實驗拓撲圖:
二、實驗說明?:
在兩個接口配置好兩個不同網段的的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 請求。
?