ARP協議緩存
- ARP--地址解析協議(Address Resolution Protocol),實現經過 對方的IP地址(域名) 尋找對方的 MAC地址 ARP的功能
本地電腦查看 IP 和 MAC 對應關係:cmd > arp -a網絡

ARP協議的工做流程:MAC地址(理解爲電腦的物理地址)學習
- 主機A 首先查看本身的 ARP表,若是找到了的 主機B 的 MAXAC地址,則直接對 IP 數據包進行幀封裝,發送給主機B;
- 若是 主機A 在 ARP表 中找不到 主機B的MAC地址,則將緩存該數據報文,而後以廣播方式發送一個 ARP請求報文。ARP請求報文 中帶上 源IP地址 和 源MAC地址(主機A),目標IP地址 和 目標MAC地址 爲 主機B的 IP地址 和 全0的MAC地址。廣播,該網段上的全部主機均可以接收到該請求,但只有被請求的主機(即主機B)會對該請求進行處理。
- 主機B 比較 本身的IP地址 和 ARP請求報文中的目標IP地址,當二者相同時進行以下處理:將ARP請求報文中的發送端(即主機A)的IP地址 和 MAC地址 存入本身的 ARP表中。以後以 單播方式 發送ARP響應報文給 主機A,其中包含了本身的 MAC地址。
- 主機A 收到 ARP響應報文後,將主機B 的 MAC地址 加入到本身的 ARP表中以用於後續報文的轉發,同時將 IP數據包 進行封裝後發送出去。

若是找到對方的 MAC地址,是否是全部的機器都可以通訊;若是兩個地址(192.168.1.85 、192.168.2.34)互相知道了對方的 MAC地址,可以直接通訊嗎?------不必定,咱們就須要 IP協議來斷定spa
IP協議
blog
- IP(Internet Protocol),分配給 用戶上網 使用 的 網際協議 的 設備 的 數字標籤,分爲兩大類: IPV4 和 IPv6
- IPv4 地址: 192.168.0.1 --經常使用
- IPv6 地址: 1030::C9B4:FF12:48AA:1A2B --16進制
1. IP地址組成路由
- IP 地址由 32bit 組成,分紅4段並用「.」分隔: 192. 168. 0.1
- 結構: IP地址 = 網絡號 + 主機號
- 網絡號標識的是一個子網
- 主機號標識的是子網中的某臺主機(分配給每個電腦的 ip)
2. 子網掩碼get
- 表示方式::255.255.255.0 或者 /24.
- 做用:用來標識子網, 必須跟IP地址一塊兒存在。
- IPv4地址:192. 168. 0.1 + IPv4 子網掩碼:255.255.255.0 有三個 255 表明前三個是網絡號
3. 示例cmd
第一個機器:193.168.1.1 + 255.255.255.0 三個255前三位是網絡號,表明193.168.1 前三位是網絡號 工作流
第二個機器:193.168.2.4 + 255.255.255.0 三個255前三位是網絡號,表明193.168.2 前三位是網絡號
這兩個機器 網絡號 不相同,只有網絡號相同才能夠通訊,上面兩個就不可以直接通訊
組成:子網掩碼跟 IP 地址同樣,也是由連續的 1 和 0 組成,連續的 1 表示 網絡地址,連續的 0 表示 主機地址。只有 網絡地址 相同的主機 在同一個子網,才能直接通訊。
路由協議
- 路由協議(Routing protocol)指定數據包轉送方式的網上協議。
- 靜態路由:手動配置一條路由----都會造成一個路由表 ---默認路由全0 經過網關來上網
- 動態路由:動態學習收斂路由----都會造成一個路由表--瞭解
- 本地電腦看路由表命令:route print
*******請你們尊重原創,如要轉載,請註明出處:轉載自:https://www.cnblogs.com/shouhu/ 謝謝!!*******