Ping命令的過程

2021-08-25 22:06:36 字數 677 閱讀 6765

同一網段

1.ping通知系統建立乙個固定格式的icmp請求資料報

2.icmp協議打包這個資料報和機器b的ip位址轉交給ip協議層(一組後台執行的程序,與icmp類似)

3.ip層協議將以機器b的ip位址為目的位址,本機ip位址為源位址,加上一些其他的控制資訊,構建乙個

ip資料報獲取機器b的mac位址

a.ip層協議通過機器b的ip位址和自己的子網掩碼,發現它跟自己屬同一網路,就直接在本網路查詢這台機器的mac

1) 若兩台機器之前有過通訊,在機器a的arp快取表應該有b機ip與其mac的對映關係

2) 若沒有,則傳送arp請求廣播,得到機器b的mac位址,一併交給資料鏈路層

b.資料鏈路層構建乙個資料幀,目的位址是ip層傳過來的mac位址,源位址是本機的mac位址,再附加一些控制資訊,依據乙太網的介質訪問規則,將他們傳送出去

c.機器b收到這個資料幀後,先檢查目的位址,和本機mac位址對比符合,接收。接收後檢查該資料幀,將ip資料報從幀中提          取出來,交給本機的ip協議層協議。

ip層檢查後,將提取有用的資訊交給icmp協議,後者處理後,馬上構建乙個icmp應答包,傳送給主機a,其過程和主機a發       送icmp請求包到主機b類似(這時候主機b已經知道了主機a的mac位址,不需再發arp請求)

不符合,丟棄

ping命令的過程

ping packet internet groper 網際網路包探索器,用於測試網路連通性的程式。ping傳送乙個icmp internet control messages protocol,網際網路信報控制協議 回聲請求訊息給目的地並報告是否收到所希望的icmpecho icmp回聲應答 工作...

Ping命令的工作過程

假定主機a的ip位址是192.168.1.1,主機b的ip位址是192.168.1.2,都在同一子網內,則當你在 主機a上執行 ping 192.168.1.2 後,都發生了些什麼呢?首先,ping命令會構建乙個固定格式的icmp請求資料報,然後由icmp協議將這個資料報連同位址 192.168.1...

ping命令執行過程詳解

ping命令執行過程詳解 ping 是我們經常會接觸到的命令,但是大家對這個命令的了解有多少,這個命令的執行過程以及返回過來的資訊代表什麼意思呢?接下來我為大家逐一講解。先看一下 ping 的執行過程 就以這樣乙個網路作為例子 假設有a b c d四台機器,一台路由ra,子網掩碼均為255.255....