計算機, 網絡
協議ARP,RARP,IP,ICMP。 什麼是ARP?
如果機器與同一網絡上的另一個等效設備進行通信,則此連接需要物理或MAC地址。 然而,負責通信的應用程序需要使用可以將IP地址與MAC地址相關聯的一些機制。
該機制使用地址解析協議(ARP)來實現。 由於它們,目的地節點的IP地址被廣播,其通知源的MAC地址。 因此,當ARP協議同時連接到網絡時,ARP協議便於兩個設備之間的通信。
它如何工作?
這意味著每次機器A想要向機器B發送數據包時,A必鬚髮送一個ARP數據包來請求MAC地址B.然而,這不可避免地會導致網絡負載的增加和流量的增加。
為了減少網絡連接的流量和成本,使用ARP協議的計算機支持新獲取的IP_to_MAC綁定地址的緩存,即不需要再次使用ARP。
同時,ARP的一些改進是可能的:當機器A想要向機器B發送數據時,B可能在不久的將來發送數據A. 因此,為了避免對機器B使用ARP,A在請求MAC地址B時必須將其IP_to_MAC綁定地址存儲在特殊的包中。由於A將其初始請求傳遞給MAC地址B,所以網絡上的每台機器必須被提取並存儲在其地址為IP_to_MAC。
當設備在網絡上(例如,如果操作系統正在重新啟動),它可以廣播綁定地址,以便所有其他機器可以將其保存在其設置中。 這不會重複使用連接其他新設備時可能需要的ARP協議。
顯示使用地址解析協議的示例
您可以考慮計算機嘗試與某些遠程設備進行通信的情況,以前之間沒有交換IP。 這就是為什麼必須應用ARP協議來確定遠程機器的MAC地址。
ARP請求消息(從AAAA IP地址到BBBB)通過具有以太網協議類型的本地網絡廣播。 ARP協議源自除目標之外的所有機器,該目標向請求發送響應消息。 該答案包含BBBB的IP地址,即 以太網源的硬件地址,之後將在設備之間建立通信。
ARP協議及其目的 - 結論
從上面的描述可以看出,地址解析協議用於建立網絡上各種設備之間的交互。 換句話說,這是一種無法正常連接的技術。 但ARP可能沒有其他網絡參數? 絕對不可能 因此,應考慮發揮重要作用的其他協議。
恢復地址恢復協議
RARP是本地網絡上的物理計算機可以通過地址解析協議表或網關緩存服務器請求其IP地址的協議。 網絡管理員 在本地網絡的網關或路由器中創建一個相對於相應協議顯示機器物理地址(或MAC地址)的表。 當新設備連接到網絡時,其RARP客戶端在服務器端創建一個請求,發送其IP地址。 假設該條目是在路由器表中創建的,則RARP服務器將IP地址返回給機器,該地址可以存儲以備以後使用。 因此,ARP地址解析協議與RARP持續鏈接。
詳細機制
發出請求的機器和響應請求的服務器都在通信會話期間都使用物理網絡地址。 通常,請求者不知道物理地址。 因此,該請求被廣播到網絡上的所有機器。 然後,請求方必須向服務器標識自身。 為此,可以使用CPU的序列號或網絡機器的物理地址。 使用物理地址作為唯一標識符有兩個優點。
這些地址始終可用,不應該在引導代碼中鏈接。
由於識別信息取決於網絡,而不是CPU的供應商,網絡上的所有計算機都將具有唯一的標識符。
RARP行動在時間上
由於RARP直接使用物理網絡,因此沒有其他協議軟件將響應該請求或中繼它。 RARP軟件必須完全處理這些任務。 依賴RARP進行下載的某些工作站可能會重複嘗試未定義的時間,直到收到響應。 其他實現方式在通過不必要的廣播多次嘗試避免網絡超載後,會發生故障。
IP / ICMP / ARP協議
ICMP協議鏈接用於管理連接或接收錯誤報告的機制,網關和主機。 互聯網協議提供從網關到網關的信號,直到達到可以將其直接傳遞到其最終目的地的點。 如果網關不能發送或傳送數據,或者檢測到異常情況,如網絡擁塞,則必須報告採取措施以避免或解決問題。
Internet 消息 控制協議 (ICMP)允許網關向其他網關或主機傳輸錯誤或管理消息。 因此,ICMP在兩台連接的計算機之間提供Internet協議之間的通信。
開發人員除了TCP / IP協議之外還添加了這種特殊機制。 它允許您使用Internet上的網關報告錯誤或提供有關緊急情況的信息。 IP協議本身不包含任何可以幫助檢查與發件人的連接或了解故障的內容。
TCP / IP協議
TCP / IP協議提供可幫助網絡管理員或用戶識別網絡問題的工具。 最常用的調試工具之一就是調用ICMP請求並接收響應消息。 同時,主機或網關向指定的地址發送帶有ICMP請求的回顯消息。 接收回應請求的任何機器都會制定響應並返回原始發送方。 在這種情況下,響應包含請求中傳輸的數據的副本以及相關的響應。
該協議可用於驗證收件人是否可用,以及是否可以進行通信。 反過來,ARP協議是除了TCP / IP之外的硬件 ,並且是網絡中設備之間進行正確通信所必需的。
Similar articles
Trending Now