網絡基礎:ARP 協議、IP協議、路由協議 均屬於網絡層協議


ARP協議

  • ARP--地址解析協議(Address Resolution Protocol),實現通過 對方的IP地址(域名) 尋找對方的 MAC地址 ARP的功能

本地電腦查看 IP 和 MAC 對應關系:cmd  > arp -a

ARP協議的工作流程:MAC地址(理解為電腦的物理地址)

  1. 主機A 首先查看自己的 ARP表,如果找到了的 主機B 的 MAXAC地址,則直接對 IP 數據包進行幀封裝,發送給主機B;
  2. 如果 主機A 在 ARP表 中找不到 主機B的MAC地址,則將緩存該數據報文,然后以廣播方式發送一個 ARP請求報文。ARP請求報文 中帶上 源IP地址 和 源MAC地址(主機A),目標IP地址 和 目標MAC地址 為 主機B的 IP地址 和 全0的MAC地址。廣播,該網段上的所有主機都可以接收到該請求,但只有被請求的主機(即主機B)會對該請求進行處理。
  3. 主機B 比較 自己的IP地址 和 ARP請求報文中的目標IP地址,當兩者相同時進行如下處理:將ARP請求報文中的發送端(即主機A)的IP地址 和 MAC地址 存入自己的 ARP表中。之后以 單播方式 發送ARP響應報文給 主機A,其中包含了自己的 MAC地址。
  4. 主機A 收到 ARP響應報文后,將主機B 的 MAC地址 加入到自己的 ARP表中以用於后續報文的轉發,同時將 IP數據包 進行封裝后發送出去。

  

 

 

 

如果找到對方的 MAC地址,是不是所有的機器都能夠通信;如果兩個地址(192.168.1.85 、192.168.2.34)互相知道了對方的 MAC地址,能夠直接通信嗎?------不一定,我們就需要 IP協議來判定

 

IP協議

  • IP(Internet Protocol),分配給 用戶上網 使用 的 網際協議 的 設備 的 數字標簽,分為兩大類: IPV4 和 IPv6
    • IPv4 地址: 192.168.0.1  --常用
      • 二進制: 11000000.10101000.00000001.00000001
        2的七次方  ---->  2的0次方     四段

    • IPv6 地址: 1030::C9B4:FF12:48AA:1A2B  --16進制

1. IP地址組成

  • IP 地址由 32bit 組成,分成4段並用“.”分隔: 192. 168. 0.1
    • 結構: IP地址  = 網絡號 + 主機號
    • 網絡號標識的是一個子網  
    • 主機號標識的是子網中的某台主機(分配給每一個電腦的 ip)

2. 子網掩碼

  • 表示方式::255.255.255.0  或者  /24.
  • 作用:用來標識子網, 必須跟IP地址一起存在。
  • IPv4地址:192. 168. 0.1 + IPv4 子網掩碼:255.255.255.0 有三個 255 代表前三個是網絡號

3. 示例

第一個機器: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
    •  路由表中默認路由全0 的網關來上網  

 

*******請大家尊重原創,如要轉載,請注明出處:轉載自:https://www.cnblogs.com/shouhu/   謝謝!!******* 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM