1. 程式人生 > >路由與代理ARP的介紹

路由與代理ARP的介紹

網絡工程師

網絡設備管理

軟件

系統文件 - IOS.bin

配置文件

啟動配置文件 - sstartup-config

正在運行配置文件 - running-config

硬件

flash - 硬盤 系統文件

nvram - sstartup-config

ram - running-config (save)

管理:

本地管理 - console

遠程管理 - telnet

MAC:

-作用

在全球範圍內,唯一的,標識一個網絡設備

-表示

共48bit,即6個字節

通過16進制進行表示

-結構

左邊的24位,表示廠商代碼

右邊的24位,表示該廠商自己定義的一個設備號碼

-註意

MAC地址是物理地址,不可以改變的

相當於人類世界中的建築物的地址

在網絡世界中,必須同時借助IP地址和MAC地址

才可以唯一的確定一個通信設備


為了能夠獲得一個IP地址對應的MAC地址,所以需要:ARP

ARP:address resolution protocol:地址解析協議

-作用 基於一個IP地址,解析出其對應的MAC地址

為了實現數據的完整封裝


2層頭部(MAC/Ethernet頭部) 共14Byte

目標MAC + 源MAC + 類型

destination source type

6Byte 6Byte 2Byte

2層尾部(FCS, frane checksum, 幀校驗和,共4Byte)

-原理:

1、源主機,以廣播的方式發送,ARP請求包

2、目標主機接收ARP請求包以後,首先檢查2層頭部的目標MAC,是否與自己相同,或者是否為廣播地址

如果是,則分析2層頭部後面的ARP報文,如果其中的"目標IP"與自己相同,

則首先將發送放的IP與MAC的對應關系記錄下來,放在自己本地的ARP表中。

3、然後目標主機,以單播的方式,構建並返回ARP影響報文

4、源主機接收ARP響應報文以後。進行與步驟2相同的數據處理,在本地形成ARP表。

-類型:

普通ARP:基於IP地址,解析出對應的MAC地址

反向ARP:基於MAC地址,獲得對應的IP地址

代理ARP

-善意代理

-惡意代理

無故ARP:ARP請求的地址是自己,用於發現與自己使用重復的IP地址,即IP地址沖突檢測

核心表:

ARP表

IP地址與MAC地址關系

作用

為了實現數據2層頭部的快速封裝

類型

靜態ARP條目:一直存在於ARP表中

動態ARP條目:在有效時間內 存在ARP表中

網絡設備的ARP有效時間為4小時

查看

終端設備:arp -a

網絡設備:display arp 和 show ip arp

思科設備:

靜態ARP: arp 192.168.1.254 MAC地址 arpa

終端設備: arp -s 192.168.1.254 MAC地址

註意:

MAC地址全為1,表示的是廣播MAC地址

AMC地址全為0,表示的是未知的MAC地址

-----------------------------------------------------

路由:

定義:

不同網段質檢互通,叫路由

實現:

通過具備路由功能的設備來實現"路由"

比如 路由器、多層交換機

核心:

路由表

查看路由表:show ip route

分析路由表:

例如:

C 192.168.12.0/24 is directly connected, FastEthernet0/0

路由器的工作原理:

1、路由器只關心IP地址,而不是MAC地址

2、路由器只關心目標IP地址,不關心源IP地址

3、收到數據包以後,會將其中的"目標IP"提出來,進行“路由表條目”的匹配:

過程如下

首先分析路由條目的子網掩碼長度

其次依據子網掩碼的長度,提取目標IP地址中相應長度的位

再次將提出來的位,與路由條目進行比較

相同,則表示匹配住,從相應端口轉發出去

不同,則表示沒匹配住,則丟棄數據包

路由查看與配置:

查看:

show ip route

配置:

靜態路由器配置:

ip route 192.168.23.0 255.255.255.0 fas0/0

ip route 192.168.23.0 255.255.255.0 192.168.12.2 推薦

---------------------------------------------------------------------------------------------

排錯思路:

三層不通 看路由

show ip + 目標IP

1、掌握正常情況下的數據轉發路徑

2、分段處理

3、在每個段中,基於OSI模型和"數據轉發模式"進行排錯

-------------------------------------------------------------------------------------------

驗證命令:

show ip interface fas0/0 代理ARP的狀態

show interface fas0/0 看端口的mac地址

show ip arp 查看arp表

debug arp 在設備上查看ARP的工作過程

undebug all 關閉設備上所有的調試命令

no ip proxy-arp 關閉代理ARP功能

建議:

配置靜態路由時,下一跳使用IP地址

-------------------------------------------------------------------------------------------

華為靜態路由配置命令

查看:

display ip routing-table 查看路由表

配置

ip route-static 192.168.23.0 255.255.255.0


開啟debug調試:

terminal monitor 開啟監控

terminal debuging 開啟debug的監控

debuging ip icmp 在設備上查看icmp的工作過程



----------------------------------------------

本文章來自肖俊傑的博客

http://blog.51cto.com/13504390

QQ :122501162

郵箱:[email protected]

路由與代理ARP的介紹