一、icmp協議
因為ip協議不提供可靠的傳輸服務,也不提供端到端或點到點的確認,如果出錯可以通過icmp報告來看,它是在ip模組中實現。tcp/ip協議設計的icmp協議就是為了彌補ip協議的不足。它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。控制訊息指網路通不通、主機可否達、路由是否可用等。這些控制訊息傳遞的並不是使用者資料,但是對使用者資料的傳輸起到了重要的作用。
所總結起來,icmarp協議p協議主要作用是負責差錯控制、擁塞控制和傳輸控制。在實際應用中,ping命令和tracert命令就是基於icmp協議的命令。icmp報文是包含在ip資料報中的,屬於ip的乙個使用者,所以ip報頭就在icmp報文前面;icmp報文包括ip頭部、icmp頭部和icmp報文;在ip頭部中protocol=1說明是icmp報文。
二、arpddress resolution protocol)位址解析協議,負責將相應的ip位址解析成mac位址。在區域網中,網路中實際傳輸的是「幀」,幀裡面包含了目的主機的mac位址,arp就是用來獲取目的主機的mac位址的。arp的功能就是通過目標主機的ip查詢其mac位址。
三 ARP協議和ICMP協議
網路裝置有資料要傳送到另一台網路裝置時,必須要知道對方的網路層位址 ip ip位址由網路層來提供,但是僅有ip位址是不夠的,ip資料報文必須封裝成幀才能通過資料鏈路進行傳送。資料幀必須要包含目的mac位址,因此傳送端還必須獲取到目的mac位址。通通過目的ip位址而獲取目的mac位址的過程是arp a...
ICMP協議和ping命令
當網路不通的情況下,通常會想到ping命令,ping一下,但是ping命令內部如何執行的,可能並不清楚,其實ping是基於icmp協議進行工作的。一 icmp協議的格式 icmp是在rfc 792中定義的網際網路協議族之一。通常用於返回的錯誤資訊或是分析路由。icmp錯誤訊息總是包括了源資料並返回給...
arp協議和ICMP協議的相關了解
參考部落格 arp協議 icmp協議 以下內容都是從上面大神部落格中摘下的 arp協議 不管網路層使用的是什麼協議,在實際網路的鏈路上傳送資料幀時,最終還是必須使用硬體位址。每乙個主機都設有乙個 arp快取記憶體 arp cache 裡面有所在的區域網上的各主機和路由器的ip位址到硬體位址的對映表。...