ARP表、交換機轉發表、路由表
要弄明白二三轉發原理和流程,必須弄清楚ARP表、交換機轉發表和路由表,這是數據轉發的依據。由於ARP表和交換機轉發表對於管理員來說是透明的,一般很忽視其工作原理,這是我需要注意的學習地方。所以今天主要是弄明白ARP表、交換機轉發表、路由表。
數據最終轉發依靠的都是ARP表,他是數據轉發最基礎的依據。ARP直接將硬件地址和網絡地址相互映射。
數據最終轉發依靠的雖然不是路由表,但路由表是一個嚮導,指引着數據的走向,讓數據能跨越網絡,ARP表是沒有掩碼的,是不區分網段的。
以下是我學習結合實驗的學習內容小結:
ARP表
1、主機ARP表
主機上查看ARP表:arp -a
主機上刪除ARP表:arp -d
主機上ARP表項主要有:
- Internet地址(這裏是IP地址)
- 物理地址(這裏是MAC地址)
- 類型(動態或靜態,這裏是動態)
2、路由器ARP表
路由器上查看ARP表:show arp
路由器上刪除ARP表:no arp ……
路由器上ARP表項主要有:
- 協議(這裏是IP協議)
- 地址(這裏是IP地址)
- 生存時間(?)
- 硬件地址(這裏是MAC地址)
- 類型(?)
- 接口(下一跳、出接口)
總結:無論是主機還是路由器,他們的ARP表最重要的是網絡地址和硬件地址這兩項,最常用的也就是IP地址和MAC地址這兩項的映射關係,這是ARP表的本質作用。
路由表
1、主機上的路由表
主機上查看路由表:netstat -r
主機上的路由表項主要有:
- 目的網絡(這裏是IP地址)
- 網絡掩碼
- 網關
- 接口(這裏是下一跳地址)
- 度量值
2、路由器的路由表
路由器上查看路由表:show ip route
路由器上刪除路由表:no ip route ……
路由器上的路由表項主要有:
- 協議類型
- 網絡地址(網段、子網掩碼)
- 下一跳地址、下一跳接口
- 管理距離、度量值
- ……
總結:無論是路由器還是主機,他們的路由表都有網絡地址、下一跳(地址或接口)、度量值等基本選項。
交換機轉發表
交換機轉發表(CAM/TCAM)
查看命令:show mac-address-table
交換機轉發表表項:
- 目的地址
- 地址類型
- VLAN
- 目的端口